/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@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;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-3xl:64px;--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;-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{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.top-\[-1px\]{top:-1px}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-0{z-index:calc(0 * -1)}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.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}}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-px{margin-top:-1px}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-\[9px\]{width:9px;height:9px}.h-0{height:calc(var(--spacing) * 0)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[2px\]{height:2px}.h-\[18px\]{height:18px}.h-\[23\.5px\]{height:23.5px}.h-\[40\%\]{height:40%}.h-\[45\%\]{height:45%}.h-\[55\%\]{height:55%}.h-\[56px\]{height:56px}.h-\[60\%\]{height:60%}.h-\[65\%\]{height:65%}.h-\[70\%\]{height:70%}.h-\[75\%\]{height:75%}.h-\[78\%\]{height:78%}.h-\[80\%\]{height:80%}.h-\[85\%\]{height:85%}.h-\[90\%\]{height:90%}.h-\[92\%\]{height:92%}.h-\[95\%\]{height:95%}.h-\[98\%\]{height:98%}.h-\[400px\]{height:400px}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[40px\]{max-width:40px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-emerald-900{border-color:var(--color-emerald-900)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-l-green-500{border-left-color:var(--color-green-500)}.bg-\[\#25D366\]{background-color:#25d366}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[128px\]{font-size:128px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-90{opacity:.9}.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)}.shadow-\[0_-4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 -4px 12px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-8px_24px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 -8px 24px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-blue-500:is(:where(.group):hover *),.group-hover\/exception\:text-blue-500:is(:where(.group\/exception):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:border:hover{border-style:var(--tw-border-style);border-width:1px}.hover\:border-neutral-200:hover{border-color:var(--color-neutral-200)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media (width>=48rem){.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}}@media (width>=64rem){.lg\:static{position:static}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/2{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/2{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media (hover:hover){@media (prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *),.group-hover\/exception\:dark\:text-emerald-500:is(:where(.group\/exception):hover *){color:var(--color-emerald-500)}}}@media (prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:border-none:hover{--tw-border-style:none;border-style:none}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:text-emerald-500:hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media (hover:hover){@media (prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media (prefers-color-scheme:dark){.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media (prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--blue:#2e5119;--blue-dark:#17380f;--blue-soft:#edf6e2;--ink:#17210f;--muted:#66725e;--line:#dfe8d6;--canvas:#f5f8ef;--green:#6f913d;--leaf:#9dbb59;--sage:#a7b49d;--cream:#f8fbf2;--red:#c92b31}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:0 0 264px;width:264px;height:100vh;display:flex;position:sticky;top:0}.sidebar.collapsed{margin-left:-264px}.brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:82px;padding:18px 20px;display:flex}.brand-mark{color:#fff;background:#fff;border:1px solid #e1e8df;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 7px 16px #174f2a18}.brand-mark .icon{width:23px;height:23px}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:3px;display:block}.brand strong{color:#0d5129;letter-spacing:.02em;white-space:nowrap;font-size:15px;display:block}.brand strong span{color:#b7841e}.brand small,.user-card small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.sidebar-close{margin-left:auto;font-size:24px!important;display:none!important}.sidebar-nav{flex:1;padding:18px 14px;overflow-y:auto}.nav-label{color:#a0a8b8;letter-spacing:.12em;text-transform:uppercase;margin:18px 10px 8px;font-size:10px;font-weight:700}.nav-label:first-child{margin-top:0}.nav-item{color:#596477;border-radius:9px;align-items:center;gap:12px;height:44px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover{color:var(--blue);background:#f4f8f5}.nav-item.active{color:#fff;background:linear-gradient(135deg,#157144,#9b6d14);box-shadow:0 8px 16px #0d5f3625}.nav-item .icon{width:18px;height:18px}.nav-item b{color:#fff;text-align:center;background:#e04b52;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-chevron{opacity:.45;margin-left:auto;width:14px!important}.master-nav{margin-bottom:8px}.master-nav .nav-parent{color:#596477;width:100%;height:44px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;margin:0;padding:0 12px;font-size:13px}.master-nav .nav-parent:hover{color:var(--blue);box-shadow:none;background:#edf7f0}.master-nav .nav-parent.active,.nested-nav>.nav-parent.active{color:#fff;background:linear-gradient(135deg,#157144,#9b6d14);box-shadow:0 8px 16px #0d5f3625}.master-nav .nav-parent .nav-chevron{transition:transform .2s}.master-nav.open .nav-parent .nav-chevron{transform:rotate(90deg)}.master-nav .nav-submenu{gap:2px;padding:5px 0 7px 24px;display:none}.master-nav.open .nav-submenu{display:grid}.master-nav .nav-submenu a{color:#687386;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .2s;display:flex;position:relative}.master-nav .nav-submenu a .icon{color:#8490a3;width:16px;height:16px}.master-nav .nav-submenu a:hover{color:var(--blue);background:#e4f0e8}.master-nav .nav-submenu a.active{color:var(--blue);background:#edf7f0;font-weight:800}.master-nav .nav-submenu a.active .icon{color:var(--blue)}.master-nav .nav-submenu a.active:after{content:"";background:var(--blue);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:6px auto 6px -24px}.master-nav .nav-submenu a.disabled{opacity:.58;cursor:not-allowed}.nested-nav{margin-bottom:4px}.nested-nav>.nav-parent{text-align:left;border:0;width:100%}.nested-nav>.nav-submenu{gap:2px;padding:5px 0 7px 24px;display:none}.nested-nav.open>.nav-submenu{display:grid}.nested-nav>.nav-parent .nav-chevron,.nested-nav-button .nav-chevron{transition:transform .2s}.nested-nav.open>.nav-parent .nav-chevron,.nested-level.open>.nested-nav-button .nav-chevron{transform:rotate(90deg)}.nested-nav>.nav-submenu>a,.nested-nav-button{color:#687386;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;font-weight:600;transition:all .2s;display:flex}.nested-nav>.nav-submenu>a:hover,.nested-nav-button:hover{color:var(--blue);background:#e4f0e8}.nested-nav>.nav-submenu>a.active,.nested-nav-button.active,.nested-level>.nav-submenu-deep a.active{color:var(--blue);background:#edf7f0;font-weight:800}.nested-nav>.nav-submenu .icon,.nested-nav-button .icon{color:#8490a3;width:16px;height:16px}.nested-nav>.nav-submenu>a.active .icon,.nested-nav-button.active .icon,.nested-level>.nav-submenu-deep a.active .icon{color:var(--blue)}.nested-level{margin:0}.nested-level>.nav-submenu-deep{padding:2px 0 3px 18px;display:none}.nested-level.open>.nav-submenu-deep{display:grid}.nested-level>.nav-submenu-deep a{min-height:34px;padding:6px 9px;font-weight:600}.sidebar-bottom{border-top:1px solid var(--line);padding:14px}.school-year{border:1px solid var(--line);background:#f6f8fc;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.school-year .icon{width:17px;color:var(--blue)}.school-year div{flex:1}.school-year small,.school-year strong{font-size:10px;display:block}.school-year strong{margin-top:2px;font-size:12px}.school-year span{color:var(--green);background:#e7f8ef;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:700}.user-card{align-items:center;gap:9px;margin-top:12px;padding:4px;display:flex}.user-card>div:nth-child(2){flex:1;min-width:0}.user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.avatar,.topbar-avatar{color:#fff;background:linear-gradient(145deg,#b7841e,#0d5f36);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px;font-size:10px}.icon-button{color:#647084;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:inline-grid}.icon-button:hover{color:var(--blue);background:#eef4f0}.main-panel{flex:1;min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;align-items:center;gap:14px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{margin-right:auto}.topbar-title span,.topbar-title small{display:block}.topbar-title span{font-size:15px;font-weight:700}.topbar-title small{color:var(--muted);margin-top:2px;font-size:10px}.menu-toggle{display:none}.menu-toggle.always-visible{display:inline-grid}.active-year-pill{color:#263248;background:#fff;border:1px solid #dfe5ef;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 14px;display:flex;box-shadow:0 2px 6px #17203308}.active-year-pill>span{background:#27b764;border-radius:50%;width:9px;height:9px;margin-right:3px;box-shadow:0 0 0 3px #e6f7ed}.active-year-pill small{color:#566276;font-size:11px;font-weight:700}.active-year-pill strong{white-space:nowrap;font-size:11px}.topbar-spacer{margin-right:auto}.logout-button{color:#b72d35;border:1px solid var(--line)}.logout-button:hover{color:#a51f27;background:#fdebed}.search-box{color:#8b95a6;border:1px solid var(--line);background:#f6f8fb;border-radius:9px;align-items:center;gap:8px;width:min(330px,35vw);height:38px;padding:0 10px;display:flex}.search-box .icon{width:16px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:11px}.search-box kbd{color:#929bab;border:1px solid var(--line);background:#fff;border-radius:4px;padding:2px 5px;font-size:9px}.notification-button{border:1px solid var(--line);position:relative}.notification-button span{background:#df4149;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.topbar-avatar{width:36px;height:36px;font-size:10px}main{width:min(1500px,100%);margin:0 auto;padding:28px}.hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,31px)}.hero p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px}.dashboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;display:flex}.dashboard-empty-icon{width:76px;height:76px;color:var(--blue);background:var(--blue-soft);border-radius:22px;place-items:center;display:grid}.dashboard-empty-icon .icon{width:34px;height:34px}.dashboard-empty h1{margin:22px 0 8px;font-size:25px}.dashboard-empty p{max-width:500px;color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.6}.dashboard-page{max-width:1450px}.dashboard-hero{color:#fff;background:linear-gradient(125deg,#0a512e,#147346 58%,#9b6d14);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0d5f361c}.dashboard-hero:before{content:"";border:40px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-145px;right:8%}.dashboard-hero:after{content:"";opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero .eyebrow{color:#f5d68c}.dashboard-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.3vw,26px);line-height:1.25}.dashboard-hero p:last-child{color:#d8eadf;margin:5px 0 0;font-size:10px;line-height:1.45}.dashboard-hero-actions{flex-wrap:nowrap;flex:none;gap:7px;display:flex}.dashboard-hero-actions .button{white-space:nowrap;min-height:38px;padding-inline:13px}.dashboard-action-primary{color:#174329;background:#fff;box-shadow:0 7px 16px #07351e2e}.dashboard-action-secondary{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border-color:#ffffff35}.dashboard-action-secondary:hover{background:#ffffff20}.trend.down{color:var(--red)}.dashboard-chart-note{color:#8a94a4;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.dashboard-chart-note .icon{width:12px;height:12px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-top:14px;display:grid}.dashboard-unit-item+.dashboard-unit-item{border-top:1px solid #eff2f6;padding-top:13px}.dashboard-unit-item .class-row b{color:#a06c0f;white-space:nowrap;text-overflow:ellipsis;max-width:125px;font-size:9px;overflow:hidden}.dashboard-list-empty{color:#929bab;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;font-size:10px;display:flex}.dashboard-list-empty .icon{color:#157144;width:27px;height:27px}.hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-form{margin:0}.import-form label{cursor:pointer}.import-form input{display:none}.student-workspace{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px}.student-action-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.student-action-bar .button{min-height:40px}.action-purple{color:#fff;background:#9473d8;border-color:#9473d8}.action-orange{color:#fff;background:#f5a653;border-color:#f5a653}.action-green{color:#fff;background:#13a873;border-color:#13a873}.student-filter-panel{gap:12px;width:min(680px,100%);padding-top:20px;display:grid}.student-filter-panel label{color:var(--ink);grid-template-columns:155px minmax(0,1fr);align-items:center;gap:14px;font-size:13px;font-weight:600;display:grid}.student-filter-panel input,.student-filter-panel select,.student-table-length select{height:42px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.student-filter-panel input:focus,.student-filter-panel select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d5f3612}.student-search-button{color:#fff;background:#b7841e;border-color:#b7841e;width:max-content;margin-left:169px}.student-data-card{border-radius:12px}.student-table-length{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.student-table-length select{width:72px;height:36px}.student-inactive-fields{background:#fff7f1;border:1px solid #f3d8c4;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.student-inactive-fields[hidden]{display:none}.role-permission-field{color:#5f6f89;gap:8px;font-size:13px;font-weight:700;display:grid}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-permission-grid label{color:#334155;text-transform:none;letter-spacing:0;background:#fbfdf8;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.role-permission-grid input{accent-color:#0d5f36;width:16px;height:16px}.role-permission-summary{color:#0d5f36;background:#e8f7ef;border-radius:18px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.simple-list-header{border-bottom:1px solid var(--line);padding:18px}.simple-list-header strong,.simple-list-header span{display:block}.simple-list-header strong{font-size:14px}.simple-list-header span{color:var(--muted);margin-top:4px;font-size:11px}.hero-actions{gap:9px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.button .icon{width:16px;height:16px}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,#147346,#9b6d14);box-shadow:0 7px 15px #0d5f362b}.button-secondary{color:#4e5a6c;border-color:var(--line);background:#fff}.button-soft{width:100%;color:var(--blue);background:var(--blue-soft);margin-top:18px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card,.card{border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #1d29390a}.metric-card{border-radius:13px;min-height:166px;padding:18px;transition:all .25s;position:relative;overflow:hidden}.metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1d293910}.metric-card.paid:before,.metric-card.overdue:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.metric-card.overdue:before{background:var(--red)}.metric-head{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.metric-icon .icon{width:19px;height:19px}.metric-icon.blue{color:#157144;background:#eaf5ee}.metric-icon.indigo{color:#a97818;background:#fff6df}.metric-icon.green{color:var(--green);background:#e6f8ee}.metric-icon.red{color:var(--red);background:#fdebed}.trend,.period,.status{font-size:9px;font-weight:700}.trend.up{color:var(--green)}.period{color:var(--muted)}.status{border-radius:20px;padding:4px 8px}.status.success{color:var(--green);background:#e8f8ef}.status.danger{color:var(--red);background:#fdebec}.metric-card p{color:var(--muted);margin:0 0 5px;font-size:11px;font-weight:600}.metric-card h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(19px,2vw,25px)}.metric-card small{color:#9ba3b1;font-size:9px}.metric-card small strong{color:#667286}.metric-card.paid h2{color:var(--green)}.metric-card.overdue h2{color:var(--red)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;display:grid}.card{border-radius:13px;padding:19px}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.card-header h3{letter-spacing:-.02em;margin:0 0 4px;font-size:13px}.card-header p{color:var(--muted);margin:0;font-size:9px}.card-header a{color:var(--blue);align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.card-header a .icon{width:12px;height:12px}.segmented{background:#f3f5f8;border-radius:7px;padding:3px;display:flex}.segmented button{color:#8a94a4;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:700}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 1px 4px #18243a14}.chart-summary{justify-content:space-between;align-items:end;margin:2px 0 14px;display:flex}.chart-summary small,.chart-summary strong{display:block}.chart-summary small{color:var(--muted);margin-bottom:4px;font-size:9px}.chart-summary strong{letter-spacing:-.03em;font-size:18px}.bar-chart{border-bottom:1px solid var(--line);background-image:linear-gradient(#f9fafb 1px,#0000 1px);background-size:100% 25%;align-items:stretch;gap:clamp(5px,1.3vw,15px);height:188px;padding-top:8px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.bar-track{background:#eef4f0;border-radius:6px 6px 0 0;align-items:end;width:min(24px,100%);height:150px;display:flex;overflow:hidden}.bar-track span{transform-origin:bottom;background:linear-gradient(#c08b25,#0d5f36);border-radius:6px 6px 0 0;width:100%;animation:.8s ease-out both grow;display:block}.bar-column small{color:#929bab;font-size:8px}@keyframes grow{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}.target-card{flex-direction:column;display:flex}.donut{aspect-ratio:1;background:conic-gradient(var(--blue) calc(var(--progress) * 1%), #edf1f7 0);border-radius:50%;place-items:center;width:142px;margin:8px auto 14px;display:grid;position:relative}.donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:108px;position:absolute}.donut div{text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{letter-spacing:-.05em;font-size:24px}.donut small{color:var(--muted);margin-top:2px;font-size:9px}.target-value{text-align:center;margin-bottom:14px}.target-value strong,.target-value span{display:block}.target-value span{color:var(--muted);margin-top:3px;font-size:9px}.target-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:13px;display:grid}.target-details span{color:var(--muted);font-size:8px}.target-details strong{color:var(--ink);margin:4px 0 0 12px;font-size:9px;display:block}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.blue-dot{background:var(--blue)}.pale-dot{background:#ccd5e3}.payment-list{margin:0 -6px}.payment-item{border-bottom:1px solid #eff2f6;align-items:center;gap:10px;padding:11px 6px;display:flex}.payment-item:last-child{border:0}.student-avatar{width:35px;height:35px;color:var(--blue);background:#edf7f0;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.payment-name{flex:1;min-width:0}.payment-name strong,.payment-name small,.payment-amount strong,.payment-amount small{display:block}.payment-name strong{font-size:10px}.payment-name small,.payment-amount small{color:var(--muted);margin-top:3px;font-size:8px}.payment-amount{text-align:right}.payment-amount strong{color:var(--green);font-size:9px}.check-circle{width:19px;height:19px;color:var(--green);background:#e8f8ef;border-radius:50%;place-items:center;display:grid}.check-circle .icon{width:10px}.class-list{gap:13px;display:grid}.class-row{align-items:center;gap:9px;display:flex}.class-row>div{flex:1}.class-row strong,.class-row small{display:block}.class-row strong{font-size:10px}.class-row small{color:var(--muted);margin-top:2px;font-size:8px}.class-row b{font-size:9px}.class-badge{border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:800;display:grid}.class-badge.amber{color:#aa710d;background:#fff5da}.class-badge.red{color:var(--red);background:#fdebed}.progress{background:#eff2f6;border-radius:5px;height:4px;margin:8px 0 0 38px;overflow:hidden}.progress span{border-radius:5px;height:100%;display:block}.progress .blue{background:#b7841e}.progress .amber{background:#dda331}.progress .red{background:#d94a50}.whatsapp-fab{z-index:25;color:#fff;background:#22b965;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 22px #12693c45}.whatsapp-fab .icon{width:21px;height:21px}.whatsapp-fab span{background:#db3941;border:2px solid #fff;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-weight:700;display:grid;position:absolute;top:-6px;right:-5px}.sidebar-overlay{display:none}.toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#172033;border-radius:8px;padding:10px 14px;font-size:10px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.login-body{background:#f6f8f7;min-width:320px;height:100svh;overflow:hidden}.login-page{place-items:center;height:100svh;padding:clamp(8px,2vh,16px) 18px;display:grid;overflow:hidden}.login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(28px,4.5vh,40px);display:flex}.login-brand-mark{place-items:center;width:clamp(76px,11vh,96px);height:clamp(76px,11vh,96px);margin-bottom:12px;display:grid}.login-brand-mark img{object-fit:contain;filter:drop-shadow(0 8px 14px #0d51291c);width:100%;height:100%;display:block}.login-brand h1{color:#064624;letter-spacing:.04em;margin:0;font-size:24px;font-weight:700}.login-brand p{color:#737d75;margin:5px 0 0;font-size:14px}.login-form-heading h2{color:#0b1c30;letter-spacing:0;margin:0 0 5px;font-size:22px;line-height:1.3}.login-form-heading p{color:#737d75;margin:0;font-size:14px;line-height:1.55}.login-alert{border:1px solid;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.login-alert .icon{flex:none;width:17px;height:17px}.login-form{gap:16px;display:grid}.login-form>label>span:first-child{color:#111d2c;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.login-input{color:#78837b;background:#f8f9ff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .2s;display:flex}.login-input:focus-within{color:#0d5f36;border-color:#2d6a3e;box-shadow:0 0 0 3px #2d6a3e16}.login-input>.icon{flex:none;width:19px;height:19px}.login-input input{color:#173324;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.password-toggle{color:#89968e;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.password-toggle:hover,.password-toggle.active{color:#0d5f36;background:#edf6f0}.password-toggle .icon{width:17px;height:17px}.login-remember{color:#637268;cursor:pointer;align-items:center;gap:8px;width:max-content;margin-top:-3px;font-size:13px;display:flex}.login-remember input{accent-color:#0d5f36;width:16px;height:16px;margin:0}.login-submit{color:#fff;background:#0f5128;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:48px;margin-top:2px;padding:0 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 7px 16px #0d5f3620}.login-submit:hover{background:#084a29;transform:translateY(-1px);box-shadow:0 13px 24px #0d5f3630}.login-submit .icon{width:17px;height:17px;transition:transform .2s}.login-submit:hover .icon{transform:translate(3px)}.login-help{color:#7c867e;text-align:center;border-top:1px solid #e5eae6;margin:28px 0 0;padding-top:20px;font-size:13px}.login-help strong{color:#0d5129}@media (width<=720px){.login-page{padding:8px 10px}.login-card{border-radius:15px;padding:24px 20px}.login-brand{margin-bottom:25px}.login-brand-mark{width:74px;height:74px;margin-bottom:9px}.login-help{margin-top:23px;padding-top:17px}}@media (height<=720px){.login-page{padding-block:5px}.login-card{padding-block:14px}.login-brand{margin-bottom:13px}.login-brand-mark{width:58px;height:58px;margin-bottom:5px}.login-brand h1{font-size:23px}.login-brand p{font-size:13px}.login-form-heading{margin-bottom:10px}.login-form-heading h2{margin-bottom:3px;font-size:21px}.login-form-heading p{font-size:13px}.login-form{gap:9px}.login-form>label>span:first-child{margin-bottom:4px}.login-input,.login-submit{height:42px}.login-help{margin-top:10px;padding-top:9px}}@media (height<=540px){.login-brand{margin-bottom:8px}.login-brand-mark{width:46px;height:46px;margin-bottom:3px}.login-brand p{display:none}.login-form-heading{margin-bottom:7px}.login-form-heading p{display:none}.login-form{gap:7px}.login-input,.login-submit{height:38px}.login-remember input{width:14px;height:14px}.login-help{margin-top:7px;padding-top:7px}}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column;align-items:flex-start}}@media (width<=850px){.sidebar{width:264px;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.sidebar.collapsed{margin-left:0}.sidebar.open{transform:translate(0);box-shadow:16px 0 40px #1720332b}.sidebar-close,.menu-toggle{display:inline-grid!important}.sidebar-overlay{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15203766;position:fixed;inset:0}.sidebar-overlay.show{display:block}.topbar{padding:0 18px}.search-box{display:none}main{padding:22px 18px}}@media (width<=600px){.topbar{gap:7px;height:62px}.topbar-title small,.topbar-avatar{display:none}.active-year-pill{min-width:0;padding:0 9px}.active-year-pill small{display:none}.hero{flex-direction:column;align-items:stretch}.dashboard-hero{flex-direction:column;align-items:stretch;padding:18px}.dashboard-hero-actions{grid-template-columns:1fr;display:grid}.dashboard-hero-actions .button{width:100%}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.metric-grid{grid-template-columns:1fr;gap:12px}.metric-card{min-height:148px}.card{padding:16px}.card-header{align-items:flex-start}.chart-card .card-header{flex-direction:column}.segmented{width:100%}.segmented button{flex:1}.chart-summary{flex-direction:column;align-items:flex-start;gap:8px}.bar-chart{gap:3px}.bar-column:nth-child(2n) small{visibility:hidden}.payment-item{gap:7px}.payment-amount{max-width:76px}.target-details{grid-template-columns:1fr}.student-workspace{padding:15px}.student-action-bar{grid-template-columns:1fr 1fr;display:grid}.student-action-bar .button{justify-content:center;width:100%}.student-filter-panel label{grid-template-columns:1fr;gap:6px}.student-search-button{justify-content:center;width:100%;margin-left:0}}.finance-page{max-width:1450px}.spp-payment-form{padding:0;overflow:hidden}.spp-form-topbar{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:0 24px;display:flex}.spp-form-topbar strong{color:#020617;font-size:16px;font-weight:700}.spp-form-topbar .button{color:#536176;background:#fff;border-color:#dfe5ef;border-radius:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:500;box-shadow:0 2px 6px #17203308}.spp-form-section{padding:24px}.spp-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.spp-form-heading strong{font-size:18px}.spp-form-heading span{color:var(--muted);font-size:13px}.spp-form-heading b{color:#d22f38}.spp-form-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.spp-form-grid>label,.spp-form-field{color:var(--ink);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;font-size:14px;font-weight:700;display:grid}.spp-form-grid input,.spp-form-grid select{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:0 13px;font-size:14px}.spp-form-grid input:focus,.spp-form-grid select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d5f3612}.spp-inline{grid-template-columns:190px 125px;justify-content:start;gap:8px;display:grid}.date-picker-field,.wib-clock-field{display:block;position:relative}.date-picker-field>input[type=text]{padding-right:44px}.date-picker-field>input[type=date]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.date-picker-field>button{width:36px;height:36px;color:var(--green);cursor:pointer;background:#f4faf6;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.date-picker-field>button:hover,.date-picker-field>button:focus{background:#e5f5eb;outline:none}.date-picker-field>button .icon{width:17px;height:17px}.wib-clock-field input{font-variant-numeric:tabular-nums;padding-right:54px}.wib-clock-field b{color:var(--green);font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.student-search-picker{min-width:0;position:relative}.student-search-picker select{display:none}.student-search-picker input[type=search]{padding-right:36px}.student-search-results{z-index:30;background:#fff;border:1px solid #cbd6ce;border-radius:9px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #173a2826}.student-search-results button,.student-search-results span{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px;display:block}.student-search-results button{cursor:pointer}.student-search-results button:hover,.student-search-results button:focus{color:var(--green);background:#eef8f2;outline:none}.student-search-results span{color:var(--muted)}.spp-month-field{border:0;grid-template-columns:220px minmax(0,1fr);gap:18px;min-width:0;padding:0;display:grid}.spp-month-field legend{float:left;color:var(--ink);font-size:14px;font-weight:700}.spp-months{grid-template-rows:repeat(6,32px);grid-template-columns:repeat(2,minmax(0,260px));grid-auto-flow:column;gap:3px 14px;width:min(540px,100%);display:grid}.spp-months label{min-width:0;min-height:32px;color:var(--ink);cursor:pointer;grid-template-columns:19px 105px 105px;align-items:center;gap:7px;padding:0 2px;font-size:14px;font-weight:600;display:grid}.spp-months input{width:19px;height:19px;accent-color:var(--blue);flex:none;padding:0}.spp-months label:has(input:disabled){color:#9aa4b2;cursor:not-allowed}.spp-month-status{color:#8a94a5;white-space:nowrap;font-size:11px;font-weight:600}.spp-months label.is-paid .spp-month-status{color:var(--green)}.spp-months label.is-partial .spp-month-status{color:#b46a12}.spp-months label.is-unpaid .spp-month-status{color:#778397}.spp-summary{background:#fff;border:0;gap:0;padding:0 24px 10px;display:grid}.spp-summary>div{background:0 0;border:0;border-radius:0;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;min-height:28px;padding:4px 0;display:grid}.spp-summary span,.spp-summary strong{display:block}.spp-summary span{color:var(--muted);font-size:12px;font-weight:600}.spp-summary strong{color:var(--ink);font-size:13px;font-weight:700}.spp-summary .discount strong{color:#b46a12}.spp-summary .total strong{color:var(--green)}.spp-summary .total small{color:var(--green);margin-top:1px;font-size:11px;font-weight:700;display:block}.spp-summary-readonly{background:#fff;border:1px solid #d5dde8;border-radius:8px;align-items:center;width:100%;min-height:46px;padding:0 14px;color:var(--ink)!important;font-size:14px!important;font-weight:600!important;display:flex!important}.spp-summary .discount .spp-summary-readonly{color:#b46a12!important}.spp-summary-payment-row input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #d5dde8;border-radius:8px;outline:none;padding:0 14px;font-size:14px;font-weight:600}.spp-summary-payment-row input.is-settled{color:#2f6f33;cursor:not-allowed;background:#eef8ef;border-color:#acd2b1;font-weight:800}.spp-summary-payment-row input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2e511914}.spp-summary>.spp-summary-hidden{display:none!important}.spp-quote-message{color:var(--muted);margin:0;padding:8px 24px 10px;font-size:12px}.spp-quote-message.error{color:var(--red)}.spp-quote-message.success{color:#2f6f33;font-weight:700}.spp-payment-form>.form-actions{padding:0 24px 22px}.spp-payment-form>.form-actions .button:disabled{color:#5f7f61;box-shadow:none;cursor:not-allowed;background:#eaf5eb;border-color:#c7dec9}.spp-history{margin-top:20px}.list-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.list-toolbar label{color:#202020;align-items:center;gap:10px;font-size:14px;display:flex}.list-toolbar select,.list-toolbar input{height:40px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;outline:none;padding:0 11px;font-size:14px}.list-toolbar select{width:112px}.list-toolbar input{width:230px}.list-toolbar .list-toolbar-filter{margin-left:auto}.list-toolbar .list-toolbar-filter select{width:230px}.list-toolbar-sort{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.list-toolbar-sort .list-sort-heading{color:#707971;font-size:12px;font-weight:600}.list-toolbar select:focus,.list-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d5f3612}.spp-list-table{min-width:1060px}.other-payment-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.other-payment-heading>div strong,.other-payment-heading>div span{display:block}.other-payment-heading>div strong{color:var(--ink);font-size:16px}.other-payment-heading>div span{color:var(--muted);margin-top:4px;font-size:13px}.other-payment-table{min-width:1420px}.other-payment-table tbody tr:nth-child(odd){background:#fbfdf8}.other-payment-table tbody tr:hover{background:#f2f7fc}.other-payment-table td{vertical-align:middle;white-space:nowrap}.other-payment-table .status{text-transform:lowercase}.other-payment-amount{text-align:right}.other-payment-time{font-variant-numeric:tabular-nums}.spp-list-table .spp-main-row td{vertical-align:middle;padding-block:12px}.spp-list-table .spp-main-row:nth-of-type(4n+1){background:#fbfdf8}.spp-list-table th:last-child,.spp-list-table .spp-main-row td:last-child{text-align:center;width:44px}.spp-expand-button{color:#fff;cursor:pointer;background:#25ad4b;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto;font-size:15px;line-height:1;display:grid;box-shadow:0 1px 4px #17203345}.spp-expand-button.open{background:#dc3945}.payment-method{color:#fff;background:#157144;border-radius:16px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-block}.spp-expanded-row td{border-bottom:1px solid var(--line);background:#fff;padding:0!important}.spp-expanded-content{background:#fafbfc;grid-template-columns:minmax(0,1fr) 245px;align-items:stretch;gap:14px;padding:18px 22px;display:grid}.spp-expanded-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spp-expanded-meta>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:76px;padding:13px 15px;display:flex}.spp-expanded-meta span{color:var(--muted);font-size:12px;line-height:1.35}.spp-expanded-meta strong{color:#334155;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}.spp-expanded-meta strong .status{font-size:12px}.spp-expanded-actions{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;padding:13px 15px;display:flex}.spp-expanded-actions>span{color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.spp-expanded-actions .spp-crud-actions{flex-wrap:wrap;justify-content:flex-start}.education-code{color:#157144;letter-spacing:.03em;background:#edf7f1;border:1px solid #d5ebdd;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.registration-payment-table th,.registration-payment-table td{padding-inline:10px}.registration-payment-table .spp-main-row td{padding-block:8px}.registration-payment-table .spp-class-cell,.registration-payment-table .spp-total-cell,.registration-payment-table .spp-total-cell strong{white-space:nowrap}.registration-payment-table .spp-class-cell{min-width:150px}.registration-payment-table .spp-total-cell{font-variant-numeric:tabular-nums;min-width:105px}.registration-payment-detail{background:#fbfdfb;border-left:3px solid #16a36a;grid-template-columns:minmax(300px,1.8fr) minmax(155px,.85fr) minmax(145px,.8fr) minmax(185px,1fr);gap:0 16px;width:100%;padding:4px 14px 6px;display:grid}.registration-detail-item{border-bottom:1px solid #e8eeea;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:42px;padding:5px 0;display:grid}.registration-detail-item>span{color:#758297;font-size:10px;font-weight:650}.registration-detail-item>strong{color:#283548;min-width:0;font-size:12px;font-weight:650;line-height:1.35}.registration-detail-item.payment-type>span,.registration-detail-item.time>span{min-width:112px}.registration-detail-item:nth-child(4)>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.registration-detail-item:nth-last-child(-n+4){border-bottom:0}.compact-badge{color:#556070;text-transform:lowercase;background:#eef1f4;border-radius:20px;width:max-content;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.compact-badge.method,.compact-badge.success{color:#087348;background:#dcf7e9}.compact-badge.neutral{color:#9b6509;background:#fff1d7}.registration-actions{align-items:center;gap:5px;display:flex}.registration-action{cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:grid}.registration-action .icon{width:14px;height:14px}.registration-action.print{color:#93650c;background:#fff8e9;border-color:#efd9a7;text-decoration:none}.registration-action.view{color:#365f9d;background:#eff5ff;border-color:#d8e4f7}.registration-action.correction{color:#9a5a10;background:#fff6e7;border-color:#eed8ae}.registration-action.edit{color:#087348;background:#edf8f2;border-color:#d1eadc}.registration-action.delete{color:#c73740;background:#fff2f3;border-color:#f2d6d9}.registration-action:hover{transform:translateY(-1px);box-shadow:0 4px 10px #17203315}.spp-compact-actions{gap:4px}.spp-payment-detail .registration-detail-item.payment-type>span{min-width:112px}.is-hidden{display:none!important}.spp-form-page,.spp-form-page .spp-payment-form{width:100%}.spp-form-page .spp-form-section{padding:20px 24px}.spp-form-page .spp-payment-form .spp-form-section{padding-bottom:6px}.spp-form-page .spp-payment-form>.form-actions{padding:0 24px 20px}.payment-create-page .spp-payment-form{min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;display:flex}.payment-create-page .spp-payment-form>.form-actions{margin-top:0}.finance-page .master-hero .button{flex:none}@media (width<=1200px){.spp-expanded-content{grid-template-columns:1fr}.spp-expanded-actions .spp-crud-actions{flex-wrap:nowrap}.registration-payment-detail{grid-template-columns:repeat(2,minmax(220px,1fr))}.registration-detail-item:nth-last-child(-n+4){border-bottom:1px solid #e8eeea}}@media (width<=1050px){.spp-form-grid>label,.spp-form-field,.spp-month-field{grid-template-columns:170px minmax(0,1fr)}.spp-months{gap-inline:10px}.spp-summary>div{grid-template-columns:170px minmax(0,1fr)}}@media (width<=700px){.other-payment-heading{flex-direction:column;align-items:stretch}.other-payment-heading .button{justify-content:center}.spp-form-section{padding:18px}.spp-form-heading{flex-direction:column;align-items:flex-start;gap:5px}.spp-form-grid>label,.spp-form-field,.spp-month-field{grid-template-columns:1fr;gap:7px}.spp-inline,.spp-summary,.spp-summary>div{grid-template-columns:1fr}.spp-months{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;gap:4px;width:100%}.spp-months label{grid-template-columns:19px minmax(105px,1fr) 105px}.spp-summary{padding:15px 18px}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar label{justify-content:space-between}.list-toolbar input,.list-toolbar .list-toolbar-filter select{width:100%;min-width:0}.list-toolbar .list-toolbar-filter{margin-left:0}.list-toolbar-sort{justify-content:space-between}.spp-expanded-content{padding:14px}.spp-expanded-meta{grid-template-columns:1fr}.spp-expanded-meta strong{white-space:normal}.registration-payment-detail{grid-template-columns:1fr;padding:4px 12px 6px}.registration-detail-item{grid-template-columns:100px minmax(0,1fr)}.registration-detail-item.payment-type>span,.registration-detail-item.time>span{min-width:0}}.fee-category-field,.fee-billing-choice,.registration-class-field{gap:10px;display:grid}.fee-category-field>span,.fee-billing-choice>span,.registration-class-field>span{color:#34483b;font-size:14px;font-weight:700}.fee-category-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fee-category-options label,.fee-scope-options label{cursor:pointer}.fee-category-options input,.fee-scope-options input{opacity:0;pointer-events:none;position:absolute}.fee-category-options label>span{background:#fff;border:1px solid #d9e1db;border-radius:12px;align-content:center;gap:3px;min-height:72px;padding:12px 14px;transition:all .18s;display:grid}.fee-category-options label>span small{color:#78857c;line-height:1.35}.fee-category-options input:checked+span,.fee-scope-options input:checked+span{background:#f0f7e9;border-color:#4f7d2a;box-shadow:inset 0 0 0 1px #4f7d2a}.fee-scope-options{flex-wrap:wrap;gap:10px;display:flex}.fee-scope-options label>span{color:#526158;background:#fff;border:1px solid #d9e1db;border-radius:999px;padding:9px 14px;font-weight:700;display:block}.fee-selected-classes{margin-top:2px}.fee-behavior-summary{background:#f6f9f3;border:1px solid #dfe7d9;border-radius:12px;align-content:center;gap:3px;padding:12px 14px;display:grid}.fee-behavior-summary strong{color:#315d1d}.fee-behavior-summary small{color:#6d796f;line-height:1.4}.fee-selected-classes[hidden],.fee-billing-choice[hidden],[data-fee-period-field][hidden]{display:none!important}.spp-arrears-notice{color:#768072;font-size:12px;font-weight:500;line-height:1.4}.spp-arrears-notice[hidden]{display:none!important}.spp-year-control{gap:4px;min-width:0;display:grid}.spp-months label.is-unavailable{opacity:.52;background:#f2f4f1}.spp-months label.is-unavailable .spp-month-status{white-space:nowrap}.spp-months label.is-included-registration .spp-month-status{color:#6b5411;white-space:normal;line-height:1.15}@media (width<=700px){.fee-category-options{grid-template-columns:1fr}}.payment-hub-page{width:100%;padding:28px 30px 40px}.payment-hub-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.payment-hub-heading h1{color:var(--blue-dark);margin:3px 0 6px;font-size:30px}.payment-hub-heading p{color:var(--muted);margin:0}.payment-hub-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-student-search-card{padding:24px}.payment-student-search-form{gap:8px;max-width:760px;display:grid}.payment-student-search-form>label{color:var(--blue-dark);font-weight:800}.payment-student-search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.payment-student-search-form input{border:1px solid var(--line);border-radius:8px;outline:0;height:46px;padding:0 14px}.payment-student-search-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2e511914}.payment-student-search-form small{color:var(--muted)}.payment-person-results{gap:16px;margin-top:20px;display:grid}.payment-person-card{padding:0;overflow:hidden}.payment-person-card>header{border-bottom:1px solid var(--line);background:#f7faf3;align-items:center;gap:12px;padding:18px 20px;display:flex}.payment-person-avatar{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.payment-person-card header div{flex:1}.payment-person-card h2,.payment-person-card header p{margin:0}.payment-person-card h2{color:var(--blue-dark);font-size:18px}.payment-person-card header p{color:var(--muted);margin-top:3px;font-size:12px}.payment-unit-count{color:var(--blue);background:var(--blue-soft);border-radius:20px;padding:5px 10px;font-size:11px;font-weight:800}.payment-registration-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;padding:18px 20px 20px;display:grid}.payment-registration-card{border:1px solid var(--line);border-radius:10px;padding:16px}.payment-registration-identity{align-items:center;gap:10px;margin-bottom:14px;display:flex}.payment-registration-identity>span{color:#fff;background:var(--blue);text-align:center;border-radius:7px;min-width:66px;padding:8px 10px;font-weight:800}.payment-registration-identity strong,.payment-registration-identity small{display:block}.payment-registration-identity small{color:var(--muted);margin-top:2px}.payment-option-buttons{flex-wrap:wrap;gap:8px;display:flex}.payment-option-buttons a{color:var(--blue-dark);background:var(--blue-soft);border:1px solid #ceddbf;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800}.payment-option-buttons a:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.payment-option-buttons small{color:var(--muted)}.payment-hub-page.student-page{padding:22px 30px 40px}.payment-transaction-workspace{margin-bottom:14px}.payment-transaction-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;margin-bottom:14px}.payment-transaction-card{padding:0;overflow:hidden}.payment-transaction-table{min-width:900px}.payment-transaction-table th:first-child,.payment-transaction-table td:first-child{width:58px}.payment-transaction-table th:nth-child(3),.payment-transaction-table td:nth-child(3){width:90px}.payment-transaction-table th:nth-child(4),.payment-transaction-table td:nth-child(4){width:120px}.payment-transaction-table th:nth-child(5),.payment-transaction-table td:nth-child(5){width:150px}.payment-option-buttons-flat{gap:5px}.payment-option-buttons-flat a{color:#27312c;white-space:nowrap;background:#fff;border-color:#d8e2dc;border-radius:8px;align-items:center;min-height:30px;padding:6px 9px;text-decoration:none;display:inline-flex}.payment-option-buttons-flat a:first-child{color:#fff;background:var(--blue);border-color:var(--blue)}.payment-hub-guide{color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding:20px 24px;display:grid}.payment-hub-guide>span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.payment-hub-guide p,.payment-hub-guide strong,.payment-hub-guide small{margin:0;display:block}.payment-hub-guide small{margin-top:2px}.payment-hub-empty{text-align:center;margin-top:18px;padding:28px}.payment-hub-empty p{color:var(--muted);margin-bottom:0}.payment-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payment-import-card{grid-template-columns:auto 1fr;gap:10px 14px;padding:20px;display:grid}.payment-import-icon{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.payment-import-card h2,.payment-import-card p{margin:0}.payment-import-card p{color:var(--muted);margin-top:4px;font-size:12px}.payment-import-card form{grid-column:1/-1;gap:10px;display:grid}.payment-import-card form label{background:#f8faf5;border:1px dashed #bdcdb0;border-radius:8px;gap:7px;padding:12px;display:grid}.payment-import-card form label span{color:var(--blue-dark);font-size:12px;font-weight:800}.payment-import-card input[type=file]{width:100%}.payment-import-card button{justify-self:start}.payment-import-note{color:#725719;background:#fff8e7;border:1px solid #ead9a8;border-radius:9px;gap:9px;margin-top:16px;padding:14px 18px;display:flex}@media (width<=800px){.payment-hub-page{padding:20px 16px 32px}.payment-hub-heading{flex-direction:column;align-items:flex-start}.payment-hub-heading-actions{justify-content:flex-start}.payment-hub-guide{grid-template-columns:auto 1fr}.payment-import-grid{grid-template-columns:1fr}.payment-import-note{flex-direction:column}}.result-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203375;place-items:center;padding:20px;display:none;position:fixed;inset:0}.result-modal-backdrop.show{display:grid}.result-modal{text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100%);min-height:330px;padding:38px 34px 32px;display:flex;box-shadow:0 24px 70px #10182838}.result-icon{color:#8ed477;border:6px solid #dff2d8;border-radius:50%;place-items:center;width:105px;height:105px;font-size:68px;font-weight:300;line-height:1;display:grid}.result-modal strong{color:#151923;letter-spacing:-.03em;margin-top:28px;font-size:30px}.result-modal p{color:#354052;margin:12px 0 26px;font-size:15px;line-height:1.5}.result-modal .button{justify-content:center;min-width:125px;height:48px;font-size:16px}.error-result .result-icon{color:#d6535c;border-color:#f6d9dc}.error-result .button{background:linear-gradient(135deg,#d6535c,#b82d37)}.master-hero{align-items:center}.master-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.master-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.master-stats p,.master-stats strong,.master-stats small{margin:0;display:block}.master-stats p{color:var(--muted);font-size:9px}.master-stats strong{color:var(--ink);margin:2px 0;font-size:17px}.master-card{padding:0;overflow:hidden}.master-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 18px;display:flex;overflow-x:auto}.master-tabs a{min-width:max-content;color:var(--muted);align-items:center;gap:6px;padding:15px 11px 12px;font-size:9px;font-weight:700;display:flex;position:relative}.master-tabs a.active{color:var(--blue)}.master-tabs a.active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:2px;position:absolute;inset:auto 8px 0}.master-tabs .icon{width:14px;height:14px}.master-tabs b{background:#f0f3f8;border-radius:8px;padding:2px 5px;font-size:7px}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.table-toolbar>span{color:var(--muted);font-size:8px}.table-search{align-items:center;gap:8px;min-width:min(460px,70%);display:flex;position:relative}.table-search>.icon{color:#929bab;width:14px;position:absolute;left:10px}.table-search input,.table-search select,.master-form input,.master-form select{height:36px;color:var(--ink);border:1px solid var(--line);background:#f8f9fc;border-radius:7px;outline:none;font-size:9px}.table-search input{flex:1;min-width:0;padding:0 10px 0 31px}.table-search select{padding:0 9px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{color:#8a94a5;text-align:left;border-block:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;background:#fbfdf8;padding:10px 18px;font-size:8px}.data-table td{color:#536075;border-bottom:1px solid #fbfdf8;padding:12px 18px;font-size:9px}.data-table td>strong,.data-table td>small{display:block}.data-table td>strong{color:var(--ink);font-size:9px}.data-table td>small{color:#929bab;margin-top:3px;font-size:8px}.table-person{align-items:center;gap:9px;display:flex}.table-person>span{width:31px;height:31px;color:var(--blue);background:#edf7f0;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.table-person strong,.table-person small{display:block}.table-person strong{color:var(--ink);font-size:9px}.table-person small{color:#929bab;margin-top:3px;font-size:8px}.status.neutral{color:#687386;background:#fbfdf8}.status.info{color:var(--blue);background:var(--blue-soft)}.code-badge{color:var(--blue);background:#edf7f0;border-radius:5px;padding:4px 7px;font-weight:800}.table-actions{gap:2px;display:flex}.table-actions form{margin:0}.table-actions .icon-button{width:28px;height:28px}.table-actions .icon{width:13px}.delete-button{color:#c52b33}.fee-discount-actions{white-space:nowrap;align-items:center;gap:3px;display:flex}.fee-discount-actions .spp-expand-button{flex:none;margin:0 0 0 3px}.fee-discount-detail{background:#f8faf9;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 28px;display:grid}.fee-discount-detail>div{border-left:1px solid #dde5e0;flex-direction:column;justify-content:center;gap:6px;min-height:54px;padding:4px 20px;display:flex}.fee-discount-detail>div:first-child{border-left:0;padding-left:0}.fee-discount-detail span{color:var(--muted);font-size:12px}.fee-discount-detail strong{color:var(--ink);font-size:14px;line-height:1.4}.empty-state{text-align:center;padding:32px}.empty-state strong,.empty-state span{display:block}.empty-state span{color:#929bab;margin-top:5px}.pagination-wrap{padding:12px 18px;font-size:9px}.pagination-wrap nav>div:first-child{display:none}.pagination-wrap nav>div:last-child{justify-content:space-between;align-items:center;display:flex}.pagination-wrap nav a,.pagination-wrap nav span{color:#404942!important;border-color:var(--line)!important;background-color:#fff!important}.pagination-wrap nav a:hover{color:var(--blue)!important;background-color:#fff!important;border-color:#b8d8c5!important}.pagination-wrap nav [aria-current=page]>span{font-weight:800;box-shadow:inset 0 -2px #b7841e;color:var(--blue)!important;background-color:#fff!important;border-color:#b7841e!important}.pagination-wrap nav span[aria-disabled=true],.pagination-wrap nav span[aria-disabled=true] span{color:#aab2bf!important;background-color:#fff!important}.pagination-wrap nav svg{color:currentColor!important}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16203875;place-items:center;padding:18px;display:none;position:fixed;inset:0}.modal-backdrop.show{display:grid}.form-modal{background:#fff;border-radius:14px;width:min(600px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 24px 80px #17203340}.form-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.form-modal-header h2{margin:0;font-size:17px}.form-modal-header .eyebrow{margin-bottom:3px}.master-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.master-form label{color:#566276;gap:6px;font-size:9px;font-weight:700;display:grid}.master-form input,.master-form select{background:#fff;width:100%;padding:0 10px}.master-form input:focus,.master-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d5f3612}.master-form select:disabled{color:#707971;cursor:not-allowed;background:#f5f7fa}.student-whatsapp-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.student-whatsapp-copy .button{white-space:nowrap;min-height:40px;padding-inline:12px}.master-create-card{min-height:calc(100vh - 245px);box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.master-create-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 30px;display:flex}.master-create-heading div,.master-create-heading strong,.master-create-heading span{display:block}.master-create-heading strong{color:var(--ink);font-size:18px;font-weight:600}.master-create-heading div span,.master-create-heading>span{color:var(--muted);margin-top:4px;font-size:13px}.master-create-heading b{color:#d22f38}.master-create-form{align-content:start;gap:18px 24px;min-height:calc(100vh - 325px);padding:28px 30px}.master-create-form>.form-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.span-2{grid-column:span 2}.switch-field{align-items:center;gap:8px!important;display:flex!important}.switch-field input{opacity:0;width:1px;height:1px;position:absolute}.switch-field span{background:#cdd4df;border-radius:20px;width:32px;height:18px;padding:2px;transition:all .2s;display:block}.switch-field span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.switch-field input:checked+span{background:var(--blue)}.switch-field input:checked+span:after{transform:translate(14px)}.form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (width<=700px){.student-whatsapp-copy,.master-stats{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{min-width:100%}.master-form{grid-template-columns:1fr}.span-2{grid-column:span 1}.fee-discount-detail{grid-template-columns:1fr 1fr;row-gap:16px;padding:16px 20px}.fee-discount-detail>div:nth-child(odd){border-left:0;padding-left:0}.master-create-heading{flex-direction:column;align-items:flex-start;padding:20px}.master-create-form{padding:22px 20px}}@media (width<=1050px){.master-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.master-stats{grid-template-columns:1fr}}.brand strong{font-size:18px}.brand small,.user-card small,.topbar-title small,.school-year small{font-size:12px}.nav-label{font-size:11px}.nav-item{font-size:14px}.nav-item b,.school-year span{font-size:11px}.school-year strong,.user-card strong{font-size:13px}.avatar,.topbar-avatar{font-size:12px}.topbar-title span{font-size:16px}.search-box input,.search-box kbd,.eyebrow{font-size:12px}.hero h1{font-size:clamp(28px,3vw,32px);line-height:1.2}.hero p:last-child{font-size:14px}.button{min-height:42px;font-size:13px}.trend,.period,.status{font-size:12px}.metric-card p{font-size:13px}.metric-card h2{font-size:clamp(24px,2vw,28px)}.metric-card small{font-size:12px}.card-header h3{font-size:16px}.card-header p,.card-header a{font-size:12px}.segmented button{padding:6px 10px;font-size:12px}.chart-summary small,.bar-column small{font-size:11px}.chart-summary strong{font-size:22px}.donut strong{font-size:28px}.donut small,.target-value span,.target-details span{font-size:12px}.target-value strong{font-size:19px}.target-details strong{font-size:13px}.student-avatar,.class-badge{font-size:11px}.payment-name strong,.payment-amount strong,.class-row strong,.class-row b{font-size:13px}.payment-name small,.payment-amount small,.class-row small{font-size:12px}.whatsapp-fab span{font-size:10px}.toast,.alert{font-size:13px}.master-stats p{font-size:12px}.master-stats strong{font-size:22px}.master-stats small{font-size:11px}.master-tabs a{font-size:13px}.master-tabs b{font-size:11px}.table-toolbar>span{font-size:12px}.table-search input,.table-search select,.master-form input,.master-form select{height:40px;font-size:13px}.data-table th{padding-block:12px;font-size:11px}.data-table td{padding-block:14px;font-size:13px}.data-table td>strong,.table-person strong{font-size:13px}.data-table td>small,.table-person small{font-size:12px}.table-person>span{width:36px;height:36px;font-size:11px}.pagination-wrap{font-size:12px}.form-modal-header h2{font-size:20px}.master-form label,.empty-state{font-size:13px}@media (width<=600px){.hero h1{font-size:26px}.metric-card h2{font-size:25px}.button{font-size:12px}}.student-page{padding-top:22px}.student-page .student-page-hero{margin-bottom:18px}.student-page .student-page-hero h1{color:#0b5330;font-size:30px}.student-page .student-page-hero .eyebrow{margin-bottom:4px;font-size:11px}.student-page .student-page-hero p:last-child{margin-top:3px;font-size:12px}.student-page .student-workspace{background:0 0;border:0;border-radius:0;margin-bottom:20px;padding:0}.student-page .student-action-bar{border:0;gap:10px;padding:0 0 18px}.student-page .student-action-bar .button{border-radius:8px;min-width:150px;min-height:44px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 5px 14px #1720330c}.student-page .student-action-bar .button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17203316}.student-page .student-action-bar .button-primary{background:linear-gradient(135deg,#a87918,#875c0b);border-color:#875c0b}.student-page .student-action-bar .action-purple{color:#0d5f36;background:#e5e7eb;border-color:#d4dae4}.student-page .student-action-bar .action-orange{color:#9b4b2d;background:#ffe1d4;border-color:#f8d3c3}.student-page .student-action-bar .action-green{color:#248255;background:#dcf7e8;border-color:#d1efde}.student-page .student-filter-toggle{color:#0d5f36;background:#edf7f0;border-color:#cfe5d7}.student-page .student-filter-toggle:hover,.student-page .student-filter-toggle.active{color:#fff;background:#0d5f36;border-color:#0d5f36}.student-page .student-filter-toggle b{color:#fff;background:#b7841e;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-grid}.student-page .student-filter-panel{background:#fff;border:1px solid #dce5df;border-radius:13px;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:11px 14px;width:100%;padding:0 16px 14px;overflow:hidden;box-shadow:0 7px 20px #17203309}.student-page .student-filter-heading{background:linear-gradient(100deg,#f4faf6,#fffaf0);border-bottom:1px solid #e2ebe5;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;margin:0 -16px;padding:10px 16px;display:flex}.student-page .student-filter-icon{color:#fff;background:linear-gradient(145deg,#147346,#9b6d14);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 11px #0d5f361c}.student-page .student-filter-icon .icon{width:16px;height:16px}.student-page .student-filter-heading div{flex:1;min-width:0}.student-page .student-filter-heading strong,.student-page .student-filter-heading small{display:block}.student-page .student-filter-heading strong{color:#173c29;font-size:13px}.student-page .student-filter-heading small{color:#718075;margin-top:1px;font-size:9px}.student-page .student-filter-heading b{color:#8a6218;white-space:nowrap;background:#fff3d7;border:1px solid #ecd49c;border-radius:20px;padding:6px 10px;font-size:10px}.student-page .student-filter-panel label{align-items:initial;color:#344d3e;grid-template-columns:1fr;gap:5px;font-size:11px;font-weight:800;display:grid}.student-page .student-filter-panel label>span{padding-left:2px}.student-page .student-filter-panel input,.student-page .student-filter-panel select{color:#31463a;background:#fbfdfb;border-color:#d8e3dc;border-radius:8px;width:100%;height:40px;padding:0 11px;font-size:12px;transition:all .2s}.student-page .student-filter-panel select:hover{background:#fff;border-color:#b7ccbd}.student-page .student-filter-panel select:focus{background:#fff;border-color:#157144;box-shadow:0 0 0 4px #0d5f3610}.student-page .student-filter-panel select:disabled{color:#9aa6a0;cursor:not-allowed;background:#f1f4f2;border-color:#e1e7e3}.student-page .student-filter-actions{border-top:1px dashed #e1e8e3;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:0;display:flex}.student-page .student-search-button{color:#fff;background:linear-gradient(135deg,#147346,#0d5f36);border-color:#0d5f36;border-radius:8px;min-width:170px;min-height:40px;margin:0;box-shadow:0 6px 13px #0d5f361c}.student-page .student-filter-reset{color:#5b695f;background:#fff;border-color:#d8e3dc;min-width:82px;min-height:40px}.student-page .student-data-card{border-color:#d6deea;border-radius:9px;box-shadow:0 1px 2px #17203308}.student-page .data-table{width:100%;min-width:760px}.student-page .data-table th{color:#0b5330;background:#f2f5f9;border-color:#d1d5db;padding:13px 10px;font-size:10px;font-weight:800}.student-page .data-table td{color:#4d596c;padding:13px 10px;font-size:12px}.student-page .data-table th:first-child,.student-page .data-table td:first-child{width:54px}.student-page .data-table th:nth-child(2),.student-page .data-table td:nth-child(2){width:100px}.student-page .data-table th:nth-child(4),.student-page .data-table td:nth-child(4){width:135px}.student-page .data-table th:nth-child(5),.student-page .data-table td:nth-child(5){width:140px}.student-page .data-table .student-action-column,.student-page .data-table td:last-child{width:72px;padding-inline:6px}.list-sort-heading{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.list-sort-arrows{align-items:center;gap:1px;display:inline-flex}.list-sort-arrows a{color:#a5adb9;font-size:13px;line-height:1;text-decoration:none}.list-sort-arrows a:hover,.list-sort-arrows a.active{color:#0d5f36}.student-page .data-table tbody td{vertical-align:middle}.student-page .data-table tbody tr:hover{background:#fafcff}.student-page .data-table td>strong,.student-page .table-person strong{color:#202a39;font-size:12px}.student-page .table-person small{color:#9aa3b2;font-size:10px}.student-page .table-person>span{width:32px;height:32px;font-size:9px}.student-page .table-person{min-height:32px}.student-page .table-person>div{flex-direction:column;justify-content:center;display:flex}.student-page .status{padding:4px 9px;font-size:10px}.student-page .table-actions{white-space:nowrap;justify-content:center;gap:1px}.student-page .table-actions .icon-button{color:#0d5f36;width:27px;height:27px}.student-page .table-actions .delete-button{color:#c92b31}.student-table-footer{background:#fbfdf8;border-top:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.student-page .student-table-length{color:#647086;gap:7px;font-size:11px}.student-page .student-table-length select{background:#fff;border-color:#d5dce7;width:58px;height:32px;padding:0 7px;font-size:11px}.student-page .student-table-footer .pagination-wrap{padding:0}.student-page .student-table-footer .pagination-wrap nav>div:last-child{justify-content:flex-end;gap:8px}@media (width<=1250px){.student-page .student-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.student-page .student-action-bar{grid-template-columns:1fr 1fr;display:grid}.student-page .student-action-bar .button{min-width:0}.student-page .student-filter-panel{grid-template-columns:1fr}.student-page .student-filter-heading{align-items:flex-start}.student-page .student-filter-heading b{display:none}.student-page .student-filter-actions{flex-direction:column-reverse;align-items:stretch}.student-page .student-filter-actions .button{width:100%}.student-table-footer{flex-direction:column;align-items:stretch}.student-page .student-table-footer .pagination-wrap nav>div:last-child{justify-content:space-between}}.brand small{font-size:13px;line-height:1.4}.nav-label{font-size:12px;line-height:1.4}.nav-item,.master-nav .nav-parent{font-size:15px;line-height:1.4}.master-nav .nav-submenu a,.nested-nav>.nav-submenu>a,.nested-nav-button{font-size:14px;line-height:1.4}.nested-level>.nav-submenu-deep a{font-size:13px;line-height:1.4}.nav-item b{font-size:12px}.active-year-pill small,.active-year-pill strong{font-size:14px;line-height:1.35}.hero p:last-child,.student-page .student-page-hero p:last-child{font-size:15px;line-height:1.55}.button,.student-page .student-action-bar .button{font-size:14px;line-height:1.35}.simple-list-header strong{font-size:16px;line-height:1.4}.simple-list-header span,.table-toolbar>span,.student-table-length,.student-page .student-table-length{font-size:13px;line-height:1.45}.student-filter-panel label,.student-page .student-filter-panel label,.master-form label{font-size:14px;line-height:1.45}.student-filter-panel input,.student-filter-panel select,.student-page .student-filter-panel input,.student-page .student-filter-panel select,.student-table-length select,.student-page .student-table-length select,.table-search input,.table-search select,.master-form input,.master-form select{font-size:15px;line-height:1.4}.data-table th,.student-page .data-table th{letter-spacing:.025em;font-size:13px;line-height:1.4}.data-table td,.student-page .data-table td{font-size:14px;line-height:1.5}.data-table td>strong,.table-person strong,.student-page .data-table td>strong,.student-page .table-person strong{font-size:14px;line-height:1.45}.data-table td>small,.table-person small,.student-page .data-table td>small,.student-page .table-person small{font-size:13px;line-height:1.4}.table-person>span,.student-page .table-person>span{font-size:12px}.status,.student-page .status,.code-badge{font-size:13px;line-height:1.35}.pagination-wrap,.student-page .pagination-wrap{font-size:13px;line-height:1.4}.form-modal-header h2{font-size:22px;line-height:1.3}.result-modal .button{font-size:16px}.empty-state{font-size:14px;line-height:1.5}@media (width<=600px){.hero h1,.student-page .student-page-hero h1{font-size:26px}.hero p:last-child,.student-page .student-page-hero p:last-child,.data-table td,.student-page .data-table td{font-size:14px}}.brand strong{font-weight:700}.brand small,.hero p:last-child,.simple-list-header span{font-weight:400}.nav-item,.master-nav .nav-parent,.master-nav .nav-submenu a,.nested-nav>.nav-submenu>a,.nested-nav-button,.nested-level>.nav-submenu-deep a{font-weight:500}.nav-item.active,.nav-parent.active,.master-nav .nav-submenu a.active,.nested-level>.nav-submenu-deep a.active{font-weight:600}.active-year-pill{gap:8px}.active-year-pill small{font-weight:500}.active-year-pill strong{font-weight:600}.eyebrow,.student-page .student-page-hero .eyebrow{font-weight:700}.hero h1,.student-page .student-page-hero h1{font-weight:500}.simple-list-header strong{font-weight:600}.data-table th,.student-page .data-table th{color:#707971;font-weight:600}.data-table td,.student-page .data-table td{color:#404942;font-weight:400}.data-table td>strong,.table-person strong,.student-page .data-table td>strong,.student-page .table-person strong{color:#334155;font-weight:400}.data-table td>small,.table-person small,.student-page .data-table td>small,.student-page .table-person small{font-weight:400}.code-badge,.status,.student-page .status,.student-filter-panel label,.student-page .student-filter-panel label,.master-form label,.spp-form-grid>label,.spp-month-field legend{font-weight:600}.spp-months label{font-weight:500}.spp-summary strong{font-weight:600}.spp-crud-actions{gap:5px}.spp-crud-actions .icon-button{border:1px solid #e0e6ef;border-radius:8px;width:34px;height:34px}.spp-crud-actions .view-button{color:#24724a;background:#f0faf4}.spp-crud-actions .print-button{color:#73510d;background:#fff8e8;text-decoration:none}.spp-crud-actions .correction-button{color:#9a5a10;background:#fff8e8}.spp-crud-actions .edit-button{color:var(--blue);background:#edf7f0}.spp-crud-actions .delete-button{color:#c73740;background:#fff5f5}.spp-crud-actions .icon-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #17203312}.spp-crud-modal{width:min(920px,100%)}.spp-edit-modal{width:min(680px,100%)}.spp-delete-modal{text-align:center;width:min(470px,100%);padding:36px}.spp-delete-modal h2{margin:18px 0 8px;font-size:23px}.spp-delete-modal p{color:var(--muted);margin:0 0 25px;line-height:1.6}.spp-delete-modal .form-actions{justify-content:center}.spp-delete-icon{color:#c73740;background:#fff0f1;border:5px solid #ffe1e3;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:34px;display:grid}.button-danger{color:#fff;background:#c73740;border-color:#c73740}.spp-detail-content{padding:22px}.spp-detail-person{border:1px solid var(--line);background:#f6f8fc;border-radius:10px;padding:16px 18px}.spp-detail-person strong,.spp-detail-person span{display:block}.spp-detail-person strong{color:var(--ink);font-size:17px;font-weight:600}.spp-detail-person span{color:var(--muted);margin-top:4px;font-size:13px}.spp-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.spp-detail-grid>div{border:1px solid var(--line);border-radius:9px;padding:13px}.spp-detail-grid span,.spp-detail-grid strong{display:block}.spp-detail-grid span{color:var(--muted);font-size:11px}.spp-detail-grid strong{color:#334155;margin-top:5px;font-size:13px;font-weight:600}.spp-detail-table{border:1px solid var(--line);border-radius:10px;margin-top:16px}.spp-modal-actions{padding:0 22px 22px}.spp-edit-form{padding:22px}.spp-edit-readonly{color:#73510d;background:#fff8e8;border:1px solid #f4dfac;border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:13px}.spp-correction-history{gap:9px;margin-top:18px;display:grid}.spp-correction-history>strong{color:var(--ink);font-size:15px}.spp-correction-history>div{background:#fffaf0;border:1px solid #f4dfac;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.spp-correction-history span,.spp-correction-history small{color:var(--muted);font-size:12px}.spp-correction-history b{color:#73510d;font-size:13px;font-weight:600}.spp-crud-loading,.spp-crud-error{color:var(--muted);text-align:center;padding:35px}.spp-crud-error{color:var(--red)}.other-payment-summary{border-block:1px solid var(--line);background:#fbfdf8;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 24px;display:grid}.other-payment-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px}.other-payment-summary span,.other-payment-summary strong{display:block}.other-payment-summary span{color:var(--muted);font-size:12px}.other-payment-summary strong{color:#334155;margin-top:5px;font-size:19px;font-weight:600}.other-payment-summary .discount strong{color:#b46a12}.other-payment-summary .total{background:#f0fbf5;border-color:#b8dbc8}.other-payment-summary .total strong{color:var(--green)}.spp-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.spp-hero-actions .button{border-radius:12px;min-height:46px;padding:0 20px}.spp-add-button,.spp-import-toggle{color:#42536a;background:#fff;border-color:#d1d5db;box-shadow:0 7px 18px #1720330a}.spp-add-button:hover,.spp-import-toggle:hover{color:#0d6840;background:#f6fbf7;border-color:#b9ddc6;box-shadow:0 9px 22px #0d5f3614}.spp-import-toggle.active{color:#fff;background:linear-gradient(135deg,#0d5f36,#168652);border-color:#0d5f36;box-shadow:0 10px 22px #0d5f3629}.spp-import-modal-backdrop[hidden]{display:none}.spp-import-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10231a99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.spp-import-modal{background:#f8faf9;border:1px solid #dce7e0;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(820px,100%);height:min(650px,100dvh - 32px);padding:20px 22px;display:grid;overflow:hidden;box-shadow:0 28px 70px #082a1b42}.spp-import-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.spp-import-modal-head h2{color:#12291e;letter-spacing:-.04em;margin:3px 0;font-size:22px}.spp-import-modal-head p{color:#708077;margin:0;font-size:12px}.spp-import-modal .spp-import-kicker{color:#157144}.spp-import-progress{grid-template-columns:repeat(3,1fr);margin:0 6px;display:grid;position:relative}.spp-import-progress:before{content:"";background:#dbe3de;height:2px;position:absolute;top:15px;left:16.66%;right:16.66%}.spp-import-progress div{color:#77847d;justify-items:center;gap:4px;font-size:10px;font-weight:700;display:grid;position:relative}.spp-import-progress b{color:#536159;background:#e2e7e4;border:3px solid #f8faf9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.spp-import-progress .active{color:#075c35}.spp-import-progress .active b{color:#fff;background:#075c35;box-shadow:0 6px 14px #0d5f3625}.spp-import-info{color:#174d35;background:#e8f3ed;border:1px solid #c4ded0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.spp-import-info>span{color:#fff;background:#087044;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.spp-import-info .icon{width:16px;height:16px}.spp-import-info strong,.spp-import-info p{margin:0;display:block}.spp-import-info strong{font-size:12px}.spp-import-info p{color:#536a5e;margin-top:2px;font-size:10px;line-height:1.4}.spp-import-modal-form{grid-template-rows:minmax(130px,1fr) auto;gap:10px;min-height:0;display:grid}.spp-import-dropzone{color:#294235;text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd6cf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;padding:16px;transition:all .2s;display:flex}.spp-import-dropzone:hover,.spp-import-dropzone.has-file{background:#f4faf6;border-color:#148052;box-shadow:0 0 0 4px #0d5f3609}.spp-import-dropzone input{display:none}.spp-import-drop-icon{color:#a46d0b;background:#fff0cf;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:2px;display:grid}.spp-import-drop-icon .icon{width:23px;height:23px}.spp-import-dropzone strong{font-size:14px}.spp-import-dropzone small{color:#849188;font-size:10px}.spp-import-browse{color:#536159;background:#e9edeb;border-radius:20px;margin-top:3px;padding:5px 12px;font-size:10px;font-weight:700}.spp-import-modal-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.spp-import-modal-actions .button{min-height:42px}.spp-import-modal-actions .spp-preview-button{background:#075c35;min-height:42px;box-shadow:0 8px 18px #0d5f3624}.payment-action-result{max-width:460px}.payment-result-actions{grid-template-columns:1fr 1fr 1fr;gap:9px;width:100%;margin-top:14px;display:grid}.payment-result-actions .button{justify-content:center;text-decoration:none}.spp-import-card[hidden]{display:none}.spp-import-card{background:#fff;border-color:#d5e5dc;border-radius:18px;grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);align-items:stretch;gap:0;margin-bottom:20px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d5f3614}.spp-import-card:before{content:"";pointer-events:none;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-145px;left:-95px}.spp-import-copy{color:#fff;background:linear-gradient(145deg,#074c2b 0%,#157144 68%,#947216 135%);align-items:flex-start;gap:16px;padding:26px;display:flex;position:relative}.spp-import-copy strong,.spp-import-copy span{display:block}.spp-import-copy strong{color:#fff;letter-spacing:-.02em;margin:4px 0 7px;font-size:18px;font-weight:650}.spp-import-copy>div>span:last-of-type{color:#d8ede1;max-width:520px;font-size:12px;line-height:1.65}.spp-import-kicker{color:#f2cb73;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.spp-import-icon,.spp-preview-icon{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff1f}.spp-import-icon .icon,.spp-preview-icon .icon{width:23px;height:23px}.spp-import-steps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.spp-import-steps span{color:#e9f5ed;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:650;display:inline-flex}.spp-import-steps b{color:#0b6037;background:#f3d58f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:inline-grid}.spp-import-form{background:linear-gradient(145deg,#fff,#f8fbf9);grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:stretch;gap:10px;min-width:0;padding:22px 24px;display:grid}.spp-import-form-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.spp-import-form-head span,.spp-import-form-head strong{display:block}.spp-import-form-head span{color:#9a6e16;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.spp-import-form-head strong{color:#294235;margin-top:3px;font-size:13px}.spp-import-close{color:#708077;cursor:pointer;background:#edf4ef;border:1px solid #dbe9df;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.spp-import-close:hover{color:#fff;background:#157144;border-color:#157144}.spp-file-picker{color:#4b586d;cursor:pointer;background:#fffdf8;border:1.5px dashed #d5bc82;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 13px;transition:all .2s;display:flex}.spp-file-picker:hover,.spp-file-picker.has-file{background:#f1faf4;border-color:#168652;box-shadow:0 0 0 4px #0d5f360a}.spp-file-picker input{display:none}.spp-file-mark{color:#157144;background:#e5f4ea;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.spp-file-mark .icon{width:20px;height:20px}.spp-file-text{flex:1;min-width:0}.spp-file-text strong,.spp-file-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.spp-file-text strong{color:#294235;font-size:13px;font-weight:650}.spp-file-text small{color:#8a96a8;margin-top:4px;font-size:11px}.spp-file-browse{color:#9a6e16;background:#fff8e8;border:1px solid #ead7aa;border-radius:8px;flex:none;padding:8px 11px;font-size:11px;font-weight:700}.spp-preview-button{background:linear-gradient(135deg,#b7841e,#d19a2c);border-radius:11px;min-width:142px;box-shadow:0 8px 18px #b7841e2b}.spp-import-preview{border-color:#dce5f4;margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 12px 34px #1720330d}.spp-preview-header{background:linear-gradient(110deg,#fff 50%,#f5f8fe);border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.spp-preview-title{align-items:center;gap:14px;display:flex}.spp-preview-icon{color:#b7841e;width:44px;height:44px;box-shadow:none;background:#fff6df;border:1px solid #ead8ac}.spp-preview-title strong,.spp-preview-title span{display:block}.spp-preview-title strong{color:var(--ink);letter-spacing:-.02em;margin:3px 0 4px;font-size:17px;font-weight:650}.spp-preview-title>div>span:last-child{color:var(--muted);font-size:12px}.spp-confirm-button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:9px;min-width:190px;padding:9px 14px;display:grid}.spp-confirm-button .icon{grid-row:1/3}.spp-confirm-button span,.spp-confirm-button b{display:block}.spp-confirm-button b{color:#fff0c9;font-size:10px;font-weight:600}.spp-confirm-button:disabled{color:#99a4b5;box-shadow:none;cursor:not-allowed;background:#fbfdf8;border-color:#e2e6ed;transform:none}.spp-confirm-button:disabled b{color:#aeb7c5}.spp-import-stats{background:#fbfdf8;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 24px;display:grid}.spp-import-stats>div{background:#fff;border:1px solid #e2e8f1;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;position:relative;overflow:hidden}.spp-import-stats>div:after{content:"";background:#7082a0;width:3px;position:absolute;inset:0 0 0 auto}.spp-import-stats .valid:after{background:#18a766}.spp-import-stats .duplicate:after{background:#e49b24}.spp-import-stats .failed:after{background:#dc3b44}.spp-stat-icon{background:#fbfdf8;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;color:#5a6c88!important;font-size:15px!important;display:grid!important}.spp-import-stats .valid .spp-stat-icon{background:#e8f8f0;color:#138c57!important}.spp-import-stats .duplicate .spp-stat-icon{background:#fff5df;color:#a56608!important}.spp-import-stats .failed .spp-stat-icon{background:#fdeced;color:#c92b31!important}.spp-import-stats p{min-width:0;margin:0}.spp-import-stats p span,.spp-import-stats p strong,.spp-import-stats p small{display:block}.spp-import-stats p span{color:#69768a;font-size:11px;font-weight:600}.spp-import-stats p strong{color:var(--ink);letter-spacing:-.04em;margin:2px 0;font-size:24px;font-weight:650;line-height:1}.spp-import-stats p small{color:#9aa4b3;font-size:10px}.spp-import-stats .valid strong{color:var(--green)}.spp-import-stats .duplicate strong{color:#a56608}.spp-import-stats .failed strong{color:var(--red)}.spp-validation-bar{background:#f2d9dc;height:4px}.spp-validation-bar span{background:linear-gradient(90deg,#28ae70,#119357);height:100%;transition:width .5s;display:block}.spp-preview-table-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;display:flex}.spp-preview-table-head strong,.spp-preview-table-head span{display:block}.spp-preview-table-head strong{color:#334155;font-size:13px;font-weight:650}.spp-preview-table-head div span{color:#8b96a7;margin-top:3px;font-size:10px}.spp-preview-count{color:#526176;background:#f0f3f8;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.spp-import-table-wrap{max-height:520px;overflow:auto}.spp-import-table{min-width:1050px}.spp-import-table thead{z-index:2;position:sticky;top:0}.spp-import-table th{background:#fbfdf8}.spp-import-table td{vertical-align:middle}.spp-import-row{border-left:3px solid #0000}.spp-import-row:hover{background:#fafcff}.spp-import-row.gagal{border-left-color:#e25a60}.spp-import-row.valid{border-left-color:#2bad72}.spp-import-row.duplikat{border-left-color:#e5a33b}.spp-line-number{color:#66758c;background:#f0f3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.spp-import-nis{font-variant-numeric:tabular-nums;color:#157144!important}.spp-period{color:#59677b;white-space:nowrap}.spp-period b{color:#334155;margin-left:4px}.spp-import-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:#334155!important}.status.warning{color:#9a6207;background:#fff3da}.spp-import-message{color:#687588;max-width:320px;line-height:1.45;display:block}.spp-import-message b{color:#334155;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.spp-import-row.gagal .spp-import-message{color:#a83a40}.spp-import-row.gagal .spp-import-message b{color:#c52f38}.spp-import-row.duplikat .spp-import-message b{color:#a56608}.spp-import-note{color:#69768a;background:#fbfdf8;border-top:1px solid #e5e7eb;align-items:center;gap:7px;margin:0;padding:12px 24px;font-size:11px;display:flex}.spp-import-note span{color:#157144;background:#e7eefb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.student-import-preview{border-radius:15px}.student-import-preview .spp-preview-header{background:radial-gradient(circle at 85% 20%,#eaf6ef 0,#0000 28%),linear-gradient(120deg,#fff 45%,#f7fafc);padding:15px 20px}.student-import-preview .spp-preview-title{gap:11px}.student-import-preview .spp-preview-icon{color:#fff;background:linear-gradient(145deg,#b8871f,#157144);border:0;border-radius:11px;width:40px;height:40px;box-shadow:0 7px 16px #0d5f361c}.student-import-preview .spp-preview-icon .icon{width:19px;height:19px}.student-import-preview .spp-preview-title strong{margin:1px 0 2px;font-size:16px}.student-import-preview .spp-preview-title>div>span:last-child{font-size:10px}.student-import-preview .spp-import-kicker{font-size:8px}.student-import-preview .spp-confirm-button{min-width:165px;min-height:42px;padding:7px 12px}.student-import-preview .spp-import-stats{gap:8px;padding:10px 20px}.student-import-preview .spp-import-stats>div{border-radius:10px;gap:9px;min-height:62px;padding:9px 11px}.student-import-preview .spp-stat-icon{border-radius:8px;width:31px;height:31px;font-size:12px!important}.student-import-preview .spp-import-stats p span{font-size:9px}.student-import-preview .spp-import-stats p strong{margin:1px 0;font-size:18px}.student-import-preview .spp-import-stats p small{font-size:8px}.student-import-preview .spp-validation-bar{height:3px}.student-import-table-heading{border-bottom:0;margin-top:0;padding:11px 20px 9px}.student-import-table-heading strong{font-size:12px}.student-import-table-heading div>span{font-size:9px}.student-import-heading-badges{align-items:center;gap:6px;display:flex}.student-import-failed-count{color:#b12e35;background:#fff0f1;border-radius:20px;padding:5px 8px;font-weight:800;font-size:8px!important}.student-import-toolbar{background:#fbfdf8;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:auto 1fr minmax(240px,.7fr);align-items:center;gap:8px;margin:0 20px 10px;padding:8px;display:grid}.student-import-show{color:#687588;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.student-import-show select{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;width:66px;height:32px;padding:0 8px}.student-import-status-filter{align-items:center;gap:5px;display:flex}.student-import-status-filter button{color:#66758a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:700;transition:all .18s;display:flex}.student-import-status-filter button b{color:#7a8799;background:#eef2f6;border-radius:12px;min-width:19px;padding:2px 5px;font-size:8px}.student-import-status-filter button:hover,.student-import-status-filter button.active{color:#fff;background:#157144;border-color:#157144;box-shadow:0 6px 14px #0d5f3620}.student-import-status-filter button.active b{color:#157144;background:#fff}.student-import-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.student-import-search:focus-within{border-color:#157144;box-shadow:0 0 0 3px #0d5f360d}.student-import-search .icon{color:#8592a5;width:15px;height:15px}.student-import-search input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:10px}.student-import-preview-table{min-width:1120px}.student-import-preview-table tbody tr[hidden]{display:none}.student-import-preview .spp-import-table-wrap{border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;max-height:610px}.student-import-footer{color:#728096;background:#fbfdf8;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 20px;font-size:9px;display:flex}.student-import-footer button{color:#157144;font:inherit;cursor:pointer;background:#e8f5ed;border:0;border-radius:7px;padding:5px 9px;font-weight:800}.student-import-footer button[hidden]{display:none}@media (width<=1050px){.student-import-toolbar{grid-template-columns:1fr 1fr}.student-import-status-filter{flex-wrap:wrap;grid-area:2/1/auto/-1}}@media (width<=680px){.student-import-preview .spp-preview-header{padding:14px 16px}.student-import-toolbar{grid-template-columns:1fr;margin:0 16px 14px}.student-import-status-filter{grid-area:auto}.student-import-search{grid-row:2}.student-import-footer{padding:10px 16px}}.other-import-mapping{border-color:#dce5f4;margin-bottom:20px;padding:0;overflow:hidden}.other-mapping-form{background:#fbfdf8;gap:12px;padding:18px 24px;display:grid}.other-mapping-form label{background:#fff;border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:center;gap:18px;padding:14px;display:grid}.other-mapping-form label span strong,.other-mapping-form label span small{display:block}.other-mapping-form label span strong{color:#334155;font-size:12px;font-weight:650}.other-mapping-form label span small{color:#8692a4;margin-top:4px;font-size:10px}.other-mapping-form select{color:#334155;background:#fff;border:1px solid #dbe2ec;border-radius:8px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.other-mapping-form select:focus{border-color:#b7841e;box-shadow:0 0 0 3px #0d5f3612}.other-mapping-form .button{justify-self:end;width:max-content}.other-import-preview-table{min-width:1200px}.other-import-category{color:#334155;white-space:normal;max-width:270px;font-weight:600;display:block}.other-import-preview-table td small{color:#8b96a7;margin-top:4px}.bill-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.bill-metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #1720330a}.bill-metrics>div:after{content:"";background:#157144;width:4px;position:absolute;inset:0 0 0 auto}.bill-metrics .paid:after{background:#18a766}.bill-metrics .remaining:after{background:#e49b24}.bill-metrics .overdue:after{background:#dc3b44}.bill-metrics span,.bill-metrics strong,.bill-metrics small{display:block}.bill-metrics span{color:#69768a;font-size:11px;font-weight:650}.bill-metrics strong{color:#263248;letter-spacing:-.03em;margin:7px 0 5px;font-size:20px;font-weight:650}.bill-metrics small{color:#99a3b1;font-size:10px}.bill-metrics .paid strong{color:var(--green)}.bill-metrics .remaining strong{color:#a56608}.bill-metrics .overdue strong{color:var(--red)}.bill-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-guide{background:#fff9eb;border:1px solid #ead8ac;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;padding:14px 18px;display:grid}.bill-guide>div{align-items:center;gap:10px;display:flex}.bill-guide>div>span{color:#fff;background:#b7841e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.bill-guide p{margin:0}.bill-guide strong,.bill-guide small{display:block}.bill-guide strong{color:#334155;font-size:11px;font-weight:700}.bill-guide small{color:#728096;margin-top:2px;font-size:9px;line-height:1.4}.bill-builder{background:#fff;border:1px solid #dce5f4;border-radius:14px;margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 14px 35px #17203312}.bill-builder[hidden],.bill-tab-panel[hidden]{display:none}.bill-builder-header{background:linear-gradient(110deg,#fff,#f3f7fe);border-bottom:1px solid #e1e8f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.bill-builder-header h2{color:#263248;letter-spacing:-.03em;margin:4px 0 5px;font-size:19px;font-weight:650}.bill-builder-header p{color:#78859a;margin:0;font-size:11px}.bill-type-tabs{background:#fbfdf8;border-bottom:1px solid #e5eaf2;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 20px;display:grid}.bill-type-tabs button{color:#59677b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;padding:13px;transition:all .2s;display:grid}.bill-type-tabs button>span{color:#b7841e;background:#edf3fd;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.bill-type-tabs .icon{width:18px;height:18px}.bill-type-tabs strong,.bill-type-tabs small{display:block}.bill-type-tabs strong{color:#334155;font-size:11px;font-weight:700}.bill-type-tabs small{color:#8a95a6;margin-top:3px;font-size:9px}.bill-type-tabs button.active>span{color:#fff;background:#b7841e}.bill-actions-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;margin-bottom:20px;display:grid}.bill-action-card{padding:0;overflow:hidden}.bill-tab-panel{box-shadow:none;border-radius:12px;margin:20px}.bill-action-heading{background:linear-gradient(110deg,#fff,#f5f8fe);border-bottom:1px solid #e5eaf2;align-items:center;gap:12px;padding:18px 20px;display:flex}.bill-action-heading>span{color:#b7841e;background:#e9f0fd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bill-action-heading .icon{width:19px;height:19px}.bill-action-heading strong,.bill-action-heading small{display:block}.bill-action-heading strong{color:#334155;font-size:14px;font-weight:650}.bill-action-heading small{color:#8994a6;margin-top:3px;font-size:10px}.bill-action-card>.button{margin:0 20px 20px}.bill-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.bill-form-grid.single{grid-template-columns:1fr}.bill-form-grid.simplified{grid-template-columns:repeat(2,1fr)}.bill-form-grid label{color:#404942;gap:6px;font-size:11px;font-weight:650;display:grid}.bill-form-grid input,.bill-form-grid select,.bill-filter-bar input,.bill-filter-bar select,.bill-cancel-form input{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;height:40px;padding:0 11px;font-size:12px}.bill-form-grid input:focus,.bill-form-grid select:focus,.bill-filter-bar input:focus,.bill-filter-bar select:focus{border-color:#b7841e;box-shadow:0 0 0 3px #0d5f3612}.bill-month-picker{border:0;margin:0 20px 18px;padding:0}.bill-month-picker legend{color:#404942;margin-bottom:8px;font-size:11px;font-weight:650}.bill-month-picker{flex-wrap:wrap;gap:5px;display:flex}.bill-month-picker label input{display:none}.bill-month-picker label span{color:#68768a;cursor:pointer;background:#f5f7fa;border:1px solid #e0e5ed;border-radius:7px;place-items:center;width:39px;height:32px;font-size:10px;font-weight:650;display:grid}.bill-month-picker label input:checked+span{color:#fff;background:#b7841e;border-color:#b7841e}.bill-action-footer{background:#fbfdf8;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.bill-action-footer p{color:#7a879a;margin:0;font-size:10px}.bill-action-footer .button{flex:none}.bill-list-heading{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.bill-list-heading strong,.bill-list-heading span{display:block}.bill-list-heading strong{color:#334155;font-size:15px;font-weight:650}.bill-list-heading div span{color:#8995a7;margin-top:3px;font-size:10px}.bill-list-hint{background:#f2f5f9;border-radius:20px;padding:6px 10px;color:#69768a!important;font-size:10px!important}.bill-filter-bar{background:#fbfdf8;border-bottom:1px solid #e5eaf2;grid-template-columns:minmax(240px,1fr) 180px 180px auto;gap:10px;padding:16px 18px;display:grid}.bill-table{min-width:1350px}.bill-paid{color:var(--green)!important}.bill-remaining{color:#b06e0b!important}.bill-cancel-form{align-items:center;gap:6px;display:flex}.bill-cancel-form input{width:150px;height:34px}.bill-cancel-form .button{min-height:34px;padding:0 9px;font-size:10px}.bill-allocation-count{color:#758196;white-space:nowrap;font-size:11px}.bill-manual-pay-form{grid-template-columns:90px 110px auto;gap:5px;min-width:260px;display:grid}.bill-manual-pay-form input,.bill-manual-pay-form select{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:0;height:34px;padding:0 7px;font-size:10px}.bill-manual-pay-form .button{min-height:34px;padding:0 8px;font-size:10px}.bill-summary-hero{background:linear-gradient(120deg,#fff 35%,#edf5ff)}.bill-period-note{color:#157144;background:#fff;border:1px solid #d8e5f5;border-radius:12px;align-items:center;gap:11px;min-width:225px;padding:13px 16px;display:flex;box-shadow:0 8px 20px #1571440d}.bill-period-note>span{color:#fff;background:linear-gradient(145deg,#b7841e,#157144);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.bill-period-note .icon{width:18px;height:18px}.bill-period-note small,.bill-period-note strong{display:block}.bill-period-note small{color:#8290a4;font-size:9px}.bill-metrics .other:after{background:#b7841e}.outstanding-filter-card{margin-bottom:20px;overflow:hidden}.outstanding-filter-heading{border-bottom:1px solid #e5e7eb;padding:16px 18px}.outstanding-filter-heading strong,.outstanding-filter-heading span{display:block}.outstanding-filter-heading strong{color:#334155;font-size:13px}.outstanding-filter-heading span{color:#8995a7;margin-top:3px;font-size:10px}.outstanding-filter{background:#fbfdf8;grid-template-columns:minmax(230px,1fr) 95px 150px 170px 170px auto;gap:8px;padding:14px 18px;display:grid}.outstanding-filter input,.outstanding-filter select{color:#46546a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:39px;padding:0 10px;font-size:11px}.outstanding-filter input:focus,.outstanding-filter select:focus{border-color:#b7841e;box-shadow:0 0 0 3px #0d5f3612}.outstanding-search{position:relative}.outstanding-search>span{color:#8592a5;place-items:center;display:grid;position:absolute;inset:0 auto 0 10px}.outstanding-search .icon{width:15px;height:15px}.outstanding-list{gap:12px;display:grid}.outstanding-list-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 2px 5px;display:flex}.outstanding-list-heading strong,.outstanding-list-heading div span{display:block}.outstanding-list-heading strong{color:#334155;font-size:14px}.outstanding-list-heading span{color:#8995a7;font-size:10px}.outstanding-student-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 7px 22px #1720330a}.outstanding-student-head{border-bottom:1px solid #f9fafb;align-items:center;gap:12px;padding:17px 19px;display:flex}.student-avatar{color:#fff;background:linear-gradient(145deg,#b7841e,#0d5f36);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:750;display:grid}.outstanding-student-name{flex:1;min-width:0}.outstanding-student-name strong,.outstanding-student-name span{display:block}.outstanding-student-name strong{color:#2f3c51;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outstanding-student-name span{color:#8995a7;margin-top:4px;font-size:10px}.outstanding-total{text-align:right;border-left:1px solid #e5e7eb;padding-left:18px}.outstanding-total small,.outstanding-total strong{display:block}.outstanding-total small{color:#8995a7;font-size:9px}.outstanding-total strong{color:#c34a50;letter-spacing:-.03em;margin-top:4px;font-size:16px}.outstanding-overview{background:#fbfcfe;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.outstanding-overview>div:not(.outstanding-actions){align-items:center;gap:10px;display:flex}.outstanding-kind{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.outstanding-kind.spp{color:#a76708;background:#fff1d8}.outstanding-kind.other{color:#157144;background:#edf7f0}.outstanding-kind .icon{width:16px;height:16px}.outstanding-overview p{grid-template-columns:auto auto;column-gap:8px;margin:0;display:grid}.outstanding-overview small{color:#8a96a7;grid-column:1/3;font-size:9px}.outstanding-overview strong{color:#404942;margin-top:2px;font-size:11px}.outstanding-overview b{color:#b36a07;margin-top:2px;font-size:11px;font-weight:700}.outstanding-actions{gap:7px;display:flex}.outstanding-actions .button{min-height:34px;padding:0 11px;font-size:10px}.outstanding-details summary{color:#157144;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:11px 19px;font-size:10px;font-weight:700;list-style:none;display:flex}.outstanding-details summary::-webkit-details-marker{display:none}.outstanding-details summary .icon{width:12px;height:12px;transition:all .2s}.outstanding-details[open] summary .icon{transform:rotate(90deg)}.outstanding-detail-grid{background:#fbfdf8;grid-template-columns:1fr 1fr;gap:14px;padding:16px 19px 19px;display:grid}.outstanding-detail-grid>div{background:#fff;border:1px solid #e2e8f1;border-radius:10px;padding:14px}.outstanding-detail-grid h3{color:#404942;margin:0 0 9px;font-size:11px}.outstanding-line{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.outstanding-line:first-of-type{border-top:0}.outstanding-line span strong,.outstanding-line span small{display:block}.outstanding-line span strong{color:#404942;font-size:10px}.outstanding-line span small{color:#707971;margin-top:3px;font-size:9px}.outstanding-line b{color:#b26a08;flex:none;font-size:10px}.outstanding-clear{color:#26875b;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.outstanding-clear .icon{width:14px;height:14px}.outstanding-empty{text-align:center;background:#fff;border:1px dashed #ced8e6;border-radius:14px;padding:48px 20px}.outstanding-empty>span{color:#249464;background:#e9f8f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.outstanding-empty .icon{width:23px;height:23px}.outstanding-empty strong{color:#334155;font-size:13px;display:block}.outstanding-empty p{color:#8995a7;margin:5px 0 0;font-size:10px}.bill-page{padding-top:24px}.bill-summary-hero{color:#fff;background:linear-gradient(125deg,#084526 0%,#0d5f36 62%,#b7841e 100%);border:1px solid #0b5330;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:172px;margin-bottom:18px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #0d5f3626}.bill-summary-hero:before,.bill-summary-hero:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;position:absolute}.bill-summary-hero:before{width:280px;height:280px;top:-150px;right:-65px}.bill-summary-hero:after{background:#ffffff08;width:190px;height:190px;bottom:-155px;right:135px}.bill-hero-copy{z-index:1;align-items:center;gap:18px;max-width:720px;display:flex;position:relative}.bill-hero-icon{color:#fff;background:#ffffff17;border:1px solid #ffffff2b;border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff20}.bill-hero-icon .icon{width:28px;height:28px}.bill-summary-hero .eyebrow{color:#f4dca9;margin-bottom:6px;font-size:10px}.bill-summary-hero h1{letter-spacing:-.04em;margin:0;font-size:31px}.bill-summary-hero p:last-child{color:#f2e5ca;max-width:570px;margin:7px 0 0;font-size:12px;line-height:1.6}.bill-period-note{z-index:1;color:#fff;min-width:250px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;padding:15px 16px;position:relative}.bill-period-note>span{color:#fff;background:#ffffff17}.bill-period-note small{color:#ead8b4;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.bill-period-note strong{color:#fff;margin-top:4px;font-size:14px}.bill-period-note em{color:#ead4a6;margin-top:5px;font-size:9px;font-style:normal;display:block}.bill-metrics{gap:12px}.bill-metrics>div{border:1px solid #e5e7eb;border-radius:15px;align-items:flex-start;gap:12px;min-height:105px;padding:17px 17px 16px;transition:all .2s;display:flex;box-shadow:0 7px 20px #1720330a}.bill-metrics>div:hover{border-color:#ced9e9;transform:translateY(-2px);box-shadow:0 12px 26px #17203312}.bill-metrics>div:after{display:none}.bill-metrics p{min-width:0;margin:0}.bill-metric-icon{color:#157144;background:#edf7f0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid!important}.bill-metric-icon .icon{width:19px;height:19px}.bill-metrics .remaining .bill-metric-icon{color:#a76809;background:#fff2da}.bill-metrics .other .bill-metric-icon{color:#6255a5;background:#f0edff}.bill-metrics .overdue .bill-metric-icon{color:#bd3840;background:#fdebed}.bill-metrics span:not(.bill-metric-icon){text-transform:uppercase;letter-spacing:.04em;font-size:10px}.bill-metrics strong{white-space:nowrap;margin:7px 0 4px;font-size:18px}.bill-metrics small{font-size:9px}.outstanding-filter-card{border-radius:16px;padding:0;box-shadow:0 7px 22px #1720330a}.outstanding-filter-heading{background:#fff;border-bottom:1px solid #e8edf4;align-items:center;gap:11px;padding:16px 19px;display:flex}.outstanding-filter-heading>span{color:#157144;background:#eef7f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.outstanding-filter-heading>span .icon{width:16px;height:16px}.outstanding-filter-heading div{flex:1}.outstanding-filter-heading strong{font-size:12px}.outstanding-filter-heading span{font-size:9px}.outstanding-filter-heading a{color:#157144;font-size:10px;font-weight:700}.bill-sync-form{margin:0}.bill-sync-form .button{color:#42536a;background:#fff;border-color:#d1d5db;min-height:36px;padding-inline:12px;box-shadow:0 6px 14px #1720330a}.bill-sync-form .button:hover{color:#0d6840;background:#f6fbf7;border-color:#b9ddc6}.bill-empty-sync{justify-content:center;margin-top:14px;display:flex}.outstanding-filter{background:#fbfdf8;grid-template-columns:90px 145px minmax(140px,.7fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;padding:15px 18px 18px}.outstanding-filter label{gap:6px;min-width:0;display:grid;position:relative}.outstanding-filter label b{color:#647187;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.outstanding-filter input,.outstanding-filter select{border-radius:9px;height:42px;padding:0 11px;font-size:11px}.outstanding-search>span{top:23px;bottom:0}.outstanding-search input{padding-left:34px}.outstanding-filter .button{white-space:nowrap;min-height:42px}.outstanding-filter .button .icon{width:14px;height:14px}.outstanding-list{gap:14px}.outstanding-list>.list-toolbar{border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 22px #1720330a}.outstanding-list-heading{align-items:center;padding:4px 2px 2px}.outstanding-list-heading .eyebrow{margin-bottom:4px;font-size:9px}.outstanding-list-heading strong{letter-spacing:-.03em;font-size:18px}.outstanding-list-heading div span{margin-top:4px;font-size:10px}.outstanding-list-hint{background:#fff8e9;border:1px solid #f2dfb6;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;display:flex;color:#7a6340!important}.outstanding-list-hint .icon{width:13px;height:13px}.outstanding-student-card{border-radius:17px;position:relative;box-shadow:0 8px 24px #1720330b}.outstanding-student-card:before{content:"";z-index:1;background:linear-gradient(#157144,#d28b20);width:4px;position:absolute;inset:0 auto 0 0}.outstanding-student-head{background:linear-gradient(100deg,#fff 55%,#f8fbf8);min-height:86px;padding:17px 20px 17px 22px}.outstanding-student-card .student-avatar{color:#fff;background:linear-gradient(145deg,#b7841e,#0d5f36);border-radius:13px;width:46px;height:46px;font-size:16px;box-shadow:0 7px 14px #0d5f3622}.outstanding-student-name{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.student-status-dot{text-transform:uppercase;background:#fff1d8;border-radius:20px;grid-column:1;width:max-content;font-weight:800;color:#a66408!important;margin:0!important;padding:3px 7px!important;font-size:8px!important}.outstanding-student-name>strong{grid-column:1/3;margin-top:5px;font-size:14px}.outstanding-student-name>span:last-child{grid-column:1/3;margin-top:5px;font-size:10px}.outstanding-student-name i{vertical-align:middle;background:#b6bfcc;border-radius:50%;width:3px;height:3px;margin:0 4px;display:inline-block}.outstanding-total{min-width:190px;padding:10px 0 10px 20px}.outstanding-total small{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.outstanding-total strong{color:#b83b43;margin-top:5px;font-size:20px}.outstanding-overview{background:#fff;grid-template-columns:minmax(250px,1.1fr) minmax(200px,.8fr) auto;gap:10px;padding:14px 20px 15px 22px}.outstanding-summary-block{background:#fbfdf8;border:1px solid #e8edf4;border-radius:11px;grid-template-columns:38px auto 1fr;align-items:center;min-height:68px;position:relative;gap:10px!important;padding:10px 12px!important;display:grid!important}.outstanding-summary-block.spp{background:#fffcf6;border-color:#f2e6cf}.outstanding-summary-block .outstanding-kind{width:38px;height:38px}.outstanding-summary-block p{grid-template-columns:auto auto;column-gap:9px;display:grid}.outstanding-summary-block small{font-size:9px}.outstanding-summary-block strong,.outstanding-summary-block b{font-size:10px}.outstanding-month-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.outstanding-month-chips span{color:#97600d;text-align:center;text-transform:uppercase;background:#ffefd2;border:1px solid #f2d69e;border-radius:5px;min-width:27px;padding:4px 5px;font-size:8px;font-weight:800}.outstanding-month-chips span.clear{color:#238057;background:#e9f8ef;border-color:#caebd9}.outstanding-actions{grid-template-columns:1fr;padding-left:4px;display:grid}.outstanding-actions .button{min-width:130px;min-height:34px;padding:0 11px}.outstanding-details{border-top:1px solid #e8edf4}.outstanding-details summary{color:#157144;text-transform:uppercase;letter-spacing:.05em;background:#fbfdf8;padding:10px 19px;font-size:9px}.outstanding-details summary i{place-items:center;font-style:normal;display:grid}.outstanding-details summary .details-close,.outstanding-details[open] summary .details-open{display:none}.outstanding-details[open] summary .details-close{display:inline}.outstanding-details[open] summary i .icon{transform:rotate(90deg)}.outstanding-detail-grid{background:#f2f5f9;gap:12px;padding:16px 20px 20px 22px}.outstanding-detail-grid>div{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 3px 10px #17203308}.outstanding-detail-grid h3{color:#334155;background:#f9fbfd;border-bottom:1px solid #e8edf4;align-items:center;gap:7px;margin:0;padding:12px 13px;font-size:10px;display:flex}.outstanding-detail-grid h3 span{color:#157144;background:#edf7f0;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.outstanding-detail-grid h3 .icon{width:13px;height:13px}.outstanding-detail-grid h3 b{color:#a76708;margin-left:auto;font-size:10px}.outstanding-line{margin:0 13px;padding:11px 0}.outstanding-line span strong{font-size:10px}.outstanding-line span small{font-size:9px}.outstanding-line b{color:#9f630b;background:#fff5e3;border-radius:6px;padding:5px 7px;font-size:9px}@media (width<=800px){.spp-detail-grid{grid-template-columns:repeat(2,1fr)}.spp-crud-actions{min-width:152px}.other-payment-summary,.spp-import-card,.spp-import-form{grid-template-columns:1fr}.spp-preview-header{flex-direction:column;align-items:stretch}.spp-confirm-button{width:100%}.spp-import-stats{grid-template-columns:repeat(2,1fr)}.other-mapping-form label{grid-template-columns:1fr}.other-mapping-form .button{width:100%}.bill-metrics{grid-template-columns:repeat(2,1fr)}.bill-guide,.bill-type-tabs,.bill-actions-grid{grid-template-columns:1fr}.bill-form-grid,.bill-filter-bar,.outstanding-filter{grid-template-columns:1fr 1fr}.outstanding-search{grid-column:1/3}.outstanding-overview,.outstanding-detail-grid{grid-template-columns:1fr}.outstanding-actions{justify-content:flex-start}}@media (width<=520px){.spp-import-card{padding:0}.spp-preview-header,.spp-import-copy,.spp-import-form{padding:18px}.spp-hero-actions{grid-template-columns:1fr;display:grid}.spp-hero-actions .button{width:100%}.spp-import-copy,.spp-preview-title{align-items:flex-start}.spp-import-icon,.spp-preview-icon{width:40px;height:40px}.spp-file-picker{flex-wrap:wrap;align-items:flex-start}.spp-file-text{min-width:calc(100% - 54px)}.spp-file-browse{margin-left:52px}.spp-import-stats{grid-template-columns:1fr;padding:14px}.spp-import-modal-backdrop{place-items:end center;padding:10px}.spp-import-modal{border-radius:18px;height:auto;max-height:calc(100dvh - 20px);padding:18px;display:block;overflow-y:auto}.spp-import-modal-head h2{font-size:20px}.spp-import-progress{margin:16px -5px}.spp-import-progress div{font-size:9px}.spp-import-info{align-items:flex-start;margin-bottom:12px}.spp-import-dropzone{min-height:170px}.spp-import-modal-actions{grid-template-columns:1fr}.spp-import-modal-form{display:grid}.spp-import-modal-actions .button{width:100%}.bill-metrics,.bill-form-grid,.bill-filter-bar,.outstanding-filter{grid-template-columns:1fr}.bill-action-footer,.bill-list-heading,.outstanding-list-heading{flex-direction:column;align-items:stretch}.bill-action-footer .button{width:100%}.outstanding-search{grid-column:auto}.outstanding-student-head{flex-wrap:wrap;align-items:flex-start}.outstanding-total{text-align:left;border-top:1px solid #e5e7eb;border-left:0;width:100%;padding:10px 0 0}.outstanding-actions{grid-template-columns:1fr 1fr;display:grid}.bill-period-note{width:100%;min-width:0}}@media (width<=1150px){.outstanding-filter{grid-template-columns:1fr 1fr 1fr}.outstanding-search{grid-column:span 2}.outstanding-overview{grid-template-columns:1fr 1fr}.outstanding-actions{grid-column:1/3;grid-template-columns:auto auto;justify-content:end;padding-left:0}}@media (width<=800px){.bill-summary-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.bill-hero-copy{align-items:flex-start}.bill-period-note{width:100%;min-width:0}.bill-metrics,.outstanding-filter{grid-template-columns:1fr 1fr}.outstanding-search{grid-column:1/3}.outstanding-overview{grid-template-columns:1fr}.outstanding-actions{grid-column:auto;grid-template-columns:1fr 1fr}.outstanding-actions .button{width:100%}.outstanding-detail-grid{grid-template-columns:1fr}}@media (width<=520px){.bill-page{padding:18px 14px}.bill-summary-hero{border-radius:16px;padding:20px}.bill-hero-icon{border-radius:13px;width:46px;height:46px}.bill-summary-hero h1{font-size:25px}.bill-metrics{grid-template-columns:1fr}.bill-metrics>div{min-height:0}.outstanding-filter{grid-template-columns:1fr}.outstanding-search{grid-column:auto}.outstanding-filter-heading{flex-wrap:wrap;align-items:flex-start}.outstanding-filter-heading a{margin-left:45px}.outstanding-list-heading{gap:9px}.outstanding-list-hint{width:max-content}.outstanding-student-head{padding:16px 17px 16px 19px}.outstanding-student-name{width:calc(100% - 60px)}.outstanding-total{min-width:0}.outstanding-overview{padding:13px 16px 14px 19px}.outstanding-summary-block{grid-template-columns:38px 1fr}.outstanding-month-chips{grid-column:1/3;justify-content:flex-start}.outstanding-actions{grid-template-columns:1fr}.outstanding-detail-grid{padding:13px 16px 16px 19px}}.report-page,.settings-page{max-width:1450px}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.report-metrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;min-height:112px;padding:18px;display:flex;box-shadow:0 7px 20px #1720330a}.report-metrics>div>span{color:#157144;background:#edf7f0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.report-metrics .spp>span{color:#a76809;background:#fff2da}.report-metrics .other>span{color:#6255a5;background:#f0edff}.report-metrics .students>span{color:#23815a;background:#e8f7ef}.report-metrics .icon{width:19px;height:19px}.report-metrics p{margin:0}.report-metrics small,.report-metrics strong,.report-metrics b{display:block}.report-metrics small{color:#778397;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.report-metrics strong{color:#263248;letter-spacing:-.04em;white-space:nowrap;margin:8px 0 4px;font-size:18px}.report-metrics b{color:#9aa4b3;font-size:9px;font-weight:500}.report-filter-card,.report-chart-card,.report-composition,.report-table-card,.settings-form,.setup-card{padding:0;overflow:hidden;box-shadow:0 7px 22px #1720330a}.report-filter-card{margin-bottom:18px}.report-section-head,.settings-form-head{border-bottom:1px solid #e8edf4;align-items:center;gap:11px;padding:16px 18px;display:flex}.report-section-head>span,.settings-form-head>span{color:#157144;background:#eef7f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-section-head .icon,.settings-form-head .icon{width:16px;height:16px}.report-section-head div,.settings-form-head div{flex:1}.report-section-head strong,.report-section-head small,.settings-form-head strong,.settings-form-head small{display:block}.report-section-head strong,.settings-form-head strong{color:#334155;font-size:12px}.report-section-head small,.settings-form-head small{color:#8a96a8;margin-top:3px;font-size:9px}.report-section-head a{color:#157144;font-size:10px;font-weight:700}.report-filter{background:#fbfdf8;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:16px 18px 18px;display:grid}.report-filter label,.settings-fields label{color:#647187;text-transform:uppercase;letter-spacing:.05em;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.report-filter input,.report-filter select,.settings-fields input,.settings-fields select,.settings-fields textarea{color:#334155;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;min-height:41px;padding:0 10px;font-size:11px}.report-filter input:focus,.report-filter select:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus{border-color:#b7841e;box-shadow:0 0 0 3px #0d5f3612}.report-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.6fr);gap:14px;margin-bottom:18px;display:grid}.report-bars{background:linear-gradient(#f9fafb 1px,#0000 1px) 0 0/100% 25%;align-items:end;gap:8px;height:235px;padding:20px 18px 16px;display:flex;overflow-x:auto}.report-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:52px;height:100%;display:flex}.report-bars b{background:linear-gradient(#b7841e,#0d5f36);border-radius:6px 6px 2px 2px;width:24px;display:block;box-shadow:0 5px 12px #0d5f3620}.report-bars span{color:#647187;font-size:8px;font-weight:700}.report-bars small{color:#9aa4b3;white-space:nowrap;font-size:7px}.report-bars>p{color:#8a96a8;text-align:center;align-self:center;width:100%;font-size:10px}.composition-total{text-align:center;padding:26px 18px 20px}.composition-total strong,.composition-total span{display:block}.composition-total strong{color:#263248;letter-spacing:-.04em;font-size:21px}.composition-total span{color:#929dac;margin-top:4px;font-size:9px}.composition-row{border-top:1px solid #f9fafb;justify-content:space-between;align-items:center;margin:0 18px;padding:13px 0;font-size:10px;display:flex}.composition-row span{color:#647187;align-items:center;gap:7px;display:flex}.composition-row i{border-radius:50%;width:8px;height:8px;display:block}.composition-row i.spp{background:#d79629}.composition-row i.other{background:#6255a5}.composition-row strong{color:#334155}.report-table-card{margin-bottom:18px}.report-table{min-width:1050px}.report-table td small,.report-table td strong{display:block}.report-table td small{color:#909bad;margin-top:3px;font-size:9px}.report-type{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.report-type.spp{color:#98600b;background:#fff2da}.report-type.other{color:#574c98;background:#f0edff}.report-amount{white-space:nowrap;color:#218158!important}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.settings-fields{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.settings-fields label.wide{grid-column:1/3}.settings-fields textarea{resize:vertical;padding:10px}.settings-save{background:#fbfdf8;border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.settings-save span{color:#8793a5;font-size:9px}.settings-side{gap:14px;display:grid}.setup-card a{color:#647187;border-top:1px solid #f9fafb;grid-template-columns:1fr auto 16px;align-items:center;gap:8px;padding:13px 16px;font-size:10px;transition:all .2s;display:grid}.setup-card a:hover{color:#157144;background:#fbfdf8}.setup-card a strong{color:#157144;text-align:center;background:#edf7f0;border-radius:15px;min-width:26px;padding:4px 7px}.setup-card a .icon{width:13px;height:13px}.role-card a{grid-template-columns:1fr auto}.role-card a .icon{display:none}.role-card a strong{color:#707971;background:#f9fafb}.settings-note{color:#725414;background:#fff8e9;border:1px solid #f0ddb0;border-radius:13px;padding:16px}.settings-note strong{font-size:11px}.settings-note p{margin:5px 0 0;font-size:9px;line-height:1.6}.settings-user-page{max-width:1450px}.settings-role-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.settings-role-strip a{color:#526174;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:76px;padding:14px 15px;transition:all .18s;display:flex;box-shadow:0 6px 18px #17203308}.settings-role-strip a:hover,.settings-role-strip a.active{color:#0d5f36;background:#f7fbf8;border-color:#b8d5c5}.settings-role-strip span{min-width:0;font-size:13px;font-weight:700;line-height:1.35}.settings-role-strip strong{color:#0d5f36;text-align:center;background:#e8f7ef;border-radius:18px;min-width:32px;padding:4px 8px;font-size:12px}.settings-user-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);align-items:start;gap:16px;display:grid}.settings-user-form,.settings-user-list{padding:0;overflow:hidden;box-shadow:0 7px 22px #1720330a}.settings-user-actions{justify-content:flex-end;align-items:center}.settings-user-toolbar{background:#fbfdf8;border-bottom:1px solid #f9fafb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 18px;display:grid}.settings-user-toolbar .icon{color:#8a96a8;width:17px;height:17px}.settings-user-toolbar input{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font-size:13px}.settings-user-toolbar input:focus{border-color:#b7841e;box-shadow:0 0 0 3px #0d5f3612}.settings-user-table{min-width:820px}.settings-user-table .status{white-space:nowrap;display:inline-flex}.settings-user-table .table-actions{justify-content:flex-end}.settings-user-table .icon-button[disabled]{opacity:.35;cursor:not-allowed}.account-summary{gap:10px;padding:16px;display:grid}.account-summary span{background:#fbfdf8;border:1px solid #f9fafb;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.account-summary small{color:#7b8798;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.account-summary strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}@media (width<=1100px){.report-filter{grid-template-columns:repeat(3,1fr)}.report-grid,.settings-layout{grid-template-columns:1fr}.report-metrics{grid-template-columns:1fr 1fr}.settings-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-user-layout{grid-template-columns:1fr}}@media (width<=700px){.report-filter,.settings-fields{grid-template-columns:1fr}.settings-fields label.wide{grid-column:auto}.report-metrics{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:stretch}.settings-save .button{width:100%}.settings-role-strip{grid-template-columns:1fr}.settings-user-toolbar{grid-template-columns:18px minmax(0,1fr)}.settings-user-toolbar .button{grid-column:1/-1;width:100%}}body{font-size:15px;line-height:1.55}small,.brand small,.topbar-title small,.active-year-pill small,.active-year-pill strong,.hero p:last-child,.simple-list-header span,.card-header p,.card-header a,.metric-card small,.dashboard-chart-note,.dashboard-list-empty,.payment-name small,.payment-amount small,.class-row small,.school-year small,.school-year strong,.student-page .student-filter-heading small,.student-page .table-person small,.table-person small,.data-table td>small,.spp-detail-grid span,.spp-correction-history span,.spp-correction-history small,.other-payment-summary span,.spp-import-modal-head p,.spp-import-progress div,.spp-import-progress b,.spp-import-info p,.spp-import-dropzone small,.spp-import-browse,.spp-import-copy>div>span:last-of-type,.spp-import-kicker,.spp-import-steps span,.spp-import-steps b,.spp-import-form-head span,.spp-file-text small,.spp-file-browse,.spp-preview-title>div>span:last-child,.spp-confirm-button b,.spp-import-stats p span,.spp-import-stats p small,.spp-preview-table-head div span,.spp-preview-count,.spp-line-number,.spp-import-note,.spp-import-note span,.other-mapping-form label span small,.bill-metrics span,.bill-metrics small,.bill-guide strong,.bill-guide small,.bill-builder-header p,.bill-type-tabs strong,.bill-type-tabs small,.bill-action-heading small,.bill-form-grid label,.bill-month-picker legend,.bill-month-picker label span,.bill-action-footer p,.bill-list-heading div span,.bill-list-hint,.bill-allocation-count,.bill-manual-pay-form input,.bill-manual-pay-form select,.bill-period-note small,.bill-period-note em,.outstanding-filter-heading span,.outstanding-filter-heading a,.outstanding-filter label b,.outstanding-filter input,.outstanding-filter select,.outstanding-list-heading span,.outstanding-list-heading .eyebrow,.outstanding-student-name span,.outstanding-total small,.outstanding-overview small,.outstanding-overview strong,.outstanding-overview b,.outstanding-details summary,.outstanding-detail-grid h3,.outstanding-detail-grid h3 b,.outstanding-line span strong,.outstanding-line span small,.outstanding-line b,.outstanding-clear,.outstanding-empty p,.report-metrics small,.report-metrics b,.report-section-head small,.settings-form-head small,.report-section-head a,.report-filter label,.settings-fields label,.report-filter input,.report-filter select,.settings-fields input,.settings-fields select,.settings-fields textarea,.report-bars span,.report-bars small,.report-bars>p,.composition-total span,.composition-row,.report-table td small,.report-type,.settings-save span,.setup-card a,.settings-note strong,.settings-note p{font-size:13px;line-height:1.45}.nav-item,.master-nav .nav-parent,.master-nav .nav-submenu a,.nested-nav>.nav-submenu>a,.nested-nav-button,.button,.student-page .student-action-bar .button,.list-toolbar label,.list-toolbar select,.list-toolbar input,.student-filter-panel label,.student-page .student-filter-panel label,.master-form label,.master-form input,.master-form select,.table-search input,.table-search select,.student-filter-panel input,.student-filter-panel select,.student-page .student-filter-panel input,.student-page .student-filter-panel select,.spp-form-grid>label,.spp-form-field,.spp-form-grid input,.spp-form-grid select,.student-search-results button,.student-search-results span,.spp-month-field legend,.spp-months label,.spp-month-status,.spp-summary span,.spp-summary .total small,.spp-quote-message,.payment-method,.spp-expanded-meta span,.spp-expanded-meta strong,.spp-expanded-actions>span,.spp-detail-grid strong,.spp-edit-readonly,.spp-correction-history b,.spp-import-dropzone strong,.spp-file-text strong,.spp-preview-table-head strong,.other-mapping-form label span strong,.other-mapping-form select{font-size:14px;line-height:1.45}.data-table th,.student-page .data-table th,.status,.student-page .status,.code-badge,.trend,.period{font-size:12px;line-height:1.35}.data-table td,.student-page .data-table td,.data-table td>strong,.table-person strong,.student-page .table-person strong,.student-table-length,.student-page .student-table-length,.pagination-wrap,.student-page .pagination-wrap,.form-modal-header h2{font-size:14px;line-height:1.5}.brand strong{font-size:19px;line-height:1.25}.topbar-title span{font-size:16px;line-height:1.35}.eyebrow,.student-page .student-page-hero .eyebrow{font-size:12px;line-height:1.4}.hero h1,.student-page .student-page-hero h1{letter-spacing:-.025em;font-size:clamp(28px,2.6vw,32px);line-height:1.2}.simple-list-header strong,.card-header h3,.spp-form-heading strong,.spp-preview-title strong,.spp-correction-history>strong,.other-payment-heading>div strong,.report-section-head strong,.settings-form-head strong,.outstanding-filter-heading strong,.outstanding-list-heading strong,.outstanding-empty strong{font-size:16px;line-height:1.35}.spp-import-modal-head h2,.bill-builder-header h2{font-size:24px;line-height:1.25}.metric-card h2,.spp-import-stats p strong,.report-metrics strong{font-size:22px;line-height:1.2}.result-modal strong{font-size:28px;line-height:1.25}.result-modal p{font-size:16px;line-height:1.55}@media (width<=600px){body{font-size:14px}.hero h1,.student-page .student-page-hero h1{font-size:26px}.spp-import-modal-head h2,.bill-builder-header h2{font-size:22px}}.bill-list-hint,.student-status-dot{line-height:1.35;font-size:13px!important}body,button,input,select,textarea,label,span,small,p,td,th,a,strong,b{font-weight:400!important}.button,.nav-item,.master-nav .nav-submenu a,.nested-level>.nav-submenu-deep a,.nested-nav-button,.status,.period,.trend,.code-badge,.payment-method,.student-status-dot,.spp-import-browse,.spp-file-browse,.spp-preview-count,.spp-line-number,.bill-list-hint,.student-search-results button,.spp-expand-button,.pagination-wrap nav a,.pagination-wrap nav span{font-weight:500!important}.spp-form-grid>label,.spp-form-field,.spp-form-field>span,.bill-form-grid label,.bill-month-picker legend,.bill-month-picker label span,.student-filter-panel label,.student-page .student-filter-panel label,.master-form label,.report-filter label,.settings-fields label,.outstanding-filter label b,.list-toolbar label{font-weight:400!important}.master-form select[multiple]{height:auto;min-height:138px;padding:8px 10px}.master-form select[multiple] option{border-radius:6px;padding:7px 8px}.registration-class-field{color:#566276;gap:8px;font-size:14px;display:grid}.registration-class-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:240px;padding:12px;display:grid;overflow-y:auto}.registration-class-list label{color:#172033;cursor:pointer;background:#fbfdf8;border:1px solid #e3e9f2;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;transition:all .18s;display:flex}.registration-class-list label[hidden]{display:none}.registration-class-list label:hover{background:#f5fbf7;border-color:#b8d9c4}.registration-class-list input{accent-color:#157144;flex:none;width:17px;height:17px}.registration-class-list label:has(input:checked){color:#0b4f2f;background:#edf8f1;border-color:#85c99c;box-shadow:0 6px 14px #0d5f3610}.registration-class-list .registration-all-classes{grid-column:1/-1;font-weight:700}.registration-class-list p{color:#7d8a9e;text-align:center;background:#fbfdf8;border:1px dashed #d9e1ec;border-radius:9px;grid-column:1/-1;margin:0;padding:18px}.master-form label>small{color:#7d8a9e;margin-top:2px;font-size:13px;line-height:1.35}.student-page{--nova-primary:#004532;--nova-primary-soft:#e5f3eb;--nova-orange:#fd761a;--nova-surface:#f7f9fb;--nova-line:#dfe5e2;background:var(--nova-surface);padding:20px 24px 32px}.student-page .student-page-hero{min-height:auto;box-shadow:none;background:0 0;border:0;align-items:end;margin-bottom:14px;padding:0}.student-page .student-page-hero .eyebrow{color:#9d4300;letter-spacing:.11em;font-size:9px}.student-page .student-page-hero h1{color:#191c1e;letter-spacing:-.025em;font-size:27px;font-weight:700!important}.student-page .student-page-hero p:last-child{color:#66716c;font-size:11px}.student-page .student-workspace{margin-bottom:16px}.nova-student-search{background:#fff;border:1px solid #bec9c2;border-radius:999px;align-items:center;gap:12px;width:100%;height:52px;margin-bottom:12px;padding:0 18px;transition:all .18s;display:flex;box-shadow:inset 0 1px 2px #17203306}.nova-student-search:focus-within{border-color:var(--nova-primary);box-shadow:0 0 0 4px #0045320c}.nova-student-search .icon{color:#55615b;flex:none;width:20px;height:20px}.nova-student-search input:not([type=hidden]){color:#191c1e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.nova-student-search input::placeholder{color:#77827d}.nova-student-search>a{color:#64706a;background:#eef2ef;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.student-page .student-action-bar{gap:9px;padding:0}.student-page .student-action-bar .button{color:#27312c;background:#fff;border:1px solid #cbd4cf;border-radius:10px;min-width:0;min-height:40px;padding:0 15px;font-size:10px;font-weight:700;box-shadow:0 4px 12px #17203308}.student-page .student-action-bar .button-primary{color:#fff;background:var(--nova-primary);border-color:var(--nova-primary);box-shadow:0 7px 15px #00453220}.student-page .student-action-bar .action-orange{color:var(--nova-primary);border-color:var(--nova-primary);background:#fff}.student-page .student-action-bar .action-purple,.student-page .student-action-bar .action-green{color:#27312c;background:#fff;border-color:#cbd4cf}.student-page .student-filter-toggle{color:var(--nova-primary);background:#eef6f1;border-color:#cedfd5;margin-left:auto}.student-page .student-action-bar .button:hover{color:var(--nova-primary);background:#f5faf7;border-color:#8cae9d;transform:translateY(-1px)}.student-page .student-action-bar .button-primary:hover{color:#fff;background:#065f46;border-color:#065f46}.student-page .student-filter-toggle.active{color:#fff;background:var(--nova-primary);border-color:var(--nova-primary)}.student-page .student-filter-panel{border-color:var(--nova-line);border-radius:16px;margin-top:12px;box-shadow:0 8px 24px #17203308}.student-page .student-filter-heading{border-color:var(--nova-line);background:#f2f6f3}.student-page .student-filter-icon{color:var(--nova-primary);box-shadow:none;background:#dfeee5}.student-page .student-search-button{background:var(--nova-primary);border-color:var(--nova-primary);box-shadow:none}.student-page .student-import-preview{background:#fff;border:0;border-radius:24px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1720330a}.student-page .student-import-preview:before{content:"";z-index:3;background:var(--nova-orange);border-radius:24px 0 0 24px;width:4px;position:absolute;inset:0 auto 0 0}.student-page .student-import-preview .spp-preview-header{background:#fff;border:0;padding:15px 20px 10px 24px}.student-page .student-import-preview .spp-import-kicker{color:#9d4300}.student-page .student-import-preview .spp-preview-title strong{color:#191c1e;font-size:16px}.student-page .student-import-preview .spp-confirm-button{color:#fff;background:var(--nova-primary);min-height:38px;box-shadow:none;border:0;border-radius:10px}.student-page .student-import-preview .spp-import-stats{background:#fff;gap:8px;padding:0 20px 14px 24px}.student-page .student-import-preview .spp-import-stats>div{text-align:center;background:#f1f3f4;border:0;border-radius:10px;justify-content:center;min-height:56px;padding:8px 12px}.student-page .student-import-preview .spp-import-stats p span{color:#53605a;text-transform:uppercase;font-size:8px}.student-page .student-import-preview .spp-import-stats p strong{margin-top:3px;font-size:16px}.student-page .student-import-preview .spp-validation-bar{display:none}.student-page .student-import-preview .student-import-table-heading,.student-page .student-import-preview .student-import-toolbar,.student-page .student-import-preview .spp-import-table-wrap,.student-page .student-import-preview .student-import-footer{margin-inline:20px}.student-page .student-import-preview .student-import-table-heading{padding-inline:4px}.student-page .student-import-preview .student-import-toolbar{margin-bottom:10px}.student-page .student-import-preview .student-import-footer{border-radius:0 0 12px 12px;margin-bottom:8px}.student-page .student-data-card{background:#fff;border:0;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #1720330a}.nova-student-list-head{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:end;gap:16px;padding:17px 20px 14px;display:flex}.nova-student-list-head>div>span,.nova-student-list-head>div>strong,.nova-student-list-head>div>small{display:block}.nova-student-list-head .eyebrow{color:#9d4300;margin:0 0 3px;font-size:8px}.nova-student-list-head strong{color:#191c1e;letter-spacing:-.015em;font-size:17px}.nova-student-list-head small{color:#748079;margin-top:3px;font-size:9px}.nova-student-length label{color:#66716c;align-items:center;gap:7px;font-size:9px;display:flex}.nova-student-length select{color:#27312c;background:#fff;border:1px solid #cbd4cf;border-radius:8px;outline:0;width:66px;height:32px;padding:0 8px}.student-page .nova-student-table{min-width:840px}.student-page .nova-student-table th{color:#5d6862;letter-spacing:.035em;text-transform:uppercase;background:#f2f4f3;border-color:#e2e7e4;padding:11px 12px;font-size:9px}.student-page .nova-student-table td{border-color:#e0e5e2;padding:12px;font-size:11px}.student-page .nova-student-table tbody tr:hover{background:#f7faf8}.student-page .nova-student-table td:nth-child(2) strong{color:var(--nova-primary);font-variant-numeric:tabular-nums}.student-page .nova-student-table .code-badge{color:#147245;background:#e1f3e8;border:0;border-radius:6px}.student-page .nova-student-table .table-actions .icon-button{background:0 0;border:0}.student-page .pagination-wrap{background:#fff;border-top:1px solid #e6ebe8;padding:12px 18px}@media (width<=900px){.student-page{padding-inline:16px}.student-page .student-filter-toggle{margin-left:0}.nova-student-list-head{flex-direction:column;align-items:flex-start}}@media (width<=600px){.nova-student-search{height:46px;padding-inline:14px}.student-page .student-action-bar{grid-template-columns:1fr 1fr}.student-page .student-action-bar .button{justify-content:center;width:100%}.student-page .student-import-preview .spp-import-stats{grid-template-columns:repeat(2,1fr)}}h1,h2,h3,.hero h1,.student-page .student-page-hero h1,.brand strong,.topbar-title span,.login-brand h1,.simple-list-header strong,.card-header h3,.spp-form-heading strong,.spp-import-modal-head h2,.spp-preview-title strong,.spp-correction-history>strong,.other-payment-heading>div strong,.bill-builder-header h2,.bill-action-heading strong,.bill-list-heading strong,.outstanding-filter-heading strong,.outstanding-list-heading strong,.outstanding-empty strong,.report-section-head strong,.settings-form-head strong,.master-create-heading strong,.form-modal-header h2,.result-modal strong{font-weight:650!important}.student-page{background:#f4f4f4;width:100%;max-width:none;padding:16px 20px 28px}.student-page .student-workspace,.student-page .student-data-card{background:#fff;border:1px solid #e1e5ea;border-radius:3px;box-shadow:0 1px 2px #0000000a}.student-page .student-workspace{margin-bottom:12px;padding:0 20px 18px}.student-flat-header{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:16px;min-height:61px;display:flex}.student-flat-header h1{color:#020617;letter-spacing:0;margin:0;font-size:12px;line-height:1.2;font-weight:650!important}.student-header-actions,.student-page .student-action-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.student-header-actions .button,.student-page .student-action-bar .button,.student-page .student-search-button{color:#fff;min-width:0;height:25px;min-height:25px;box-shadow:none;border:0;border-radius:2px;padding:0 11px;font-size:10px;line-height:1;transform:none;font-weight:500!important}.student-header-actions .button .icon,.student-page .student-action-bar .button .icon,.student-page .student-search-button .icon{width:12px;height:12px}.student-header-actions .button:hover,.student-page .student-action-bar .button:hover,.student-page .student-search-button:hover{color:#fff;filter:brightness(.96);transform:none}.student-print-button,.student-page .student-search-button{background:#08a8ea}.student-download-button,.student-add-button{background:#00bf8f}.student-page .student-action-bar{border:0;padding:13px 0 18px}.student-page .student-action-bar .action-purple{color:#fff;background:#a989e8}.student-page .student-action-bar .action-orange{color:#fff;background:#ffad60}.student-page .student-filter-panel{width:min(805px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:255px minmax(280px,530px);align-items:center;gap:12px 18px;margin:0;padding:0;display:grid;overflow:visible}.student-page .student-filter-panel[hidden]{display:grid}.student-page .student-filter-panel label{color:#000;font-size:10px;line-height:1.2;display:contents;font-weight:400!important}.student-page .student-filter-panel label>span{align-self:center;padding:0}.student-page .student-filter-panel select{color:#020617;width:100%;height:28px;box-shadow:none;background:#fff;border:1px solid #e3e7ec;border-radius:0;outline:0;padding:0 32px 0 12px;font-size:10px;line-height:1.2}.student-page .student-filter-panel select:focus{border-color:#9bcdf2;box-shadow:0 0 0 2px #0ea5e91a}.student-page .student-filter-actions{border:0;grid-column:2;justify-content:flex-start;padding:0;display:flex}.student-page .student-search-button{justify-content:center;width:49px}.student-page .student-data-card{padding:0 20px 18px;overflow:visible}.student-table-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:55px;display:flex}.student-table-length,.student-table-search label{color:#000;align-items:center;gap:6px;font-size:10px;line-height:1.2;display:flex;font-weight:400!important}.student-table-length select{color:#020617;background:#fff;border:1px solid #e3e7ec;border-radius:0;width:55px;height:25px;padding:0 8px;font-size:10px}.student-table-search input{border:1px solid #e3e7ec;border-radius:0;outline:0;width:122px;height:24px;padding:0 7px;font-size:10px}.student-page .student-flat-table{border-collapse:collapse;width:100%;min-width:980px}.student-page .student-flat-table th,.student-page .student-flat-table td{color:#000;vertical-align:middle;border:1px solid #e5e7eb;height:20px;padding:2px 5px;font-size:10px;line-height:1.25}.student-page .student-flat-table th{text-align:left;background:#fff;height:24px;font-weight:500!important}.student-page .student-flat-table tbody tr:nth-child(odd){background:#f3f5f7}.student-page .student-flat-table tbody tr:nth-child(2n){background:#fff}.student-page .student-flat-table tbody tr:hover{background:#eef7ff}.student-page .student-flat-table th:nth-child(7),.student-page .student-flat-table td:nth-child(7){width:145px}.student-page .student-flat-table .student-action-column,.student-page .student-flat-table td:last-child{text-align:center;width:90px}.student-page .student-flat-table .list-sort-heading{justify-content:space-between;gap:4px;width:100%}.student-page .student-flat-table .list-sort-arrows a{color:#b6bec8;font-size:10px}.student-page .student-flat-table .list-sort-arrows a.active,.student-page .student-flat-table .list-sort-arrows a:hover{color:#08a8ea}.student-page .student-flat-table .table-actions{justify-content:center;gap:3px}.student-page .student-flat-table .table-actions .icon-button{color:#08a8ea;background:0 0;border:0;border-radius:0;width:16px;height:16px}.student-page .student-flat-table .table-actions .delete-button{color:#ff6f61}.student-page .pagination-wrap{background:#fff;border:0;padding:12px 0 4px}@media (width<=900px){.student-flat-header,.student-table-toolbar{flex-direction:column;justify-content:flex-start;align-items:flex-start}.student-page .student-filter-panel{grid-template-columns:1fr;gap:7px}.student-page .student-filter-panel label{gap:5px;display:grid}.student-page .student-filter-actions{grid-column:auto}}.academic-year-page,.education-unit-page,.class-page,.fee-type-page,.fee-discount-page,.data-role-page,.data-user-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-type-create-page,.fee-discount-create-page,.data-role-create-page,.data-user-create-page{max-width:1280px!important;padding:28px 32px 40px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-type-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header,.data-role-page .master-flat-workspace .student-flat-header,.data-user-page .master-flat-workspace .student-flat-header{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:18px!important;margin:0!important;padding:0!important;display:flex!important}.academic-year-page .master-sample-heading p,.education-unit-page .master-sample-heading p,.class-page .master-sample-heading p,.fee-type-page .master-sample-heading p,.fee-discount-page .master-sample-heading p,.data-role-page .master-sample-heading p,.data-user-page .master-sample-heading p,.academic-year-create-page .master-hero p,.education-unit-create-page .master-hero p,.class-create-page .master-hero p,.fee-type-create-page .master-hero p,.fee-discount-create-page .master-hero p,.data-role-create-page .master-hero p,.data-user-create-page .master-hero p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.class-page .student-filter-panel,.fee-type-page .student-filter-panel,.fee-discount-page .student-filter-panel{width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:end!important;gap:14px 12px!important;margin:24px 0 0!important;padding:0!important;display:grid!important}.class-page .student-filter-panel{grid-template-columns:280px 240px 210px auto!important}.fee-type-page .student-filter-panel,.fee-discount-page .student-filter-panel{grid-template-columns:270px 240px 240px 210px auto!important}.class-page .student-filter-panel label,.fee-type-page .student-filter-panel label,.fee-discount-page .student-filter-panel label{color:#334155!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.class-page .student-filter-panel select,.fee-type-page .student-filter-panel select,.fee-discount-page .student-filter-panel select,.class-page .student-filter-panel input,.fee-type-page .student-filter-panel input,.fee-discount-page .student-filter-panel input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.class-page .student-filter-actions,.fee-type-page .student-filter-actions,.fee-discount-page .student-filter-actions{border:0!important;align-items:end!important;gap:10px!important;min-height:40px!important;padding:0!important;display:flex!important}.class-page .student-search-button,.fee-type-page .student-search-button,.fee-discount-page .student-search-button,.class-page .student-filter-reset,.fee-type-page .student-filter-reset,.fee-discount-page .student-filter-reset{width:88px!important;min-width:88px!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:600!important;line-height:1!important;transform:none!important}.class-page .student-search-button,.fee-type-page .student-search-button,.fee-discount-page .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.class-page .student-search-button:hover,.fee-type-page .student-search-button:hover,.fee-discount-page .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.class-page .student-search-button:after,.fee-type-page .student-search-button:after,.fee-discount-page .student-search-button:after{content:none!important;display:none!important}.class-page .student-filter-reset,.fee-type-page .student-filter-reset,.fee-discount-page .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.academic-year-table-card .list-toolbar,.education-unit-table-card .list-toolbar,.class-table-card .list-toolbar,.fee-type-table-card .list-toolbar,.fee-discount-table-card .list-toolbar,.data-role-table-card .list-toolbar,.data-user-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.academic-year-table-card .list-toolbar>label,.education-unit-table-card .list-toolbar>label,.class-table-card .list-toolbar>label,.fee-type-table-card .list-toolbar>label,.fee-discount-table-card .list-toolbar>label,.data-role-table-card .list-toolbar>label,.data-user-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.academic-year-table-card .list-toolbar select,.education-unit-table-card .list-toolbar select,.class-table-card .list-toolbar select,.fee-type-table-card .list-toolbar select,.fee-discount-table-card .list-toolbar select,.data-role-table-card .list-toolbar select,.data-user-table-card .list-toolbar select,.academic-year-table-card .list-toolbar input,.education-unit-table-card .list-toolbar input,.class-table-card .list-toolbar input,.fee-type-table-card .list-toolbar input,.fee-discount-table-card .list-toolbar input,.data-role-table-card .list-toolbar input,.data-user-table-card .list-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;font-size:14px!important;font-weight:400!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-type-table th,.fee-discount-table th,.data-role-table th,.data-user-table th{color:#020617!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important;vertical-align:middle!important;white-space:normal!important;background:#fbfdf8!important;border-top:0!important;border-bottom:1px solid #e5e7eb!important;height:52px!important;padding:10px 12px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-type-table td,.fee-discount-table td,.data-role-table td,.data-user-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;height:52px!important;min-height:52px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.academic-year-table tbody tr:last-child td,.education-unit-table tbody tr:last-child td,.class-table tbody tr:last-child td,.fee-type-table tbody tr:last-child td,.fee-discount-table tbody tr:last-child td,.data-role-table tbody tr:last-child td,.data-user-table tbody tr:last-child td{border-bottom:0!important}.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-type-table th .list-sort-heading,.fee-discount-table th .list-sort-heading,.data-role-table th .list-sort-heading,.data-user-table th .list-sort-heading{justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:20px!important;padding:0 22px!important;display:flex!important;position:relative!important}.academic-year-table th .list-sort-label,.education-unit-table th .list-sort-label,.class-table th .list-sort-label,.fee-type-table th .list-sort-label,.fee-discount-table th .list-sort-label,.data-role-table th .list-sort-label,.data-user-table th .list-sort-label{text-align:center!important;white-space:normal!important;min-width:0!important}.academic-year-table th .list-sort-arrows,.education-unit-table th .list-sort-arrows,.class-table th .list-sort-arrows,.fee-type-table th .list-sort-arrows,.fee-discount-table th .list-sort-arrows,.data-role-table th .list-sort-arrows,.data-user-table th .list-sort-arrows{color:#707971!important;gap:2px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-table td:first-child,.education-unit-table td:first-child,.class-table td:first-child,.fee-type-table td:first-child,.fee-discount-table td:first-child,.data-role-table td:first-child,.data-user-table td:first-child,.academic-year-table td:nth-child(3),.education-unit-table td:nth-child(4),.education-unit-table td:nth-child(5),.class-table td:nth-child(4),.class-table td:nth-child(5),.fee-type-table td:nth-child(3),.fee-type-table td:nth-child(4),.fee-type-table td:nth-child(5),.fee-discount-table td:nth-child(3),.fee-discount-table td:nth-child(4),.fee-discount-table td:nth-child(5),.data-role-table td:nth-child(3),.data-role-table td:nth-child(5),.data-role-table td:nth-child(6),.data-user-table td:nth-child(5),.academic-year-table td:last-child,.education-unit-table td:last-child,.class-table td:last-child,.fee-type-table td:last-child,.fee-discount-table td:last-child,.data-role-table td:last-child,.data-user-table td:last-child{text-align:center!important}.academic-year-table .status,.education-unit-table .status,.class-table .status,.fee-type-table .status,.fee-discount-table .status,.data-role-table .status,.data-user-table .status,.academic-year-table .code-badge,.education-unit-table .code-badge,.class-table .code-badge,.fee-type-table .code-badge,.fee-discount-table .code-badge,.data-role-table .code-badge,.data-user-table .code-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;display:inline-flex!important}.academic-year-table .table-actions,.education-unit-table .table-actions,.class-table .table-actions,.fee-type-table .table-actions,.fee-discount-table .table-actions,.data-role-table .table-actions,.data-user-table .table-actions{flex-wrap:nowrap!important;justify-content:center!important;gap:10px!important;display:flex!important}.academic-year-table .table-actions .icon-button,.education-unit-table .table-actions .icon-button,.class-table .table-actions .icon-button,.fee-type-table .table-actions .icon-button,.fee-discount-table .table-actions .icon-button,.data-role-table .table-actions .icon-button,.data-user-table .table-actions .icon-button{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:40px!important;height:40px!important}.education-unit-table col.education-unit-col-count,.education-unit-table col.education-unit-col-status,.class-table col.class-col-count,.class-table col.class-col-status{width:140px!important}.fee-type-table col.fee-type-col-name{width:auto!important}.fee-type-table col.fee-type-col-unit{width:130px!important}.fee-type-table col.fee-type-col-class{width:150px!important}.fee-type-table col.fee-type-col-amount{width:160px!important}.data-role-table col.data-role-col-name{width:24%!important}.data-role-table col.data-role-col-key{width:120px!important}.data-role-table col.data-role-col-count,.data-role-table col.data-role-col-status{width:140px!important}.data-user-table col.data-user-col-name{width:22%!important}.data-user-table col.data-user-col-role{width:140px!important}.master-flat-page .student-flat-header .master-primary-add-button,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button,.academic-year-page .student-flat-header .student-add-button,.education-unit-page .student-flat-header .student-add-button,.class-page .student-flat-header .student-add-button,.fee-type-page .student-flat-header .student-add-button,.fee-discount-page .student-flat-header .student-add-button,.data-role-page .student-flat-header .student-add-button,.data-user-page .student-flat-header .student-add-button,.master-create-page .button-primary{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transform:none!important}.master-flat-page .student-flat-header .master-primary-add-button:hover,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button:hover,.academic-year-page .student-flat-header .student-add-button:hover,.education-unit-page .student-flat-header .student-add-button:hover,.class-page .student-flat-header .student-add-button:hover,.fee-type-page .student-flat-header .student-add-button:hover,.fee-discount-page .student-flat-header .student-add-button:hover,.data-role-page .student-flat-header .student-add-button:hover,.data-user-page .student-flat-header .student-add-button:hover,.master-create-page .button-primary:hover{color:#fff!important;box-shadow:none!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}.academic-year-create-page .master-hero,.education-unit-create-page .master-hero,.class-create-page .master-hero,.fee-type-create-page .master-hero,.fee-discount-create-page .master-hero,.data-role-create-page .master-hero,.data-user-create-page .master-hero{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.academic-year-create-page .master-create-card,.education-unit-create-page .master-create-card,.class-create-page .master-create-card,.fee-type-create-page .master-create-card,.fee-discount-create-page .master-create-card,.data-role-create-page .master-create-card,.data-user-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-create-page .master-create-heading strong,.education-unit-create-page .master-create-heading strong,.class-create-page .master-create-heading strong,.fee-type-create-page .master-create-heading strong,.fee-discount-create-page .master-create-heading strong,.data-role-create-page .master-create-heading strong,.data-user-create-page .master-create-heading strong{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.academic-year-create-page .master-create-heading span,.education-unit-create-page .master-create-heading span,.class-create-page .master-create-heading span,.fee-type-create-page .master-create-heading span,.fee-discount-create-page .master-create-heading span,.data-role-create-page .master-create-heading span,.data-user-create-page .master-create-heading span{color:#707971!important;margin-top:6px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.academic-year-create-page .master-create-form,.education-unit-create-page .master-create-form,.class-create-page .master-create-form,.fee-type-create-page .master-create-form,.fee-discount-create-page .master-create-form,.data-role-create-page .master-create-form,.data-user-create-page .master-create-form{padding:24px!important}.master-create-page .master-form label,.master-create-page .form-modal label{color:#334155!important;font-size:14px!important;font-weight:500!important}.master-create-page .master-form input,.master-create-page .master-form select,.master-create-page .master-form textarea,.master-create-page .form-modal input,.master-create-page .form-modal select,.master-create-page .form-modal textarea{border-radius:8px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important}@media (width<=900px){.academic-year-page,.education-unit-page,.class-page,.fee-type-page,.fee-discount-page,.data-role-page,.data-user-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-type-create-page,.fee-discount-create-page,.data-role-create-page,.data-user-create-page{padding:20px 16px 32px!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-type-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header,.data-role-page .master-flat-workspace .student-flat-header,.data-user-page .master-flat-workspace .student-flat-header{flex-direction:column!important;align-items:stretch!important}.class-page .student-filter-panel,.fee-type-page .student-filter-panel,.fee-discount-page .student-filter-panel{grid-template-columns:1fr!important;width:100%!important}.class-page .student-filter-actions,.fee-type-page .student-filter-actions,.fee-discount-page .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.class-page .student-search-button,.fee-type-page .student-search-button,.fee-discount-page .student-search-button,.class-page .student-filter-reset,.fee-type-page .student-filter-reset,.fee-discount-page .student-filter-reset{width:100%!important;min-width:0!important}.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-type-table-card,.fee-discount-table-card,.data-role-table-card,.data-user-table-card{padding-inline:16px!important}.academic-year-table-card .list-toolbar,.education-unit-table-card .list-toolbar,.class-table-card .list-toolbar,.fee-type-table-card .list-toolbar,.fee-discount-table-card .list-toolbar,.data-role-table-card .list-toolbar,.data-user-table-card .list-toolbar{flex-direction:column!important;align-items:stretch!important;padding:16px 0!important}.academic-year-table-card .list-toolbar>label:last-of-type input,.education-unit-table-card .list-toolbar>label:last-of-type input,.class-table-card .list-toolbar>label:last-of-type input,.fee-type-table-card .list-toolbar>label:last-of-type input,.fee-discount-table-card .list-toolbar>label:last-of-type input,.data-role-table-card .list-toolbar>label:last-of-type input,.data-user-table-card .list-toolbar>label:last-of-type input{width:100%!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{overflow-x:auto!important}.academic-year-table,.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{min-width:760px!important}}.student-page .student-import-preview{border-radius:4px}.student-page .student-import-preview .spp-preview-header{grid-template-columns:minmax(260px,1fr) max-content;align-items:center;gap:18px;min-height:96px;padding:18px 20px;display:grid}.student-page .student-import-preview .student-import-hero-actions{grid-template-columns:max-content 218px;align-items:center;gap:10px;width:max-content;display:grid}.student-page .student-import-preview .student-import-inline-stats{grid-template-columns:repeat(4,104px);gap:8px;display:grid}.student-page .student-import-preview .student-import-inline-stats span{border-radius:8px;justify-content:center;width:104px;min-height:42px}.student-page .student-import-preview .spp-confirm-button{border-radius:8px;align-items:center;width:218px;min-width:218px;height:42px;min-height:42px;padding:0 14px}.student-page .student-import-preview .student-import-table-heading{margin-inline:20px}.student-page .student-import-preview .student-import-toolbar{margin-inline:20px;padding:8px 12px}.student-page .student-import-preview .student-import-search{width:280px}.student-page .student-import-preview .spp-import-table-wrap{border-radius:4px;margin-inline:20px}.student-page .student-import-preview-table{table-layout:fixed;width:100%;min-width:620px}.student-page .student-import-preview-table th:nth-child(3),.student-page .student-import-preview-table td:nth-child(3){width:28%}.student-page .student-import-preview-table td:nth-child(3) strong,.student-page .student-import-preview-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=1180px){.student-page .student-import-preview .spp-preview-header{grid-template-columns:1fr;align-items:start}.student-page .student-import-preview .student-import-hero-actions{grid-template-columns:1fr 218px;width:100%}.student-page .student-import-preview .student-import-inline-stats{grid-template-columns:repeat(4,minmax(82px,1fr))}.student-page .student-import-preview .student-import-inline-stats span{width:auto}}.student-page .student-import-datatable-preview{border:1px solid var(--line);background:#fff;border-radius:4px;margin:0 0 18px;padding:24px 30px 52px;overflow:hidden;box-shadow:0 1px 3px #17203308}.student-page .student-import-datatable-preview:before,.student-page .student-import-datatable-preview .spp-preview-header,.student-page .student-import-datatable-preview .spp-validation-bar,.student-page .student-import-datatable-preview .spp-import-stats,.student-page .student-import-datatable-preview .student-import-table-heading,.student-page .student-import-datatable-preview .student-import-status-filter{display:none!important}.student-page .student-import-datatable-preview .student-import-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:0;display:flex}.student-page .student-import-datatable-preview .student-import-show{color:#3b4b63;white-space:nowrap;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:400;display:inline-flex}.student-page .student-import-datatable-preview .student-import-show select{color:#001328;background:#fff;border:1px solid #d1d5db;border-radius:0;width:86px;height:50px;padding:0 12px;font-size:14px}.student-page .student-import-datatable-preview .student-import-toolbar-right{align-items:center;gap:12px;display:flex}.student-page .student-import-datatable-preview .student-import-confirm{color:#fff;background:var(--blue);border:1px solid var(--blue);min-height:42px;box-shadow:none;border-radius:4px;padding:0 16px;font-size:12px;font-weight:700}.student-page .student-import-datatable-preview .student-import-search{color:#3b4b63;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:auto;height:auto;padding:0;font-size:14px;display:inline-flex}.student-page .student-import-datatable-preview .student-import-search input{color:#001328;background:#fff;border:1px solid #d1d5db;border-radius:0;width:276px;height:54px;padding:0 12px;font-size:14px}.student-page .student-import-datatable-preview .spp-import-table-wrap{max-height:520px;box-shadow:none;border:0;border-radius:0;margin:0;overflow:auto}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{text-align:left;vertical-align:middle;background:#fff;border:1px solid #e3e9f1;height:52px;padding:11px 13px;font-size:13px}.student-page .student-import-datatable-preview .student-import-preview-table th{color:#001328;text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:700}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:hover td{background:#fbfdf8}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3) strong,.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.student-page .student-import-datatable-preview .student-import-preview-table .status{padding:4px 9px;font-size:10px}.student-page .student-import-datatable-preview .list-sort-arrows{float:right;color:#aab3c2;font-size:12px;font-weight:400}.student-page .student-import-datatable-preview .student-import-footer{display:none}@media (width<=900px){.student-page .student-import-datatable-preview{padding:18px 16px 36px}.student-page .student-import-datatable-preview .student-import-toolbar,.student-page .student-import-datatable-preview .student-import-toolbar-right{flex-direction:column;align-items:flex-start}.student-page .student-import-datatable-preview .student-import-search input{width:min(276px,100vw - 90px)}}.student-page .student-import-preview .spp-preview-header{grid-template-columns:minmax(240px,1fr) auto;gap:16px;display:grid}.student-page .student-import-preview .student-import-hero-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.student-page .student-import-preview .student-import-inline-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.student-page .student-import-preview .student-import-inline-stats span{color:#59645f;letter-spacing:.05em;text-transform:uppercase;background:#f2f4f3;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;display:inline-flex}.student-page .student-import-preview .student-import-inline-stats span.valid{background:#e2f2e8}.student-page .student-import-preview .student-import-inline-stats span.duplicate{background:#fff6d9}.student-page .student-import-preview .student-import-inline-stats span.failed{background:#fbe4e4}.student-page .student-import-preview .student-import-inline-stats b{color:#1f2933;letter-spacing:0;font-size:15px;font-weight:750}.student-page .student-import-preview .spp-import-stats{display:none}.student-page .student-import-preview .spp-confirm-button{min-width:170px;min-height:42px}.student-page .student-import-preview .student-import-table-heading{border-top:1px solid #e6ebe8;margin-top:0;padding-top:14px}.student-page .student-import-preview .spp-import-table-wrap{border:1px solid #e0e5e2;border-radius:0}.student-page .student-import-preview-table th:first-child,.student-page .student-import-preview-table td:first-child{text-align:center;width:54px}.student-page .student-import-preview-table th:nth-child(2),.student-page .student-import-preview-table td:nth-child(2){white-space:nowrap;width:110px;max-width:110px}.student-page .student-import-preview-table th:nth-child(3),.student-page .student-import-preview-table td:nth-child(3){width:auto;max-width:none}.student-page .student-import-preview-table th:nth-child(4),.student-page .student-import-preview-table td:nth-child(4){width:145px}.student-page .student-import-preview-table th:nth-child(6),.student-page .student-import-preview-table td:nth-child(6){text-align:center;width:100px}.student-page .student-import-preview-table .education-code{color:var(--blue)}@media (width<=1100px){.student-page .student-import-preview .spp-preview-header{grid-template-columns:1fr}.student-page .student-import-preview .student-import-hero-actions{justify-content:space-between}}@media (width<=760px){.student-page .student-import-preview .student-import-hero-actions{flex-direction:column;align-items:stretch}.student-page .student-import-preview .student-import-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.student-page .student-import-preview .student-import-inline-stats span,.student-page .student-import-preview .spp-confirm-button{justify-content:center;width:100%}}.student-page .student-import-preview .spp-preview-header{padding:16px 20px 12px}.student-page .student-import-preview .spp-preview-title>div>span:last-child{display:none}.student-page .student-import-preview .spp-confirm-button{grid-template-columns:auto 1fr;min-width:150px}.student-page .student-import-preview .spp-confirm-button b{display:none}.student-page .student-import-preview .spp-import-stats{border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;flex-wrap:wrap;gap:6px;padding:8px 20px 10px;display:flex}.student-page .student-import-preview .spp-import-stats>div,.student-page .student-import-preview .spp-import-stats .valid,.student-page .student-import-preview .spp-import-stats .duplicate,.student-page .student-import-preview .spp-import-stats .failed{background:0 0;min-height:0;padding:0;display:block}.student-page .student-import-preview .spp-import-stats p{align-items:center;gap:4px;display:inline-flex}.student-page .student-import-preview .spp-import-stats p strong{color:#202a39;margin:0;font-size:10px;font-weight:800}.student-page .student-import-preview .spp-import-stats>div:not(:last-child):before{content:""}.student-page .student-import-preview .spp-import-stats>div:not(:last-child):after{content:"·";color:#a0aaa4;background:0 0;margin:0 2px 0 6px;display:inline!important}.student-page .student-import-preview .student-import-table-heading{border-top:0;padding-top:10px}.student-page .student-import-preview .student-import-table-heading>div:first-child span,.student-page .student-import-preview .student-import-heading-badges,.student-page .student-import-preview .student-import-status-filter{display:none}.student-page .student-import-preview .student-import-toolbar{background:#fff;border-color:#e6ebe8;grid-template-columns:auto minmax(220px,320px);justify-content:space-between}.student-page .student-import-preview .student-import-search{width:320px;max-width:100%}.student-page .student-import-preview-table{min-width:820px}.student-page .student-import-preview-table th,.student-page .student-import-preview-table td{padding:10px}.student-page .student-import-preview-table th:first-child,.student-page .student-import-preview-table td:first-child{width:64px}.student-page .student-import-preview-table th:nth-child(2),.student-page .student-import-preview-table td:nth-child(2){width:82px}.student-page .student-import-preview-table th:nth-child(3),.student-page .student-import-preview-table td:nth-child(3){white-space:nowrap;width:105px;max-width:105px}.student-page .student-import-preview-table th:nth-child(5),.student-page .student-import-preview-table td:nth-child(5){width:115px}.student-page .student-import-preview-table th:nth-child(6),.student-page .student-import-preview-table td:nth-child(6){width:92px}.student-page .student-import-preview-table .spp-line-number,.student-page .student-import-preview-table .education-code,.student-import-class{background:0 0;border-radius:0;padding:0}.student-page .student-import-preview-table .spp-import-message{display:block}.student-page .student-import-preview-table .spp-import-message b{display:none}@media (width<=900px){.student-page .student-import-preview .student-import-toolbar{grid-template-columns:1fr}.student-page .student-import-preview .student-import-search{width:100%}}@media print{.sidebar,.sidebar-overlay,.topbar,.student-header-actions,.student-action-bar,.student-filter-panel,.student-table-toolbar,.pagination-wrap{display:none!important}.student-page{background:#fff;padding:0}.student-page .student-workspace,.student-page .student-data-card{box-shadow:none;border:0}}.payment-flat-page .payment-filter-panel.payment-filter-compact{width:100%;padding:20px 0 2px;display:block}.payment-flat-page .payment-filter-primary{grid-template-columns:minmax(420px,1.5fr) minmax(210px,.75fr) minmax(180px,.65fr);align-items:end;gap:14px 18px;display:grid}.payment-flat-page .payment-filter-compact .payment-filter-primary>label,.payment-flat-page .payment-filter-compact .payment-filter-secondary>label{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.payment-flat-page .payment-filter-compact label>span:first-child{color:#334155;font-size:12px;font-weight:600!important}.payment-flat-page .payment-filter-compact .payment-date-range,.payment-flat-page .payment-filter-compact .payment-student-filter{width:100%}.payment-flat-page .payment-filter-compact .payment-student-field{grid-column:1/3}.payment-flat-page .payment-filter-compact .payment-filter-actions{grid-column:3;align-self:end;align-items:center;min-height:38px;padding:0}.payment-flat-page .payment-filter-compact .payment-filter-actions .student-search-button{gap:8px;width:auto;min-width:112px}.payment-flat-page .payment-advanced-filters summary{color:#35611f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f8ee;border:1px solid #d7e4ca;border-radius:7px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.payment-flat-page .payment-advanced-filters summary::-webkit-details-marker{display:none}.payment-flat-page .payment-advanced-filters summary:before{content:"+";font-size:16px;line-height:1}.payment-flat-page .payment-advanced-filters[open] summary:before{content:"−"}.payment-flat-page .payment-filter-secondary{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px 18px;margin-top:12px;display:grid}@media (width<=1050px){.payment-flat-page .payment-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-flat-page .payment-filter-compact .payment-student-field{grid-column:1}.payment-flat-page .payment-filter-compact .payment-filter-actions{grid-column:2}.payment-flat-page .payment-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.payment-flat-page .payment-filter-primary,.payment-flat-page .payment-filter-secondary{grid-template-columns:1fr}.payment-flat-page .payment-filter-compact .payment-student-field,.payment-flat-page .payment-filter-compact .payment-filter-actions{grid-column:1}.payment-flat-page .payment-filter-compact .payment-filter-actions{flex-direction:row;align-items:stretch}.payment-flat-page .payment-filter-compact .payment-filter-actions .button{width:auto}}.student-management-page{max-width:1450px}.student-management-placeholder{background:#fff;border:1px solid #e1e5ea;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:18px;min-height:260px;padding:24px;display:grid;box-shadow:0 1px 2px #0000000a}.student-management-placeholder-icon{color:#0d5f36;background:#eaf5ee;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.student-management-placeholder-icon .icon{width:28px;height:28px}.student-management-placeholder strong{color:#172033;font-size:18px;display:block}.student-management-placeholder p{color:#697386;margin:6px 0 0;font-size:13px;line-height:1.55}.student-management-summary{gap:8px;display:grid}.student-management-summary span{color:#566276;background:#fbfdf8;border:1px solid #e6ebf2;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.student-management-summary b{color:#0d5f36;font-weight:650!important}@media (width<=850px){.student-management-placeholder{grid-template-columns:1fr}}.student-page .student-workspace{padding:0 30px 26px}.student-flat-header{min-height:72px}.student-flat-header h1{font-size:16px;line-height:1.3}.student-header-actions{display:none!important}.student-page .student-action-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding:20px 0 26px;display:flex}.student-page .student-action-bar .button{color:#536176;background:#fff;border:1px solid #dfe5ef;border-radius:8px;min-width:112px;height:38px;min-height:38px;padding:0 15px;font-size:13px;line-height:1.2;transition:all .18s;box-shadow:0 2px 6px #17203308;font-weight:500!important}.student-page .student-action-bar .button .icon{width:15px;height:15px}.student-page .student-action-bar .button:hover{color:#0d5f36;filter:none;background:#f4f8f5;border-color:#b8d5c5;transform:none;box-shadow:0 5px 12px #1720330d}.student-page .student-action-bar .button:focus-visible,.student-page .student-action-bar .button:active,.student-page .student-action-bar .button.active{color:#fff;filter:none;background:#0d5f36;border-color:#0d5f36;outline:none;transform:none;box-shadow:0 8px 16px #0d5f3625}.student-page .student-filter-panel{grid-template-columns:minmax(180px,280px) minmax(320px,1fr);gap:18px 28px;width:min(960px,100%)}.student-page .student-filter-panel label{color:#172033;font-size:14px;line-height:1.35}.student-page .student-filter-panel select{border-color:#d1d5db;height:42px;padding:0 36px 0 14px;font-size:14px}.student-page .student-search-button{background:#08a8ea;border-radius:4px;width:74px;height:36px;min-height:36px}.student-table-toolbar{min-height:68px}.student-table-length,.student-table-search label{color:#5f6f89;font-size:15px}.student-table-length select{border-color:#d1d5db;width:86px;height:42px;padding:0 12px;font-size:15px}.student-table-search input{border-color:#d1d5db;width:184px;height:36px;font-size:14px}.student-page .student-flat-table th,.student-page .student-flat-table td{height:36px;padding:7px 9px;font-size:13px;line-height:1.35}.student-page .student-flat-table th{height:36px;font-size:13px}.student-page .student-flat-table .list-sort-arrows a{font-size:12px}@media (width<=760px){.student-page .student-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-page .student-action-bar .button{width:100%}}.student-page .table-wrap:has(.student-flat-table){padding-inline:10px;overflow-x:hidden}.student-page .student-flat-table{table-layout:fixed;width:100%;min-width:0}.student-page .student-flat-table th,.student-page .student-flat-table td{white-space:normal;word-break:normal;overflow-wrap:anywhere;padding:7px 8px}.student-page .student-flat-table th:nth-child(4),.student-page .student-flat-table td:nth-child(4){width:104px}.student-page .student-flat-table th:nth-child(5),.student-page .student-flat-table td:nth-child(5){width:92px}.student-page .student-flat-table th:nth-child(6),.student-page .student-flat-table td:nth-child(6){text-align:left;width:108px}.student-page .student-flat-table .list-sort-heading{white-space:normal;align-items:flex-start;gap:4px;min-width:0}.student-page .student-flat-table .list-sort-label{white-space:normal;overflow-wrap:normal;min-width:0;line-height:1.2}.student-page .student-flat-table .list-sort-arrows{flex:none}.student-page .student-flat-table col.student-col-no{width:44px}.student-page .student-flat-table col.student-col-nis{width:82px}.student-page .student-flat-table col.student-col-gender{width:104px}.student-page .student-flat-table col.student-col-unit{width:92px}.student-page .student-flat-table col.student-col-class{width:108px}.student-page .student-flat-table col.student-col-actions{width:52px}.student-page .student-flat-table th:first-child,.student-page .student-flat-table td:first-child{width:44px}.student-page .student-flat-table th:nth-child(2),.student-page .student-flat-table td:nth-child(2){width:82px}.student-page .student-flat-table .student-action-column,.student-page .student-flat-table td:last-child{width:52px;padding-inline:2px}.student-page .student-flat-table .table-actions{gap:0}.student-page .student-flat-table .table-actions .icon-button{width:21px;height:21px}.student-page .student-flat-table .table-actions .icon{width:13px;height:13px}@media (width>=761px){.student-page{padding-inline:30px}.student-page .student-data-card{padding-inline:24px}}.student-page .student-filter-actions{border-top:0;justify-content:flex-start;align-items:center}.student-page .student-search-button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid #0284c7;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:112px;min-width:112px;height:46px;min-height:46px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 22px #0284c733}.student-page .student-search-button:after{content:"Cari";font-size:14px;font-weight:700}.student-page .student-search-button .icon{width:17px;height:17px}.student-page .student-search-button:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 12px 24px #0284c740}.student-page .student-search-button:active{transform:translateY(0);box-shadow:0 7px 16px #0284c733}.bill-flat-page .bill-sync-form-flat{margin:0;display:inline-flex}.bill-flat-page .bills-filter-panel{grid-template-columns:170px minmax(360px,760px);width:min(930px,100%)}.bill-flat-page :where(h1,th,strong,b,.button,.list-sort-heading,.bill-filter-value,.bill-amount-value,.bill-total,.bill-detail-title,.bill-detail-amount){font-weight:400!important}.bill-flat-page .student-flat-header h1{font-size:16px}.bill-flat-page .student-action-bar .button{min-height:34px;padding-inline:14px;font-size:13px}.bill-flat-page .student-action-bar .button .icon{width:14px;height:14px}.bill-flat-page .student-table-search input{width:180px}.bill-filter-field-label,.bill-filter-total-label{color:#000;align-self:center;font-size:13px;line-height:1.2;font-weight:400!important}.bill-student-picker{max-width:none}.bill-student-picker input[type=search]{color:#020617;background:#fff;border:1px solid #d5deea;border-radius:2px;outline:0;width:100%;height:40px;padding:0 16px;font-size:13px;font-weight:400}.bill-student-picker input[type=search]:focus{border-color:#8bb9ff;box-shadow:0 0 0 2px #0ea5e91a}.bill-student-picker .student-search-results{font-size:13px}.bill-filter-total{background:#fbfdf8;border:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.bill-filter-value{color:#b42318;font-size:13px;font-weight:400!important}.bill-filter-total small{color:#707971;white-space:nowrap;font-size:13px}.bill-flat-page .bill-flat-table col.bill-col-detail{width:82px}.bill-flat-page .bill-flat-table th,.bill-flat-page .bill-flat-table td{padding:7px 8px;font-size:12px;line-height:1.3;font-weight:400!important}.bill-flat-page .bill-flat-table th:first-child,.bill-flat-page .bill-flat-table td:first-child{width:44px}.bill-flat-page .bill-flat-table th:nth-child(2),.bill-flat-page .bill-flat-table td:nth-child(2){width:110px}.bill-flat-page .bill-flat-table th:nth-child(3),.bill-flat-page .bill-flat-table td:nth-child(3){width:42%}.bill-flat-page .bill-flat-table th:nth-child(4),.bill-flat-page .bill-flat-table td:nth-child(4){width:180px}.bill-flat-page .bill-flat-table th:nth-child(5),.bill-flat-page .bill-flat-table td:nth-child(5){width:150px}.bill-flat-page .bill-flat-table th:last-child,.bill-flat-page .bill-flat-table td:last-child{text-align:left;width:82px;padding-inline:8px;position:relative;overflow:visible}.bill-flat-page .bill-flat-table td:nth-child(5){text-align:right}.bill-student-name,.bill-student-unit{display:block}.bill-student-unit{color:#707971;margin-top:3px;font-size:11px}.bill-amount{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.bill-amount-value,.bill-total{color:#020617;font-weight:400!important}.bill-amount small{color:#707971;font-size:11px}.bill-total{color:#b42318}.bill-row-detail{position:relative}.bill-row-detail summary{color:#0f6a41;cursor:pointer;background:#e9f8ef;border:1px solid #c7eed8;border-radius:2px;justify-content:center;align-items:center;width:48px;height:24px;font-size:11px;font-weight:400;list-style:none;display:inline-flex}.bill-row-detail summary::-webkit-details-marker{display:none}.bill-detail-panel{z-index:5;text-align:left;background:#fff;border:1px solid #dce4ec;grid-template-columns:1fr;gap:8px;width:260px;margin-top:5px;padding:9px 10px;display:grid;position:absolute;right:0;box-shadow:0 12px 24px #0206171a}.bill-detail-block{gap:4px;display:grid}.bill-detail-title{color:#020617;font-size:12px;font-weight:400!important}.bill-detail-block span{color:#334155;justify-content:space-between;gap:12px;font-size:12px;font-weight:400;display:flex}.bill-detail-amount{color:#b42318;white-space:nowrap;font-weight:400!important}.bill-detail-block .bill-clear{color:#0f6a41;justify-content:flex-start}.bill-detail-block .bill-clear .icon{width:11px;height:11px}@media (width<=760px){.bill-flat-page .bills-filter-panel{grid-template-columns:1fr;width:100%}.bill-flat-page .student-filter-panel label,.bill-flat-page .student-filter-panel label>span,.bill-filter-field-label,.bill-filter-total-label{display:block}.bill-flat-page .student-filter-panel label>span{margin-bottom:5px}.bill-filter-total-label{margin-bottom:-7px}.bill-flat-page .student-filter-actions{grid-column:auto}.bill-detail-panel{left:0;right:auto}}.payment-flat-page{background:#f4f4f4;width:100%;max-width:none;padding:16px 20px 28px}.payment-flat-page .payment-workspace,.payment-flat-page .payment-data-card{background:#fff;border:1px solid #e1e5ea;border-radius:3px;box-shadow:0 1px 2px #0000000a}.payment-flat-page .payment-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;margin-bottom:12px;padding:0 20px 18px;display:grid}.payment-flat-page .student-flat-header h1{font-size:16px;font-weight:700!important}.payment-flat-page .student-action-bar{border-bottom:0;justify-content:flex-end;padding:0}.payment-flat-page .student-action-bar .button{min-height:34px;padding-inline:14px;font-size:13px;font-weight:400!important}.payment-flat-page .student-action-bar .button .icon{width:14px;height:14px}.payment-flat-page .payment-filter-panel{grid-column:1/-1;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px 28px;width:min(1040px,100%);padding:22px 0 2px;display:grid}.payment-flat-page .payment-filter-panel label{display:contents}.payment-flat-page .payment-filter-panel label>span:first-child,.payment-flat-page .payment-filter-label{color:#020617;font-size:14px;line-height:1.15;font-weight:400!important}.payment-flat-page .payment-filter-panel input,.payment-flat-page .payment-filter-panel select{color:#24364b;background:#fff;border:1px solid #e5e7eb;border-radius:3px;outline:none;width:100%;height:38px;padding:0 13px;font-size:13px;font-weight:400}.payment-flat-page .payment-filter-panel input:focus,.payment-flat-page .payment-filter-panel select:focus{border-color:#8db8ec;box-shadow:0 0 0 2px #0ea5e91a}.payment-flat-page .payment-filter-panel select:disabled{color:#707971;background:#fbfdf8}.payment-flat-page .payment-date-range .date-picker-field{width:100%}.payment-flat-page .payment-date-range .date-picker-field input[type=text]{padding-right:44px}.payment-flat-page .payment-student-filter .student-search-results{grid-column:auto}.payment-flat-page .payment-filter-actions{grid-column:2;align-items:center;gap:10px;display:flex}.payment-flat-page .payment-filter-actions .button{border-radius:7px;min-height:38px;font-size:13px;font-weight:400!important}.payment-flat-page .payment-filter-actions .student-search-button{width:78px}.payment-flat-page .payment-filter-actions .student-filter-reset{justify-content:center;width:78px;min-width:78px;min-height:38px;padding-inline:0}.payment-flat-page .payment-filter-actions .student-search-button .icon{width:17px;height:17px}.payment-flat-page .payment-data-card{padding:0 20px 18px;overflow:visible}.payment-flat-page .list-toolbar label{color:#404942;font-size:13px;font-weight:400}.payment-flat-page .list-toolbar select,.payment-flat-page .list-toolbar input{border-radius:0;height:38px;font-size:13px}.payment-flat-page .payment-flat-table{table-layout:fixed;width:100%;min-width:0}.payment-flat-page .payment-flat-table th,.payment-flat-page .payment-flat-table td{color:#020617;vertical-align:middle;border:1px solid #e5e7eb;padding:7px 8px;font-size:12px;line-height:1.3;font-weight:400!important}.payment-flat-page .payment-flat-table th{text-align:left;background:#fff}.payment-flat-page .payment-flat-table tbody tr:nth-child(odd){background:#f3f5f7}.payment-flat-page .payment-flat-table tbody tr:nth-child(2n){background:#fff}.payment-flat-page .payment-flat-table th:first-child,.payment-flat-page .payment-flat-table td:first-child{width:44px}.payment-flat-page .payment-flat-table th:nth-child(2),.payment-flat-page .payment-flat-table td:nth-child(2){width:110px}.payment-flat-page .payment-flat-table th:nth-child(3),.payment-flat-page .payment-flat-table td:nth-child(3){width:36%}.payment-flat-page .payment-flat-table th:nth-child(4),.payment-flat-page .payment-flat-table td:nth-child(4){width:180px}.payment-flat-page .payment-flat-table th:nth-child(5),.payment-flat-page .payment-flat-table td:nth-child(5){width:120px}.payment-flat-page .payment-flat-table th:last-child,.payment-flat-page .payment-flat-table td:last-child{text-align:left;width:82px;overflow:visible}.payment-student-name,.payment-student-unit{display:block}.payment-student-unit{color:#707971;margin-top:3px;font-size:11px}.payment-flat-page .payment-method{color:inherit;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400}.payment-flat-page .spp-expand-button{color:#0f6a41;background:#e9f8ef;border:1px solid #c7eed8;border-radius:2px;width:48px;height:24px;font-size:11px;font-weight:400}.payment-flat-page .spp-expanded-row td{background:#fff;padding:10px}@media (width<=900px){.payment-flat-page .payment-workspace{grid-template-columns:1fr;gap:12px}.payment-flat-page .student-action-bar{justify-content:flex-start}.payment-flat-page .payment-filter-panel{grid-template-columns:1fr;gap:8px}.payment-flat-page .payment-filter-panel label{grid-template-columns:1fr;gap:6px;display:grid}.payment-flat-page .payment-filter-label,.payment-flat-page .payment-student-filter,.payment-flat-page .payment-filter-actions{grid-column:auto}.payment-flat-page .payment-date-range,.payment-flat-page .payment-student-filter{grid-template-columns:1fr;gap:8px}.payment-flat-page .payment-date-range>b{display:none}.payment-flat-page .payment-flat-table{min-width:860px}.payment-flat-page .table-wrap{overflow-x:auto}}.report-flat-page{background:#f4f4f4;width:100%;max-width:none;padding:16px 20px 28px}.report-flat-page .report-workspace,.report-flat-page .report-data-card{background:#fff;border:1px solid #e1e5ea;border-radius:3px;box-shadow:0 1px 2px #0000000a}.report-flat-page .report-workspace{margin-bottom:12px;padding:0 20px 18px}.report-flat-page .student-flat-header h1{font-size:16px;font-weight:700!important}.report-flat-page .student-action-bar .button{min-height:34px;padding-inline:14px;font-size:13px;font-weight:400!important}.report-flat-page .student-action-bar .button .icon{width:14px;height:14px}.report-flat-page .report-filter-panel{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px 28px;width:min(1120px,100%);padding:22px 0 2px;display:grid}.report-flat-page .report-filter-panel label>span:first-child,.report-filter-label,.report-summary-label{color:#020617;font-size:14px;line-height:1.15;font-weight:400!important}.report-flat-page .report-filter-panel input,.report-flat-page .report-filter-panel select{color:#24364b;background:#fff;border:1px solid #e5e7eb;border-radius:3px;outline:none;width:100%;height:38px;padding:0 13px;font-size:13px;font-weight:400}.report-flat-page .report-filter-panel input:focus,.report-flat-page .report-filter-panel select:focus{border-color:#8db8ec;box-shadow:0 0 0 2px #0ea5e91a}.report-date-range{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:16px;width:min(520px,100%);display:grid}.report-date-range>b{color:#020617;text-align:center;font-size:16px;font-weight:400}.report-date-range .date-picker-field{width:100%}.report-date-range .date-picker-field input[type=text]{padding-right:44px}.report-student-filter{width:min(520px,100%)}.report-summary-strip{background:#fbfdf8;border:1px solid #e5e7eb;grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(100px,1fr));width:min(840px,100%);display:grid}.report-summary-strip>div{border-right:1px solid #e6ebf0;align-content:center;gap:2px;min-height:44px;padding:7px 10px;display:grid}.report-summary-strip>div:last-child{border-right:0}.report-summary-strip span,.report-summary-strip small{font-size:12px;font-weight:400;line-height:1.2;display:block}.report-summary-strip .total span{color:#b42318;font-size:13px}.report-summary-strip small{color:#52637a}.report-filter-actions{grid-column:2;align-items:center;gap:10px;display:flex}.report-filter-actions .student-search-button{border-radius:7px;width:78px;min-height:38px}.report-filter-actions .student-search-button .icon{width:17px;height:17px}.report-flat-page .report-data-card{padding:0 20px 18px;overflow:visible}.report-flat-page .student-table-toolbar{min-height:58px;margin:0;padding:0}.report-flat-table{table-layout:fixed;width:100%;min-width:0}.report-flat-table th,.report-flat-table td{color:#020617;vertical-align:middle;border:1px solid #e5e7eb;padding:7px 8px;font-size:12px;line-height:1.3;font-weight:400!important}.report-flat-table th{text-align:left;background:#fff}.report-flat-table tbody tr:nth-child(odd){background:#f3f5f7}.report-flat-table tbody tr:nth-child(2n){background:#fff}.report-col-no{width:44px}.report-col-date{width:102px}.report-col-nis{width:90px}.report-col-name{width:27%}.report-col-class{width:150px}.report-col-type{width:120px}.report-col-total{width:128px}.report-col-detail{width:82px}.report-date-main,.report-student-name,.report-flat-table td small{display:block}.report-flat-table td small{color:#707971;margin-top:3px;font-size:11px}.report-type{color:inherit;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:400}.report-amount{text-align:right;white-space:nowrap;display:block;color:#020617!important}.report-row-detail{position:relative}.report-row-detail summary{color:#0f6a41;cursor:pointer;background:#e9f8ef;border:1px solid #c7eed8;border-radius:2px;place-items:center;width:48px;height:24px;font-size:11px;list-style:none;display:grid}.report-row-detail summary::-webkit-details-marker{display:none}.report-detail-panel{z-index:6;background:#fff;border:1px solid #dce4ec;gap:6px;min-width:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #0206171a}.report-detail-panel span{color:#334155;justify-content:space-between;gap:12px;font-size:12px;display:flex}.report-detail-panel b{color:#020617;font-weight:400}@media (width<=900px){.report-flat-page .report-filter-panel{grid-template-columns:1fr;gap:8px}.report-flat-page .report-filter-panel label{grid-template-columns:1fr;gap:6px;display:grid}.report-filter-label,.report-student-filter,.report-summary-label,.report-summary-strip,.report-filter-actions{grid-column:auto}.report-date-range,.report-summary-strip{grid-template-columns:1fr;gap:8px}.report-date-range>b{display:none}.report-summary-strip>div{border-bottom:1px solid #e6ebf0;border-right:0}.report-summary-strip>div:last-child{border-bottom:0}.report-flat-table{min-width:900px}.report-flat-page .table-wrap{overflow-x:auto}}:root{--blue:#2e5119;--blue-dark:#17380f;--blue-soft:#edf6e2;--ink:#17210f;--muted:#66725e;--line:#dfe8d6;--canvas:#f5f8ef;--green:#6f913d;--leaf:#9dbb59;--sage:#a7b49d;--cream:#f8fbf2}body,.student-page,.payment-flat-page,.report-flat-page{background:var(--canvas)}.sidebar,.topbar,.card,.metric-card,.student-workspace,.student-data-card,.student-page .student-workspace,.student-page .student-data-card,.payment-flat-page .payment-workspace,.payment-flat-page .payment-data-card,.report-flat-page .report-workspace,.report-flat-page .report-data-card{border-color:var(--line)}.brand strong,.login-brand h1,.login-help strong{color:var(--blue-dark)}.brand strong span,.login-brand h1 span,.dashboard-hero .eyebrow,.student-page .student-page-hero .eyebrow,.nova-student-list-head .eyebrow,.student-page .student-import-preview .spp-import-kicker{color:var(--leaf)}.nav-item:hover,.master-nav .nav-parent:hover,.master-nav .nav-submenu a:hover,.nested-nav-button:hover,.icon-button:hover{color:var(--blue);background:#f0f7e8}.nav-item.active,.master-nav .nav-parent.active,.nested-nav>.nav-parent.active,.button-primary,.student-page .student-search-button{color:#fff;background:linear-gradient(135deg, var(--blue), #6f913d);border-color:var(--blue);box-shadow:0 8px 18px #2e511926}.student-page .student-search-button:hover{background:linear-gradient(135deg, #244714, var(--blue));box-shadow:0 12px 24px #2e511936}.dashboard-hero,.bill-summary-hero{background:linear-gradient(125deg, #183b10 0%, var(--blue) 58%, #6f913d 100%);border-color:#274717;box-shadow:0 18px 40px #2e511926}.dashboard-hero p:last-child{color:#e2eccd}.dashboard-action-primary{color:var(--blue-dark)}.avatar,.topbar-avatar,.student-avatar,.outstanding-student-card .student-avatar,.student-page .student-import-preview .spp-preview-icon{background:linear-gradient(145deg, #9dbb59, var(--blue))}.active-year-pill>span,.whatsapp-fab{background:var(--leaf)}.action-purple,.action-orange,.action-green,.student-print-button,.student-download-button,.student-add-button,.student-page .student-action-bar .button:focus-visible,.student-page .student-action-bar .button:active,.student-page .student-action-bar .button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.student-page .student-action-bar .action-purple,.student-page .student-action-bar .action-orange,.student-page .student-action-bar .action-green,.student-add-button{color:var(--blue);background:#fff;border-color:#cbd9bd}.student-page .student-action-bar .button:hover,.settings-role-strip a:hover,.settings-role-strip a.active{color:var(--blue);background:#f4faef;border-color:#adc68a}.student-filter-panel input:focus,.student-filter-panel select:focus,.student-page .student-filter-panel select:focus,.spp-form-grid input:focus,.spp-form-grid select:focus,.list-toolbar select:focus,.list-toolbar input:focus,.master-form input:focus,.master-form select:focus,.bill-student-picker input[type=search]:focus,.payment-flat-page .payment-filter-panel input:focus,.payment-flat-page .payment-filter-panel select:focus,.report-flat-page .report-filter-panel input:focus,.report-flat-page .report-filter-panel select:focus,.report-filter input:focus,.report-filter select:focus,.settings-fields input:focus,.settings-fields select:focus,.settings-fields textarea:focus,.settings-user-toolbar input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #9dbb5926}.metric-icon.blue,.student-avatar,.student-management-placeholder-icon,.student-page .nova-student-table .code-badge,.education-code,.role-permission-summary,.settings-role-strip strong,.bill-row-detail summary,.payment-flat-page .spp-expand-button,.report-row-detail summary{color:var(--blue);background:var(--blue-soft);border-color:#c9ddb4}.metric-icon.indigo,.class-badge.amber,.compact-badge.neutral,.report-metrics .spp>span,.report-type.spp{color:#5f7826;background:#eef5dc}.metric-icon.green,.status.success,.check-circle,.school-year span,.compact-badge.method,.compact-badge.success{color:var(--green);background:#edf7e3}.bar-track,.progress,.report-bars{background-color:#edf3e6}.bar-track span,.report-bars b{background:linear-gradient(180deg, var(--leaf), var(--blue));box-shadow:0 5px 12px #2e51191f}.donut{background:conic-gradient(var(--blue) calc(var(--progress) * 1%), #e4ecd9 0)}.blue-dot,.progress .blue,.progress .amber,.composition-row i.spp{background:var(--leaf)}.class-badge.blue{color:var(--blue);background:var(--blue-soft)}.dashboard-unit-item .class-row b,.student-management-summary b,.payment-amount strong,.report-amount{color:var(--green)!important}.student-page .student-flat-table tbody tr:hover,.payment-flat-page .payment-flat-table tbody tr:nth-child(odd),.report-flat-table tbody tr:nth-child(odd),.bill-filter-total,.report-summary-strip,.payment-flat-page .payment-filter-panel select:disabled{background:#f2f6ec}.student-page .student-flat-table .list-sort-arrows a.active,.student-page .student-flat-table .list-sort-arrows a:hover,.student-page .student-flat-table .table-actions .icon-button{color:var(--blue)}.login-body,.login-input,.search-box,.school-year,.segmented{background:#f4f8ed}.login-card{border-color:#dce8cf;box-shadow:0 14px 32px #2e51190f}.login-input:focus-within,.password-toggle:hover,.password-toggle.active{color:var(--blue);border-color:var(--leaf);background:#f7fbf1;box-shadow:0 0 0 3px #9dbb5926}.login-remember input,.role-permission-grid input{accent-color:var(--blue)}.login-submit{background:var(--blue);box-shadow:0 8px 18px #2e511929}.login-submit:hover{background:var(--blue-dark);box-shadow:0 13px 24px #2e511938}.pagination-wrap nav [aria-current=page]>span{box-shadow:inset 0 -2px var(--leaf);color:var(--blue)!important;border-color:var(--leaf)!important}.student-page .student-filter-toggle b,.student-status-dot{background:#eef5dc;color:var(--blue)!important}.spp-preview-button,.bill-month-picker label input:checked+span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-color:var(--blue);box-shadow:0 8px 18px #2e511929}.spp-preview-icon,.bill-type-tabs button>span,.bill-action-heading>span{color:var(--blue);background:var(--blue-soft);border-color:#c9ddb4}.other-mapping-form select:focus,.bill-form-grid input:focus,.bill-form-grid select:focus,.bill-filter-bar input:focus,.bill-filter-bar select:focus,.outstanding-filter input:focus,.outstanding-filter select:focus{border-color:var(--leaf);box-shadow:0 0 0 3px #9dbb5926}.bill-guide{background:#f3f8e9;border-color:#d9e8c6}.bill-guide>div>span,.bill-type-tabs button.active>span,.bill-period-note>span{color:#fff;background:var(--blue)}.bill-type-tabs button:hover,.bill-type-tabs button.active{border-color:var(--leaf);box-shadow:0 0 0 3px #9dbb591f}.bill-type-tabs button.active{background:#f4faef}.bill-metrics .other:after,.outstanding-student-card:before{background:linear-gradient(var(--blue), var(--leaf))}.bill-metrics .other strong{color:var(--green)}.outstanding-student-card:hover{border-color:#bfd69a;box-shadow:0 11px 28px #2e511914}.student-page .student-import-preview{isolation:isolate;background:radial-gradient(circle at 8% 0,#fff 0 20%,#0000 42%),linear-gradient(145deg,#f9fcf4 0%,#fff 48%,#f3f8ea 100%);border:1px solid #d8e7ca;border-radius:28px;margin:0 0 22px;overflow:hidden;box-shadow:0 24px 54px #2e511914,inset 0 1px #fff}.student-page .student-import-preview:before{background:linear-gradient(90deg, var(--blue), var(--leaf), #f0c55a);border-radius:0;width:100%;height:5px;inset:0 0 auto}.student-page .student-import-preview .spp-preview-header{background:radial-gradient(circle at 88% 16%,#dceec0 0,#0000 28%),linear-gradient(135deg,#16380f 0%,#2e5119 52%,#6f913d 100%);border:0;align-items:center;padding:24px 26px 18px}.student-page .student-import-preview .spp-preview-icon{color:#17380f;background:#fff;border:1px solid #dbeabf;border-radius:18px;width:52px;height:52px;display:grid;box-shadow:0 14px 28px #142b0b30}.student-page .student-import-preview .spp-preview-icon .icon{width:24px;height:24px}.student-page .student-import-preview .spp-import-kicker,.student-page .student-import-preview .spp-preview-title strong,.student-page .student-import-preview .spp-preview-title>div>span:last-child{color:#fff}.student-page .student-import-preview .spp-import-kicker{color:#d9edc0;letter-spacing:.16em;margin-bottom:5px;font-size:10px}.student-page .student-import-preview .spp-preview-title strong{margin:0 0 5px;font-size:24px;line-height:1.08}.student-page .student-import-preview .spp-preview-title>div>span:last-child{color:#e8f4dc;max-width:560px;font-size:12px}.student-import-hero-actions{align-items:center;gap:14px;display:flex}.student-import-health{color:#fff;background:conic-gradient(#d7ef8f var(--student-import-progress), #ffffff26 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff26}.student-import-health:before{content:"";border-radius:inherit;background:#244714;position:absolute;inset:8px;box-shadow:inset 0 1px #ffffff1f}.student-import-health span,.student-import-health small{z-index:1;line-height:1;display:block;position:relative}.student-import-health span{font-size:18px;font-weight:850}.student-import-health small{color:#dcebc8;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:750}.student-page .student-import-preview .spp-confirm-button{color:#17380f;background:#fff;border:1px solid #dcebc8;border-radius:16px;min-width:210px;min-height:52px;padding:10px 16px;box-shadow:0 16px 30px #142b0b2d}.student-page .student-import-preview .spp-confirm-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #142b0b38}.student-page .student-import-preview .spp-confirm-button .icon{color:var(--blue)}.student-page .student-import-preview .spp-confirm-button b{color:#6f913d;font-weight:800}.student-page .student-import-preview .spp-confirm-button:disabled{color:#9aa59b;box-shadow:none;background:#eef3e9;border-color:#d8e2d0}.student-page .student-import-preview .spp-import-stats>div{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #e0ead5;border-radius:18px;justify-content:flex-start;min-height:92px;padding:16px;box-shadow:0 12px 28px #2e51190d}.student-page .student-import-preview .spp-import-stats>div:after{border-radius:0 0 18px 18px;width:100%;height:4px;inset:auto 0 0;display:block!important}.student-page .student-import-preview .spp-stat-icon{border-radius:14px;width:42px;height:42px;font-size:16px!important;display:grid!important}.student-page .student-import-preview .spp-import-stats p small{display:block!important}.student-page .student-import-preview .spp-import-stats p span{color:#6b7767;letter-spacing:.08em;font-size:10px;font-weight:800}.student-page .student-import-preview .spp-import-stats p small{color:#87937e;font-size:10px}.student-page .student-import-preview .spp-validation-bar{background:#edf3e8;border-radius:999px;height:8px;margin:0 24px 18px;display:block;overflow:hidden}.student-page .student-import-preview .spp-validation-bar span{width:var(--student-import-progress);background:linear-gradient(90deg, var(--leaf), var(--green), var(--blue));border-radius:inherit}.student-page .student-import-preview .student-import-table-heading{border-top:1px solid #e4ecdb;margin-inline:24px;padding:16px 0 12px}.student-page .student-import-preview .student-import-failed-count,.student-page .student-import-preview .spp-preview-count{border-radius:999px;padding:7px 11px;font-size:10px!important}.student-page .student-import-preview .student-import-failed-count{color:#9e2229;background:#fff0f1;border:1px solid #ffd6d9}.student-page .student-import-preview .spp-preview-count{color:#2e5119;background:#eef7df;border:1px solid #d4e6bd}.student-page .student-import-preview .student-import-toolbar{background:#fffc;border:1px solid #dfe9d4;border-radius:18px;grid-template-columns:auto minmax(300px,1fr) minmax(280px,.75fr);gap:10px;margin:0 24px 16px;padding:10px;box-shadow:0 10px 24px #2e51190b}.student-page .student-import-preview .student-import-show{color:#5d6b56;padding:0 4px;font-size:11px}.student-page .student-import-preview .student-import-show select,.student-page .student-import-preview .student-import-search{background:#f9fcf5;border-color:#d8e6ca;border-radius:13px;height:42px}.student-page .student-import-preview .student-import-show select:focus,.student-page .student-import-preview .student-import-search:focus-within{border-color:var(--leaf);box-shadow:0 0 0 4px #9dbb5924}.student-page .student-import-preview .student-import-status-filter{flex-wrap:wrap;justify-content:center}.student-page .student-import-preview .student-import-status-filter button{color:#516148;background:#f7fbf1;border-color:#d8e6ca;border-radius:999px;min-height:38px;padding:0 12px;font-size:10px}.student-page .student-import-preview .student-import-status-filter button b{color:#2e5119;background:#e7f2d5;min-width:24px}.student-page .student-import-preview .student-import-search{padding-inline:13px}.student-page .student-import-preview .student-import-search .icon{color:var(--green)}.student-page .student-import-preview .spp-import-table-wrap{border:1px solid #dfe8d6;border-radius:18px;margin:0 24px;overflow:auto;box-shadow:0 12px 24px #2e51190a}.student-page .student-import-preview-table{border-collapse:separate;border-spacing:0;min-width:1120px}.student-page .student-import-preview-table th{color:#52624c;letter-spacing:.08em;background:#f2f7eb;border-color:#dfe8d6;padding:14px;font-size:10px}.student-page .student-import-preview-table .spp-line-number,.student-page .student-import-preview-table .education-code,.student-import-class{border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-weight:800;display:inline-flex}.student-page .student-import-preview-table .spp-line-number{color:#6b775f;background:#f1f5ed}.student-page .student-import-preview-table .education-code{color:#1e6a37;background:#e4f4e8}.student-import-class{color:#7a5513;background:#fff5dc}.student-page .student-import-preview-table .spp-import-nis{color:var(--blue);font-variant-numeric:tabular-nums}.student-page .student-import-preview-table .spp-import-message{color:#5c6856;align-items:center;gap:8px;display:inline-flex}.student-page .student-import-preview-table .spp-import-message b{color:#355121;text-transform:uppercase;background:#edf6e2;border-radius:999px;padding:4px 7px;font-size:9px}.student-page .student-import-preview-table .spp-import-row.gagal .spp-import-message b{color:#9e2229;background:#fff0f1}.student-page .student-import-preview-table .spp-import-row.duplikat .spp-import-message b{color:#8a5a05;background:#fff4d7}.student-page .student-import-preview .student-import-footer{color:#66735f;background:#f8fbf3;border:1px solid #dfe8d6;border-top:0;border-radius:0 0 18px 18px;min-height:46px;margin:0 24px 24px;padding:10px 14px;font-size:11px}@media (width<=1100px){.student-page .student-import-preview .spp-preview-header,.student-import-hero-actions{flex-direction:column;align-items:flex-start}.student-page .student-import-preview .student-import-toolbar{grid-template-columns:1fr}.student-page .student-import-preview .student-import-status-filter{justify-content:flex-start}}@media (width<=720px){.student-page .student-import-preview{border-radius:22px}.student-page .student-import-preview .spp-preview-header{padding:22px 18px 16px}.student-page .student-import-preview .spp-preview-title{align-items:flex-start}.student-page .student-import-preview .spp-preview-title strong{font-size:20px}.student-import-hero-actions,.student-page .student-import-preview .spp-confirm-button{width:100%}.student-import-health{width:74px;height:74px}.student-page .student-import-preview .spp-import-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.student-page .student-import-preview .student-import-table-heading,.student-page .student-import-preview .student-import-toolbar,.student-page .student-import-preview .spp-import-table-wrap,.student-page .student-import-preview .student-import-footer,.student-page .student-import-preview .spp-validation-bar{margin-inline:14px}}.student-page .student-import-preview{isolation:auto;background:#fff;border:0;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 28px #1720330a}.student-page .student-import-preview:before,.student-page .student-import-preview .student-import-health,.student-page .student-import-preview .spp-validation-bar{display:none!important}.student-page .student-import-preview .spp-preview-header{background:#fff;border-bottom:1px solid #e6ebe8;align-items:center;padding:17px 20px 14px}.student-page .student-import-preview .spp-preview-icon{display:none}.student-page .student-import-preview .spp-import-kicker{color:var(--leaf);letter-spacing:.12em;margin:0 0 3px;font-size:8px}.student-page .student-import-preview .spp-preview-title strong{color:#191c1e;margin:0;font-size:17px;line-height:1.2}.student-page .student-import-preview .spp-preview-title>div>span:last-child{color:#748079;max-width:none;margin-top:3px;font-size:9px}.student-page .student-import-preview .student-import-hero-actions{display:block}.student-page .student-import-preview .spp-confirm-button{color:#fff;background:var(--blue);min-width:172px;min-height:38px;box-shadow:none;border:0;border-radius:10px;padding:7px 12px}.student-page .student-import-preview .spp-confirm-button .icon{color:#fff;width:16px;height:16px}.student-page .student-import-preview .spp-confirm-button b{color:#eaf4d8}.student-page .student-import-preview .spp-import-stats{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.student-page .student-import-preview .spp-import-stats>div{text-align:center;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2f4f3;border:0;border-radius:10px;justify-content:center;padding:9px 12px}.student-page .student-import-preview .spp-import-stats>div:after,.student-page .student-import-preview .spp-stat-icon,.student-page .student-import-preview .spp-import-stats p small{display:none!important}.student-page .student-import-preview .spp-import-stats .valid{background:#e2f2e8}.student-page .student-import-preview .spp-import-stats .duplicate{background:#fff6d9}.student-page .student-import-preview .spp-import-stats .failed{background:#fbe4e4}.student-page .student-import-preview .spp-import-stats p span{color:#53605a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.student-page .student-import-preview .spp-import-stats p strong{color:#191c1e;margin:3px 0 0;font-size:16px}.student-page .student-import-preview .student-import-table-heading{border-top:1px solid #e6ebe8;margin:0 20px;padding:12px 4px 10px}.student-page .student-import-preview .student-import-table-heading strong{color:#191c1e;font-size:13px}.student-page .student-import-preview .student-import-table-heading div>span{color:#748079;font-size:9px}.student-page .student-import-preview .student-import-failed-count,.student-page .student-import-preview .spp-preview-count{border:0;border-radius:20px;padding:5px 8px;font-size:8px!important}.student-page .student-import-preview .student-import-toolbar{box-shadow:none;background:#fbfdf8;border:1px solid #e3e9f1;border-radius:10px;grid-template-columns:auto 1fr minmax(240px,.7fr);align-items:center;gap:8px;margin:0 20px 10px;padding:8px;display:grid}.student-page .student-import-preview .student-import-show{color:#687588;padding:0;font-size:10px;font-weight:650}.student-page .student-import-preview .student-import-show select{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:7px;width:66px;height:32px;padding:0 8px}.student-page .student-import-preview .student-import-status-filter{justify-content:flex-start;gap:5px}.student-page .student-import-preview .student-import-status-filter button{color:#66758a;min-height:32px;box-shadow:none;background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:0 8px;font-size:8px}.student-page .student-import-preview .student-import-status-filter button b{color:#7a8799;background:#eef2f6;border-radius:12px;min-width:19px;padding:2px 5px}.student-page .student-import-preview .student-import-status-filter button:hover,.student-page .student-import-preview .student-import-status-filter button.active{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:none}.student-page .student-import-preview .student-import-status-filter button.active b{color:var(--blue);background:#fff}.student-page .student-import-preview .student-import-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:34px;padding:0 10px}.student-page .student-import-preview .student-import-search input{color:#334155;font-size:10px}.student-page .student-import-preview .student-import-search .icon{color:#8592a5;width:15px;height:15px}.student-page .student-import-preview .spp-import-table-wrap{max-height:610px;box-shadow:none;border:1px solid #e3e8e5;border-radius:12px;margin:0 20px;overflow:auto}.student-page .student-import-preview-table th{color:#5d6862;background:#f2f4f3;border-color:#e2e7e4;padding:11px 12px;font-size:9px}.student-page .student-import-preview-table td{color:#4d596c;background:#fff;border-color:#e0e5e2;padding:12px;font-size:11px}.student-page .student-import-preview-table tbody tr:hover td{background:#f7faf8}.student-page .student-import-preview-table .spp-line-number,.student-page .student-import-preview-table .education-code,.student-import-class{border-radius:6px;min-height:0;padding:4px 7px;font-size:10px}.student-page .student-import-preview .student-import-footer{color:#728096;background:#fbfdf8;border:0;border-radius:0 0 12px 12px;min-height:38px;margin:0 20px 8px;padding:7px 10px;font-size:9px}.student-page .student-import-preview .student-import-footer button{color:var(--blue);background:#e8f5ed;border-radius:7px;padding:5px 9px}@media (width<=900px){.student-page .student-import-preview .spp-preview-header{flex-direction:column;align-items:flex-start}.student-page .student-import-preview .student-import-toolbar{grid-template-columns:1fr}.student-page .student-import-preview .spp-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-page .student-import-datatable-preview,.student-page .card.student-import-datatable-preview,.student-page .student-import-datatable-preview.card,.student-page .student-import-datatable-preview *,.student-page .student-import-datatable-preview .student-import-toolbar,.student-page .student-import-datatable-preview .student-import-show select,.student-page .student-import-datatable-preview .student-import-search,.student-page .student-import-datatable-preview .student-import-search input,.student-page .student-import-datatable-preview .student-import-confirm,.student-page .student-import-datatable-preview .spp-import-table-wrap,.student-page .student-import-datatable-preview .student-import-preview-table,.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{border-radius:0!important}.student-page .student-import-datatable-preview .student-import-action-bar{border-bottom:1px solid #d1d5db;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px;padding:0 0 24px;display:flex}.student-page .student-import-datatable-preview .student-import-count-button,.student-page .student-import-datatable-preview .student-import-confirm{justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:56px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;border-radius:0!important}.student-page .student-import-datatable-preview .student-import-count-button{color:#3b4b63;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db}.student-page .student-import-datatable-preview .student-import-action-bar form{margin:0}.student-page .student-import-datatable-preview .student-import-confirm{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:none;cursor:pointer}.student-page .student-import-datatable-preview .student-import-confirm:disabled{color:#8b96a7;cursor:not-allowed;background:#fbfdf8;border-color:#d1d5db}.student-page .student-import-datatable-preview .student-import-preview-head{border-bottom:1px solid #d1d5db;padding:0 0 36px}.student-page .student-import-datatable-preview .student-import-preview-head h2{color:#001328;margin:0;font-size:20px;font-weight:800;line-height:1.2}.student-page .student-import-datatable-preview .student-import-action-bar{border-bottom:0;gap:14px;margin:30px 0 26px;padding:0}.student-page .student-import-datatable-preview .student-import-count-button,.student-page .student-import-datatable-preview .student-import-confirm{letter-spacing:0;text-transform:none;min-width:150px;min-height:56px;padding:0 18px;font-size:15px;font-weight:700;border-radius:9px!important}.student-page .student-import-datatable-preview .student-import-count-button{color:#35415a;background:#fff;border:1px solid #dbe4f0;box-shadow:0 1px 2px #17203308}.student-page .student-import-datatable-preview .student-import-count-button.valid,.student-page .student-import-datatable-preview .student-import-count-button.duplicate,.student-page .student-import-datatable-preview .student-import-count-button.failed{background:#fff}.student-page .student-import-datatable-preview .student-import-count-button.valid{color:#1f5a34;border-color:#bfd9bd}.student-page .student-import-datatable-preview .student-import-count-button.duplicate{color:#73520f;border-color:#eadcae}.student-page .student-import-datatable-preview .student-import-count-button.failed{color:#9b2930;border-color:#efc8cc}.student-page .student-import-datatable-preview .student-import-count-button b{font-size:17px;line-height:1}.student-page .student-import-datatable-preview .student-import-confirm{color:#fff;background:#2e5119;border-color:#2e5119;box-shadow:0 10px 18px #2e51191f}.student-page .student-import-datatable-preview .student-import-confirm:hover:not(:disabled){background:#244714;border-color:#244714}.student-page .student-import-datatable-preview .student-import-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-show{color:#42526a!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:400!important;line-height:1!important;display:inline-flex!important}.student-page .student-import-datatable-preview .student-import-show select{color:#001328!important;background:#fff!important;border:1px solid #cfd8e6!important;border-radius:0!important;outline:none!important;width:86px!important;height:48px!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-toolbar-right{align-items:center!important;gap:0!important;margin-left:auto!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-search{color:#42526a!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;padding:0!important;font-size:15px!important;font-weight:400!important;display:inline-flex!important}.student-page .student-import-datatable-preview .student-import-search input{color:#001328!important;background:#fff!important;border:1px solid #cfd8e6!important;border-radius:0!important;outline:none!important;width:276px!important;height:54px!important;padding:0 12px!important;font-size:15px!important}.student-page .student-import-datatable-preview .spp-import-row:before,.student-page .student-import-datatable-preview .spp-import-row:after,.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:before,.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:after{content:none!important;display:none!important}.student-page .student-import-datatable-preview .spp-import-table-wrap{max-height:none!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{color:#001328!important;white-space:normal!important;height:auto!important;padding:14px 12px!important;font-size:14px!important;line-height:1.45!important}.student-page .student-import-datatable-preview .student-import-preview-table th{background:#fff!important;font-weight:700!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody td{background:#f4f6f8!important}.student-page .student-import-datatable-preview .student-import-preview-table th:first-child,.student-page .student-import-datatable-preview .student-import-preview-table td:first-child{text-align:left!important;width:66px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(6),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6){text-align:left!important;width:95px!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3) strong,.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5){text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis{color:#001328!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-preview-table .status{color:#001328!important;background:0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important}.student-page .student-import-datatable-preview .spp-import-row,.student-page .student-import-datatable-preview .spp-import-row.valid,.student-page .student-import-datatable-preview .spp-import-row.gagal,.student-page .student-import-datatable-preview .spp-import-row.duplikat{border-left:0!important}.student-page .student-import-datatable-preview .student-import-count-button,.student-page .student-import-datatable-preview .student-import-confirm{border-radius:8px!important;min-width:150px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 5px 14px #1720330c!important}.student-page .student-import-datatable-preview .student-import-count-button b{font-size:14px!important;font-weight:800!important}.student-page .student-import-datatable-preview .student-import-count-button{color:#35415a!important;background:#fff!important;border:1px solid #dbe4f0!important}.student-page .student-import-datatable-preview .student-import-confirm{color:#fff!important;background:#2e5119!important;border:1px solid #2e5119!important}.student-page .student-import-datatable-preview .student-import-action-bar{gap:10px!important}.student-page .student-import-datatable-preview .student-import-preview-table th{color:#001328!important;font-size:14px!important;font-weight:700!important}.student-page .student-import-datatable-preview .student-import-preview-table td,.student-page .student-import-datatable-preview .student-import-preview-table td strong{color:#001328!important;font-size:14px!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-toolbar{margin:0 0 26px!important}.student-page .student-import-datatable-preview .student-import-show,.student-page .student-import-datatable-preview .student-import-search{color:#42526a!important;font-size:14px!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-show select{width:86px!important;height:48px!important;font-size:14px!important}.student-page .student-import-datatable-preview .student-import-search input{width:276px!important;height:54px!important;font-size:14px!important}.student-page .student-import-datatable-preview .student-import-preview-table th{color:#001328!important;background:#fff!important;padding:13px 10px!important;font-size:10px!important;font-weight:800!important}.student-page .student-import-datatable-preview .student-import-preview-table td{color:#4d596c!important;background:#f4f6f8!important;padding:13px 10px!important;font-size:12px!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-preview-table td strong,.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table .status{color:inherit!important;font-size:12px!important;font-weight:400!important}.student-page .student-import-datatable-preview .student-import-preview-table .list-sort-arrows{color:#a5adb9!important;font-size:11px!important}.student-import-modal-simple{border-radius:14px!important;gap:18px!important;width:min(620px,100vw - 28px)!important;min-height:0!important;max-height:calc(100vh - 40px)!important;padding:24px!important}.student-import-modal-simple .spp-import-modal-head{border-bottom:1px solid #e3e9e5;padding-bottom:14px}.student-import-modal-simple .spp-import-modal-head h2{color:#123324!important;letter-spacing:-.02em!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important}.student-import-modal-simple .spp-import-modal-head p{color:#6f7f74!important;font-size:13px!important}.student-import-modal-simple .spp-import-close{color:#6b7b70;background:#f4f7f5;border:1px solid #dfe8e2;border-radius:10px;width:38px;height:38px;font-size:24px}.student-import-modal-simple .spp-import-modal-form{grid-template-rows:auto auto!important;gap:16px!important;display:grid!important}.student-import-modal-simple .spp-import-dropzone{background:#fff!important;border:2px dashed #cfdad3!important;border-radius:12px!important;gap:8px!important;min-height:250px!important;padding:28px!important}.student-import-modal-simple .spp-import-drop-icon{color:#b57914;background:#fff1cf;border-radius:50%;width:58px;height:58px;margin-bottom:4px}.student-import-modal-simple .spp-import-dropzone strong{color:#33443a;font-weight:600;font-size:15px!important}.student-import-modal-simple .spp-import-dropzone small{color:#87948b;font-size:12px!important}.student-import-modal-simple .spp-import-browse{color:#586760;background:#edf2ef;border-radius:999px;margin-top:6px;padding:7px 14px;font-size:12px;font-weight:700}.student-import-modal-simple .spp-import-modal-actions{grid-template-columns:1fr 98px!important;gap:12px!important;display:grid!important}.student-import-modal-simple .spp-import-modal-actions .button{border-radius:10px!important;min-height:48px!important;font-size:14px!important;font-weight:700!important}.student-import-modal-simple .spp-import-modal-actions .spp-preview-button{box-shadow:none!important;background:#0b683a!important}.student-page .student-import-canvas[hidden]{display:none!important}.student-page .student-import-canvas{box-shadow:none!important;background:#f8fbf9!important;border:1px solid #dfe8e2!important;border-radius:6px!important;gap:18px!important;margin:22px 0 0!important;padding:22px!important;display:grid!important}.student-page .student-import-canvas .spp-import-modal-head{border-bottom:1px solid #e0e8e3;align-items:center;padding-bottom:14px}.student-page .student-import-canvas .spp-import-modal-head h2{color:#123324!important;letter-spacing:0!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important}.student-page .student-import-canvas .spp-import-modal-head p{color:#6f7f74!important;font-size:13px!important}.student-page .student-import-canvas .spp-import-close{color:#6b7b70;background:#f4f7f5;border:1px solid #dfe8e2;border-radius:8px;width:38px;height:38px;font-size:24px}.student-page .student-import-canvas .spp-import-modal-form{grid-template-rows:auto auto!important;gap:16px!important;display:grid!important}.student-page .student-import-canvas .spp-import-dropzone{background:#fff!important;border:2px dashed #cfdad3!important;border-radius:6px!important;gap:8px!important;min-height:250px!important;padding:28px!important}.student-page .student-import-canvas .spp-import-drop-icon{color:#b57914;background:#fff1cf;width:58px;height:58px;margin-bottom:4px}.student-page .student-import-canvas .spp-import-dropzone strong{color:#33443a;font-weight:600;font-size:15px!important}.student-page .student-import-canvas .spp-import-dropzone small{color:#87948b;font-size:12px!important}.student-page .student-import-canvas .spp-import-browse{color:#586760;background:#edf2ef;border-radius:999px;margin-top:6px;padding:7px 14px;font-size:12px;font-weight:700}.student-page .student-import-canvas .spp-import-modal-actions{grid-template-columns:minmax(0,1fr) 120px!important;gap:12px!important;display:grid!important}.student-page .student-import-canvas .spp-import-modal-actions .button{border-radius:8px!important;min-height:48px!important;font-size:14px!important;font-weight:700!important}.student-page .student-import-canvas .spp-import-modal-actions .spp-preview-button{box-shadow:none!important;background:#0b683a!important}@media (width<=720px){.student-page .student-import-canvas{padding:16px!important}.student-page .student-import-canvas .spp-import-modal-head{align-items:flex-start}.student-page .student-import-canvas .spp-import-dropzone{min-height:210px!important;padding:22px 14px!important}.student-page .student-import-canvas .spp-import-modal-actions{grid-template-columns:1fr!important}}.student-personal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.student-personal-fields[hidden]{display:none}[data-existing-student-field][hidden]{display:none!important}.student-page .student-flat-header .student-title-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important}.student-page .student-flat-header .student-title-actions .button{color:#536176!important;background:#fff!important;border:1px solid #dfe5ef!important;border-radius:8px!important;min-width:128px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 2px 6px #17203308!important}.student-page .student-flat-header .student-title-actions .action-purple,.student-page .student-flat-header .student-title-actions .action-orange,.student-page .student-flat-header .student-title-actions .action-green{color:var(--blue)!important;background:#fff!important;border-color:#cbd9bd!important}.student-page .student-flat-header .student-title-actions .button:hover{color:var(--blue)!important;background:#f4faef!important;border-color:#b8d5c5!important;transform:none!important}.student-page .student-flat-header+.student-import-canvas+.student-filter-panel{margin-top:24px!important}.student-page .student-list-filter-card{box-shadow:none!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;margin-bottom:0!important;padding-bottom:30px!important}.student-page .student-list-table-card{box-shadow:none!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 3px 3px!important;margin-top:0!important;padding-top:0!important}.student-page .student-list-table-card .student-table-toolbar{min-height:74px!important}.student-create-page{padding:24px 30px 40px!important}.student-create-page .student-create-canvas{box-shadow:none!important;border-radius:3px!important;margin-bottom:0!important;padding:30px 42px 28px!important}.student-create-page .student-create-canvas .student-flat-header{border-bottom:1px solid #e5e7eb!important;min-height:50px!important;padding-bottom:20px!important}.student-create-page .student-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;min-height:0!important;padding:24px 0 0!important}.student-create-page .student-create-form label{color:#3f4f63!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}.student-create-page .student-create-form input,.student-create-page .student-create-form select{color:#000!important;background:#fff!important;border-color:#d1d5db!important;border-radius:6px!important;height:42px!important;min-height:42px!important;font-size:14px!important}.student-create-page .student-existing-choice p{color:#647086!important;margin:4px 0 0!important;font-size:13px!important}.student-create-page .student-create-form .form-actions{border-top:1px solid #e5e7eb!important;margin-top:10px!important;padding-top:20px!important}.student-create-page .student-whatsapp-copy{grid-template-columns:minmax(0,1fr) auto!important}.master-flat-page{padding:24px 30px 40px!important}.master-flat-page .master-flat-workspace{box-shadow:none!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;margin-bottom:0!important;padding:18px 42px 8px!important}.master-flat-page .master-flat-workspace .student-flat-header{border-bottom:0!important;min-height:44px!important;padding-bottom:0!important}.master-flat-page .master-filter-card,.master-flat-page .master-class-filter-card{padding-bottom:30px!important}.master-flat-page .master-filter-card .student-flat-header,.master-flat-page .master-class-filter-card .student-flat-header{border-bottom:1px solid #e5e7eb!important;padding-bottom:18px!important}.master-flat-page .master-filter-panel,.master-flat-page .master-class-filter-panel{width:min(805px,100%)!important;margin-top:24px!important}.master-flat-page .master-flat-card{box-shadow:none!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 3px 3px!important;margin-top:0!important;padding:0 20px 18px!important;overflow:visible!important}.master-flat-page .list-toolbar,.master-flat-page .student-table-toolbar{background:#fff!important;border-bottom:0!important;min-height:68px!important;padding:0!important}.master-flat-page .list-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.master-flat-page .list-toolbar>label:first-of-type{color:#5f6f89!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}.master-flat-page .list-toolbar>label:first-of-type select{border-color:#d1d5db!important;border-radius:8px!important;width:86px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:15px!important}.master-flat-page .list-toolbar>label:last-of-type{color:#5f6f89!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:15px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}.master-flat-page .list-toolbar>label:last-of-type input{border-color:#d1d5db!important;border-radius:0!important;width:184px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important}.master-flat-page .list-toolbar form,.master-flat-page .table-search{width:100%!important}.master-flat-page .list-toolbar input,.master-flat-page .list-toolbar select,.master-flat-page .table-search input,.master-flat-page .table-search select{border-radius:8px!important;min-height:42px!important}.master-flat-page .table-wrap{padding:0 10px!important}.master-flat-page .data-table{border-collapse:collapse!important;width:100%!important;min-width:760px!important}.master-flat-page .data-table th{color:#000!important;text-align:center!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #e5e7eb!important;height:36px!important;padding:7px 9px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.master-flat-page .data-table th .list-sort-heading,.master-flat-page .data-table th .list-sort-label{text-align:center!important;justify-content:center!important;font-weight:400!important}.master-flat-page .data-table td{color:#000!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:36px!important;padding:7px 9px!important;font-size:13px!important;line-height:1.35!important}.master-flat-page .data-table tbody tr:nth-child(odd){background:#f3f5f7!important}.master-flat-page .data-table tbody tr:nth-child(2n){background:#fff!important}.master-flat-page .data-table td:first-child,.master-flat-page .data-table th:first-child{width:72px!important}.master-flat-page .fee-type-table{table-layout:fixed!important}.master-flat-page .fee-type-table .fee-type-col-no{width:34px!important}.master-flat-page .fee-type-table .fee-type-col-name{width:auto!important}.master-flat-page .fee-type-table .fee-type-col-unit{width:58px!important}.master-flat-page .fee-type-table .fee-type-col-class{width:78px!important}.master-flat-page .fee-type-table .fee-type-col-amount{width:104px!important}.master-flat-page .fee-type-table .fee-type-col-actions{width:44px!important}.master-flat-page .fee-type-table th,.master-flat-page .fee-type-table td{padding-inline:4px!important}.master-flat-page .fee-type-table th:first-child,.master-flat-page .fee-type-table td:first-child{width:34px!important}.master-flat-page .fee-type-table th:nth-child(3),.master-flat-page .fee-type-table td:nth-child(3){width:58px!important}.master-flat-page .fee-type-table th:nth-child(4),.master-flat-page .fee-type-table td:nth-child(4){width:78px!important}.master-flat-page .fee-type-table th:nth-child(5),.master-flat-page .fee-type-table td:nth-child(5){width:104px!important}.master-flat-page .fee-type-table th:nth-child(6),.master-flat-page .fee-type-table td:nth-child(6){width:44px!important}.master-flat-page .fee-type-table td:not(:nth-child(2)){white-space:nowrap!important}.master-flat-page .fee-type-table th:not(:nth-child(2)){white-space:normal!important}.master-flat-page .fee-type-table th:not(:nth-child(2)) .list-sort-heading{white-space:normal!important;gap:2px!important}.master-flat-page .fee-type-table th:not(:nth-child(2)) .list-sort-label{white-space:normal!important}.master-flat-page .fee-discount-table{table-layout:fixed!important;min-width:760px!important}.master-flat-page .fee-discount-table .fee-discount-col-no{width:32px!important}.master-flat-page .fee-discount-table .fee-discount-col-student{width:auto!important}.master-flat-page .fee-discount-table .fee-discount-col-unit{width:64px!important}.master-flat-page .fee-discount-table .fee-discount-col-class{width:56px!important}.master-flat-page .fee-discount-table .fee-discount-col-payment{width:96px!important}.master-flat-page .fee-discount-table .fee-discount-col-actions{width:42px!important}.master-flat-page .fee-discount-table th,.master-flat-page .fee-discount-table td{height:34px!important;padding:6px 4px!important}.master-flat-page .fee-discount-table th:nth-child(2),.master-flat-page .fee-discount-table td:nth-child(2),.master-flat-page .fee-discount-table td:not(:nth-child(2)){white-space:nowrap!important}.master-flat-page .fee-discount-table th:not(:nth-child(2)){text-align:center!important;white-space:normal!important}.master-flat-page .fee-discount-table td:not(:nth-child(2)){text-align:center!important}.master-flat-page .fee-discount-table th:nth-child(2),.master-flat-page .fee-discount-table td:nth-child(2){text-align:left!important}.master-flat-page .fee-discount-table th:not(:nth-child(2)) .list-sort-heading{white-space:normal!important;justify-content:center!important;gap:2px!important}.master-flat-page .fee-discount-table th:not(:nth-child(2)) .list-sort-label{white-space:normal!important}.master-flat-page .fee-discount-table td:nth-child(2) strong{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.master-flat-page .fee-discount-table .fee-discount-actions,.master-flat-page .fee-discount-table .table-actions{flex-wrap:nowrap!important;justify-content:center!important;gap:1px!important}.master-flat-page .fee-discount-table .table-actions .icon-button{width:20px!important;height:24px!important}.master-flat-page .fee-discount-table .table-actions .icon{width:11px!important;height:12px!important}.master-flat-page .pagination-wrap{border-top:1px solid #e6ebf1!important;padding:16px 22px!important}@media (width<=1100px){.student-page .student-flat-header{flex-direction:column!important;align-items:flex-start!important}.student-page .student-flat-header .student-title-actions{justify-content:flex-start!important;width:100%!important;margin-left:0!important}.master-flat-page .master-flat-workspace{padding:18px 24px 8px!important}.student-create-page .student-create-canvas{padding:24px 24px 22px!important}}@media (width<=760px){.student-create-page{padding:16px!important}.student-create-page .student-create-form{grid-template-columns:1fr!important}.student-create-page .span-2{grid-column:span 1!important}.student-create-page .student-whatsapp-copy{grid-template-columns:1fr!important}}@media (width<=700px){.master-flat-page{padding:18px 14px 32px!important}.master-flat-page .master-flat-workspace{padding:16px 18px 8px!important}}.payment-flat-page .payment-transaction-workspace{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;padding:30px 42px 26px!important;display:grid!important}.payment-flat-page .payment-transaction-workspace .student-flat-header{border-bottom:0!important;min-height:46px!important}.payment-flat-page .payment-transaction-workspace .student-action-bar{border-bottom:0!important;justify-content:flex-end!important;padding:0!important}.payment-flat-page .payment-transaction-search{border-top:1px solid #e5e7eb!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;width:100%!important;margin:0!important;padding:18px 0 0!important;display:grid!important}.payment-flat-page .payment-transaction-search label{grid-template-columns:140px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0!important;display:grid!important}.payment-flat-page .payment-transaction-search label>span{color:#020617!important;padding:0!important;font-size:16px!important;font-weight:400!important}.payment-flat-page .payment-transaction-search input[type=search]{border-radius:8px!important;width:100%!important;height:46px!important}.payment-flat-page .payment-transaction-search .student-filter-actions{align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-transaction-search .student-filter-actions .button{border-radius:8px!important;height:44px!important;min-height:44px!important}.payment-flat-page .payment-transaction-search .student-search-button{font-size:15px!important;font-weight:800!important}.payment-flat-page .payment-transaction-search .student-search-button:after{content:none!important}.payment-flat-page .payment-transaction-card,.payment-flat-page .student-data-card.payment-transaction-card{margin-top:28px!important}.payment-flat-page .payment-transaction-results{border-top:1px solid #e5e9ef!important;grid-column:1/-1!important;margin-top:18px!important;padding-top:18px!important}.payment-flat-page .payment-transaction-results .table-wrap{width:100%!important;overflow-x:auto!important}.payment-flat-page .payment-transaction-results .empty-state{background:#fbfdf8!important;border:1px dashed #dce3dd!important;border-radius:8px!important;padding:36px 20px 30px!important}.payment-flat-page .payment-transaction-table{table-layout:fixed!important;min-width:0!important}.payment-flat-page .payment-transaction-table th,.payment-flat-page .payment-transaction-table td{vertical-align:middle!important;height:auto!important;min-height:0!important;padding:12px!important;font-size:14px!important;line-height:1.35!important;overflow:visible!important}.payment-flat-page .payment-transaction-table th{padding-block:13px!important;font-size:13px!important;font-weight:700!important}.payment-flat-page .payment-transaction-table th:first-child,.payment-flat-page .payment-transaction-table td:first-child{width:52px!important}.payment-flat-page .payment-transaction-table th:nth-child(2),.payment-flat-page .payment-transaction-table td:nth-child(2){width:88px!important}.payment-flat-page .payment-transaction-table th:nth-child(4),.payment-flat-page .payment-transaction-table td:nth-child(4){width:135px!important}.payment-flat-page .payment-transaction-table th:nth-child(5),.payment-flat-page .payment-transaction-table td:nth-child(5){width:90px!important}.payment-flat-page .payment-transaction-table th:nth-child(6),.payment-flat-page .payment-transaction-table td:nth-child(6){width:150px!important}.payment-flat-page .payment-student-name{color:#0f2a4d!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;display:table-cell!important}.payment-flat-page .payment-transaction-table .education-code{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=900px){.payment-flat-page .payment-transaction-workspace{grid-template-columns:1fr!important;padding:22px 20px!important}.payment-flat-page .payment-transaction-workspace .student-action-bar{justify-content:flex-start!important}.payment-flat-page .payment-transaction-search,.payment-flat-page .payment-transaction-search label{grid-template-columns:1fr!important}.payment-flat-page .payment-transaction-search .student-filter-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.payment-flat-page .payment-transaction-search .student-filter-actions .button{width:100%!important}}@media (width<=700px){.student-personal-fields{grid-template-columns:1fr}.student-personal-fields .span-2{grid-column:span 1}}.student-search-button,.student-page .student-search-button,.master-flat-page .student-search-button,.payment-flat-page .student-search-button,.bill-flat-page .student-search-button,.report-flat-page .student-search-button,.payment-flat-page .payment-filter-actions .student-search-button,.payment-flat-page .payment-transaction-search .student-search-button,.report-filter-actions .student-search-button{color:var(--blue)!important;box-shadow:none!important;background:#fff!important;border-color:#cbd9bd!important}.student-search-button:hover,.student-page .student-search-button:hover,.master-flat-page .student-search-button:hover,.payment-flat-page .student-search-button:hover,.bill-flat-page .student-search-button:hover,.report-flat-page .student-search-button:hover,.payment-flat-page .payment-filter-actions .student-search-button:hover,.payment-flat-page .payment-transaction-search .student-search-button:hover,.report-filter-actions .student-search-button:hover,.student-search-button:active,.student-page .student-search-button:active,.master-flat-page .student-search-button:active,.payment-flat-page .student-search-button:active,.bill-flat-page .student-search-button:active,.report-flat-page .student-search-button:active{color:var(--blue)!important;box-shadow:none!important;background:#fff!important;border-color:#aac58d!important;transform:none!important}.student-search-button .icon,.student-page .student-search-button .icon,.master-flat-page .student-search-button .icon,.payment-flat-page .student-search-button .icon,.bill-flat-page .student-search-button .icon,.report-flat-page .student-search-button .icon{color:currentColor!important;stroke:currentColor!important}.payment-flat-page .payment-single-canvas{margin-bottom:0!important;padding:0 20px 18px!important;display:block!important}.payment-flat-page .payment-single-canvas .student-flat-header{min-height:74px!important}.payment-flat-page .payment-single-canvas .student-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.payment-flat-page .payment-single-canvas .student-title-actions .button{min-height:32px;padding-inline:18px;font-size:12px;font-weight:500!important}.payment-flat-page .payment-single-canvas .student-title-actions .button .icon{width:14px;height:14px}.payment-flat-page .payment-single-canvas .payment-filter-panel.payment-filter-compact{border-bottom:1px solid #edf0f4;width:min(1000px,100%)!important;margin:0!important;padding:18px 0 20px!important;display:block!important}.payment-flat-page .payment-single-canvas .payment-filter-primary,.payment-flat-page .payment-single-canvas .payment-filter-secondary{align-items:center;width:100%;grid-template-columns:190px minmax(0,1fr)!important;gap:13px 28px!important;display:grid!important}.payment-flat-page .payment-single-canvas .payment-filter-primary>label,.payment-flat-page .payment-single-canvas .payment-filter-secondary>label{display:contents!important}.payment-flat-page .payment-single-canvas .payment-filter-compact label>span:first-child{line-height:1.2;color:#020617!important;font-size:13px!important;font-weight:400!important}.payment-flat-page .payment-single-canvas .payment-filter-panel input,.payment-flat-page .payment-single-canvas .payment-filter-panel select{height:38px;font-size:13px}.payment-flat-page .payment-single-canvas .payment-date-range,.payment-flat-page .payment-single-canvas .payment-student-filter{width:min(860px,100%)!important}.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-student-field{grid-column:auto!important}.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-filter-actions{justify-content:flex-start;align-items:center;gap:10px;min-height:38px;padding:0;display:flex;grid-column:2!important}.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-filter-actions .button{min-height:38px}.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-filter-actions .student-search-button,.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-filter-actions .student-filter-reset{justify-content:center;min-width:86px;width:86px!important}.payment-flat-page .payment-single-canvas .payment-advanced-filters{width:100%;border-top:1px solid #edf0f4!important;margin-top:14px!important;padding-top:14px!important}.payment-flat-page .payment-single-canvas .payment-filter-secondary{margin-top:13px!important}.payment-flat-page .payment-single-canvas .payment-data-card{margin-top:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.payment-flat-page .payment-single-canvas .list-toolbar{min-height:66px;padding:0!important}.payment-flat-page .payment-single-canvas .pagination-wrap{padding-inline:0}@media (width<=760px){.payment-flat-page .payment-single-canvas .student-flat-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-block:14px}.payment-flat-page .payment-single-canvas .student-title-actions,.payment-flat-page .payment-single-canvas .student-title-actions .button{justify-content:center;width:100%}.payment-flat-page .payment-single-canvas .payment-filter-primary,.payment-flat-page .payment-single-canvas .payment-filter-secondary{grid-template-columns:1fr!important;gap:7px!important}.payment-flat-page .payment-single-canvas .payment-filter-compact .payment-filter-actions{grid-column:1!important}.payment-flat-page .payment-single-canvas .payment-date-range{grid-template-columns:1fr!important;gap:8px!important}.payment-flat-page .payment-single-canvas .payment-date-range>b{display:none}}.payment-flat-page input[type=date]{min-width:0}.payment-flat-page .payment-date-range input[type=date],.payment-create-page .spp-inline>input[type=date]{width:100%}.student-page .student-import-datatable-preview .student-import-preview-table th:first-child,.student-page .student-import-datatable-preview .student-import-preview-table td:first-child{width:52px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(2),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(2){width:86px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(3),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3){width:24%!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(4),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(4){width:135px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(5),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5){width:100px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(6),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6){width:86px!important}.student-page .student-import-datatable-preview .student-import-preview-table th:nth-child(7),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(7){text-align:left!important;white-space:normal!important;width:auto!important;min-width:220px!important}.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{color:#53605a!important;white-space:normal!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.student-page .student-import-datatable-preview .spp-import-row.gagal .student-import-message{color:#a83a40!important;font-weight:600!important}.student-page .student-import-datatable-preview .spp-import-row.duplikat .student-import-message{color:#8a5a09!important}.student-page .student-list-filter-card:after{content:none!important;display:none!important}.student-page .student-list-filter-card+.student-import-datatable-preview{border-top:1px solid #d1d5db!important;margin-top:0!important;padding-top:24px!important}.student-page .student-import-datatable-preview .student-import-preview-head{border-bottom:1px solid #d1d5db!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:0 0 18px!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-preview-head h2{flex:none!important;min-width:max-content!important;margin:0!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-action-bar{border-bottom:0!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-count-button,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-confirm{border-radius:8px!important;gap:6px!important;min-width:98px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important}@media (width<=1120px){.student-page .student-import-datatable-preview .student-import-preview-head{flex-direction:column!important;align-items:flex-start!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-action-bar{justify-content:flex-start!important;width:100%!important}}@media (width<=720px){.student-page .student-import-datatable-preview .student-import-preview-head .student-import-count-button,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-confirm,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-action-bar form{width:100%!important}}.student-page .student-import-datatable-preview{padding:0 24px 18px!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-head{min-height:61px!important}.student-page .student-import-datatable-preview .student-table-toolbar.student-import-toolbar{min-height:55px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.student-page .student-import-datatable-preview .student-table-length,.student-page .student-import-datatable-preview .student-table-search label{color:#000!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:400!important;line-height:1.2!important;display:flex!important}.student-page .student-import-datatable-preview .student-table-length select{color:#020617!important;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:0!important;width:55px!important;height:25px!important;padding:0 8px!important;font-size:10px!important}.student-page .student-import-datatable-preview .student-table-search input{color:#020617!important;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:0!important;outline:0!important;width:122px!important;height:24px!important;padding:0 7px!important;font-size:10px!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{color:#000!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;vertical-align:middle!important;white-space:normal!important;background:0 0!important;border:1px solid #e5e7eb!important;height:20px!important;padding:2px 5px!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{color:#000!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;height:24px!important;font-size:10px!important;font-weight:500!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading{white-space:normal!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:inline-flex!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows{color:#a5adb9!important;flex:none!important;font-size:10px!important;line-height:1!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows a{color:#8a94a5!important;font-size:10px!important;line-height:1!important;text-decoration:none!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:hover{background:#eef7ff!important}.student-page .student-import-datatable-preview .student-import-preview-table td strong,.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{color:#000!important;letter-spacing:0!important;font-size:10px!important;font-weight:400!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table .status{letter-spacing:0!important;border-radius:999px!important;min-height:18px!important;padding:2px 6px!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important}.student-page .student-import-datatable-preview .student-import-footer{color:#647086!important;padding:10px 10px 0!important;font-size:10px!important;line-height:1.2!important}.student-page .student-import-datatable-preview{padding:30px 26px 34px!important}.student-page .student-import-datatable-preview .student-table-toolbar.student-import-toolbar{min-height:108px!important;margin:0!important;padding:0!important}.student-page .student-import-datatable-preview .student-table-length,.student-page .student-import-datatable-preview .student-table-length label,.student-page .student-import-datatable-preview .student-table-search label{color:#4f5d76!important;gap:8px!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important}.student-page .student-import-datatable-preview .student-table-length select{border:1px solid #d1d5db!important;width:87px!important;height:48px!important;padding:0 14px!important;font-size:20px!important}.student-page .student-import-datatable-preview .student-table-search input{border:1px solid #d1d5db!important;width:276px!important;height:54px!important;padding:0 12px!important;font-size:20px!important}.student-page .student-import-datatable-preview .spp-import-table-wrap{max-height:560px!important;padding-inline:8px!important;overflow:auto!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{color:#001328!important;border:1px solid #e5e7eb!important;height:54px!important;padding:10px 12px!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{color:#001328!important;text-transform:uppercase!important;background:#fff!important;height:73px!important;font-size:20px!important;font-weight:800!important;line-height:1.18!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows a{color:#b6c0cf!important;font-size:16px!important;line-height:1!important}.student-page .student-import-datatable-preview .student-import-preview-table td strong,.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{color:#001328!important;font-size:20px!important;font-weight:400!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(odd){background:#f9fafb!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(2n){background:#fff!important}.student-page .student-import-datatable-preview .student-import-preview-table .status{min-height:28px!important;padding:4px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.student-page .student-import-datatable-preview .student-import-footer{padding:12px 8px 0!important;font-size:13px!important}.report-flat-page .report-workspace{background:#fff!important;border:1px solid #e1e5ea!important;border-radius:3px!important;margin-bottom:0!important;padding:0 20px 18px!important;box-shadow:0 1px 2px #0000000a!important}.report-flat-page .student-flat-header{min-height:74px!important}.report-flat-page .student-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.report-flat-page .student-title-actions .button{min-height:32px!important;padding-inline:18px!important;font-size:12px!important;font-weight:500!important}.report-flat-page .student-title-actions .button .icon{width:14px!important;height:14px!important}.report-flat-page .report-filter-panel{border-bottom:1px solid #edf0f4!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:13px 28px!important;width:min(1000px,100%)!important;margin:0!important;padding:18px 0 20px!important;display:grid!important}.report-flat-page .report-filter-panel label{display:contents!important}.report-flat-page .report-filter-panel label>span:first-child,.report-flat-page .report-filter-label,.report-flat-page .report-summary-label{color:#020617!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.report-flat-page .report-filter-panel input,.report-flat-page .report-filter-panel select{color:#001328!important;background:#fff!important;border:1px solid #d8e1ec!important;border-radius:3px!important;width:min(860px,100%)!important;height:38px!important;font-size:13px!important;font-weight:400!important}.report-flat-page .report-date-range{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:min(520px,100%)!important;display:grid!important}.report-flat-page .report-date-range input[type=date]{width:100%!important;min-width:0!important}.report-flat-page .report-student-filter{width:min(860px,100%)!important}.report-flat-page .report-summary-strip{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:3px!important;grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(100px,1fr))!important;gap:0!important;width:min(860px,100%)!important;display:grid!important;overflow:hidden!important}.report-flat-page .report-summary-strip>div{border-right:1px solid #e6ebf0!important;min-height:44px!important;padding:7px 10px!important}.report-flat-page .report-summary-strip>div:last-child{border-right:0!important}.report-flat-page .report-summary-strip span,.report-flat-page .report-summary-strip small{font-size:12px!important;font-weight:400!important;line-height:1.2!important}.report-flat-page .report-filter-actions{grid-column:2!important;justify-content:flex-start!important;align-items:center!important;min-height:38px!important;display:flex!important}.report-flat-page .report-filter-actions .student-search-button{justify-content:center!important;width:86px!important;min-width:86px!important;min-height:38px!important}.report-flat-page .report-data-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important}.report-flat-page .student-table-toolbar{min-height:66px!important;padding:0!important}.report-flat-page .report-flat-table{table-layout:fixed!important;width:100%!important;min-width:1120px!important}.report-flat-page .report-flat-table th,.report-flat-page .report-flat-table td{padding:8px 7px!important;font-size:12px!important;line-height:1.3!important}.report-flat-page .report-flat-table th{text-align:center!important;font-weight:400!important}.report-flat-page .report-flat-table .list-sort-heading,.report-flat-page .report-flat-table .list-sort-label{text-align:center!important;justify-content:center!important;font-weight:400!important}.report-flat-page .report-col-no{width:42px!important}.report-flat-page .report-col-date{width:84px!important}.report-flat-page .report-col-nis{width:78px!important}.report-flat-page .report-col-name{width:auto!important}.report-flat-page .report-col-unit{width:62px!important}.report-flat-page .report-col-class{width:66px!important}.report-flat-page .report-col-type{width:100px!important}.report-flat-page .report-col-method{width:76px!important}.report-flat-page .report-col-status{width:78px!important}.report-flat-page .report-col-total{width:104px!important}.report-flat-page .report-col-detail{width:68px!important}.report-flat-page .report-flat-table td:first-child,.report-flat-page .report-flat-table td:nth-child(2),.report-flat-page .report-flat-table td:nth-child(3),.report-flat-page .report-flat-table td:nth-child(5),.report-flat-page .report-flat-table td:nth-child(6),.report-flat-page .report-flat-table td:nth-child(8),.report-flat-page .report-flat-table td:nth-child(9),.report-flat-page .report-flat-table td:nth-child(10),.report-flat-page .report-flat-table td:nth-child(11){white-space:nowrap!important}.report-flat-page .report-student-name{text-overflow:clip!important;white-space:normal!important;display:block!important;overflow:visible!important}.report-flat-page .report-flat-table .status{background:0 0!important;padding:0!important;font-size:12px!important;font-weight:400!important}.report-flat-page .report-flat-table .status.success{color:#2f6b1f!important}.report-flat-page .report-flat-table .status.warning{color:#a56608!important}.report-flat-page .report-row-detail summary{color:var(--blue)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}@media (width<=760px){.report-flat-page .student-flat-header{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:12px!important;padding-block:14px!important}.report-flat-page .student-title-actions,.report-flat-page .student-title-actions .button{justify-content:center!important;width:100%!important}.report-flat-page .report-filter-panel{grid-template-columns:1fr!important;gap:7px!important}.report-flat-page .report-filter-panel label{gap:6px!important;display:grid!important}.report-flat-page .report-filter-label,.report-flat-page .report-student-filter,.report-flat-page .report-summary-label,.report-flat-page .report-summary-strip,.report-flat-page .report-filter-actions{grid-column:1!important}.report-flat-page .report-date-range,.report-flat-page .report-summary-strip{grid-template-columns:1fr!important;gap:8px!important}.report-flat-page .report-date-range>b{display:none!important}.report-flat-page .report-summary-strip>div{border-bottom:1px solid #e6ebf0!important;border-right:0!important}.report-flat-page .report-summary-strip>div:last-child{border-bottom:0!important}}:root{--app-canvas-inset:clamp(22px, 2.35vw, 36px);--app-canvas-inset-mobile:16px}.student-page .student-workspace,.student-page .student-data-card,.student-create-page .student-create-canvas,.master-create-card,.master-flat-page .master-flat-workspace,.master-flat-page .master-flat-card,.payment-flat-page .payment-single-canvas,.payment-flat-page .payment-transaction-workspace,.payment-flat-page .payment-data-card,.payment-create-page .spp-payment-form,.bill-flat-page .bill-workspace,.bill-flat-page .bill-data-card,.report-flat-page .report-workspace{padding-left:var(--app-canvas-inset)!important;padding-right:var(--app-canvas-inset)!important;padding-bottom:var(--app-canvas-inset)!important}.student-page .student-workspace,.student-create-page .student-create-canvas,.master-create-card,.master-flat-page .master-flat-workspace,.payment-flat-page .payment-single-canvas,.payment-flat-page .payment-transaction-workspace,.payment-create-page .spp-payment-form,.bill-flat-page .bill-workspace,.report-flat-page .report-workspace{padding-top:var(--app-canvas-inset)!important}.student-page .student-flat-header,.master-create-heading,.spp-form-topbar{padding-left:0!important;padding-right:0!important}@media (width<=760px){:root{--app-canvas-inset:var(--app-canvas-inset-mobile)}}:root{--type-ui:14px;--type-small:13px;--type-table:14px;--type-title:18px;--weight-normal:400;--weight-title:600}body,input,select,textarea,button,.nav-item,.master-nav .nav-parent,.master-nav .nav-submenu a,.nested-level>.nav-submenu-deep a,.button,.student-action-bar .button,.student-search-button,.student-filter-reset,.list-toolbar label,.list-toolbar select,.list-toolbar input,.table-search input,.table-search select,.master-form input,.master-form select,.student-filter-panel label,.student-filter-panel input,.student-filter-panel select,.master-flat-page .master-filter-panel label,.master-flat-page .master-filter-panel input,.master-flat-page .master-filter-panel select,.payment-flat-page .payment-filter-panel label,.payment-flat-page .payment-filter-panel input,.payment-flat-page .payment-filter-panel select,.payment-flat-page .payment-transaction-search label,.payment-flat-page .payment-transaction-search input,.report-flat-page .report-filter-panel label,.report-flat-page .report-filter-panel input,.report-flat-page .report-filter-panel select,.spp-form-grid>label,.spp-form-field,.spp-form-grid input,.spp-form-grid select,.master-create-form label,.master-create-form input,.master-create-form select{font-size:var(--type-ui)!important;font-weight:var(--weight-normal)!important;letter-spacing:0!important}small,.brand small,.user-card small,.topbar-title small,.school-year small,.active-year-pill small,.eyebrow,.status,.trend,.period,.badge,.compact-badge,.code-badge,.education-code,.payment-method,.payment-unit-count,.payment-option-buttons a,.spp-month-status,.spp-summary span,.spp-summary .total small,.report-summary-strip small,.report-summary-strip span,.student-import-message,.pagination-wrap,.student-table-length,.table-toolbar>span,.list-toolbar-sort .list-sort-heading,.student-page .table-person small,.student-page .data-table td>small,.master-flat-page .data-table td>small,.payment-flat-page .payment-student-name small,.report-flat-page .report-flat-table td small{font-size:var(--type-small)!important;font-weight:var(--weight-normal)!important;letter-spacing:0!important}.data-table td,.student-page .data-table td,.student-page .student-flat-table td,.master-flat-page .data-table td,.payment-flat-page .data-table td,.payment-flat-page .payment-transaction-table td,.report-flat-page .report-flat-table td,.bill-flat-page .data-table td,.student-page .table-person strong,.student-page .data-table td>strong,.master-flat-page .data-table td>strong,.payment-flat-page .payment-student-name,.payment-flat-page .payment-student-name strong,.report-flat-page .report-student-name{font-size:var(--type-table)!important;font-weight:var(--weight-normal)!important;letter-spacing:0!important}.data-table th,.student-page .data-table th,.student-page .student-flat-table th,.master-flat-page .data-table th,.payment-flat-page .data-table th,.payment-flat-page .payment-transaction-table th,.report-flat-page .report-flat-table th,.bill-flat-page .data-table th,.data-table th .list-sort-heading,.data-table th .list-sort-label,.student-page .student-flat-table th .list-sort-heading,.student-page .student-flat-table th .list-sort-label,.master-flat-page .data-table th .list-sort-heading,.master-flat-page .data-table th .list-sort-label,.report-flat-page .report-flat-table .list-sort-heading,.report-flat-page .report-flat-table .list-sort-label{font-size:var(--type-table)!important;font-weight:var(--weight-title)!important;letter-spacing:0!important}h1,h2,h3,.hero h1,.dashboard-hero h1,.payment-hub-heading h1,.student-page .student-page-hero h1,.student-flat-header h1,.student-flat-header strong,.student-create-page .student-flat-header strong,.master-create-heading strong,.spp-form-heading strong,.other-payment-heading>div strong,.report-section-head strong,.settings-form-head strong,.card-header h3,.simple-list-header strong,.nova-student-list-head strong{font-weight:var(--weight-title)!important;letter-spacing:0!important}.student-flat-header h1,.student-flat-header strong,.master-create-heading strong,.spp-form-heading strong,.other-payment-heading>div strong,.report-section-head strong,.settings-form-head strong,.card-header h3,.simple-list-header strong,.nova-student-list-head strong{font-size:var(--type-title)!important}.nav-label,.master-tabs a,.role-permission-field,.role-permission-grid label,.role-permission-summary,.metric-card p,.metric-card small,.payment-import-card form label span,.student-import-preview .spp-import-stats p span,.student-import-preview .spp-import-stats p strong,.spp-summary strong,.spp-quote-message.success,.registration-detail-item>span,.registration-detail-item>strong,.report-metrics small,.report-metrics b,.settings-fields label,.settings-save span,.settings-note strong,.account-summary small,.account-summary strong,.topbar-title span,.active-year-pill small,.active-year-pill strong,.school-year strong,.school-year span,.user-card strong,.dashboard-hero p:last-child,.dashboard-chart-note,.dashboard-unit-item .class-row b,.dashboard-list-empty,.card-header p,.card-header a,.chart-summary small,.bar-column small,.target-value span,.target-details span,.target-details strong,.payment-name strong,.payment-name small,.payment-amount strong,.payment-amount small,.class-row strong,.class-row small,.class-row b,.master-stats p,.master-stats strong,.master-stats small,.master-tabs b,.bill-metrics span:not(.bill-metric-icon),.bill-metrics strong,.bill-metrics small,.report-filter label,.report-filter input,.report-filter select,.report-bars span,.report-bars small,.report-bars>p,.composition-total span,.composition-row,.composition-row strong,.report-type,.settings-form-head small,.setup-card a,.setup-card a strong,.settings-note p,.settings-role-strip span,.settings-role-strip strong{font-size:var(--type-small)!important;font-weight:var(--weight-normal)!important;letter-spacing:0!important}.metric-card h2,.metric-card small strong,.chart-summary strong,.target-value strong,.report-metrics strong,.master-stats strong,.bill-metrics strong,.composition-total strong,.payment-amount strong{font-weight:var(--weight-normal)!important;letter-spacing:0!important}.metric-card h2,.chart-summary strong,.target-value strong,.report-metrics strong,.master-stats strong,.bill-metrics strong,.composition-total strong{font-size:18px!important}.student-flat-header{justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:58px!important;padding-top:0!important;padding-bottom:14px!important;display:flex!important}.payment-flat-page .payment-transaction-workspace .student-flat-header{grid-column:1/-1!important}.payment-flat-page .payment-transaction-workspace{display:block!important}.student-flat-header h1,.student-flat-header strong{flex:auto!important;min-width:0!important;margin:0!important;line-height:1.25!important}.student-flat-header .student-title-actions,.student-flat-header .student-action-bar{border:0!important;flex-wrap:wrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin-left:auto!important;padding:0!important;display:flex!important}.student-flat-header .student-action-bar form,.student-flat-header .student-title-actions form{margin:0!important;display:flex!important}.student-flat-header .button,.student-flat-header .student-title-actions .button,.student-flat-header .student-action-bar .button,.payment-hub-heading-actions .button,.spp-form-topbar .button,.master-create-heading .button{white-space:nowrap!important;border-radius:8px!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:13px!important;line-height:1!important}.student-flat-header .button .icon,.student-flat-header .student-title-actions .button .icon,.student-flat-header .student-action-bar .button .icon,.payment-hub-heading-actions .button .icon,.spp-form-topbar .button .icon,.master-create-heading .button .icon{width:15px!important;height:15px!important}.student-flat-header .student-action-bar .button-primary,.student-flat-header .student-title-actions .button-primary{padding-inline:16px!important}@media (width<=640px){.student-flat-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.student-flat-header .student-title-actions,.student-flat-header .student-action-bar{justify-content:flex-start!important;width:100%!important;margin-left:0!important}}@media (width<=560px){.student-flat-header .student-title-actions .button,.student-flat-header .student-action-bar .button{justify-content:center!important;width:100%!important}.student-flat-header .student-action-bar form{width:100%!important}}.student-page{--student-title-font:20px;--student-table-font:14px;--student-table-small-font:12px;--student-table-line:1.25}.student-page .student-flat-header h1,.student-page .student-import-preview-head h2{color:#001328!important;font-size:var(--student-title-font)!important;letter-spacing:0!important;font-weight:800!important;line-height:1.2!important}.student-page .student-title-actions .button,.student-page .student-import-count-button,.student-page .student-import-confirm{letter-spacing:0!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.student-page .student-table-toolbar,.student-page .student-import-datatable-preview .student-table-toolbar.student-import-toolbar{min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.student-page .student-table-length,.student-page .student-table-length label,.student-page .student-table-search label,.student-page .student-import-datatable-preview .student-table-length,.student-page .student-import-datatable-preview .student-table-length label,.student-page .student-import-datatable-preview .student-table-search label{color:#4f5d76!important;font-size:var(--student-table-font)!important;line-height:var(--student-table-line)!important;letter-spacing:0!important;align-items:center!important;gap:8px!important;font-weight:400!important;display:flex!important}.student-page .student-table-length select,.student-page .student-import-datatable-preview .student-table-length select{color:#001328!important;width:72px!important;height:36px!important;font-size:var(--student-table-font)!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:0!important;padding:0 10px!important;font-weight:400!important;line-height:1!important}.student-page .student-table-search input,.student-page .student-import-datatable-preview .student-table-search input{color:#001328!important;width:220px!important;height:38px!important;font-size:var(--student-table-font)!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:0!important;outline:0!important;padding:0 10px!important;font-weight:400!important;line-height:1!important}.student-page .student-flat-table,.student-page .student-import-datatable-preview .student-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.student-page .student-flat-table th,.student-page .student-flat-table td,.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{color:#001328!important;height:38px!important;font-size:var(--student-table-font)!important;line-height:var(--student-table-line)!important;letter-spacing:0!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;border:1px solid #e5e7eb!important;padding:7px 9px!important}.student-page .student-flat-table th,.student-page .student-flat-table th .list-sort-heading,.student-page .student-flat-table th .list-sort-label,.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{color:#001328!important;height:48px!important;font-size:var(--student-table-font)!important;letter-spacing:0!important;text-transform:uppercase!important;background:#fff!important;font-weight:800!important;line-height:1.18!important}.student-page .student-flat-table td,.student-page .student-flat-table td>strong,.student-page .student-import-datatable-preview .student-import-preview-table td,.student-page .student-import-datatable-preview .student-import-preview-table td strong,.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{color:#001328!important;font-size:var(--student-table-font)!important;line-height:var(--student-table-line)!important;letter-spacing:0!important;font-weight:400!important}.student-page .student-flat-table .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.student-page .student-flat-table .list-sort-arrows,.student-page .student-flat-table .list-sort-arrows a,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows a{color:#b6c0cf!important;font-size:12px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.student-page .student-flat-table tbody tr:nth-child(odd),.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(odd){background:#f9fafb!important}.student-page .student-flat-table tbody tr:nth-child(2n),.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(2n){background:#fff!important}.student-page .student-flat-table tbody tr:hover,.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:hover{background:#eef7ff!important}.student-page .student-import-datatable-preview .student-import-preview-table .status{min-height:22px!important;font-size:var(--student-table-small-font)!important;letter-spacing:0!important;border-radius:999px!important;padding:3px 8px!important;font-weight:700!important;line-height:1.2!important}.student-page .student-import-datatable-preview .student-import-preview-table{min-width:0!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{overflow-wrap:anywhere!important;padding:6px 7px!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-unit,.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-class{width:86px!important}.student-page .student-import-datatable-preview .student-import-preview-table .status{padding-inline:6px!important;font-size:11px!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{overflow-wrap:normal!important;word-break:normal!important;height:36px!important;padding:7px 10px!important;font-size:13px!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{text-align:center!important;height:48px!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;padding:0 16px!important;display:flex!important;position:relative!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:auto!important;font-weight:400!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows{gap:1px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important}.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-arrows a{font-size:10px!important}.student-page .student-import-datatable-preview .student-import-preview-table td strong,.student-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{font-size:13px!important;line-height:1.25!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(4),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6){overflow-wrap:anywhere!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(odd),.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(odd) td{background:#f9fafb!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(2n),.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:nth-child(2n) td{background:#fff!important}.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:hover,.student-page .student-import-datatable-preview .student-import-preview-table tbody tr:hover td{background:#eef7ff!important}.student-page .student-import-footer,.student-page .student-import-footer *,.student-page .pagination-wrap{font-size:var(--student-table-small-font)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.3!important}.student-page .student-flat-header,.student-page .student-import-datatable-preview .student-import-preview-head{border-bottom:1px solid #d1d5db!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:56px!important;padding:0 0 14px!important;display:flex!important}.student-page .student-flat-header h1,.student-page .student-import-datatable-preview .student-import-preview-head h2{color:#001328!important;letter-spacing:0!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.student-page .student-flat-header .student-title-actions,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-action-bar{border:0!important;flex-wrap:wrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-count-button,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-confirm{gap:5px!important;min-width:88px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important;line-height:1!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-count-button b{font-size:13px!important}.student-page .student-import-datatable-preview .student-import-preview-head .student-import-confirm{min-width:104px!important}.student-page .student-import-validation-state,.student-page .student-import-problem-title{color:#1f2a1d!important;background:#f7faf4!important;border:1px solid #dce7d3!important;border-radius:6px!important;gap:4px!important;margin-top:18px!important;padding:14px 16px!important;display:grid!important}.student-page .student-import-validation-state strong,.student-page .student-import-problem-title strong{color:#001328!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}.student-page .student-import-validation-state span,.student-page .student-import-problem-title span{color:#5a687d!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.student-page .student-import-validation-state.success{background:#f2faf5!important;border-color:#cfe8d6!important}.student-page .student-import-problem-title{background:#fffaf0!important;border-color:#ead9ad!important;margin-bottom:12px!important}@media (width<=1020px){.student-page .student-flat-header,.student-page .student-import-datatable-preview .student-import-preview-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:0!important}.student-page .student-flat-header h1,.student-page .student-import-datatable-preview .student-import-preview-head h2{white-space:normal!important}.student-page .student-flat-header .student-title-actions,.student-page .student-import-datatable-preview .student-import-preview-head .student-import-action-bar{justify-content:flex-start!important;width:100%!important}}.student-page .student-list-filter-card>.student-flat-header,.student-page .student-import-datatable-preview>.student-import-preview-head{border-bottom:1px solid #d1d5db!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:56px!important;margin:0!important;padding:0 0 14px!important;display:flex!important}.student-page .student-list-filter-card>.student-flat-header>h1,.student-page .student-import-datatable-preview>.student-import-preview-head>h2{color:#001328!important;letter-spacing:0!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.student-page .student-list-filter-card>.student-flat-header>.student-title-actions,.student-page .student-import-datatable-preview>.student-import-preview-head>.student-import-action-bar{border:0!important;flex-wrap:wrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.student-page .student-list-filter-card>.student-flat-header>.student-title-actions .button{border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.student-page .student-list-filter-card>.student-flat-header>.student-title-actions .button .icon{width:14px!important;height:14px!important}@media (width<=1020px){.student-page .student-list-filter-card>.student-flat-header,.student-page .student-import-datatable-preview>.student-import-preview-head{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:0!important}.student-page .student-list-filter-card>.student-flat-header>h1,.student-page .student-import-datatable-preview>.student-import-preview-head>h2{white-space:normal!important}.student-page .student-list-filter-card>.student-flat-header>.student-title-actions,.student-page .student-import-datatable-preview>.student-import-preview-head>.student-import-action-bar{justify-content:flex-start!important;width:100%!important}}.student-page .student-list-table-card .student-flat-table th,.student-page .student-list-table-card .student-flat-table th .list-sort-heading,.student-page .student-list-table-card .student-flat-table th .list-sort-label{color:#001328!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;height:48px!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.student-page .student-list-table-card .student-flat-table th{white-space:normal!important;padding:7px 10px!important}.student-page .student-list-table-card .student-flat-table th .list-sort-heading{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0 16px!important;display:flex!important;position:relative!important}.student-page .student-list-table-card .student-flat-table th .list-sort-label{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.student-page .student-list-table-card .student-flat-table th .list-sort-arrows{gap:1px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:2px!important;transform:translateY(-50%)!important}.student-page .student-list-table-card .student-flat-table th .list-sort-arrows,.student-page .student-list-table-card .student-flat-table th .list-sort-arrows a{color:#b6c0cf!important;font-size:10px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important}.student-page .student-import-datatable-preview .student-import-preview-table .student-import-status-text{color:#001328!important;letter-spacing:0!important;text-transform:none!important;text-overflow:clip!important;white-space:normal!important;height:auto!important;min-height:0!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;display:table-cell!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6).student-import-status-text{vertical-align:middle!important;border:1px solid #e5e7eb!important;display:table-cell!important}.student-page .student-import-datatable-preview .spp-import-table-wrap{max-width:100%!important;padding-inline:0!important;overflow-x:hidden!important}.student-page .student-import-datatable-preview .student-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table td{vertical-align:middle!important;white-space:normal!important;text-overflow:clip!important;border:1px solid #e5e7eb!important;height:auto!important;min-height:0!important;padding:10px 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;display:table-cell!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-no{width:5%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-nis{width:8%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-name{width:33%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-unit{width:10%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-col-class{width:13%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-import-col-status{width:10%!important}.student-page .student-import-datatable-preview .student-import-preview-table col.student-import-col-message{width:22%!important}.student-page .student-import-datatable-preview .student-import-preview-table th,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-heading,.student-page .student-import-datatable-preview .student-import-preview-table th .list-sort-label{text-align:center!important;text-transform:uppercase!important;height:48px!important}.student-page .student-import-datatable-preview .student-import-preview-table td:first-child,.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(2),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(4),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6){white-space:nowrap!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(7),.student-page .student-import-datatable-preview .student-import-preview-table .student-import-message{white-space:normal!important;overflow-wrap:anywhere!important}.student-page .student-import-datatable-preview .student-import-preview-table .student-import-status-text{color:#001328!important;text-align:left!important;background:0 0!important;border:1px solid #e5e7eb!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;display:table-cell!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5) .student-import-class,.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6).student-import-status-text{background:inherit!important;height:auto!important;min-height:0!important;box-shadow:none!important;vertical-align:middle!important;text-overflow:clip!important;border:1px solid #e5e7eb!important;padding:10px 8px!important;display:table-cell!important;overflow:visible!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5) .student-import-class{background:0 0!important;border:0!important;padding:0!important;display:inline!important}.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5),.student-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5) .student-import-class{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.student-management-page .class-movement-filter{margin-top:18px!important}.student-management-page .class-movement-card{padding:0 24px 22px!important}.student-management-page .class-movement-target{border-bottom:1px solid #d1d5db;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(180px,240px) auto;align-items:end;gap:14px;min-height:88px;padding:18px 0;display:grid}.student-management-page .class-movement-target>div{gap:4px;display:grid}.student-management-page .class-movement-target strong{color:#001328;font-size:17px;line-height:1.2}.student-management-page .class-movement-target span{color:#5a687d;font-size:13px;line-height:1.35}.student-management-page .class-movement-target label{color:#3f4d63;gap:6px;font-size:13px;font-weight:600;display:grid}.student-management-page .class-movement-target select{color:#001328;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:0;height:38px;padding:0 10px;font-size:13px}.student-management-page .class-movement-submit{white-space:nowrap;min-height:38px}.student-management-page .class-movement-table th,.student-management-page .class-movement-table td{font-size:13px!important}.student-management-page .class-movement-table th:first-child,.student-management-page .class-movement-table td:first-child{text-align:center!important;width:42px!important}.student-management-page .class-movement-table th:nth-child(2),.student-management-page .class-movement-table td:nth-child(2){text-align:center!important;width:54px!important}.student-management-page .class-movement-table input[type=checkbox]{accent-color:#0b683a;width:16px;height:16px}@media (width<=980px){.student-management-page .class-movement-target{grid-template-columns:1fr;align-items:stretch}.student-management-page .class-movement-submit{justify-content:center;width:100%}}.bill-flat-page .student-workspace{padding-bottom:18px!important}.bill-flat-page .bill-sync-form-flat .button{color:#334155!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;padding:0 14px!important;font-size:13px!important}.bill-flat-page .bills-filter-panel{grid-template-columns:150px 150px minmax(240px,1fr) 220px auto!important;align-items:end!important;gap:12px!important;width:100%!important;max-width:980px!important;margin-top:18px!important}.bill-flat-page .bills-filter-panel input[type=search]{border:1px solid #d1d5db!important;border-radius:6px!important;height:38px!important;padding:0 12px!important;font-size:13px!important}.bill-flat-page .bill-filter-total-label{display:none!important}.bill-flat-page .bill-filter-total{border-radius:6px!important;min-height:38px!important;padding:7px 11px!important}.bill-flat-page .student-filter-actions{gap:8px!important}.bill-flat-page .bill-filter-reset{border-radius:6px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important}.bill-flat-page .bill-list-summary{border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.bill-flat-page .bill-list-summary strong{color:#001328;font-size:17px;line-height:1.2;font-weight:700!important}.bill-flat-page .bill-list-summary span{color:#5a687d;font-size:13px;line-height:1.3}.bill-flat-page .bill-flat-table col.bill-col-class,.bill-flat-page .bill-flat-table col.bill-col-spp{width:11%!important}.bill-flat-page .bill-flat-table col.bill-col-other,.bill-flat-page .bill-flat-table col.bill-col-total{width:12%!important}.bill-flat-page .bill-flat-table col.bill-col-action{width:15%!important}.bill-flat-page .bill-flat-table th,.bill-flat-page .bill-flat-table td{vertical-align:middle!important;height:auto!important;padding:9px 8px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}.bill-flat-page .bill-flat-table td{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.bill-flat-page .bill-flat-table td:nth-child(5),.bill-flat-page .bill-flat-table td:nth-child(6),.bill-flat-page .bill-flat-table td:nth-child(7){text-align:right!important;white-space:nowrap!important}.bill-flat-page .bill-flat-table th:nth-child(5),.bill-flat-page .bill-flat-table th:nth-child(6),.bill-flat-page .bill-flat-table th:nth-child(7){text-align:center!important}.bill-flat-page .bill-flat-table th:last-child,.bill-flat-page .bill-flat-table td:last-child{width:auto!important;overflow:visible!important}.bill-flat-page .bill-row-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.bill-flat-page .bill-row-actions .button,.bill-flat-page .bill-row-detail summary{white-space:nowrap!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.bill-flat-page .bill-row-actions .button-primary{background:#0b683a!important}.bill-flat-page .bill-row-detail summary{color:#35506a!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;width:auto!important}.bill-flat-page .bill-detail-panel{right:0!important}@media (width<=980px){.bill-flat-page .bills-filter-panel{grid-template-columns:1fr!important}.bill-flat-page .bill-list-summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 0}.bill-flat-page .table-wrap{overflow-x:auto!important}.bill-flat-page .bill-flat-table{min-width:920px!important}}.bill-flat-page{color:#020617}.bill-flat-page .student-workspace{margin-bottom:12px!important;padding:0 20px 18px!important}.bill-flat-page .student-flat-header{min-height:58px!important}.bill-flat-page .student-flat-header h1{font-size:14px!important;font-weight:500!important}.bill-flat-page .bill-sync-form-flat .button{border-radius:4px!important;height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important;font-weight:400!important}.bill-flat-page .bills-filter-panel{grid-template-columns:132px 150px minmax(230px,1fr) 176px auto!important;gap:10px!important;max-width:none!important;margin-top:16px!important;display:grid!important}.bill-flat-page .bills-filter-panel label{gap:5px!important;display:grid!important}.bill-flat-page .bills-filter-panel label>span{color:#334155!important;font-size:11px!important;font-weight:400!important}.bill-flat-page .bills-filter-panel select,.bill-flat-page .bills-filter-panel input[type=search]{border:1px solid #d1d5db!important;border-radius:3px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}.bill-flat-page .bill-filter-total{border-radius:3px!important;height:32px!important;min-height:32px!important;padding:5px 9px!important}.bill-flat-page .bill-filter-value,.bill-flat-page .bill-filter-total small{font-size:11px!important;font-weight:400!important;line-height:1.1!important}.bill-flat-page .student-filter-actions{grid-column:auto!important;align-self:end!important;gap:6px!important}.bill-flat-page .student-search-button,.bill-flat-page .bill-filter-reset{border-radius:3px!important;width:62px!important;min-width:62px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:11px!important;font-weight:400!important}.bill-flat-page .student-search-button:after{font-size:11px!important;font-weight:400!important}.bill-flat-page .student-search-button .icon{width:13px!important;height:13px!important}.bill-flat-page .bills-data-card{padding:0 20px 18px!important}.bill-flat-page .bill-list-summary{border-bottom:1px solid #d1d5db!important;min-height:48px!important}.bill-flat-page .bill-list-summary strong{font-size:14px!important;font-weight:500!important}.bill-flat-page .bill-list-summary span{font-size:11px!important}.bill-flat-page .table-wrap{overflow-x:visible!important}.bill-flat-page .bill-flat-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.bill-flat-page .bill-flat-table col.bill-col-no{width:4.5%!important}.bill-flat-page .bill-flat-table col.bill-col-nis{width:9%!important}.bill-flat-page .bill-flat-table col.bill-col-name{width:35%!important}.bill-flat-page .bill-flat-table col.bill-col-unit{width:8%!important}.bill-flat-page .bill-flat-table col.bill-col-class{width:13.5%!important}.bill-flat-page .bill-flat-table col.bill-col-total,.bill-flat-page .bill-flat-table col.bill-col-action{width:15%!important}.bill-flat-page .bill-flat-table th,.bill-flat-page .bill-flat-table td{color:#000!important;vertical-align:middle!important;white-space:normal!important;height:34px!important;padding:6px 8px!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}.bill-flat-page .bill-flat-table th{text-align:center!important;background:#fff!important;height:38px!important}.bill-flat-page .bill-flat-table .list-sort-heading{justify-content:center!important;gap:4px!important}.bill-flat-page .bill-flat-table td:first-child,.bill-flat-page .bill-flat-table td:nth-child(2),.bill-flat-page .bill-flat-table td:nth-child(4),.bill-flat-page .bill-flat-table td:nth-child(5),.bill-flat-page .bill-flat-table td:nth-child(7){text-align:center!important}.bill-flat-page .bill-flat-table th:nth-child(3),.bill-flat-page .bill-flat-table td:nth-child(3){text-align:left!important}.bill-flat-page .bill-flat-table td:nth-child(6){text-align:right!important;white-space:nowrap!important}.bill-flat-page .bill-student-name{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.bill-flat-page .bill-total{color:#9a3412!important;font-size:12px!important;font-weight:400!important}.bill-flat-page .bill-row-actions{justify-content:center!important;display:flex!important}.bill-flat-page .bill-row-detail{position:relative!important}.bill-flat-page .bill-row-detail summary{color:#22543d!important;background:#f7fbf8!important;border:1px solid #cfded3!important;border-radius:3px!important;width:58px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important}.bill-flat-page .bill-detail-panel{border-radius:4px!important;width:268px!important;margin-top:6px!important;padding:10px!important;right:0!important}.bill-flat-page .bill-action-links{border-bottom:1px solid #e6ebf1;grid-template-columns:1fr 1fr;gap:7px;padding-bottom:8px;display:grid}.bill-flat-page .bill-action-links .button{border-radius:3px!important;width:100%!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important;font-weight:400!important}.bill-flat-page .bill-detail-block{gap:5px!important}.bill-flat-page .bill-detail-title,.bill-flat-page .bill-detail-block span,.bill-flat-page .bill-detail-amount{font-size:11px!important;font-weight:400!important}@media (width<=980px){.bill-flat-page .bills-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bill-flat-page .bill-filter-total,.bill-flat-page .student-filter-actions{grid-column:span 2!important}.bill-flat-page .table-wrap{overflow-x:auto!important}.bill-flat-page .bill-flat-table{min-width:780px!important}}.bill-flat-page .bills-filter-card{box-shadow:none!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;margin-bottom:0!important;padding:0 20px 26px!important}.bill-flat-page .bills-data-card{box-shadow:none!important;border-top:1px solid #e5e7eb!important;border-radius:0 0 3px 3px!important;margin-top:0!important;padding:0 20px 18px!important}.bill-flat-page .bills-filter-card>.student-flat-header{border-bottom:1px solid #d1d5db!important;min-height:56px!important;margin:0!important;padding:0 0 14px!important}.bill-flat-page .bills-filter-card>.student-flat-header>h1{color:#001328!important;white-space:nowrap!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.bill-flat-page .bills-filter-card>.student-flat-header>.student-title-actions{border:0!important;flex:auto!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.bill-flat-page .bills-filter-card>.student-flat-header .button{border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.bill-flat-page .bills-filter-panel{grid-template-columns:150px 160px minmax(260px,1fr) 210px auto!important;align-items:end!important;gap:12px!important;width:100%!important;margin:22px 0 0!important;padding:0!important}.bill-flat-page .bills-filter-panel label>span{color:#3f4f63!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}.bill-flat-page .bills-filter-panel select,.bill-flat-page .bills-filter-panel input[type=search]{border-color:#d1d5db!important;border-radius:6px!important;height:38px!important;min-height:38px!important;font-size:13px!important}.bill-flat-page .bill-filter-total{border-color:#d1d5db!important;border-radius:6px!important;height:38px!important;min-height:38px!important}.bill-flat-page .bill-filter-value,.bill-flat-page .bill-filter-total small{font-size:13px!important}.bill-flat-page .bills-filter-panel .student-filter-actions{grid-column:auto!important}.bill-flat-page .bills-filter-panel .student-search-button,.bill-flat-page .bills-filter-panel .bill-filter-reset{border-radius:6px!important;width:auto!important;min-width:78px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:600!important}.bill-flat-page .bills-filter-panel .student-search-button:after{font-size:13px!important;font-weight:600!important}.bill-flat-page .bill-list-summary{border-bottom:0!important;min-height:74px!important;padding:0!important}.bill-flat-page .bill-list-summary strong{color:#001328!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.bill-flat-page .bill-list-summary span{color:#5a687d!important;font-size:13px!important}.bill-flat-page .bill-flat-table th,.bill-flat-page .bill-flat-table th .list-sort-heading,.bill-flat-page .bill-flat-table th .list-sort-label{color:#001328!important;text-align:center!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;height:48px!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important}.bill-flat-page .bill-flat-table td{height:42px!important;padding:8px 10px!important;font-size:13px!important}.bill-flat-page .bill-row-detail summary{width:64px!important;height:28px!important;min-height:28px!important;font-size:12px!important}@media (width<=1080px){.bill-flat-page .bills-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bill-flat-page .bill-filter-total,.bill-flat-page .bills-filter-panel .student-filter-actions{grid-column:span 2!important}}@media (width<=760px){.bill-flat-page .bills-filter-card>.student-flat-header,.bill-flat-page .bill-list-summary{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:0!important;padding:14px 0!important}.bill-flat-page .bills-filter-panel{grid-template-columns:1fr!important}.bill-flat-page .bill-filter-total,.bill-flat-page .bills-filter-panel .student-filter-actions{grid-column:1!important}}.academic-year-page{max-width:1280px!important;padding:28px 32px 44px!important}.academic-year-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.academic-year-page .master-flat-workspace .student-flat-header{border:0!important;align-items:flex-start!important;min-height:54px!important;padding:0!important}.academic-year-heading,.master-sample-heading{gap:5px;min-width:0;display:grid}.academic-year-heading h1,.master-sample-heading h1{color:#020617!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.academic-year-heading p,.master-sample-heading p{color:#707971;margin:0;font-size:14px;line-height:1.45}.academic-year-page .student-flat-header .student-title-actions{padding-top:2px!important}.academic-year-page .student-flat-header .student-add-button{color:#fff!important;background:#157144!important;border-color:#157144!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-page .student-flat-header .student-add-button:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important}.academic-year-page .academic-year-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-page .academic-year-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.academic-year-page .academic-year-table-card .list-toolbar>label{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.academic-year-page .academic-year-table-card .list-toolbar select,.academic-year-page .academic-year-table-card .list-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important}.academic-year-page .academic-year-table-card .list-toolbar>label:first-of-type select{width:78px!important}.academic-year-page .academic-year-table-card .list-toolbar>label:last-of-type input{width:260px!important}.academic-year-page .academic-year-table-card .list-toolbar select:focus,.academic-year-page .academic-year-table-card .list-toolbar input:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.academic-year-page .academic-year-table-card .table-wrap{padding:18px 0 0!important;overflow-x:visible!important}.academic-year-page .academic-year-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.academic-year-page .academic-year-table .table-col-no{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important}.academic-year-page .academic-year-table .table-col-main{text-align:left!important;width:auto!important}.academic-year-page .academic-year-table .table-col-status{text-align:center!important;width:138px!important;min-width:138px!important;max-width:138px!important}.academic-year-page .academic-year-table .table-col-actions{text-align:center!important;width:104px!important;min-width:104px!important;max-width:104px!important}.academic-year-page .academic-year-table th,.academic-year-page .academic-year-table th .list-sort-heading,.academic-year-page .academic-year-table th .list-sort-label{color:#020617!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.academic-year-page .academic-year-table th{vertical-align:middle!important;border:1px solid #e5e7eb!important;height:46px!important;padding:0 16px!important;position:relative!important}.academic-year-page .academic-year-table th .list-sort-heading{white-space:nowrap!important;vertical-align:middle!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;padding:0 24px!important;line-height:1!important;display:flex!important}.academic-year-page .academic-year-table th .list-sort-label{text-align:center!important;background:0 0!important;grid-column:auto!important;align-items:center!important;height:auto!important;line-height:1!important;display:inline-flex!important}.academic-year-page .academic-year-table th .list-sort-arrows{white-space:nowrap!important;flex:none!important;grid-column:auto!important;justify-self:auto!important;align-items:center!important;height:auto!important;margin-left:0!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.academic-year-page .academic-year-table th .list-sort-arrows a{align-items:center!important;line-height:1!important;display:inline-flex!important}.academic-year-page .academic-year-table th:nth-child(3) .list-sort-heading{justify-content:center!important}.academic-year-page .academic-year-table td{color:#334155!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:52px!important;padding:0 16px!important;font-size:14px!important;line-height:1.35!important}.academic-year-page .academic-year-table td>strong{color:#020617!important;font-size:14px!important;font-weight:400!important}.academic-year-page .academic-year-table tbody tr:nth-child(odd),.academic-year-page .academic-year-table tbody tr:nth-child(2n){background:#fff!important}.academic-year-page .academic-year-table tbody tr:hover{background:#fbfdf8!important}.academic-year-page .academic-year-table .status{justify-content:center;align-items:center;min-width:0;height:28px;display:inline-flex;border-radius:999px!important;padding:0 11px!important;font-size:14px!important;font-weight:500!important}.academic-year-page .academic-year-table .status.success{color:#15803d!important;background:#e9f8ef!important}.academic-year-page .academic-year-table .status.neutral{color:#707971!important;background:#fbfdf8!important}.academic-year-page .academic-year-table .table-actions .icon-button{color:#0d5f36!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;width:32px!important;height:32px!important}.academic-year-page .academic-year-table .table-actions .icon-button:hover{background:#fbfdf8!important;border-color:#d1d5db!important}.academic-year-page .academic-year-table .table-actions .delete-button{color:#dc2626!important}.academic-year-page .academic-year-table .table-actions .icon{width:15px!important;height:15px!important}.academic-year-page .academic-year-table-card .pagination-wrap{border-top:0!important;padding:16px 0 0!important}@media (width<=760px){.academic-year-page{padding:18px 16px 28px!important}.academic-year-page .master-flat-workspace .student-flat-header{gap:12px!important}.academic-year-page .student-flat-header .student-title-actions,.academic-year-page .student-flat-header .student-add-button{justify-content:center!important;width:100%!important}.academic-year-page .academic-year-table-card{padding:0 16px 16px!important}.academic-year-page .academic-year-table-card .list-toolbar{min-height:0!important;padding:14px 0!important}.academic-year-page .academic-year-table-card .list-toolbar>label,.academic-year-page .academic-year-table-card .list-toolbar>label:last-of-type input{width:100%!important}.academic-year-page .academic-year-table-card .table-wrap{overflow-x:auto!important}.academic-year-page .academic-year-table{min-width:640px!important}}.education-unit-page{max-width:1280px!important;padding:28px 32px 44px!important}.education-unit-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.education-unit-page .master-flat-workspace .student-flat-header{border:0!important;align-items:flex-start!important;min-height:54px!important;padding:0!important}.education-unit-page .student-flat-header .student-title-actions{padding-top:2px!important}.education-unit-page .student-flat-header .student-add-button{color:#fff!important;background:#157144!important;border-color:#157144!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 8px 18px #0d5f3624!important}.education-unit-page .student-flat-header .student-add-button:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important}.education-unit-page .education-unit-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.education-unit-page .education-unit-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.education-unit-page .education-unit-table-card .list-toolbar>label{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.education-unit-page .education-unit-table-card .list-toolbar select,.education-unit-page .education-unit-table-card .list-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important}.education-unit-page .education-unit-table-card .list-toolbar>label:first-of-type select{width:78px!important}.education-unit-page .education-unit-table-card .list-toolbar>label:last-of-type input{width:260px!important}.education-unit-page .education-unit-table-card .list-toolbar select:focus,.education-unit-page .education-unit-table-card .list-toolbar input:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.education-unit-page .education-unit-table-card .table-wrap{padding:18px 0 0!important;overflow-x:visible!important}.education-unit-page .education-unit-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.education-unit-page .education-unit-table .table-col-no{text-align:center!important;width:56px!important;min-width:56px!important;max-width:56px!important}.education-unit-page .education-unit-table .table-col-code{text-align:center!important;width:96px!important;min-width:96px!important;max-width:96px!important}.education-unit-page .education-unit-table .table-col-main{text-align:left!important;width:auto!important}.education-unit-page .education-unit-table .table-col-count{text-align:center!important;width:132px!important;min-width:132px!important;max-width:132px!important}.education-unit-page .education-unit-table .table-col-status{text-align:center!important;width:138px!important;min-width:138px!important;max-width:138px!important}.education-unit-page .education-unit-table .table-col-actions{text-align:center!important;width:104px!important;min-width:104px!important;max-width:104px!important}.education-unit-page .education-unit-table th,.education-unit-page .education-unit-table th .list-sort-heading,.education-unit-page .education-unit-table th .list-sort-label{color:#020617!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.education-unit-page .education-unit-table th{vertical-align:middle!important;border:1px solid #e5e7eb!important;height:46px!important;padding:0 16px!important;position:relative!important}.education-unit-page .education-unit-table th .list-sort-heading{white-space:nowrap!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;padding:0 24px!important;line-height:1!important;display:flex!important}.education-unit-page .education-unit-table th .list-sort-label{text-align:center!important;background:0 0!important;align-items:center!important;height:auto!important;line-height:1!important;display:inline-flex!important}.education-unit-page .education-unit-table th .list-sort-arrows{white-space:nowrap!important;flex:none!important;align-items:center!important;height:auto!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.education-unit-page .education-unit-table th .list-sort-arrows a{align-items:center!important;line-height:1!important;display:inline-flex!important}.education-unit-page .education-unit-table td{color:#334155!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:52px!important;padding:0 16px!important;font-size:14px!important;line-height:1.35!important}.education-unit-page .education-unit-table td>strong{color:#020617!important;font-size:14px!important;font-weight:400!important}.education-unit-page .education-unit-table tbody tr:nth-child(odd),.education-unit-page .education-unit-table tbody tr:nth-child(2n){background:#fff!important}.education-unit-page .education-unit-table tbody tr:hover{background:#fbfdf8!important}.education-unit-page .education-unit-table .code-badge,.education-unit-page .education-unit-table .status{justify-content:center;align-items:center;min-width:0;height:28px;display:inline-flex;border-radius:999px!important;padding:0 11px!important;font-size:14px!important;font-weight:500!important}.education-unit-page .education-unit-table .status.success{color:#15803d!important;background:#e9f8ef!important}.education-unit-page .education-unit-table .status.neutral{color:#707971!important;background:#fbfdf8!important}.education-unit-page .education-unit-table .table-actions{justify-content:center!important;gap:6px!important}.education-unit-page .education-unit-table .table-actions .icon-button{color:#0d5f36!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;width:32px!important;height:32px!important}.education-unit-page .education-unit-table .table-actions .icon-button:hover{background:#fbfdf8!important;border-color:#d1d5db!important}.education-unit-page .education-unit-table .table-actions .delete-button{color:#dc2626!important}.education-unit-page .education-unit-table .table-actions .icon{width:15px!important;height:15px!important}.education-unit-page .education-unit-table-card .pagination-wrap{border-top:0!important;padding:16px 0 0!important}@media (width<=760px){.education-unit-page{padding:18px 16px 28px!important}.education-unit-page .master-flat-workspace .student-flat-header{gap:12px!important}.education-unit-page .student-flat-header .student-title-actions,.education-unit-page .student-flat-header .student-add-button{justify-content:center!important;width:100%!important}.education-unit-page .education-unit-table-card{padding:0 16px 16px!important}.education-unit-page .education-unit-table-card .list-toolbar{min-height:0!important;padding:14px 0!important}.education-unit-page .education-unit-table-card .list-toolbar>label,.education-unit-page .education-unit-table-card .list-toolbar>label:last-of-type input{width:100%!important}.education-unit-page .education-unit-table-card .table-wrap{overflow-x:auto!important}.education-unit-page .education-unit-table{min-width:760px!important}}.education-unit-create-page{max-width:1280px!important;padding:28px 32px 44px!important}.education-unit-create-page .master-hero{align-items:flex-start!important;min-height:54px!important;margin:0 0 18px!important}.education-unit-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.education-unit-create-page .master-hero p:last-child{color:#707971!important;margin:8px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.education-unit-create-page .master-hero .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:0 1px 2px #0206170a!important}.education-unit-create-page .master-hero .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.education-unit-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.education-unit-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;min-height:74px!important;padding:20px 24px!important}.education-unit-create-page .master-create-heading strong{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.education-unit-create-page .master-create-heading span{color:#707971!important;margin-top:6px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.education-unit-create-page .master-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:16px 20px!important;width:min(960px,100%)!important;min-height:0!important;padding:24px!important;display:grid!important}.education-unit-create-page .master-create-form label{color:#404942!important;gap:7px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.education-unit-create-page .master-create-form input,.education-unit-create-page .master-create-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.education-unit-create-page .master-create-form input:focus,.education-unit-create-page .master-create-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.education-unit-create-page .switch-field{color:#334155!important;align-items:center!important;min-height:42px!important;padding:0!important;font-size:14px!important;font-weight:500!important}.education-unit-create-page .switch-field>span{background:#d1d5db!important;width:36px!important;height:20px!important}.education-unit-create-page .switch-field>span:after{width:16px!important;height:16px!important}.education-unit-create-page .switch-field input:checked+span{background:#0d5f36!important}.education-unit-create-page .switch-field input:checked+span:after{transform:translate(16px)!important}.education-unit-create-page .master-create-form>.form-actions{border-top:1px solid #fbfdf8!important;margin-top:2px!important;padding-top:20px!important}.education-unit-create-page .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.education-unit-create-page .form-actions .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.education-unit-create-page .form-actions .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.education-unit-create-page .form-actions .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.education-unit-create-page .form-actions .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.education-unit-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(560px,100%)!important;overflow:hidden!important;box-shadow:0 20px 45px #0206171f!important}.education-unit-edit-modal .form-modal-header{border-bottom:1px solid #fbfdf8!important;align-items:center!important;min-height:64px!important;padding:20px 24px!important}.education-unit-edit-modal .form-modal-header h2{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.education-unit-edit-modal .form-modal-header .icon-button{color:#404942!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;font-size:22px!important;line-height:1!important}.education-unit-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;padding:24px!important;display:grid!important}.education-unit-edit-modal .master-form label{color:#404942!important;gap:7px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.education-unit-edit-modal .master-form input,.education-unit-edit-modal .master-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.education-unit-edit-modal .master-form input:focus,.education-unit-edit-modal .master-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.education-unit-edit-modal .switch-field{color:#334155!important;align-items:center!important;min-height:42px!important;font-size:14px!important;font-weight:500!important}.education-unit-edit-modal .switch-field>span{background:#d1d5db!important;width:36px!important;height:20px!important}.education-unit-edit-modal .switch-field>span:after{width:16px!important;height:16px!important}.education-unit-edit-modal .switch-field input:checked+span{background:#0d5f36!important}.education-unit-edit-modal .switch-field input:checked+span:after{transform:translate(16px)!important}.education-unit-edit-modal .form-actions{border-top:1px solid #fbfdf8!important;justify-content:flex-end!important;margin-top:2px!important;padding-top:20px!important}.education-unit-edit-modal .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.education-unit-edit-modal .form-actions .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.education-unit-edit-modal .form-actions .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.education-unit-edit-modal .form-actions .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.education-unit-edit-modal .form-actions .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}@media (width<=760px){.education-unit-create-page{padding:18px 16px 28px!important}.education-unit-create-page .master-hero{flex-direction:column!important;gap:14px!important}.education-unit-create-page .master-hero .button-secondary{width:100%!important}.education-unit-create-page .master-create-form{grid-template-columns:1fr!important;padding:18px!important}.education-unit-create-page .span-2,.education-unit-edit-modal .span-2{grid-column:span 1!important}.education-unit-create-page .form-actions,.education-unit-edit-modal .form-actions{flex-direction:column-reverse!important}.education-unit-create-page .form-actions .button,.education-unit-edit-modal .form-actions .button{width:100%!important}.education-unit-edit-modal{padding:14px!important}.education-unit-edit-modal .master-form{grid-template-columns:1fr!important;padding:18px!important}}.academic-year-page .student-flat-header .master-primary-add-button,.academic-year-page .student-flat-header a.master-primary-add-button.button.student-add-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!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;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-page .student-flat-header .master-primary-add-button .icon,.academic-year-page .student-flat-header a.master-primary-add-button.button.student-add-button .icon{color:currentColor!important;stroke:currentColor!important;width:16px!important;height:16px!important}.academic-year-page .student-flat-header .master-primary-add-button:hover,.academic-year-page .student-flat-header a.master-primary-add-button.button.student-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.academic-year-create-page{max-width:1280px!important;padding:28px 32px 44px!important}.academic-year-create-page .master-hero{align-items:flex-start!important;min-height:54px!important;margin:0 0 18px!important}.academic-year-create-page .master-hero .eyebrow{color:#0d5f36!important;letter-spacing:.04em!important;margin:0 0 6px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.academic-year-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.academic-year-create-page .master-hero p:last-child{color:#707971!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.45!important}.academic-year-create-page .master-hero .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-create-page .master-hero .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.academic-year-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;min-height:74px!important;padding:20px 24px!important}.academic-year-create-page .master-create-heading strong{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.academic-year-create-page .master-create-heading span{color:#707971!important;margin-top:6px!important;font-size:14px!important;line-height:1.45!important}.academic-year-create-page .master-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:16px 20px!important;width:min(960px,100%)!important;min-height:0!important;padding:24px!important;display:grid!important}.academic-year-create-page .master-create-form label{color:#404942!important;gap:7px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.academic-year-create-page .master-create-form input,.academic-year-create-page .master-create-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.academic-year-create-page .master-create-form input:focus,.academic-year-create-page .master-create-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.academic-year-create-page .switch-field{color:#334155!important;align-items:center!important;min-height:42px!important;padding:0!important;font-weight:500!important}.academic-year-create-page .switch-field>span{background:#d1d5db!important;width:36px!important;height:20px!important}.academic-year-create-page .switch-field>span:after{width:16px!important;height:16px!important}.academic-year-create-page .switch-field input:checked+span{background:#0d5f36!important}.academic-year-create-page .switch-field input:checked+span:after{transform:translate(16px)!important}.academic-year-create-page .master-create-form>.form-actions{border-top:1px solid #fbfdf8!important;margin-top:2px!important;padding-top:20px!important}.academic-year-create-page .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.academic-year-create-page .form-actions .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.academic-year-create-page .form-actions .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.academic-year-create-page .form-actions .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-create-page .form-actions .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.academic-year-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(560px,100%)!important;overflow:hidden!important;box-shadow:0 20px 45px #0206171f!important}.academic-year-edit-modal .form-modal-header{border-bottom:1px solid #fbfdf8!important;align-items:center!important;min-height:64px!important;padding:20px 24px!important}.academic-year-edit-modal .form-modal-header h2{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.academic-year-edit-modal .form-modal-header .icon-button{color:#404942!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;font-size:22px!important;line-height:1!important}.academic-year-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;padding:24px!important;display:grid!important}.academic-year-edit-modal .master-form label{color:#404942!important;gap:7px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.academic-year-edit-modal .master-form input,.academic-year-edit-modal .master-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.academic-year-edit-modal .master-form input:focus,.academic-year-edit-modal .master-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.academic-year-edit-modal .switch-field{color:#334155!important;align-items:center!important;min-height:42px!important;font-size:14px!important;font-weight:500!important}.academic-year-edit-modal .switch-field>span{background:#d1d5db!important;width:36px!important;height:20px!important}.academic-year-edit-modal .switch-field>span:after{width:16px!important;height:16px!important}.academic-year-edit-modal .switch-field input:checked+span{background:#0d5f36!important}.academic-year-edit-modal .switch-field input:checked+span:after{transform:translate(16px)!important}.academic-year-edit-modal .form-actions{border-top:1px solid #fbfdf8!important;justify-content:flex-end!important;margin-top:2px!important;padding-top:20px!important}.academic-year-edit-modal .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.academic-year-edit-modal .form-actions .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.academic-year-edit-modal .form-actions .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.academic-year-edit-modal .form-actions .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-edit-modal .form-actions .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}@media (width<=760px){.academic-year-create-page{padding:18px 16px 28px!important}.academic-year-create-page .master-hero{flex-direction:column!important;gap:14px!important}.academic-year-create-page .master-hero .button-secondary{width:100%!important}.academic-year-create-page .master-create-form{grid-template-columns:1fr!important;padding:18px!important}.academic-year-create-page .span-2{grid-column:span 1!important}.academic-year-create-page .form-actions{flex-direction:column-reverse!important}.academic-year-create-page .form-actions .button{width:100%!important}.academic-year-edit-modal{padding:14px!important}.academic-year-edit-modal .master-form{grid-template-columns:1fr!important;padding:18px!important}.academic-year-edit-modal .span-2{grid-column:span 1!important}.academic-year-edit-modal .form-actions{flex-direction:column-reverse!important}.academic-year-edit-modal .form-actions .button{width:100%!important}}.academic-year-page .master-sample-heading h1,.academic-year-create-page .master-hero h1{letter-spacing:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.academic-year-page .master-sample-heading p,.academic-year-create-page .master-hero p:last-child,.academic-year-create-page .master-create-heading span{font-size:14px!important;font-weight:400!important;line-height:1.45!important}.academic-year-create-page .master-create-heading strong,.academic-year-edit-modal .form-modal-header h2{font-size:18px!important;font-weight:600!important;line-height:1.2!important}.academic-year-page .academic-year-table th,.academic-year-page .academic-year-table th .list-sort-heading,.academic-year-page .academic-year-table th .list-sort-label{font-size:14px!important;font-weight:600!important}.academic-year-page .academic-year-table td,.academic-year-page .academic-year-table td>strong,.academic-year-create-page .master-create-form input,.academic-year-create-page .master-create-form select,.academic-year-edit-modal .master-form input,.academic-year-edit-modal .master-form select{font-size:14px!important;font-weight:400!important}.academic-year-create-page .master-create-form label,.academic-year-create-page .switch-field,.academic-year-edit-modal .master-form label,.academic-year-edit-modal .switch-field,.academic-year-page .academic-year-table .status{font-size:14px!important;font-weight:500!important}.academic-year-page .student-flat-header .student-add-button,.academic-year-page .student-flat-header .master-primary-add-button,.academic-year-page .student-flat-header a.master-primary-add-button.button.student-add-button,.academic-year-create-page .master-hero .button-secondary,.academic-year-create-page .form-actions .button,.academic-year-edit-modal .form-actions .button{font-size:14px!important;font-weight:600!important}.education-unit-page .master-sample-heading h1,.education-unit-create-page .master-hero h1{letter-spacing:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.education-unit-page .master-sample-heading p,.education-unit-create-page .master-hero p:last-child,.education-unit-create-page .master-create-heading span{font-size:14px!important;font-weight:400!important;line-height:1.45!important}.education-unit-create-page .master-create-heading strong,.education-unit-edit-modal .form-modal-header h2{font-size:18px!important;font-weight:600!important;line-height:1.2!important}.education-unit-page .education-unit-table th,.education-unit-page .education-unit-table th .list-sort-heading,.education-unit-page .education-unit-table th .list-sort-label{font-size:14px!important;font-weight:600!important}.education-unit-page .education-unit-table td,.education-unit-page .education-unit-table td>strong,.education-unit-create-page .master-create-form input,.education-unit-create-page .master-create-form select,.education-unit-edit-modal .master-form input,.education-unit-edit-modal .master-form select{font-size:14px!important;font-weight:400!important}.education-unit-create-page .master-create-form label,.education-unit-create-page .switch-field,.education-unit-edit-modal .master-form label,.education-unit-edit-modal .switch-field,.education-unit-page .education-unit-table .code-badge,.education-unit-page .education-unit-table .status{font-size:14px!important;font-weight:500!important}.education-unit-page .student-flat-header .student-add-button,.education-unit-create-page .master-hero .button-secondary,.education-unit-create-page .form-actions .button,.education-unit-edit-modal .form-actions .button{font-size:14px!important;font-weight:600!important}.class-page{max-width:1280px!important;padding:28px 32px 44px!important}.class-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0!important}.class-page .master-flat-workspace .student-flat-header{border:0!important;align-items:flex-start!important;min-height:54px!important;padding:0!important}.class-page .student-flat-header .student-title-actions{padding-top:2px!important}.class-page .student-flat-header .student-add-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;box-shadow:0 8px 18px #0d5f3624!important}.class-page .student-flat-header .student-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.class-page .master-class-filter-panel{border-top:1px solid #fbfdf8!important;grid-template-columns:180px 160px 140px auto!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;margin-top:18px!important;padding:18px 0 0!important;display:grid!important}.class-page .master-class-filter-panel label{color:#404942!important;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.class-page .master-class-filter-panel label>span{color:#404942!important}.class-page .master-class-filter-panel select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.class-page .master-class-filter-panel select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.class-page .master-class-filter-panel .student-filter-actions{white-space:nowrap!important;border-top:0!important;grid-column:auto!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.class-page .master-class-filter-panel .student-search-button{color:#fff!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;justify-content:center!important;gap:8px!important;padding:0 14px!important}.class-page .master-class-filter-panel .student-search-button:after{content:none!important;display:none!important}.class-page .master-class-filter-panel .student-filter-reset{color:#334155!important;width:88px!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;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.class-page .master-class-filter-panel .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}.class-page .master-class-filter-panel .student-filter-reset:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#aac58d!important;transform:none!important}.class-page .class-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.class-page .class-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.class-page .class-table-card .list-toolbar>label{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important}.class-page .class-table-card .list-toolbar select,.class-page .class-table-card .list-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important}.class-page .class-table-card .list-toolbar>label:first-of-type select{width:78px!important}.class-page .class-table-card .list-toolbar>label:last-of-type input{width:260px!important}.class-page .class-table-card .list-toolbar select:focus,.class-page .class-table-card .list-toolbar input:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.class-page .class-table-card .table-wrap{padding:18px 0 0!important;overflow-x:visible!important}.class-page .class-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.class-page .class-table th,.class-page .class-table th .list-sort-heading,.class-page .class-table th .list-sort-label{color:#020617!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important}.class-page .class-table th{vertical-align:middle!important;border:1px solid #e5e7eb!important;height:46px!important;padding:0 16px!important;position:relative!important}.class-page .class-table th .list-sort-heading{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;height:auto!important;padding:0 24px!important;line-height:1!important;display:flex!important}.class-page .class-table th .list-sort-label{text-align:center!important;background:0 0!important;align-items:center!important;height:auto!important;line-height:1!important;display:inline-flex!important}.class-page .class-table th .list-sort-arrows{white-space:nowrap!important;flex:none!important;align-items:center!important;height:auto!important;margin-left:0!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.class-page .class-table td{color:#334155!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:52px!important;padding:0 16px!important;line-height:1.35!important}.class-page .class-table td:first-child,.class-page .class-table td:nth-child(4),.class-page .class-table td:nth-child(5),.class-page .class-table td:nth-child(6){text-align:center!important}.class-page .class-table td:nth-child(2),.class-page .class-table td:nth-child(3){text-align:left!important}.class-page .class-table td>strong{color:#020617!important}.class-page .class-table tbody tr:nth-child(odd),.class-page .class-table tbody tr:nth-child(2n){background:#fff!important}.class-page .class-table tbody tr:hover{background:#fbfdf8!important}.class-page .class-table .status{justify-content:center;align-items:center;min-width:0;height:28px;display:inline-flex;border-radius:999px!important;padding:0 11px!important}.class-page .class-table .status.success{color:#15803d!important;background:#e9f8ef!important}.class-page .class-table .status.neutral{color:#707971!important;background:#fbfdf8!important}.class-page .class-table .table-actions{justify-content:center!important;gap:6px!important}.class-page .class-table .table-actions .icon-button{color:#0d5f36!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;width:32px!important;height:32px!important}.class-page .class-table .table-actions .icon-button:hover{background:#fbfdf8!important;border-color:#d1d5db!important}.class-page .class-table .table-actions .delete-button{color:#dc2626!important}.class-page .class-table .table-actions .icon{width:15px!important;height:15px!important}.class-page .class-table-card .pagination-wrap{border-top:0!important;padding:16px 0 0!important}.class-create-page{max-width:1280px!important;padding:28px 32px 44px!important}.class-create-page .master-hero{align-items:flex-start!important;min-height:54px!important;margin:0 0 18px!important}.class-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.class-create-page .master-hero p:last-child{color:#707971!important;margin:8px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.class-create-page .master-hero .button-secondary,.class-create-page .form-actions .button,.class-edit-modal .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header{border-bottom:1px solid #fbfdf8!important;align-items:flex-start!important;min-height:0!important;padding:0 0 24px!important}.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-discount-table-card{border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-table,.education-unit-table,.class-table,.fee-discount-table{table-layout:auto!important;width:100%!important;min-width:0!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-discount-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;height:52px!important;padding:10px!important;font-size:14px!important;font-weight:600!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-discount-table td{background:#fff!important;height:52px!important;padding:10px!important;font-size:14px!important;font-weight:400!important}.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-discount-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.academic-year-table th .list-sort-arrows,.education-unit-table th .list-sort-arrows,.class-table th .list-sort-arrows,.fee-discount-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-table col.academic-year-col-no,.education-unit-table col.education-unit-col-no,.class-table col.class-col-no,.fee-discount-table col.fee-discount-col-no{width:56px!important}.academic-year-table col.academic-year-col-actions,.education-unit-table col.education-unit-col-actions,.class-table col.class-col-actions,.fee-discount-table col.fee-discount-col-actions{width:96px!important}@media (width<=760px){.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-discount-table-card .table-wrap{overflow-x:auto!important}.academic-year-table{min-width:520px!important}.education-unit-table,.class-table,.fee-discount-table{min-width:760px!important}.fee-discount-page .master-discount-filter-panel{grid-template-columns:1fr!important;width:100%!important}.fee-discount-page .master-discount-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.fee-discount-page .master-discount-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}}.academic-year-page .academic-year-table-card{border-radius:8px!important;padding:0 24px 18px!important;overflow:hidden!important}.academic-year-page .academic-year-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.academic-year-page .academic-year-table{table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important}.academic-year-page .academic-year-table th{color:#020617!important;text-align:center!important;vertical-align:middle!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.academic-year-page .academic-year-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.academic-year-page .academic-year-table th:first-child,.academic-year-page .academic-year-table td:first-child,.academic-year-page .academic-year-table th:nth-child(3),.academic-year-page .academic-year-table td:nth-child(3),.academic-year-page .academic-year-table th:last-child,.academic-year-page .academic-year-table td:last-child{text-align:center!important}.academic-year-page .academic-year-table td:nth-child(2){text-align:left!important}.academic-year-page .academic-year-table td>strong{font-size:14px!important;font-weight:400!important}.academic-year-page .academic-year-table .status{min-height:28px!important;padding:5px 12px!important;font-size:14px!important;font-weight:500!important}.academic-year-page .academic-year-table .table-actions{justify-content:center!important;gap:8px!important}.academic-year-page .academic-year-table .table-actions .icon-button{border-radius:8px!important;width:36px!important;height:36px!important}.education-unit-page .education-unit-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:24px 0 0!important;padding:0!important;overflow:visible hidden!important}.academic-year-table,.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important;min-width:0!important}.academic-year-table th:first-child,.education-unit-table th:first-child,.class-table th:first-child,.fee-type-table th:first-child,.fee-discount-table th:first-child,.data-role-table th:first-child,.data-user-table th:first-child{border-top-left-radius:8px!important}.academic-year-table th:last-child,.education-unit-table th:last-child,.class-table th:last-child,.fee-type-table th:last-child,.fee-discount-table th:last-child,.data-role-table th:last-child,.data-user-table th:last-child{border-top-right-radius:8px!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-type-table th,.fee-discount-table th,.data-role-table th,.data-user-table th{text-align:center!important;font-size:14px!important;font-weight:600!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-type-table td,.fee-discount-table td,.data-role-table td,.data-user-table td{font-size:14px!important;font-weight:400!important}.master-flat-page .student-flat-header .master-primary-add-button,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button,.academic-year-page .student-flat-header .student-add-button,.education-unit-page .student-flat-header .student-add-button,.class-page .student-flat-header .student-add-button,.fee-type-page .student-flat-header .student-add-button,.fee-discount-page .student-flat-header .student-add-button,.data-role-page .student-flat-header .student-add-button,.data-user-page .student-flat-header .student-add-button,.class-page .student-search-button,.fee-type-page .student-search-button,.fee-discount-page .student-search-button,.master-create-page .button-primary{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important}.class-page .student-filter-reset,.fee-type-page .student-filter-reset,.fee-discount-page .student-filter-reset,.master-create-page .button-secondary{color:#334155!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:600!important}@media (width<=900px){.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{overflow-x:auto!important}.academic-year-table,.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{min-width:760px!important}}.academic-year-page,.education-unit-page,.class-page,.fee-type-page,.fee-discount-page,.data-role-page,.data-user-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-type-create-page,.fee-discount-create-page,.data-role-create-page,.data-user-create-page{max-width:1280px!important;padding:28px 32px 40px!important}.academic-year-page .master-flat-workspace,.education-unit-page .master-flat-workspace,.data-role-page .master-flat-workspace,.data-user-page .master-flat-workspace,.class-page .master-flat-workspace,.fee-type-page .master-flat-workspace,.fee-discount-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.data-role-page .master-flat-workspace .student-flat-header,.data-user-page .master-flat-workspace .student-flat-header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;padding:0!important;display:flex!important}.class-page .master-flat-workspace .student-flat-header,.fee-type-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header{border-bottom:1px solid #fbfdf8!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;padding:0 0 24px!important;display:flex!important}.academic-year-page .master-sample-heading,.education-unit-page .master-sample-heading,.class-page .master-sample-heading,.fee-type-page .master-sample-heading,.fee-discount-page .master-sample-heading,.data-role-page .master-sample-heading,.data-user-page .master-sample-heading{gap:8px!important;min-width:0!important;display:grid!important}.academic-year-page .master-sample-heading h1,.education-unit-page .master-sample-heading h1,.class-page .master-sample-heading h1,.fee-type-page .master-sample-heading h1,.fee-discount-page .master-sample-heading h1,.data-role-page .master-sample-heading h1,.data-user-page .master-sample-heading h1,.academic-year-create-page .master-hero h1,.education-unit-create-page .master-hero h1,.class-create-page .master-hero h1,.fee-type-create-page .master-hero h1,.fee-discount-create-page .master-hero h1,.data-role-create-page .master-hero h1,.data-user-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.academic-year-page .master-sample-heading p,.education-unit-page .master-sample-heading p,.class-page .master-sample-heading p,.fee-type-page .master-sample-heading p,.fee-discount-page .master-sample-heading p,.data-role-page .master-sample-heading p,.data-user-page .master-sample-heading p,.academic-year-create-page .master-hero p:last-child,.education-unit-create-page .master-hero p:last-child,.class-create-page .master-hero p:last-child,.fee-type-create-page .master-hero p:last-child,.fee-discount-create-page .master-hero p:last-child,.data-role-create-page .master-hero p:last-child,.data-user-create-page .master-hero p:last-child{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.class-page .master-class-filter-panel,.fee-type-page .master-fee-filter-panel,.fee-discount-page .master-discount-filter-panel{border-top:0!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;margin-top:24px!important;padding:0!important}.class-page .master-class-filter-panel label,.fee-type-page .master-fee-filter-panel label,.fee-discount-page .master-discount-filter-panel label,.class-page .master-class-filter-panel label>span,.fee-type-page .master-fee-filter-panel label>span,.fee-discount-page .master-discount-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important}.class-page .master-class-filter-panel select,.fee-type-page .master-fee-filter-panel select,.fee-discount-page .master-discount-filter-panel select{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}.class-page .master-class-filter-panel .student-filter-actions,.fee-type-page .master-fee-filter-panel .student-filter-actions,.fee-discount-page .master-discount-filter-panel .student-filter-actions{white-space:nowrap!important;border-top:0!important;grid-column:auto!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.class-page .master-class-filter-panel .student-search-button,.fee-type-page .master-fee-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-search-button,.class-page .master-class-filter-panel .student-filter-reset,.fee-type-page .master-fee-filter-panel .student-filter-reset,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.class-page .master-class-filter-panel .student-search-button,.fee-type-page .master-fee-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.class-page .master-class-filter-panel .student-search-button:after,.fee-type-page .master-fee-filter-panel .student-search-button:after,.fee-discount-page .master-discount-filter-panel .student-search-button:after{content:none!important;display:none!important}.class-page .master-class-filter-panel .student-filter-reset,.fee-type-page .master-fee-filter-panel .student-filter-reset,.fee-discount-page .master-discount-filter-panel .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-type-table-card,.fee-discount-table-card,.data-role-table-card,.data-user-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-table-card .list-toolbar,.education-unit-table-card .list-toolbar,.class-table-card .list-toolbar,.fee-type-table-card .list-toolbar,.fee-discount-table-card .list-toolbar,.data-role-table-card .list-toolbar,.data-user-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.academic-year-table-card .list-toolbar>label,.education-unit-table-card .list-toolbar>label,.class-table-card .list-toolbar>label,.fee-type-table-card .list-toolbar>label,.fee-discount-table-card .list-toolbar>label,.data-role-table-card .list-toolbar>label,.data-user-table-card .list-toolbar>label{color:#334155!important;font-size:14px!important;font-weight:400!important}.academic-year-table-card .list-toolbar select,.academic-year-table-card .list-toolbar input,.education-unit-table-card .list-toolbar select,.education-unit-table-card .list-toolbar input,.class-table-card .list-toolbar select,.class-table-card .list-toolbar input,.fee-type-table-card .list-toolbar select,.fee-type-table-card .list-toolbar input,.fee-discount-table-card .list-toolbar select,.fee-discount-table-card .list-toolbar input,.data-role-table-card .list-toolbar select,.data-role-table-card .list-toolbar input,.data-user-table-card .list-toolbar select,.data-user-table-card .list-toolbar input{color:#020617!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:400!important}.academic-year-table-card .list-toolbar>label:first-of-type select,.education-unit-table-card .list-toolbar>label:first-of-type select,.class-table-card .list-toolbar>label:first-of-type select,.fee-type-table-card .list-toolbar>label:first-of-type select,.fee-discount-table-card .list-toolbar>label:first-of-type select,.data-role-table-card .list-toolbar>label:first-of-type select,.data-user-table-card .list-toolbar>label:first-of-type select{width:116px!important}.academic-year-table-card .list-toolbar>label:last-of-type input,.education-unit-table-card .list-toolbar>label:last-of-type input,.class-table-card .list-toolbar>label:last-of-type input,.fee-type-table-card .list-toolbar>label:last-of-type input,.fee-discount-table-card .list-toolbar>label:last-of-type input,.data-role-table-card .list-toolbar>label:last-of-type input,.data-user-table-card .list-toolbar>label:last-of-type input{width:360px!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{padding:0!important;overflow-x:visible!important}.academic-year-table,.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-type-table th,.fee-discount-table th,.data-role-table th,.data-user-table th,.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-type-table th .list-sort-heading,.fee-discount-table th .list-sort-heading,.data-role-table th .list-sort-heading,.data-user-table th .list-sort-heading,.academic-year-table th .list-sort-label,.education-unit-table th .list-sort-label,.class-table th .list-sort-label,.fee-type-table th .list-sort-label,.fee-discount-table th .list-sort-label,.data-role-table th .list-sort-label,.data-user-table th .list-sort-label{color:#020617!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-type-table th,.fee-discount-table th,.data-role-table th,.data-user-table th{vertical-align:middle!important;border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important}.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-type-table th .list-sort-heading,.fee-discount-table th .list-sort-heading,.data-role-table th .list-sort-heading,.data-user-table th .list-sort-heading{justify-content:center!important;align-items:center!important;min-height:24px!important;padding-right:22px!important;display:flex!important;position:relative!important}.academic-year-table th .list-sort-arrows,.education-unit-table th .list-sort-arrows,.class-table th .list-sort-arrows,.fee-type-table th .list-sort-arrows,.fee-discount-table th .list-sort-arrows,.data-role-table th .list-sort-arrows,.data-user-table th .list-sort-arrows{margin-left:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-type-table td,.fee-discount-table td,.data-role-table td,.data-user-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.academic-year-table td>strong,.education-unit-table td>strong,.class-table td>strong,.fee-type-table td>strong,.fee-discount-table td>strong,.data-role-table td>strong,.data-user-table td>strong{font-size:14px!important;font-weight:400!important}.academic-year-table td>small,.education-unit-table td>small,.class-table td>small,.fee-type-table td>small,.fee-discount-table td>small,.data-role-table td>small,.data-user-table td>small{color:#707971!important;margin-top:3px!important;font-size:14px!important;font-weight:400!important;display:block!important}.academic-year-table .table-actions,.education-unit-table .table-actions,.class-table .table-actions,.fee-type-table .table-actions,.fee-discount-table .table-actions,.data-role-table .table-actions,.data-user-table .table-actions{justify-content:center!important;gap:8px!important;display:flex!important}.academic-year-table .table-actions .icon-button,.education-unit-table .table-actions .icon-button,.class-table .table-actions .icon-button,.fee-type-table .table-actions .icon-button,.fee-discount-table .table-actions .icon-button,.data-role-table .table-actions .icon-button,.data-user-table .table-actions .icon-button{color:#0d5f36!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important}.academic-year-table .table-actions .delete-button,.education-unit-table .table-actions .delete-button,.class-table .table-actions .delete-button,.fee-type-table .table-actions .delete-button,.fee-discount-table .table-actions .delete-button,.data-role-table .table-actions .delete-button,.data-user-table .table-actions .delete-button{color:#ef1d2f!important}.academic-year-table col.academic-year-col-status,.education-unit-table col.education-unit-col-status,.class-table col.class-col-status,.data-role-table col.data-role-col-status{width:128px!important}.education-unit-table col.education-unit-col-code,.fee-type-table col.fee-type-col-unit,.fee-discount-table col.fee-discount-col-unit,.data-role-table col.data-role-col-key{width:110px!important}.education-unit-table col.education-unit-col-count,.class-table col.class-col-count,.data-role-table col.data-role-col-count{width:120px!important}.fee-type-table col.fee-type-col-class,.fee-discount-table col.fee-discount-col-class,.data-user-table col.data-user-col-role{width:140px!important}.fee-type-table col.fee-type-col-amount,.fee-discount-table col.fee-discount-col-payment{width:130px!important}.data-role-table col.data-role-col-permissions{width:230px!important}.data-user-table col.data-user-col-username{width:160px!important}.data-user-table col.data-user-col-email{width:240px!important}.academic-year-table td:first-child,.academic-year-table td:nth-child(3),.academic-year-table td:nth-child(4),.education-unit-table td:first-child,.education-unit-table td:nth-child(2),.education-unit-table td:nth-child(4),.education-unit-table td:nth-child(5),.education-unit-table td:nth-child(6),.class-table td:first-child,.class-table td:nth-child(4),.class-table td:nth-child(5),.class-table td:nth-child(6),.fee-type-table td:first-child,.fee-type-table td:nth-child(3),.fee-type-table td:nth-child(4),.fee-type-table td:nth-child(5),.fee-type-table td:nth-child(6),.fee-discount-table td:first-child,.fee-discount-table td:nth-child(3),.fee-discount-table td:nth-child(4),.fee-discount-table td:nth-child(5),.fee-discount-table td:nth-child(6),.data-role-table td:first-child,.data-role-table td:nth-child(3),.data-role-table td:nth-child(5),.data-role-table td:nth-child(6),.data-role-table td:nth-child(7),.data-user-table td:first-child,.data-user-table td:nth-child(5),.data-user-table td:nth-child(6){text-align:center!important}.academic-year-table td:nth-child(2),.education-unit-table td:nth-child(3),.class-table td:nth-child(2),.class-table td:nth-child(3),.fee-type-table td:nth-child(2),.fee-discount-table td:nth-child(2),.data-role-table td:nth-child(2),.data-role-table td:nth-child(4),.data-user-table td:nth-child(2),.data-user-table td:nth-child(3),.data-user-table td:nth-child(4){text-align:left!important}.academic-year-create-page .master-hero,.education-unit-create-page .master-hero,.class-create-page .master-hero,.fee-type-create-page .master-hero,.fee-discount-create-page .master-hero,.data-role-create-page .master-hero,.data-user-create-page .master-hero{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.academic-year-create-page .master-create-card,.education-unit-create-page .master-create-card,.class-create-page .master-create-card,.fee-type-create-page .master-create-card,.fee-discount-create-page .master-create-card,.data-role-create-page .master-create-card,.data-user-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-create-page .master-create-heading,.education-unit-create-page .master-create-heading,.class-create-page .master-create-heading,.fee-type-create-page .master-create-heading,.fee-discount-create-page .master-create-heading,.data-role-create-page .master-create-heading,.data-user-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;padding:20px 24px!important}.academic-year-create-page .master-create-heading strong,.education-unit-create-page .master-create-heading strong,.class-create-page .master-create-heading strong,.fee-type-create-page .master-create-heading strong,.fee-discount-create-page .master-create-heading strong,.data-role-create-page .master-create-heading strong,.data-user-create-page .master-create-heading strong,.academic-year-edit-modal .form-modal-header h2,.education-unit-edit-modal .form-modal-header h2,.class-edit-modal .form-modal-header h2,.fee-type-edit-modal .form-modal-header h2,.fee-discount-edit-modal .form-modal-header h2,.data-role-edit-modal .form-modal-header h2,.data-user-edit-modal .form-modal-header h2{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.academic-year-create-page .master-create-form,.education-unit-create-page .master-create-form,.class-create-page .master-create-form,.fee-type-create-page .master-create-form,.fee-discount-create-page .master-create-form,.data-role-create-page .master-create-form,.data-user-create-page .master-create-form,.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))!important;gap:18px 22px!important;padding:24px!important;display:grid!important}.academic-year-create-page .master-create-form label,.education-unit-create-page .master-create-form label,.class-create-page .master-create-form label,.fee-type-create-page .master-create-form label,.fee-discount-create-page .master-create-form label,.data-role-create-page .master-create-form label,.data-user-create-page .master-create-form label,.academic-year-edit-modal .master-form label,.education-unit-edit-modal .master-form label,.class-edit-modal .master-form label,.fee-type-edit-modal .master-form label,.fee-discount-edit-modal .master-form label,.data-role-edit-modal .master-form label,.data-user-edit-modal .master-form label{color:#334155!important;font-size:14px!important;font-weight:500!important}.academic-year-create-page .master-create-form input,.academic-year-create-page .master-create-form select,.education-unit-create-page .master-create-form input,.education-unit-create-page .master-create-form select,.class-create-page .master-create-form input,.class-create-page .master-create-form select,.fee-type-create-page .master-create-form input,.fee-type-create-page .master-create-form select,.fee-discount-create-page .master-create-form input,.fee-discount-create-page .master-create-form select,.data-role-create-page .master-create-form input,.data-role-create-page .master-create-form select,.data-user-create-page .master-create-form input,.data-user-create-page .master-create-form select,.academic-year-edit-modal .master-form input,.academic-year-edit-modal .master-form select,.education-unit-edit-modal .master-form input,.education-unit-edit-modal .master-form select,.class-edit-modal .master-form input,.class-edit-modal .master-form select,.fee-type-edit-modal .master-form input,.fee-type-edit-modal .master-form select,.fee-discount-edit-modal .master-form input,.fee-discount-edit-modal .master-form select,.data-role-edit-modal .master-form input,.data-role-edit-modal .master-form select,.data-user-edit-modal .master-form input,.data-user-edit-modal .master-form select{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}.academic-year-create-page .button-primary,.education-unit-create-page .button-primary,.class-create-page .button-primary,.fee-type-create-page .button-primary,.fee-discount-create-page .button-primary,.data-role-create-page .button-primary,.data-user-create-page .button-primary,.academic-year-edit-modal .button-primary,.education-unit-edit-modal .button-primary,.class-edit-modal .button-primary,.fee-type-edit-modal .button-primary,.fee-discount-edit-modal .button-primary,.data-role-edit-modal .button-primary,.data-user-edit-modal .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-create-page .button-secondary,.education-unit-create-page .button-secondary,.class-create-page .button-secondary,.fee-type-create-page .button-secondary,.fee-discount-create-page .button-secondary,.data-role-create-page .button-secondary,.data-user-create-page .button-secondary,.academic-year-edit-modal .button-secondary,.education-unit-edit-modal .button-secondary,.class-edit-modal .button-secondary,.fee-type-edit-modal .button-secondary,.fee-discount-edit-modal .button-secondary,.data-role-edit-modal .button-secondary,.data-user-edit-modal .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.data-role-edit-modal .form-modal,.data-user-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(760px,100vw - 32px)!important;box-shadow:0 24px 60px #02061733!important}@media (width<=760px){.academic-year-page,.education-unit-page,.class-page,.fee-type-page,.fee-discount-page,.data-role-page,.data-user-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-type-create-page,.fee-discount-create-page,.data-role-create-page,.data-user-create-page{padding:18px 16px 28px!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{overflow-x:auto!important}.academic-year-table{min-width:520px!important}.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{min-width:720px!important}.class-page .master-class-filter-panel,.fee-type-page .master-fee-filter-panel,.fee-discount-page .master-discount-filter-panel{grid-template-columns:1fr!important;width:100%!important}.class-page .master-class-filter-panel .student-filter-actions,.fee-type-page .master-fee-filter-panel .student-filter-actions,.fee-discount-page .master-discount-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.class-page .master-class-filter-panel .student-search-button,.fee-type-page .master-fee-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-search-button,.class-page .master-class-filter-panel .student-filter-reset,.fee-type-page .master-fee-filter-panel .student-filter-reset,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}.academic-year-create-page .master-create-form,.education-unit-create-page .master-create-form,.class-create-page .master-create-form,.fee-type-create-page .master-create-form,.fee-discount-create-page .master-create-form,.data-role-create-page .master-create-form,.data-user-create-page .master-create-form,.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:1fr!important}}.academic-year-page,.education-unit-page,.class-page,.fee-discount-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-discount-create-page{padding:28px 32px 40px!important}.academic-year-page .master-flat-workspace,.education-unit-page .master-flat-workspace,.class-page .master-flat-workspace,.fee-discount-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 28px!important;padding:0!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header{border-bottom:1px solid #fbfdf8!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;padding:0 0 24px!important;display:flex!important}.academic-year-page .master-sample-heading h1,.education-unit-page .master-sample-heading h1,.class-page .master-sample-heading h1,.fee-discount-page .master-sample-heading h1,.academic-year-create-page .master-hero h1,.education-unit-create-page .master-hero h1,.class-create-page .master-hero h1,.fee-discount-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.academic-year-page .master-sample-heading p,.education-unit-page .master-sample-heading p,.class-page .master-sample-heading p,.fee-discount-page .master-sample-heading p,.academic-year-create-page .master-hero p:last-child,.education-unit-create-page .master-hero p:last-child,.class-create-page .master-hero p:last-child,.fee-discount-create-page .master-hero p:last-child,.academic-year-create-page .master-create-heading span,.education-unit-create-page .master-create-heading span,.class-create-page .master-create-heading span,.fee-discount-create-page .master-create-heading span{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.academic-year-page .student-flat-header .student-title-actions,.education-unit-page .student-flat-header .student-title-actions,.class-page .student-flat-header .student-title-actions,.fee-discount-page .student-flat-header .student-title-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-discount-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-table-card .list-toolbar,.education-unit-table-card .list-toolbar,.class-table-card .list-toolbar,.fee-discount-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.academic-year-table-card .list-toolbar>label,.education-unit-table-card .list-toolbar>label,.class-table-card .list-toolbar>label,.fee-discount-table-card .list-toolbar>label{color:#334155!important;font-size:14px!important;font-weight:400!important}.academic-year-table-card .list-toolbar select,.academic-year-table-card .list-toolbar input,.education-unit-table-card .list-toolbar select,.education-unit-table-card .list-toolbar input,.class-table-card .list-toolbar select,.class-table-card .list-toolbar input,.fee-discount-table-card .list-toolbar select,.fee-discount-table-card .list-toolbar input{color:#020617!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:400!important}.academic-year-table-card .list-toolbar>label:first-of-type select,.education-unit-table-card .list-toolbar>label:first-of-type select,.class-table-card .list-toolbar>label:first-of-type select,.fee-discount-table-card .list-toolbar>label:first-of-type select{width:116px!important}.academic-year-table-card .list-toolbar>label:last-of-type input,.education-unit-table-card .list-toolbar>label:last-of-type input,.class-table-card .list-toolbar>label:last-of-type input,.fee-discount-table-card .list-toolbar>label:last-of-type input{width:360px!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-discount-table-card .table-wrap{padding:0!important;overflow-x:visible!important}.academic-year-table,.education-unit-table,.class-table,.fee-discount-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.academic-year-table th,.academic-year-table th .list-sort-heading,.academic-year-table th .list-sort-label,.education-unit-table th,.education-unit-table th .list-sort-heading,.education-unit-table th .list-sort-label,.class-table th,.class-table th .list-sort-heading,.class-table th .list-sort-label,.fee-discount-table th,.fee-discount-table th .list-sort-heading,.fee-discount-table th .list-sort-label{color:#020617!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-discount-table th{border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important}.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-discount-table th .list-sort-heading{justify-content:center!important;align-items:center!important;min-height:24px!important;padding-right:22px!important;display:flex!important;position:relative!important}.academic-year-table th .list-sort-label,.education-unit-table th .list-sort-label,.class-table th .list-sort-label,.fee-discount-table th .list-sort-label{white-space:normal!important;min-width:0!important}.academic-year-table th .list-sort-arrows,.education-unit-table th .list-sort-arrows,.class-table th .list-sort-arrows,.fee-discount-table th .list-sort-arrows{margin-left:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-discount-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.academic-year-table td>strong,.education-unit-table td>strong,.class-table td>strong,.fee-discount-table td>strong{font-size:14px!important;font-weight:400!important}.academic-year-table tbody tr:hover td,.education-unit-table tbody tr:hover td,.class-table tbody tr:hover td,.fee-discount-table tbody tr:hover td{background:#fbfdf8!important}.academic-year-table .status,.education-unit-table .status,.class-table .status,.fee-discount-table .status,.education-unit-table .code-badge,.fee-discount-table .code-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}.academic-year-table .table-actions,.education-unit-table .table-actions,.class-table .table-actions,.fee-discount-table .table-actions,.fee-discount-table .fee-discount-actions{white-space:nowrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.academic-year-table .table-actions .icon-button,.education-unit-table .table-actions .icon-button,.class-table .table-actions .icon-button,.fee-discount-table .table-actions .icon-button{color:#404942!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important}.academic-year-table .table-actions .delete-button,.education-unit-table .table-actions .delete-button,.class-table .table-actions .delete-button,.fee-discount-table .table-actions .delete-button{color:#ef1d2f!important}.academic-year-table col.academic-year-col-no{width:56px!important}.academic-year-table col.academic-year-col-name{width:auto!important}.academic-year-table col.academic-year-col-status{width:128px!important}.academic-year-table col.academic-year-col-actions{width:96px!important}.education-unit-table col.education-unit-col-no{width:56px!important}.education-unit-table col.education-unit-col-name{width:auto!important}.education-unit-table col.education-unit-col-count{width:120px!important}.education-unit-table col.education-unit-col-status{width:128px!important}.education-unit-table col.education-unit-col-actions{width:96px!important}.class-table col.class-col-no{width:56px!important}.class-table col.class-col-unit{width:auto!important}.class-table col.class-col-count{width:120px!important}.class-table col.class-col-status{width:128px!important}.class-table col.class-col-actions{width:96px!important}.fee-discount-table col.fee-discount-col-no{width:56px!important}.fee-discount-table col.fee-discount-col-student{width:auto!important}.fee-discount-table col.fee-discount-col-actions{width:96px!important}.academic-year-table th:first-child,.academic-year-table td:first-child,.education-unit-table th:first-child,.education-unit-table td:first-child,.class-table th:first-child,.class-table td:first-child,.fee-discount-table th:first-child,.fee-discount-table td:first-child{text-align:center!important;width:56px!important;min-width:56px!important}.academic-year-table th:last-child,.academic-year-table td:last-child,.education-unit-table th:last-child,.education-unit-table td:last-child,.class-table th:last-child,.class-table td:last-child,.fee-discount-table th:last-child,.fee-discount-table td:last-child{text-align:center!important;width:96px!important;min-width:88px!important}.academic-year-table th:nth-child(3),.academic-year-table td:nth-child(3),.education-unit-table th:nth-child(2),.education-unit-table td:nth-child(2),.education-unit-table th:nth-child(4),.education-unit-table td:nth-child(4),.education-unit-table th:nth-child(5),.education-unit-table td:nth-child(5),.class-table th:nth-child(4),.class-table td:nth-child(4),.class-table th:nth-child(5),.class-table td:nth-child(5),.fee-discount-table th:nth-child(3),.fee-discount-table td:nth-child(3),.fee-discount-table th:nth-child(4),.fee-discount-table td:nth-child(4),.fee-discount-table th:nth-child(5),.fee-discount-table td:nth-child(5){text-align:center!important}.academic-year-table th:nth-child(2),.academic-year-table td:nth-child(2),.education-unit-table th:nth-child(3),.education-unit-table td:nth-child(3),.class-table th:nth-child(2),.class-table td:nth-child(2),.class-table th:nth-child(3),.class-table td:nth-child(3),.fee-discount-table th:nth-child(2),.fee-discount-table td:nth-child(2){text-align:left!important}.academic-year-table th:nth-child(2),.academic-year-table td:nth-child(2),.education-unit-table th:nth-child(3),.education-unit-table td:nth-child(3),.fee-discount-table th:nth-child(2),.fee-discount-table td:nth-child(2){min-width:240px!important}.class-table th:nth-child(3),.class-table td:nth-child(3){min-width:220px!important}.fee-discount-page .master-discount-filter-panel label{color:#404942!important;grid-template-columns:1fr!important;gap:7px!important;font-size:14px!important;font-weight:500!important;display:grid!important}.fee-discount-page .master-discount-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important}.fee-discount-page .master-discount-filter-panel 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}.fee-discount-page .master-discount-filter-panel .student-filter-actions{white-space:nowrap!important;border-top:0!important;grid-column:auto!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.fee-discount-page .master-discount-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.fee-discount-page .master-discount-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.fee-discount-page .master-discount-filter-panel .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}.fee-discount-page .master-discount-filter-panel .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.fee-discount-page .master-discount-filter-panel .student-filter-reset:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.academic-year-create-page .master-hero,.education-unit-create-page .master-hero,.class-create-page .master-hero,.fee-discount-create-page .master-hero{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 28px!important;padding:0!important;display:flex!important}.academic-year-create-page .master-create-card,.education-unit-create-page .master-create-card,.class-create-page .master-create-card,.fee-discount-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-create-page .master-create-heading,.education-unit-create-page .master-create-heading,.class-create-page .master-create-heading,.fee-discount-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;padding:28px 36px!important}.academic-year-create-page .master-create-heading strong,.education-unit-create-page .master-create-heading strong,.class-create-page .master-create-heading strong,.fee-discount-create-page .master-create-heading strong,.academic-year-edit-modal .form-modal-header h2,.education-unit-edit-modal .form-modal-header h2,.class-edit-modal .form-modal-header h2,.fee-discount-edit-modal .form-modal-header h2{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.academic-year-create-page .master-create-form,.education-unit-create-page .master-create-form,.class-create-page .master-create-form,.fee-discount-create-page .master-create-form,.academic-year-edit-modal .master-form,.education-unit-edit-modal .master-form,.class-edit-modal .master-form,.fee-discount-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 28px!important;padding:28px 36px!important;display:grid!important}.academic-year-create-page .master-create-form label,.education-unit-create-page .master-create-form label,.class-create-page .master-create-form label,.fee-discount-create-page .master-create-form label,.academic-year-edit-modal .master-form label,.education-unit-edit-modal .master-form label,.class-edit-modal .master-form label,.fee-discount-edit-modal .master-form label,.academic-year-create-page .switch-field,.education-unit-create-page .switch-field,.class-create-page .switch-field,.fee-discount-create-page .switch-field,.academic-year-edit-modal .switch-field,.education-unit-edit-modal .switch-field,.class-edit-modal .switch-field,.fee-discount-edit-modal .switch-field{color:#334155!important;font-size:14px!important;font-weight:500!important}.academic-year-create-page .master-create-form input,.academic-year-create-page .master-create-form select,.education-unit-create-page .master-create-form input,.education-unit-create-page .master-create-form select,.class-create-page .master-create-form input,.class-create-page .master-create-form select,.fee-discount-create-page .master-create-form input,.fee-discount-create-page .master-create-form select,.fee-discount-create-page .student-search-picker input,.academic-year-edit-modal .master-form input,.academic-year-edit-modal .master-form select,.education-unit-edit-modal .master-form input,.education-unit-edit-modal .master-form select,.class-edit-modal .master-form input,.class-edit-modal .master-form select,.fee-discount-edit-modal .master-form input,.fee-discount-edit-modal .master-form select,.fee-discount-edit-modal .student-search-picker 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;padding:0 14px!important;font-size:14px!important;font-weight:400!important}.academic-year-create-page .button-primary,.education-unit-create-page .button-primary,.class-create-page .button-primary,.fee-discount-create-page .button-primary,.academic-year-edit-modal .button-primary,.education-unit-edit-modal .button-primary,.class-edit-modal .button-primary,.fee-discount-edit-modal .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.academic-year-create-page .button-primary:hover,.education-unit-create-page .button-primary:hover,.class-create-page .button-primary:hover,.fee-discount-create-page .button-primary:hover,.academic-year-edit-modal .button-primary:hover,.education-unit-edit-modal .button-primary:hover,.class-edit-modal .button-primary:hover,.fee-discount-edit-modal .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.academic-year-create-page .button-secondary,.education-unit-create-page .button-secondary,.class-create-page .button-secondary,.fee-discount-create-page .button-secondary,.academic-year-edit-modal .button-secondary,.education-unit-edit-modal .button-secondary,.class-edit-modal .button-secondary,.fee-discount-edit-modal .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.fee-discount-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(760px,100vw - 32px)!important;box-shadow:0 24px 60px #02061733!important}.fee-discount-edit-modal .form-modal-header{border-bottom:1px solid #fbfdf8!important;padding:22px 28px!important}@media (width<=1100px){.fee-discount-page .master-discount-filter-panel{grid-template-columns:180px 160px 160px!important}.fee-discount-page .master-discount-filter-panel .student-filter-actions{justify-content:flex-start!important}}@media (width<=760px){.academic-year-page,.education-unit-page,.class-page,.fee-discount-page,.academic-year-create-page,.education-unit-create-page,.class-create-page,.fee-discount-create-page{padding:18px 16px 28px!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header,.academic-year-create-page .master-hero,.education-unit-create-page .master-hero,.class-create-page .master-hero,.fee-discount-create-page .master-hero{flex-direction:column!important;gap:14px!important}.academic-year-page .student-flat-header .student-title-actions,.education-unit-page .student-flat-header .student-title-actions,.class-page .student-flat-header .student-title-actions,.fee-discount-page .student-flat-header .student-title-actions,.academic-year-page .student-flat-header .student-add-button,.education-unit-page .student-flat-header .student-add-button,.class-page .student-flat-header .student-add-button,.fee-discount-page .student-flat-header .student-add-button{justify-content:center!important;width:100%!important}.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-discount-table-card{padding:0 16px 16px!important}.academic-year-table-card .list-toolbar,.education-unit-table-card .list-toolbar,.class-table-card .list-toolbar,.fee-discount-table-card .list-toolbar{min-height:0!important;padding:14px 0!important}.academic-year-table-card .list-toolbar>label,.education-unit-table-card .list-toolbar>label,.class-table-card .list-toolbar>label,.fee-discount-table-card .list-toolbar>label,.academic-year-table-card .list-toolbar>label:last-of-type input,.education-unit-table-card .list-toolbar>label:last-of-type input,.class-table-card .list-toolbar>label:last-of-type input,.fee-discount-table-card .list-toolbar>label:last-of-type input{width:100%!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-discount-table-card .table-wrap{overflow-x:auto!important}.academic-year-table{min-width:520px!important}.education-unit-table,.class-table,.fee-discount-table{min-width:760px!important}.fee-discount-page .master-discount-filter-panel{grid-template-columns:1fr!important;width:100%!important}.fee-discount-page .master-discount-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.fee-discount-page .master-discount-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}.academic-year-create-page .master-create-form,.education-unit-create-page .master-create-form,.class-create-page .master-create-form,.fee-discount-create-page .master-create-form,.academic-year-edit-modal .master-form,.education-unit-edit-modal .master-form,.class-edit-modal .master-form,.fee-discount-edit-modal .master-form{grid-template-columns:1fr!important;padding:22px 18px!important}.academic-year-create-page .span-2,.education-unit-create-page .span-2,.class-create-page .span-2,.fee-discount-create-page .span-2,.academic-year-edit-modal .span-2,.education-unit-edit-modal .span-2,.class-edit-modal .span-2,.fee-discount-edit-modal .span-2{grid-column:span 1!important}}.fee-type-page,.fee-type-create-page{padding:28px 32px 40px!important}.fee-type-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 28px!important;padding:0!important}.fee-type-page .master-flat-workspace .student-flat-header{border-bottom:1px solid #fbfdf8!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;padding:0 0 24px!important;display:flex!important}.fee-type-page .master-sample-heading h1,.fee-type-create-page .master-hero h1{color:#020617!important;letter-spacing:0!important;margin:0 0 8px!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.fee-type-page .master-sample-heading p,.fee-type-create-page .master-hero p:last-child,.fee-type-create-page .master-create-heading span{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.fee-type-page .student-flat-header .student-title-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.fee-type-page .master-fee-filter-panel{border-top:0!important;grid-template-columns:180px 160px 160px 140px auto!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;margin-top:24px!important;padding:0!important;display:grid!important}.fee-type-page .master-fee-filter-panel label{color:#404942!important;grid-template-columns:1fr!important;gap:7px!important;font-size:14px!important;font-weight:500!important;display:grid!important}.fee-type-page .master-fee-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important}.fee-type-page .master-fee-filter-panel 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}.fee-type-page .master-fee-filter-panel select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.fee-type-page .master-fee-filter-panel .student-filter-actions{white-space:nowrap!important;border-top:0!important;grid-column:auto!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.fee-type-page .master-fee-filter-panel .student-search-button,.fee-type-page .master-fee-filter-panel .student-filter-reset{width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.fee-type-page .master-fee-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.fee-type-page .master-fee-filter-panel .student-search-button:after{content:none!important;display:none!important}.fee-type-page .master-fee-filter-panel .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}.fee-type-page .master-fee-filter-panel .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.fee-type-page .master-fee-filter-panel .student-filter-reset:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.fee-type-page .fee-type-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.fee-type-page .fee-type-table-card .list-toolbar{border-bottom:1px solid #fbfdf8!important;min-height:72px!important;padding:0!important}.fee-type-page .fee-type-table-card .list-toolbar>label{color:#334155!important;font-size:14px!important;font-weight:400!important}.fee-type-page .fee-type-table-card .table-wrap{padding:0!important;overflow-x:visible!important}.fee-type-page .fee-type-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.fee-type-page .fee-type-table .fee-type-col-no{width:56px!important}.fee-type-page .fee-type-table .fee-type-col-name{width:auto!important}.fee-type-page .fee-type-table .fee-type-col-unit{width:110px!important}.fee-type-page .fee-type-table .fee-type-col-class{width:140px!important}.fee-type-page .fee-type-table .fee-type-col-amount{width:130px!important}.fee-type-page .fee-type-table .fee-type-col-actions{width:96px!important}.fee-type-page .fee-type-table th,.fee-type-page .fee-type-table th .list-sort-heading,.fee-type-page .fee-type-table th .list-sort-label{color:#020617!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.fee-type-page .fee-type-table th{border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important}.fee-type-page .fee-type-table th .list-sort-heading{justify-content:center!important;align-items:center!important;min-height:24px!important;padding-right:22px!important;display:flex!important;position:relative!important}.fee-type-page .fee-type-table th .list-sort-label{white-space:normal!important;min-width:0!important}.fee-type-page .fee-type-table th .list-sort-arrows{margin-left:0!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.fee-type-page .fee-type-table td{color:#020617!important;vertical-align:middle!important;background:#fff!important;border:1px solid #e5e7eb!important;height:52px!important;padding:10px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.fee-type-page .fee-type-table th:first-child,.fee-type-page .fee-type-table td:first-child{width:56px!important;min-width:56px!important;max-width:56px!important}.fee-type-page .fee-type-table th:nth-child(2),.fee-type-page .fee-type-table td:nth-child(2){width:auto!important;min-width:240px!important}.fee-type-page .fee-type-table th:nth-child(3),.fee-type-page .fee-type-table td:nth-child(3){width:110px!important;min-width:110px!important}.fee-type-page .fee-type-table th:nth-child(4),.fee-type-page .fee-type-table td:nth-child(4){width:140px!important;min-width:140px!important}.fee-type-page .fee-type-table th:nth-child(5),.fee-type-page .fee-type-table td:nth-child(5){width:130px!important;min-width:130px!important}.fee-type-page .fee-type-table th:nth-child(6),.fee-type-page .fee-type-table td:nth-child(6){width:96px!important;min-width:96px!important}.fee-type-page .fee-type-table td>strong{font-size:14px!important;font-weight:400!important}.fee-type-page .fee-type-table td small{color:#707971!important;margin-top:3px!important;font-size:14px!important;font-weight:400!important;display:block!important}.fee-type-page .fee-type-table td:first-child,.fee-type-page .fee-type-table td:nth-child(3),.fee-type-page .fee-type-table td:nth-child(4),.fee-type-page .fee-type-table td:nth-child(5),.fee-type-page .fee-type-table td:nth-child(6){text-align:center!important;white-space:nowrap!important}.fee-type-page .fee-type-table td:nth-child(2){text-align:left!important}.fee-type-page .fee-type-table tbody tr:nth-child(odd),.fee-type-page .fee-type-table tbody tr:nth-child(2n){background:#fff!important}.fee-type-page .fee-type-table tbody tr:hover td{background:#fbfdf8!important}.fee-type-page .fee-type-table .table-actions{justify-content:center!important;gap:8px!important;display:flex!important}.fee-type-page .fee-type-table .table-actions .icon-button{color:#404942!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important}.fee-type-page .fee-type-table .table-actions .icon-button:hover{color:#0d5f36!important;border-color:#d1d5db!important;transform:none!important}.fee-type-page .fee-type-table .table-actions .delete-button{color:#ef1d2f!important}.fee-type-create-page .master-hero{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 28px!important;padding:0!important;display:flex!important}.fee-type-create-page .master-hero .button-secondary,.fee-type-create-page .form-actions .button,.fee-type-edit-modal .form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important}.fee-type-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.fee-type-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;padding:28px 36px!important}.fee-type-create-page .master-create-heading strong,.fee-type-edit-modal .form-modal-header h2{color:#020617!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.fee-type-create-page .master-create-form,.fee-type-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 28px!important;padding:28px 36px!important;display:grid!important}.fee-type-create-page .master-create-form label,.fee-type-edit-modal .master-form label,.fee-type-create-page .fee-category-field>span,.fee-type-create-page .fee-billing-choice>span,.fee-type-create-page .registration-class-field>span,.fee-type-edit-modal .fee-category-field>span,.fee-type-edit-modal .fee-billing-choice>span,.fee-type-edit-modal .registration-class-field>span,.fee-type-create-page .switch-field,.fee-type-edit-modal .switch-field{color:#334155!important;font-size:14px!important;font-weight:500!important}.fee-type-create-page .master-create-form input,.fee-type-create-page .master-create-form select,.fee-type-edit-modal .master-form input,.fee-type-edit-modal .master-form select{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 14px!important;font-size:14px!important;font-weight:400!important}.fee-type-create-page .master-create-form input:focus,.fee-type-create-page .master-create-form select:focus,.fee-type-edit-modal .master-form input:focus,.fee-type-edit-modal .master-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.fee-type-create-page .fee-category-options,.fee-type-edit-modal .fee-category-options{gap:12px!important}.fee-type-create-page .fee-category-options label>span,.fee-type-create-page .fee-scope-options label>span,.fee-type-edit-modal .fee-category-options label>span,.fee-type-edit-modal .fee-scope-options label>span{border-radius:8px!important;min-height:40px!important;font-size:14px!important}.fee-type-create-page .fee-category-options label>span strong,.fee-type-edit-modal .fee-category-options label>span strong{font-size:14px!important;font-weight:600!important}.fee-type-create-page .fee-category-options label>span small,.fee-type-create-page .fee-behavior-summary small,.fee-type-create-page .master-create-form small,.fee-type-edit-modal .fee-category-options label>span small,.fee-type-edit-modal .fee-behavior-summary small,.fee-type-edit-modal .master-form small{font-size:14px!important;font-weight:400!important}.fee-type-create-page .fee-behavior-summary,.fee-type-edit-modal .fee-behavior-summary{border-radius:8px!important;min-height:64px!important;padding:14px 16px!important}.fee-type-create-page .form-actions,.fee-type-edit-modal .form-actions{border-top:1px solid #fbfdf8!important;padding-top:22px!important}.fee-type-create-page .button-primary,.fee-type-edit-modal .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.fee-type-create-page .button-primary:hover,.fee-type-edit-modal .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.fee-type-create-page .button-secondary,.fee-type-edit-modal .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.fee-type-create-page .button-secondary:hover,.fee-type-edit-modal .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.fee-type-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(760px,100vw - 32px)!important;box-shadow:0 24px 60px #02061733!important}.fee-type-edit-modal .form-modal-header{border-bottom:1px solid #fbfdf8!important;padding:22px 28px!important}.fee-type-edit-modal .form-modal-header .icon-button{color:#404942!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;width:32px!important;height:32px!important}@media (width<=1100px){.fee-type-page .master-fee-filter-panel{grid-template-columns:180px 160px 160px!important}.fee-type-page .master-fee-filter-panel .student-filter-actions{justify-content:flex-start!important}}@media (width<=760px){.fee-type-page,.fee-type-create-page{padding:18px 16px 28px!important}.fee-type-page .master-flat-workspace .student-flat-header,.fee-type-create-page .master-hero{flex-direction:column!important;gap:14px!important}.fee-type-page .student-flat-header .student-title-actions,.fee-type-page .student-flat-header .student-add-button,.fee-type-create-page .master-hero .button-secondary{justify-content:center!important;width:100%!important}.fee-type-page .master-fee-filter-panel{grid-template-columns:1fr!important;width:100%!important}.fee-type-page .master-fee-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.fee-type-page .master-fee-filter-panel .student-search-button,.fee-type-page .master-fee-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}.fee-type-page .fee-type-table-card{padding:0 16px 16px!important}.fee-type-page .fee-type-table-card .list-toolbar{min-height:0!important;padding:14px 0!important}.fee-type-page .fee-type-table-card .list-toolbar>label,.fee-type-page .fee-type-table-card .list-toolbar>label:last-of-type input{width:100%!important}.fee-type-page .fee-type-table-card .table-wrap{overflow-x:auto!important}.fee-type-page .fee-type-table{min-width:720px!important}.fee-type-create-page .master-create-form,.fee-type-edit-modal .master-form{grid-template-columns:1fr!important;padding:22px 18px!important}.fee-type-create-page .span-2,.fee-type-edit-modal .span-2{grid-column:span 1!important}.fee-type-create-page .form-actions,.fee-type-edit-modal .form-actions{flex-direction:column-reverse!important}.fee-type-create-page .form-actions .button,.fee-type-edit-modal .form-actions .button{width:100%!important}}.class-create-page .master-create-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.class-create-page .master-create-heading{border-bottom:1px solid #fbfdf8!important;min-height:74px!important;padding:20px 24px!important}.class-create-page .master-create-heading strong{color:#020617!important}.class-create-page .master-create-heading span{color:#707971!important;margin-top:6px!important}.class-create-page .master-create-form,.class-edit-modal .master-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;padding:24px!important;display:grid!important}.class-create-page .master-create-form{align-content:start!important;width:min(960px,100%)!important;min-height:0!important}.class-create-page .master-create-form label,.class-edit-modal .master-form label{color:#404942!important;gap:7px!important;line-height:1.25!important}.class-create-page .master-create-form input,.class-create-page .master-create-form select,.class-edit-modal .master-form input,.class-edit-modal .master-form select{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 12px!important}.class-create-page .master-create-form input:focus,.class-create-page .master-create-form select:focus,.class-edit-modal .master-form input:focus,.class-edit-modal .master-form select:focus{border-color:#0d5f36!important;box-shadow:0 0 0 3px #0d5f3614!important}.class-create-page .switch-field,.class-edit-modal .switch-field{color:#334155!important;align-items:center!important;min-height:42px!important;padding:0!important}.class-create-page .switch-field>span,.class-edit-modal .switch-field>span{background:#d1d5db!important;width:36px!important;height:20px!important}.class-create-page .switch-field>span:after,.class-edit-modal .switch-field>span:after{width:16px!important;height:16px!important}.class-create-page .switch-field input:checked+span,.class-edit-modal .switch-field input:checked+span{background:#0d5f36!important}.class-create-page .switch-field input:checked+span:after,.class-edit-modal .switch-field input:checked+span:after{transform:translate(16px)!important}.class-create-page .master-create-form>.form-actions,.class-edit-modal .form-actions{border-top:1px solid #fbfdf8!important;justify-content:flex-end!important;margin-top:2px!important;padding-top:20px!important}.class-create-page .button-primary:hover,.class-edit-modal .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.class-edit-modal .form-modal{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:min(560px,100%)!important;overflow:hidden!important;box-shadow:0 20px 45px #0206171f!important}.class-edit-modal .form-modal-header{border-bottom:1px solid #fbfdf8!important;align-items:center!important;min-height:64px!important;padding:20px 24px!important}.class-edit-modal .form-modal-header h2{color:#020617!important;letter-spacing:0!important;margin:0!important}.class-edit-modal .form-modal-header .icon-button{color:#404942!important;width:32px!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;font-size:22px!important;line-height:1!important}@media (width<=900px){.class-page .master-class-filter-panel{grid-template-columns:1fr!important}.class-page .master-class-filter-panel .student-filter-actions{justify-content:flex-start!important}}@media (width<=760px){.class-page,.class-create-page{padding:18px 16px 28px!important}.class-page .master-flat-workspace .student-flat-header,.class-create-page .master-hero{flex-direction:column!important;gap:14px!important}.class-page .student-flat-header .student-title-actions,.class-page .student-flat-header .student-add-button,.class-create-page .master-hero .button-secondary{justify-content:center!important;width:100%!important}.class-page .class-table-card{padding:0 16px 16px!important}.class-page .class-table-card .list-toolbar{min-height:0!important;padding:14px 0!important}.class-page .class-table-card .list-toolbar>label,.class-page .class-table-card .list-toolbar>label:last-of-type input{width:100%!important}.class-page .master-class-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.class-page .master-class-filter-panel .student-search-button,.class-page .master-class-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}.class-page .class-table-card .table-wrap{overflow-x:auto!important}.class-page .class-table{min-width:820px!important}.class-create-page .master-create-form,.class-edit-modal .master-form{grid-template-columns:1fr!important;padding:18px!important}.class-create-page .span-2,.class-edit-modal .span-2{grid-column:span 1!important}.class-create-page .form-actions,.class-edit-modal .form-actions{flex-direction:column-reverse!important}.class-create-page .form-actions .button,.class-edit-modal .form-actions .button{width:100%!important}.class-edit-modal{padding:14px!important}}.class-page .master-sample-heading h1,.class-create-page .master-hero h1{letter-spacing:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.class-page .master-sample-heading p,.class-create-page .master-hero p:last-child,.class-create-page .master-create-heading span{font-size:14px!important;font-weight:400!important;line-height:1.45!important}.class-create-page .master-create-heading strong,.class-edit-modal .form-modal-header h2{font-size:18px!important;font-weight:600!important;line-height:1.2!important}.class-page .class-table th,.class-page .class-table th .list-sort-heading,.class-page .class-table th .list-sort-label{font-size:14px!important;font-weight:600!important}.class-page .class-table td,.class-page .class-table td>strong,.class-page .master-class-filter-panel select,.class-create-page .master-create-form input,.class-create-page .master-create-form select,.class-edit-modal .master-form input,.class-edit-modal .master-form select{font-size:14px!important;font-weight:400!important}.class-page .master-class-filter-panel label,.class-page .master-class-filter-panel label>span,.class-create-page .master-create-form label,.class-create-page .switch-field,.class-edit-modal .master-form label,.class-edit-modal .switch-field,.class-page .class-table .status{font-size:14px!important;font-weight:500!important}.class-page .student-flat-header .student-add-button,.class-page .master-class-filter-panel .student-search-button,.class-page .master-class-filter-panel .student-filter-reset,.class-create-page .master-hero .button-secondary,.class-create-page .form-actions .button,.class-edit-modal .form-actions .button{font-size:14px!important;font-weight:600!important}.education-unit-page .student-flat-header .student-add-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 8px 18px #0d5f3624!important}.education-unit-page .student-flat-header .student-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.education-unit-create-page .button-primary,.education-unit-edit-modal .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.education-unit-create-page .button-primary:hover,.education-unit-edit-modal .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.education-unit-create-page .button-secondary,.education-unit-edit-modal .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.education-unit-create-page .button-secondary:hover,.education-unit-edit-modal .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.master-flat-page .student-flat-header .master-primary-add-button,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 18px #0d5f3624!important}.master-flat-page .student-flat-header .master-primary-add-button .icon,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button .icon{color:currentColor!important;stroke:currentColor!important;width:16px!important;height:16px!important}.master-flat-page .student-flat-header .master-primary-add-button:hover,.master-flat-page .student-flat-header a.master-primary-add-button.button.student-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.class-page .student-flat-header .master-primary-add-button,.class-page .student-flat-header a.master-primary-add-button.button.student-add-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:600!important;box-shadow:0 8px 18px #0d5f3624!important}.class-page .student-flat-header .master-primary-add-button:hover,.class-page .student-flat-header a.master-primary-add-button.button.student-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.class-create-page .button-primary,.class-edit-modal .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important;box-shadow:0 8px 18px #0d5f3624!important}.class-create-page .button-primary:hover,.class-edit-modal .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 10px 20px #0d5f362b!important}.class-create-page .button-secondary,.class-edit-modal .button-secondary{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}.class-create-page .button-secondary:hover,.class-edit-modal .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important;transform:none!important}.academic-year-page .master-flat-workspace,.education-unit-page .master-flat-workspace,.class-page .master-flat-workspace,.fee-type-page .master-flat-workspace,.fee-discount-page .master-flat-workspace,.data-role-page .master-flat-workspace,.data-user-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important}.academic-year-page .master-flat-workspace .student-flat-header,.education-unit-page .master-flat-workspace .student-flat-header,.class-page .master-flat-workspace .student-flat-header,.fee-type-page .master-flat-workspace .student-flat-header,.fee-discount-page .master-flat-workspace .student-flat-header,.data-role-page .master-flat-workspace .student-flat-header,.data-user-page .master-flat-workspace .student-flat-header{min-height:0!important;box-shadow:none!important;border:0!important;align-items:flex-start!important;margin:0!important;padding:0!important}.academic-year-page .student-data-card,.education-unit-page .student-data-card,.class-page .student-data-card,.fee-type-page .student-data-card,.fee-discount-page .student-data-card,.data-role-page .student-data-card,.data-user-page .student-data-card,.academic-year-table-card,.education-unit-table-card,.class-table-card,.fee-type-table-card,.fee-discount-table-card,.data-role-table-card,.data-user-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-type-table-card .table-wrap,.fee-discount-table-card .table-wrap,.data-role-table-card .table-wrap,.data-user-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.academic-year-page .academic-year-table-card .list-toolbar{border-bottom:0!important;min-height:76px!important;margin:0!important;padding:0!important}.academic-year-page .academic-year-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.academic-year-table,.education-unit-table,.class-table,.fee-type-table,.fee-discount-table,.data-role-table,.data-user-table{table-layout:auto!important;width:100%!important;min-width:0!important}.academic-year-page .academic-year-table th,.education-unit-page .education-unit-table th,.academic-year-page .academic-year-table td,.education-unit-page .education-unit-table td{border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important}.academic-year-table th,.education-unit-table th,.class-table th,.fee-type-table th,.fee-discount-table th,.data-role-table th,.data-user-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border-radius:0!important;height:52px!important;padding:10px 12px!important;font-size:14px!important;font-weight:600!important}.academic-year-table th:first-child,.education-unit-table th:first-child,.class-table th:first-child,.fee-type-table th:first-child,.fee-discount-table th:first-child,.data-role-table th:first-child,.data-user-table th:first-child,.academic-year-table th:last-child,.education-unit-table th:last-child,.class-table th:last-child,.fee-type-table th:last-child,.fee-discount-table th:last-child,.data-role-table th:last-child,.data-user-table th:last-child{border-radius:0!important}.academic-year-table td,.education-unit-table td,.class-table td,.fee-type-table td,.fee-discount-table td,.data-role-table td,.data-user-table td{background:#fff!important;height:52px!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important}.academic-year-table th .list-sort-heading,.education-unit-table th .list-sort-heading,.class-table th .list-sort-heading,.fee-type-table th .list-sort-heading,.fee-discount-table th .list-sort-heading,.data-role-table th .list-sort-heading,.data-user-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.academic-year-table th .list-sort-arrows,.education-unit-table th .list-sort-arrows,.class-table th .list-sort-arrows,.fee-type-table th .list-sort-arrows,.fee-discount-table th .list-sort-arrows,.data-role-table th .list-sort-arrows,.data-user-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-table col.academic-year-col-no,.education-unit-table col.education-unit-col-no,.class-table col.class-col-no,.fee-type-table col.fee-type-col-no,.fee-discount-table col.fee-discount-col-no,.data-role-table col.data-role-col-no,.data-user-table col.data-user-col-no{width:64px!important}.academic-year-table col.academic-year-col-actions,.education-unit-table col.education-unit-col-actions,.class-table col.class-col-actions,.fee-type-table col.fee-type-col-actions,.fee-discount-table col.fee-discount-col-actions,.data-role-table col.data-role-col-actions,.data-user-table col.data-user-col-actions{width:112px!important}.academic-year-table col.academic-year-col-status,.education-unit-table col.education-unit-col-status,.class-table col.class-col-status{width:128px!important}.education-unit-table col.education-unit-col-code{width:96px!important}.education-unit-table col.education-unit-col-count,.class-table col.class-col-count{width:120px!important}.class-table col.class-col-name{width:160px!important}.fee-discount-table col.fee-discount-col-unit{width:110px!important}.fee-discount-table col.fee-discount-col-class{width:130px!important}.fee-discount-table col.fee-discount-col-payment{width:170px!important}.fee-discount-page .master-discount-filter-panel{border-top:0!important;grid-template-columns:180px 160px 160px 140px auto!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;margin-top:24px!important;padding:0!important;display:grid!important}.class-page .student-filter-panel,.fee-type-page .student-filter-panel,.fee-discount-page .student-filter-panel{margin-top:24px!important}.fee-discount-page .master-discount-filter-panel .student-filter-actions{border-top:0!important;grid-column:auto!important;align-items:center!important;gap:10px!important;padding-top:0!important;display:flex!important}.fee-discount-page .master-discount-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;width:88px!important;min-width:88px!important;height:40px!important;font-size:14px!important;font-weight:600!important}.fee-discount-page .master-discount-filter-panel .student-search-button:after{content:none!important;display:none!important}.fee-discount-page .master-discount-filter-panel .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:88px!important;min-width:88px!important;height:40px!important;font-size:14px!important;font-weight:600!important}@media (width<=760px){.academic-year-table-card .table-wrap,.education-unit-table-card .table-wrap,.class-table-card .table-wrap,.fee-discount-table-card .table-wrap{overflow-x:auto!important}.academic-year-table{min-width:520px!important}.education-unit-table,.class-table,.fee-discount-table{min-width:760px!important}.fee-discount-page .master-discount-filter-panel{grid-template-columns:1fr!important;width:100%!important}.fee-discount-page .master-discount-filter-panel .student-filter-actions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.fee-discount-page .master-discount-filter-panel .student-search-button,.fee-discount-page .master-discount-filter-panel .student-filter-reset{width:100%!important;min-width:0!important}}.academic-year-table-card,.education-unit-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.academic-year-page .academic-year-table-card .list-toolbar,.education-unit-page .education-unit-table-card .list-toolbar{border-bottom:0!important;min-height:76px!important;margin:0!important;padding:0!important}.academic-year-page .academic-year-table-card .table-wrap,.education-unit-page .education-unit-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.academic-year-page .academic-year-table,.education-unit-page .education-unit-table{table-layout:auto!important;width:100%!important;min-width:0!important}.academic-year-page .academic-year-table th,.education-unit-page .education-unit-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.academic-year-page .academic-year-table td,.education-unit-page .education-unit-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.academic-year-page .academic-year-table tbody tr:last-child td,.education-unit-page .education-unit-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.academic-year-page .academic-year-table th .list-sort-heading,.education-unit-page .education-unit-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.academic-year-page .academic-year-table th .list-sort-arrows,.education-unit-page .education-unit-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.academic-year-page .academic-year-table col.academic-year-col-no,.education-unit-page .education-unit-table col.education-unit-col-no{width:72px!important}.education-unit-page .education-unit-table col.education-unit-col-code{width:110px!important}.education-unit-page .education-unit-table col.education-unit-col-name{width:auto!important}.education-unit-page .education-unit-table col.education-unit-col-count{width:128px!important}.academic-year-page .academic-year-table col.academic-year-col-status{width:150px!important}.education-unit-page .education-unit-table col.education-unit-col-status{width:140px!important}.academic-year-page .academic-year-table col.academic-year-col-actions,.education-unit-page .education-unit-table col.education-unit-col-actions{width:128px!important}.academic-year-page .academic-year-table .table-actions .icon-button,.education-unit-page .education-unit-table .table-actions .icon-button{width:36px!important;height:36px!important}.class-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.class-page .class-table-card .list-toolbar{border-bottom:0!important;min-height:76px!important;margin:0!important;padding:0!important}.class-page .class-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.class-page .class-table{table-layout:auto!important;width:100%!important;min-width:0!important}.class-page .class-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.class-page .class-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.class-page .class-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.class-page .class-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.class-page .class-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.class-page .class-table col.class-col-no{width:72px!important}.class-page .class-table col.class-col-name{width:150px!important}.class-page .class-table col.class-col-unit{width:auto!important}.class-page .class-table col.class-col-count{width:128px!important}.class-page .class-table col.class-col-status{width:140px!important}.class-page .class-table col.class-col-actions{width:128px!important}.class-page .class-table .table-actions .icon-button{width:36px!important;height:36px!important}.fee-type-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.fee-type-page .fee-type-table-card .list-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.fee-type-page .fee-type-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.fee-type-page .fee-type-table-card .list-toolbar select,.fee-type-page .fee-type-table-card .list-toolbar input{color:#020617!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:400!important}.fee-type-page .fee-type-table-card .list-toolbar>label:first-of-type select{width:78px!important}.fee-type-page .fee-type-table-card .list-toolbar>label:last-of-type input{width:260px!important}.fee-type-page .fee-type-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.fee-type-page .fee-type-table{table-layout:auto!important;width:100%!important;min-width:0!important}.fee-type-page .fee-type-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.fee-type-page .fee-type-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.fee-type-page .fee-type-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.fee-type-page .fee-type-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.fee-type-page .fee-type-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.fee-type-page .fee-type-table col.fee-type-col-no{width:72px!important}.fee-type-page .fee-type-table col.fee-type-col-name{width:auto!important}.fee-type-page .fee-type-table col.fee-type-col-unit{width:128px!important}.fee-type-page .fee-type-table col.fee-type-col-class{width:140px!important}.fee-type-page .fee-type-table col.fee-type-col-amount{width:150px!important}.fee-type-page .fee-type-table col.fee-type-col-actions{width:128px!important}.fee-type-page .fee-type-table .table-actions .icon-button{width:36px!important;height:36px!important}.fee-discount-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.fee-discount-page .fee-discount-table-card .list-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.fee-discount-page .fee-discount-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.fee-discount-page .fee-discount-table-card .list-toolbar select,.fee-discount-page .fee-discount-table-card .list-toolbar input{color:#020617!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:400!important}.fee-discount-page .fee-discount-table-card .list-toolbar>label:first-of-type select{width:78px!important}.fee-discount-page .fee-discount-table-card .list-toolbar>label:last-of-type input{width:260px!important}.fee-discount-page .fee-discount-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.fee-discount-page .fee-discount-table{table-layout:auto!important;width:100%!important;min-width:0!important}.fee-discount-page .fee-discount-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.fee-discount-page .fee-discount-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.fee-discount-page .fee-discount-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.fee-discount-page .fee-discount-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.fee-discount-page .fee-discount-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.fee-discount-page .fee-discount-table col.fee-discount-col-no{width:72px!important}.fee-discount-page .fee-discount-table col.fee-discount-col-student{width:auto!important}.fee-discount-page .fee-discount-table col.fee-discount-col-unit{width:120px!important}.fee-discount-page .fee-discount-table col.fee-discount-col-class{width:130px!important}.fee-discount-page .fee-discount-table col.fee-discount-col-payment{width:170px!important}.fee-discount-page .fee-discount-table col.fee-discount-col-actions{width:128px!important}.fee-discount-page .fee-discount-table .table-actions .icon-button,.fee-discount-page .fee-discount-table .fee-discount-actions .icon-button{width:36px!important;height:36px!important}.data-role-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.data-role-page .data-role-table-card .list-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.data-role-page .data-role-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.data-role-page .data-role-table-card .list-toolbar select,.data-role-page .data-role-table-card .list-toolbar input{color:#020617!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:400!important}.data-role-page .data-role-table-card .list-toolbar>label:first-of-type select{width:78px!important}.data-role-page .data-role-table-card .list-toolbar>label:last-of-type input{width:260px!important}.data-role-page .data-role-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.data-role-page .data-role-table{table-layout:auto!important;width:100%!important;min-width:0!important}.data-role-page .data-role-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.data-role-page .data-role-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.data-role-page .data-role-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.data-role-page .data-role-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.data-role-page .data-role-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.data-role-page .data-role-table col.data-role-col-no{width:72px!important}.data-role-page .data-role-table col.data-role-col-name{width:170px!important}.data-role-page .data-role-table col.data-role-col-key{width:130px!important}.data-role-page .data-role-table col.data-role-col-permissions{width:auto!important}.data-role-page .data-role-table col.data-role-col-count{width:120px!important}.data-role-page .data-role-table col.data-role-col-status{width:140px!important}.data-role-page .data-role-table col.data-role-col-actions{width:128px!important}.data-role-page .data-role-table .table-actions .icon-button{width:36px!important;height:36px!important}.data-user-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.data-user-page .data-user-table-card .list-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.data-user-page .data-user-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.data-user-page .data-user-table-card .list-toolbar select,.data-user-page .data-user-table-card .list-toolbar input{color:#020617!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:400!important}.data-user-page .data-user-table-card .list-toolbar>label:first-of-type select{width:78px!important}.data-user-page .data-user-table-card .list-toolbar>label:last-of-type input{width:260px!important}.data-user-page .data-user-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.data-user-page .data-user-table{table-layout:auto!important;width:100%!important;min-width:0!important}.data-user-page .data-user-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.data-user-page .data-user-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.data-user-page .data-user-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.data-user-page .data-user-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.data-user-page .data-user-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.data-user-page .data-user-table col.data-user-col-no{width:72px!important}.data-user-page .data-user-table col.data-user-col-name{width:180px!important}.data-user-page .data-user-table col.data-user-col-username{width:150px!important}.data-user-page .data-user-table col.data-user-col-email{width:auto!important}.data-user-page .data-user-table col.data-user-col-role{width:140px!important}.data-user-page .data-user-table col.data-user-col-actions{width:128px!important}.data-user-page .data-user-table .table-actions .icon-button{width:36px!important;height:36px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar>label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar input{color:#020617!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:400!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar>label:first-of-type select{width:78px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .list-toolbar>label:last-of-type input{width:260px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table{table-layout:auto!important;width:100%!important;min-width:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th{text-align:center!important;text-transform:none!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:0!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td{background:#fff!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions .icon-button{width:36px!important;height:36px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page){max-width:1280px!important;padding:28px 32px 40px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-flat-header{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:18px!important;margin:0!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-master-heading p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .button,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button{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;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .button .icon,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button .icon{width:18px!important;height:18px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .student-add-button,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .student-add-button:hover,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-purple,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-green,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-purple.active,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-purple:hover,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-green:hover,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-secondary:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel label>span{padding:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel input{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;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.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-actions{border:0!important;align-items:end!important;gap:10px!important;min-height:40px!important;padding:0!important;display:flex!important}.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{color:#fff!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:24px 0 0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .spp-import-modal-head{background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:20px 24px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .spp-import-modal-head h2{color:#020617!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .spp-import-modal-head p{color:#707971!important;font-size:14px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .spp-import-modal-form{padding:24px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .spp-import-modal-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}@media (width<=900px){.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page){padding:22px 18px 34px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-flat-header{flex-direction:column!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{width:100%!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{grid-template-columns:1fr!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .table-wrap{overflow-x:auto!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table{min-width:760px!important}}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-toolbar{background:#fff!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search{margin:0!important;padding:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search label{color:#334155!important;white-space:nowrap!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length select{width:78px!important;padding:0 12px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search input{width:260px!important;padding:0 12px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{grid-template-columns:180px 160px 160px 140px auto!important}.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-actions{align-items:end!important;gap:10px!important;display:flex!important}.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,.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:88px!important;min-width:88px!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 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.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 .icon{width:16px!important;height:16px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-unit,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-class{width:110px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions{justify-content:center!important;gap:8px!important}.student-create-page{max-width:1280px!important;padding:28px 32px 40px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.student-create-page .student-create-canvas>.student-flat-header{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:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.student-create-page .student-create-canvas>.student-flat-header h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.student-create-page .student-create-canvas>.student-flat-header .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.student-create-page .student-create-form label,.student-create-page .student-create-form .fee-category-field>span,.student-create-page .student-create-form .registration-class-field>span{color:#334155!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.student-create-page .student-create-form input,.student-create-page .student-create-form select{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;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.student-create-page .student-existing-choice p,.student-create-page .student-create-form small{color:#707971!important;margin:4px 0 0!important;font-size:13px!important;font-weight:400!important}.student-create-page .student-create-form .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important;font-weight:600!important}.student-create-page .student-create-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-create-page .student-create-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}@media (width<=900px){.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page),.student-create-page{padding:22px 18px 34px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-toolbar,.student-create-page .student-create-canvas>.student-flat-header{flex-direction:column!important;align-items:stretch!important}.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-create-page .student-create-form{grid-template-columns:1fr!important;width:100%!important}.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-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.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,.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:100%!important;min-width:0!important}}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page){max-width:1280px!important;padding:28px 32px 40px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-flat-header,.student-create-page .student-create-canvas>.student-flat-header{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:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-master-heading h1,.student-create-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-master-heading p,.student-create-page .student-master-heading p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .button,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button,.student-create-page .student-title-actions .button,.student-create-page .student-create-form .button{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;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;transform:none!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .student-add-button,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-primary,.student-create-page .student-create-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .student-add-button:hover,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-primary:hover,.student-create-page .student-create-form .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-purple,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions .action-green,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-import-canvas .button-secondary,.student-create-page .student-filter-reset,.student-create-page .student-create-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:180px 150px 150px 140px auto!important;align-items:end!important;gap:14px 12px!important;margin:24px 0 0!important;padding:0!important;display:grid!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel label{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel input,.student-create-page .student-create-form input,.student-create-page .student-create-form select{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;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.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-actions{align-items:end!important;gap:10px!important;min-height:40px!important;display:flex!important}.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,.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:88px!important;min-width:88px!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 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.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:hover{background:#0d5f36!important;border-color:#0d5f36!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-toolbar{border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:76px!important;margin:0!important;padding:0!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:400!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search input{color:#020617!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:400!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length select{width:78px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search input{width:260px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td{vertical-align:middle!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th{color:#020617!important;text-align:center!important;text-transform:none!important;background:#fbfdf8!important;font-weight:600!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td{color:#020617!important;background:#fff!important;font-weight:400!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th .list-sort-heading{justify-content:center!important;padding-right:22px!important;position:relative!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th .list-sort-arrows{position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:first-child,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:first-child,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(2),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(2),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(4),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(4),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(5),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(5),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(6),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(6),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(7),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(7){text-align:center!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(3),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(3){text-align:left!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions{justify-content:center!important;gap:8px!important;display:flex!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions .icon-button{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:36px!important;height:36px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions .edit-button{color:#047857!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table .table-actions .delete-button{color:#dc2626!important}.student-create-page{max-width:1280px!important;padding:28px 32px 40px!important}.student-create-page .student-create-canvas{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.student-create-page .student-create-form{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;margin:0!important;padding:24px!important;display:grid!important;box-shadow:0 1px 2px #0206170a!important}.student-create-page .student-create-form label,.student-create-page .student-create-form .student-existing-choice strong{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.student-create-page .student-create-form label{gap:8px!important;display:grid!important}.student-create-page .student-create-form small,.student-create-page .student-existing-choice p{color:#707971!important;font-size:13px!important;font-weight:400!important}.student-create-page .student-existing-choice{background:0 0!important;border:0!important;padding:0!important}.student-create-page .student-existing-choice strong{color:#020617!important;font-size:16px!important;font-weight:700!important}.student-create-page .student-create-form .student-personal-fields{display:contents!important}.student-create-page .student-create-form .student-personal-fields[hidden]{display:none!important}.student-create-page .student-create-form .student-search-picker,.student-create-page .student-create-form .student-whatsapp-copy{gap:8px!important;display:grid!important}.student-create-page .student-create-form .student-whatsapp-copy{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.student-create-page .student-create-form .switch-field{align-items:center!important;gap:12px!important;display:flex!important}.student-create-page .student-create-form .form-actions{border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;gap:10px!important;margin:8px 0 0!important;padding-top:20px!important;display:flex!important}@media (width<=900px){.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page),.student-create-page{padding:22px 18px 34px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-flat-header,.student-create-page .student-create-canvas>.student-flat-header{flex-direction:column!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-title-actions,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel{width:100%!important}.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-create-page .student-create-form{grid-template-columns:1fr!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .table-wrap{overflow-x:auto!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table{min-width:720px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-toolbar{flex-direction:column!important;align-items:stretch!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search input{width:100%!important}}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-flat-header{margin:0!important}.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-actions{border:0!important;grid-column:auto!important;justify-content:flex-start!important;align-self:end!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:0!important;display:flex!important}.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,.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{box-sizing:border-box!important;vertical-align:middle!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.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:after,.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:after{content:none!important;display:none!important}.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{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.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{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search label,.student-create-page .student-create-form label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-filter-card>.student-filter-panel input,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-length select,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-table-search input,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td,.student-create-page .student-create-form input,.student-create-page .student-create-form select{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.25!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th{font-weight:600!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td,.student-create-page .student-create-form input,.student-create-page .student-create-form select{font-weight:400!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-heading,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-label{color:#020617!important;letter-spacing:0!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-heading{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:20px!important;padding-right:22px!important;display:inline-flex!important;position:relative!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows{align-items:center!important;gap:1px!important;height:16px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows a{color:#707971!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows a.active,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows a:hover{color:#157144!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-heading,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th{background:#fbfdf8!important;border:1px solid #e5e7eb!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table tbody td{border:1px solid #e5e7eb!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-heading,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-label,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table thead th .list-sort-arrows{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table{table-layout:fixed!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-name{width:auto!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(3),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(3){white-space:nowrap!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(3){text-overflow:ellipsis!important;overflow:hidden!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-no{width:44px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-nis{width:78px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-gender{width:108px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-unit{width:112px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-class{width:72px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table col.student-col-actions{width:96px!important}.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:first-child,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:first-child,.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table th:nth-child(2),.student-page:not(.payment-flat-page):not(.report-flat-page):not(.bill-page):not(.student-management-page) .student-list-table-card .student-flat-table td:nth-child(2){padding-left:6px!important;padding-right:6px!important}.student-import-page{color:#020617!important;max-width:none!important;padding:28px 32px 40px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.student-import-page .student-import-page-canvas{max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.student-import-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.student-import-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.student-import-page .student-master-heading p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-import-page .button,.student-import-page .student-title-actions .button,.student-import-page .student-import-page-actions .button,.student-import-page .student-import-confirm{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;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.student-import-page .button .icon,.student-import-page .student-import-upload-icon .icon{width:18px!important;height:18px!important}.student-import-page .button-primary,.student-import-page .student-import-confirm{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-import-page .button-primary:hover,.student-import-page .student-import-confirm:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.student-import-page .button-secondary,.student-import-page .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-import-page .button-secondary:hover,.student-import-page .student-filter-reset:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important}.student-import-page .student-import-page-form{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:18px!important;margin:0!important;padding:24px!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-import-page .student-import-page-upload{color:#334155!important;cursor:pointer!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:178px!important;padding:24px!important;display:flex!important;position:relative!important}.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}.student-import-page .student-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}.student-import-page .student-import-page-upload strong{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-page-upload small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-import-page .student-import-page-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.student-import-page .student-import-datatable-preview{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:24px 0 0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-import-page .student-import-preview-head{background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:18px 0!important;display:grid!important}.student-import-page .student-import-preview-head h2{color:#020617!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.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}.student-import-page .student-import-count-button{color:#334155!important;background:#fbfdf8!important;border:1px solid #e5e7eb!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;line-height:1!important;display:inline-flex!important}.student-import-page .student-import-count-button b{font-weight:600!important}.student-import-page .student-import-count-button.valid{color:#157144!important;background:#e9f8ef!important;border-color:#d8f5e4!important}.student-import-page .student-import-count-button.duplicate{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.student-import-page .student-import-count-button.failed{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.student-import-page .student-import-validation-state,.student-import-page .student-import-problem-title{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;gap:4px!important;margin:0 0 14px!important;padding:12px 14px!important;display:grid!important}.student-import-page .student-import-validation-state.success{background:#e9f8ef!important;border-color:#d8f5e4!important}.student-import-page .student-import-validation-state strong,.student-import-page .student-import-problem-title strong{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-validation-state span,.student-import-page .student-import-problem-title span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-import-page .student-import-datatable-preview .spp-import-table-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:auto visible!important}.student-import-page .student-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.student-import-page .student-import-preview-table col.student-col-no{width:44px!important}.student-import-page .student-import-preview-table col.student-col-nis{width:78px!important}.student-import-page .student-import-preview-table col.student-col-name{width:auto!important}.student-import-page .student-import-preview-table col.student-col-unit{width:112px!important}.student-import-page .student-import-preview-table col.student-col-class{width:72px!important}.student-import-page .student-import-preview-table col.student-import-col-status{width:96px!important}.student-import-page .student-import-preview-table col.student-import-col-message{width:220px!important}.student-import-page .student-import-preview-table th,.student-import-page .student-import-preview-table td{color:#020617!important;letter-spacing:0!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}.student-import-page .student-import-preview-table th{text-align:center!important;background:#fbfdf8!important;font-weight:600!important}.student-import-page .student-import-preview-table td{background:#fff!important;font-weight:400!important}.student-import-page .student-import-preview-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.student-import-page .student-import-preview-table th .list-sort-heading,.student-import-page .student-import-preview-table th .list-sort-label,.student-import-page .student-import-preview-table th .list-sort-arrows{color:#020617!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-preview-table th .list-sort-heading{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:20px!important;padding-right:22px!important;display:inline-flex!important;position:relative!important}.student-import-page .student-import-preview-table th .list-sort-arrows{gap:1px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.student-import-page .student-import-preview-table th .list-sort-arrows a{color:#707971!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}.student-import-page .student-import-preview-table th:first-child,.student-import-page .student-import-preview-table td:first-child,.student-import-page .student-import-preview-table th:nth-child(2),.student-import-page .student-import-preview-table td:nth-child(2){text-align:center!important;padding-left:6px!important;padding-right:6px!important}.student-import-page .student-import-preview-table th:nth-child(4),.student-import-page .student-import-preview-table td:nth-child(4),.student-import-page .student-import-preview-table th:nth-child(5),.student-import-page .student-import-preview-table td:nth-child(5),.student-import-page .student-import-preview-table th:nth-child(6),.student-import-page .student-import-preview-table td:nth-child(6){text-align:center!important}.student-import-page .student-import-preview-table td:nth-child(3) strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:400!important;display:block!important;overflow:hidden!important}.student-import-page .student-import-preview-table .spp-import-nis,.student-import-page .student-import-preview-table .education-code,.student-import-page .student-import-preview-table .student-import-class{font-weight:400!important}.student-import-page .student-import-preview-table .student-import-message{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.student-import-page .student-import-preview-table .student-import-status-text{color:#334155!important;font-weight:500!important}@media (width<=900px){.student-import-page{padding:22px 16px 32px!important}.student-import-page .student-flat-header,.student-import-page .student-import-preview-head{grid-template-columns:1fr!important}.student-import-page .student-title-actions,.student-import-page .student-import-page-actions,.student-import-page .student-import-action-bar{justify-content:flex-start!important}.student-import-page .student-import-page-actions{flex-wrap:wrap!important}.student-import-page .student-import-preview-table{min-width:760px!important}}.student-import-page .student-import-datatable-preview{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:100%!important;margin:24px 0 0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-import-page .student-import-datatable-preview:before,.student-import-page .student-import-datatable-preview:after{content:none!important;display:none!important}.student-import-page .student-import-datatable-preview .student-import-preview-head{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 0!important;display:grid!important}.student-import-page .student-import-datatable-preview .student-import-preview-head h2{color:#020617!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-action-bar{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.student-import-page .student-import-datatable-preview .student-import-count-button{box-sizing:border-box!important;color:#334155!important;min-height:30px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!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!important;display:inline-flex!important}.student-import-page .student-import-datatable-preview .student-import-count-button b{color:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.student-import-page .student-import-datatable-preview .student-import-count-button.valid{color:#157144!important;background:#e9f8ef!important;border-color:#d8f5e4!important}.student-import-page .student-import-datatable-preview .student-import-count-button.duplicate{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.student-import-page .student-import-datatable-preview .student-import-count-button.failed{color:#dc2626!important;background:#fef2f2!important;border-color:#fecaca!important}.student-import-page .student-import-datatable-preview .student-import-confirm{color:#fff!important;width:auto!important;min-width:104px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;padding:0 14px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.student-import-page .student-import-datatable-preview .student-import-confirm:hover{background:#0d5f36!important;border-color:#0d5f36!important}.student-import-page .student-import-datatable-preview .student-import-confirm:disabled{cursor:not-allowed!important;opacity:.55!important}.student-import-page .student-import-datatable-preview .student-import-validation-state,.student-import-page .student-import-datatable-preview .student-import-problem-title{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:3px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.student-import-page .student-import-datatable-preview .student-import-validation-state strong,.student-import-page .student-import-datatable-preview .student-import-problem-title strong{color:#020617!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-validation-state span,.student-import-page .student-import-datatable-preview .student-import-problem-title span{color:#707971!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}.student-import-page .student-import-datatable-preview .spp-import-table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:auto visible!important}.student-import-page .student-import-datatable-preview .student-import-preview-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-col-no{width:44px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-col-nis{width:78px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-col-name{width:auto!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-col-unit{width:112px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-col-class{width:72px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-import-col-status{width:96px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table col.student-import-col-message{width:220px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th,.student-import-page .student-import-datatable-preview .student-import-preview-table tbody td{box-sizing:border-box!important;color:#020617!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;padding:8px 10px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th{text-align:center!important;vertical-align:middle!important;background:#fbfdf8!important;font-weight:600!important}.student-import-page .student-import-datatable-preview .student-import-preview-table tbody td{vertical-align:middle!important;font-weight:400!important}.student-import-page .student-import-datatable-preview .student-import-preview-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-heading,.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-label,.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-arrows{color:#020617!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-heading{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:20px!important;padding-right:22px!important;display:inline-flex!important;position:relative!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-arrows{align-items:center!important;gap:1px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.student-import-page .student-import-datatable-preview .student-import-preview-table thead th .list-sort-arrows a{color:#707971!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important}.student-import-page .student-import-datatable-preview .student-import-preview-table th:first-child,.student-import-page .student-import-datatable-preview .student-import-preview-table td:first-child,.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(2),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(2){text-align:center!important;padding-left:6px!important;padding-right:6px!important}.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(4),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(4),.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(5),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(5),.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(6),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(6){text-align:center!important}.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(3),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3),.student-import-page .student-import-datatable-preview .student-import-preview-table th:nth-child(7),.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(7){text-align:left!important}.student-import-page .student-import-datatable-preview .student-import-preview-table td:nth-child(3) strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-weight:400!important;display:block!important;overflow:hidden!important}.student-import-page .student-import-datatable-preview .student-import-preview-table .spp-import-nis,.student-import-page .student-import-datatable-preview .student-import-preview-table .education-code,.student-import-page .student-import-datatable-preview .student-import-preview-table .student-import-class{font-size:14px!important;font-weight:400!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-preview-table .student-import-status-text{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.student-import-page .student-import-datatable-preview .student-import-preview-table .student-import-message{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}@media (width<=900px){.student-import-page .student-import-datatable-preview .student-import-preview-head{grid-template-columns:1fr!important}.student-import-page .student-import-datatable-preview .student-import-action-bar{justify-content:flex-start!important}.student-import-page .student-import-datatable-preview .student-import-preview-table{min-width:760px!important}}.student-management-page.class-movement-page{color:#020617!important;max-width:none!important;padding:28px 32px 40px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.student-management-page.class-movement-page .class-movement-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.student-management-page.class-movement-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}.student-management-page.class-movement-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.student-management-page.class-movement-page .student-master-heading p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-management-page.class-movement-page .student-title-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.student-management-page.class-movement-page .button,.student-management-page.class-movement-page .student-title-actions .button,.student-management-page.class-movement-page .student-filter-actions .button,.student-management-page.class-movement-page .class-movement-submit{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;gap:8px!important;padding:0 14px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.student-management-page.class-movement-page .button .icon{width:18px!important;height:18px!important}.student-management-page.class-movement-page .student-search-button,.student-management-page.class-movement-page .class-movement-submit{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-management-page.class-movement-page .student-search-button:hover,.student-management-page.class-movement-page .class-movement-submit:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.student-management-page.class-movement-page .button-secondary,.student-management-page.class-movement-page .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-management-page.class-movement-page .button-secondary:hover,.student-management-page.class-movement-page .student-filter-reset:hover{color:#0d5f36!important;background:#fbfdf8!important;border-color:#d1d5db!important}.student-management-page.class-movement-page .class-movement-filter{width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:180px 160px 160px 200px auto!important;align-items:end!important;gap:14px 12px!important;margin:24px 0 0!important;padding:0!important;display:grid!important}.student-management-page.class-movement-page .class-movement-filter label,.student-management-page.class-movement-page .class-movement-target label{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.student-management-page.class-movement-page .class-movement-filter label>span{padding:0!important}.student-management-page.class-movement-page .class-movement-filter select,.student-management-page.class-movement-page .class-movement-filter input,.student-management-page.class-movement-page .class-movement-target select{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;padding:0 12px!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.25!important}.student-management-page.class-movement-page .student-filter-actions{border:0!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;min-height:40px!important;padding:0!important;display:flex!important}.student-management-page.class-movement-page .student-filter-actions .student-search-button,.student-management-page.class-movement-page .student-filter-actions .student-filter-reset{width:88px!important;min-width:88px!important;margin:0!important}.student-management-page.class-movement-page .class-movement-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;width:100%!important;margin:24px 0 0!important;padding:0 24px 18px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.student-management-page.class-movement-page .class-movement-card:before,.student-management-page.class-movement-page .class-movement-card:after{content:none!important;display:none!important}.student-management-page.class-movement-page .class-movement-target{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(220px,1fr) minmax(180px,220px) minmax(180px,240px) auto!important;align-items:end!important;gap:14px!important;margin:0!important;padding:18px 0 14px!important;display:grid!important}.student-management-page.class-movement-page .class-movement-target>div{gap:4px!important;display:grid!important}.student-management-page.class-movement-page .class-movement-target strong{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.student-management-page.class-movement-page .class-movement-target span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.student-management-page.class-movement-page .class-movement-card .table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:auto visible!important}.student-management-page.class-movement-page .class-movement-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-check,.student-management-page.class-movement-page .class-movement-table col.class-movement-col-no{width:44px!important}.student-management-page.class-movement-page .class-movement-table thead th,.student-management-page.class-movement-page .class-movement-table tbody td{box-sizing:border-box!important;color:#020617!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;padding:8px 10px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;line-height:1.25!important}.student-management-page.class-movement-page .class-movement-table thead th{text-align:center!important;vertical-align:middle!important;background:#fbfdf8!important;font-weight:600!important}.student-management-page.class-movement-page .class-movement-table tbody td{vertical-align:middle!important;font-weight:400!important}.student-management-page.class-movement-page .class-movement-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.student-management-page.class-movement-page .class-movement-table th:first-child,.student-management-page.class-movement-page .class-movement-table td:first-child,.student-management-page.class-movement-page .class-movement-table th:nth-child(2),.student-management-page.class-movement-page .class-movement-table td:nth-child(2),.student-management-page.class-movement-page .class-movement-table th:nth-child(3),.student-management-page.class-movement-page .class-movement-table td:nth-child(3){text-align:center!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(5),.student-management-page.class-movement-page .class-movement-table td:nth-child(5),.student-management-page.class-movement-page .class-movement-table th:nth-child(6),.student-management-page.class-movement-page .class-movement-table td:nth-child(6),.student-management-page.class-movement-page .class-movement-table th:nth-child(7),.student-management-page.class-movement-page .class-movement-table td:nth-child(7){text-align:center!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(4),.student-management-page.class-movement-page .class-movement-table td:nth-child(4){text-align:left!important}.student-management-page.class-movement-page .class-movement-table td:nth-child(4) strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-weight:400!important;display:block!important;overflow:hidden!important}.student-management-page.class-movement-page .class-movement-table input[type=checkbox]{accent-color:#157144!important;width:16px!important;height:16px!important}.student-management-page.class-movement-page .empty-state{min-height:92px!important;padding:18px!important}.student-management-page.class-movement-page .empty-state strong{color:#020617!important;font-size:14px!important;font-weight:600!important}.student-management-page.class-movement-page .empty-state span{color:#707971!important;font-size:14px!important;font-weight:400!important}@media (width<=980px){.student-management-page.class-movement-page{padding:22px 16px 32px!important}.student-management-page.class-movement-page .student-flat-header,.student-management-page.class-movement-page .class-movement-filter,.student-management-page.class-movement-page .class-movement-target{grid-template-columns:1fr!important}.student-management-page.class-movement-page .student-title-actions,.student-management-page.class-movement-page .student-filter-actions{justify-content:flex-start!important}.student-management-page.class-movement-page .class-movement-table{min-width:720px!important}.student-management-page.class-movement-page .class-movement-submit{width:100%!important}}.student-management-page.class-movement-page .class-movement-card{margin-top:24px!important}.student-management-page.class-movement-page .class-movement-selected-summary{box-sizing:border-box!important;color:#334155!important;height:40px!important;min-height:40px!important;box-shadow:none!important;white-space:nowrap!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;display:inline-flex!important}.student-management-page.class-movement-page .class-movement-selected-summary strong{color:#157144!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.student-management-page.class-movement-page .class-movement-selected-summary span{color:#334155!important;font-size:14px!important;font-weight:400!important;line-height:1!important}.student-management-page.class-movement-page .class-movement-submit:disabled{cursor:not-allowed!important;color:#707971!important;opacity:1!important;background:#e5e7eb!important;border-color:#e5e7eb!important}.student-management-page.class-movement-page .class-movement-submit:disabled .icon{color:#707971!important}.student-management-page.class-movement-page .class-movement-table tbody tr.is-selected td{background:#e9f8ef!important}.student-management-page.class-movement-page .class-movement-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #157144!important}.student-management-page.class-movement-page .class-movement-table thead input[type=checkbox],.student-management-page.class-movement-page .class-movement-table tbody input[type=checkbox]{vertical-align:middle!important;margin:0!important}.student-management-page.class-movement-page .class-movement-target label{margin:0!important}.student-management-page.class-movement-page .class-movement-target label select:focus,.student-management-page.class-movement-page .class-movement-filter select:focus,.student-management-page.class-movement-page .class-movement-filter input:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #15714418!important}@media (width<=1180px){.student-management-page.class-promotion-page .class-movement-target,.student-management-page.class-transfer-page .class-movement-target{grid-template-columns:minmax(240px,1fr) 116px minmax(180px,240px)!important}.student-management-page.class-movement-page .class-movement-submit{grid-column:1/-1!important;width:max-content!important}}@media (width<=980px){.student-management-page.class-promotion-page .class-movement-target,.student-management-page.class-transfer-page .class-movement-target{grid-template-columns:1fr!important}.student-management-page.class-movement-page .class-movement-selected-summary,.student-management-page.class-movement-page .class-movement-submit{width:100%!important}}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{box-sizing:border-box!important;justify-content:flex-start!important;align-self:end!important;align-items:center!important;gap:10px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .button,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset{box-sizing:border-box!important;vertical-align:top!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:180px 160px 160px 300px 88px!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:1/5!important}@media (width<=980px){.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:1fr!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:auto!important}}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button{display:none!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;width:88px!important;min-width:88px!important}.student-management-page.class-transfer-page .class-movement-target{grid-template-columns:minmax(260px,1fr) 116px minmax(220px,360px) auto!important}.student-management-page.class-promotion-page .class-movement-target{grid-template-columns:minmax(260px,1fr) 116px minmax(160px,190px) minmax(220px,320px) auto!important}.student-management-page.class-movement-page .class-movement-selected-field{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.student-management-page.class-movement-page .class-movement-selected-field output{box-sizing:border-box!important;color:#157144!important;background:#fbfdf8!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 12px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.student-management-page.class-movement-page .class-movement-selected-summary{display:none!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-check{width:40px!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-no{width:44px!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-nis{width:78px!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-name{width:auto!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-unit{width:108px!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-class{width:72px!important}.student-management-page.class-movement-page .class-movement-table col.class-movement-col-year{width:118px!important}.student-management-page.class-movement-page .class-movement-table th:first-child,.student-management-page.class-movement-page .class-movement-table td:first-child,.student-management-page.class-movement-page .class-movement-table th:nth-child(2),.student-management-page.class-movement-page .class-movement-table td:nth-child(2),.student-management-page.class-movement-page .class-movement-table th:nth-child(3),.student-management-page.class-movement-page .class-movement-table td:nth-child(3),.student-management-page.class-movement-page .class-movement-table th:nth-child(5),.student-management-page.class-movement-page .class-movement-table td:nth-child(5),.student-management-page.class-movement-page .class-movement-table th:nth-child(6),.student-management-page.class-movement-page .class-movement-table td:nth-child(6),.student-management-page.class-movement-page .class-movement-table th:nth-child(7),.student-management-page.class-movement-page .class-movement-table td:nth-child(7){padding-left:6px!important;padding-right:6px!important}@media (width<=1180px){.student-management-page.class-transfer-page .class-movement-target,.student-management-page.class-promotion-page .class-movement-target{grid-template-columns:minmax(240px,1fr) 116px minmax(220px,1fr)!important}}@media (width<=980px){.student-management-page.class-transfer-page .class-movement-target,.student-management-page.class-promotion-page .class-movement-target{grid-template-columns:1fr!important}}.student-management-page.class-movement-page .class-movement-table{table-layout:fixed!important;min-width:0!important}.student-management-page.class-movement-page .class-movement-table th:first-child,.student-management-page.class-movement-page .class-movement-table td:first-child{width:40px!important;min-width:40px!important;max-width:40px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(2),.student-management-page.class-movement-page .class-movement-table td:nth-child(2){width:44px!important;min-width:44px!important;max-width:44px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(3),.student-management-page.class-movement-page .class-movement-table td:nth-child(3){width:78px!important;min-width:78px!important;max-width:78px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(4),.student-management-page.class-movement-page .class-movement-table td:nth-child(4){width:auto!important;min-width:0!important;max-width:none!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(5),.student-management-page.class-movement-page .class-movement-table td:nth-child(5){width:108px!important;min-width:108px!important;max-width:108px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(6),.student-management-page.class-movement-page .class-movement-table td:nth-child(6){width:72px!important;min-width:72px!important;max-width:72px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table th:nth-child(7),.student-management-page.class-movement-page .class-movement-table td:nth-child(7){width:118px!important;min-width:118px!important;max-width:118px!important;padding-left:6px!important;padding-right:6px!important}.student-management-page.class-movement-page .class-movement-table thead th,.student-management-page.class-movement-page .class-movement-table thead th:first-child,.student-management-page.class-movement-page .class-movement-table thead th:nth-child(2),.student-management-page.class-movement-page .class-movement-table thead th:nth-child(3),.student-management-page.class-movement-page .class-movement-table thead th:nth-child(4),.student-management-page.class-movement-page .class-movement-table thead th:nth-child(5),.student-management-page.class-movement-page .class-movement-table thead th:nth-child(6),.student-management-page.class-movement-page .class-movement-table thead th:nth-child(7){text-align:center!important}.student-management-page.class-movement-page .class-movement-table tbody td:nth-child(4){text-align:left!important}.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:180px 160px 160px 140px max-content!important;align-items:end!important;width:max-content!important;max-width:100%!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:1/5!important;align-self:end!important;align-items:center!important;gap:10px!important;height:40px!important;min-height:40px!important;display:flex!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.student-management-page.class-movement-page .class-movement-table-toolbar{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-length,.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-search{color:#334155!important;align-items:center!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:flex!important}.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-length label,.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-search label{color:#334155!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:inline-flex!important}.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-length select{box-sizing:border-box!important;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}.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-search input{box-sizing:border-box!important;color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:260px!important;min-width:260px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.student-management-page.class-transfer-page .class-movement-target{grid-template-columns:116px minmax(220px,360px) auto!important;min-height:0!important;padding:0 0 14px!important}.student-management-page.class-promotion-page .class-movement-target{grid-template-columns:116px minmax(160px,190px) minmax(220px,320px) auto!important;min-height:0!important;padding:0 0 14px!important}.student-management-page.class-movement-page .class-movement-table tbody tr[hidden]{display:none!important}@media (width<=980px){.student-management-page.class-movement-page .class-movement-filter,.student-management-page.class-transfer-page .class-movement-target,.student-management-page.class-promotion-page .class-movement-target{grid-template-columns:1fr!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:auto!important}.student-management-page.class-movement-page .class-movement-table-toolbar{flex-direction:column!important;align-items:stretch!important}.student-management-page.class-movement-page .class-movement-table-toolbar .student-table-search input{width:100%!important;min-width:0!important}}.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:180px 150px 150px 140px max-content!important;gap:14px 12px!important}.student-management-page.class-movement-page .class-movement-filter>label{min-width:0!important}.student-management-page.class-movement-page .class-movement-filter>label select,.student-management-page.class-movement-page .class-movement-filter>label input{width:100%!important;height:40px!important;min-height:40px!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:1/5!important;align-self:end!important;width:max-content!important;height:40px!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button:before,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button:after,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset:before,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset:after{content:none!important;display:none!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-search-button,.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions .student-filter-reset{white-space:nowrap!important;width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;overflow:hidden!important}@media (width<=1180px){.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:1fr 1fr!important;width:100%!important}.student-management-page.class-movement-page .class-movement-filter>label,.student-management-page.class-movement-page .class-movement-filter>label:first-child,.student-management-page.class-movement-page .class-movement-filter>label:nth-child(2),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(3),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(4){width:100%!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-area:auto/1/auto/-1!important}}@media (width<=760px){.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:1fr!important}}.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:180px 150px 150px 140px max-content!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important}.student-management-page.class-movement-page .class-movement-filter>label,.student-management-page.class-movement-page .class-movement-filter>label:first-child,.student-management-page.class-movement-page .class-movement-filter>label:nth-child(2),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(3),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(4){width:auto!important;min-width:0!important}.student-management-page.class-movement-page .class-movement-filter>label:first-child{width:180px!important}.student-management-page.class-movement-page .class-movement-filter>label:nth-child(2),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(3){width:150px!important}.student-management-page.class-movement-page .class-movement-filter>label:nth-child(4){width:140px!important}.student-management-page.class-movement-page .class-movement-filter>.student-filter-actions{grid-column:5!important;width:max-content!important}@media (width<=1180px){.student-management-page.class-movement-page .class-movement-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.student-management-page.class-movement-page .class-movement-filter>label,.student-management-page.class-movement-page .class-movement-filter>label:first-child,.student-management-page.class-movement-page .class-movement-filter>label:nth-child(2),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(3),.student-management-page.class-movement-page .class-movement-filter>label:nth-child(4){width:100%!important}}.payment-flat-page,.finance-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.payment-flat-page .payment-transaction-workspace,.payment-flat-page .payment-single-canvas,.payment-create-page .spp-payment-form{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.payment-flat-page .student-flat-header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;margin:0!important;padding:0 0 24px!important;display:flex!important}.payment-flat-page .student-master-heading,.payment-flat-page .student-flat-header>div:first-child{gap:4px!important;display:grid!important}.payment-flat-page .student-flat-header h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.payment-flat-page .student-flat-header p{color:#707971!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.payment-flat-page .student-action-bar,.payment-flat-page .student-title-actions{border:0!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.payment-flat-page .button,.finance-page .button,.payment-flat-page .student-action-bar .button,.payment-flat-page .student-title-actions .button,.payment-flat-page .payment-filter-actions .button,.payment-create-page .spp-payment-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;gap:8px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .student-add-button,.payment-flat-page .button-primary,.finance-page .button-primary,.payment-flat-page .student-search-button,.payment-create-page .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.payment-flat-page .student-add-button:hover,.payment-flat-page .button-primary:hover,.finance-page .button-primary:hover,.payment-flat-page .student-search-button:hover,.payment-create-page .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.payment-flat-page .button-secondary,.payment-flat-page .student-filter-reset,.payment-flat-page .action-purple,.payment-flat-page .action-green,.payment-create-page .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.payment-flat-page .payment-transaction-search{border:0!important;grid-template-columns:360px max-content!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.payment-flat-page .payment-transaction-search label{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.payment-flat-page .payment-transaction-search label>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.payment-flat-page .payment-transaction-search input[type=search]{box-sizing:border-box!important;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:1.25!important}.payment-flat-page .payment-transaction-search .student-filter-actions,.payment-flat-page .payment-filter-actions{border:0!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-transaction-search .student-filter-actions .button,.payment-flat-page .payment-filter-actions .button{width:88px!important;min-width:88px!important;height:40px!important;min-height:40px!important}.payment-flat-page .payment-filter-panel.payment-filter-compact{gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.payment-flat-page .payment-filter-primary{grid-template-columns:270px 180px 150px 300px max-content!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;display:grid!important}.payment-flat-page .payment-filter-secondary{grid-template-columns:220px 140px 140px 180px!important;align-items:end!important;gap:14px 12px!important;width:max-content!important;max-width:100%!important;display:grid!important}.payment-flat-page .payment-filter-primary>label,.payment-flat-page .payment-filter-secondary>label{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.payment-flat-page .payment-filter-compact label>span:first-child{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.payment-flat-page .payment-filter-panel input,.payment-flat-page .payment-filter-panel select,.payment-flat-page .student-search-picker input,.payment-flat-page .student-search-picker select{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;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.payment-flat-page .payment-date-range{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}.payment-flat-page .payment-date-range>b{color:#707971!important;text-align:center!important;font-size:14px!important;font-weight:400!important}.payment-flat-page .payment-student-filter{width:100%!important}.payment-flat-page .payment-advanced-filters{border-top:1px solid #e6edf5!important;margin-top:10px!important;padding-top:12px!important}.payment-flat-page .payment-advanced-filters>summary{color:#157144!important;cursor:pointer!important;width:max-content!important;font-size:14px!important;font-weight:600!important}.payment-flat-page .payment-transaction-results,.payment-flat-page .payment-data-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:24px 0 0!important;padding:0!important;overflow:visible!important}.payment-flat-page .payment-transaction-results{border-top:0!important}.payment-flat-page .payment-data-card .table-wrap,.payment-flat-page .payment-transaction-results .table-wrap{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow-x:auto!important}.payment-flat-page .list-toolbar{min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .list-toolbar label{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.payment-flat-page .list-toolbar select{width:78px!important;min-width:78px!important}.payment-flat-page .list-toolbar input{width:260px!important;min-width:260px!important}.payment-flat-page .list-toolbar select,.payment-flat-page .list-toolbar input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.payment-flat-page .payment-flat-table,.payment-flat-page .payment-transaction-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.payment-flat-page .payment-flat-table th,.payment-flat-page .payment-flat-table td,.payment-flat-page .payment-transaction-table th,.payment-flat-page .payment-transaction-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}.payment-flat-page .payment-flat-table th,.payment-flat-page .payment-transaction-table th{text-align:center!important;background:#fbfdf8!important;font-weight:600!important}.payment-flat-page .payment-flat-table tbody tr,.payment-flat-page .payment-transaction-table tbody tr{background:#fff!important}.payment-flat-page .payment-flat-table tbody tr:nth-child(odd),.payment-flat-page .payment-transaction-table tbody tr:nth-child(odd){background:#fbfdf8!important}.payment-flat-page .payment-flat-table th:first-child,.payment-flat-page .payment-flat-table td:first-child,.payment-flat-page .payment-transaction-table th:first-child,.payment-flat-page .payment-transaction-table td:first-child{text-align:center!important;width:52px!important}.payment-flat-page .payment-flat-table th:nth-child(2),.payment-flat-page .payment-flat-table td:nth-child(2),.payment-flat-page .payment-transaction-table th:nth-child(2),.payment-flat-page .payment-transaction-table td:nth-child(2){text-align:center!important;width:88px!important}.payment-flat-page .payment-flat-table th:nth-child(3),.payment-flat-page .payment-flat-table td:nth-child(3),.payment-flat-page .payment-transaction-table th:nth-child(3),.payment-flat-page .payment-transaction-table td:nth-child(3){text-align:left!important;width:auto!important}.payment-flat-page .payment-flat-table th:nth-child(4),.payment-flat-page .payment-flat-table td:nth-child(4),.payment-flat-page .payment-transaction-table th:nth-child(4),.payment-flat-page .payment-transaction-table td:nth-child(4),.payment-flat-page .payment-flat-table th:nth-child(5),.payment-flat-page .payment-flat-table td:nth-child(5),.payment-flat-page .payment-transaction-table th:nth-child(5),.payment-flat-page .payment-transaction-table td:nth-child(5){text-align:center!important;width:120px!important}.payment-flat-page .payment-flat-table th:nth-child(6),.payment-flat-page .payment-flat-table td:nth-child(6){text-align:right!important;width:140px!important}.payment-flat-page .payment-flat-table th:last-child,.payment-flat-page .payment-flat-table td:last-child{text-align:center!important;width:86px!important}.payment-flat-page .payment-student-name{color:#020617!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.payment-flat-page .payment-student-unit{color:#707971!important;margin-top:2px!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important;display:block!important}.payment-flat-page .payment-method,.payment-flat-page .compact-badge,.payment-flat-page .status{text-transform:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.payment-flat-page .payment-method{color:#157144!important;background:#e9f8ef!important}.payment-flat-page .spp-expand-button{color:#334155!important;width:auto!important;min-width:64px!important;height:36px!important;min-height:36px!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:600!important}.payment-option-buttons.payment-option-buttons-flat{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.payment-option-buttons.payment-option-buttons-flat a{color:#157144!important;background:#fff!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.payment-create-page .spp-payment-form{width:100%!important;max-width:none!important;padding:0!important}.payment-create-page .spp-form-topbar,.payment-create-page .spp-form-heading{min-height:0!important;padding:24px var(--app-canvas-inset) 18px!important;border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.payment-create-page .spp-form-topbar strong,.payment-create-page .spp-form-heading strong{color:#020617!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.payment-create-page .spp-form-section{padding:24px var(--app-canvas-inset) 12px!important}.payment-create-page .spp-form-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;display:grid!important}.payment-create-page .spp-form-grid>label,.payment-create-page .spp-form-field,.payment-create-page .spp-month-field{color:#334155!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.payment-create-page .spp-form-grid input,.payment-create-page .spp-form-grid select,.payment-create-page .student-search-picker input,.payment-create-page .student-search-picker select,.payment-create-page .spp-summary input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}.payment-create-page .spp-inline{grid-template-columns:minmax(0,180px) minmax(0,130px)!important;gap:10px!important;display:grid!important}.payment-create-page .spp-month-field legend{color:#334155!important;font-size:14px!important;font-weight:500!important}.payment-create-page .spp-months{gap:6px 12px!important;width:min(560px,100%)!important}.payment-create-page .spp-months label{min-height:32px!important;font-size:14px!important;font-weight:400!important}.payment-create-page .spp-summary,.payment-create-page .other-payment-summary{padding:8px var(--app-canvas-inset) 12px!important}.payment-create-page .spp-summary>div,.payment-create-page .other-payment-summary>div{grid-template-columns:220px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:36px!important;display:grid!important}.payment-create-page .spp-summary span,.payment-create-page .other-payment-summary span{color:#707971!important;font-size:14px!important;font-weight:400!important}.payment-create-page .spp-summary strong,.payment-create-page .other-payment-summary strong{color:#020617!important;font-size:14px!important;font-weight:600!important}.payment-create-page .spp-quote-message{padding:8px var(--app-canvas-inset) 12px!important;color:#707971!important;margin:0!important;font-size:14px!important}.payment-create-page .spp-payment-form>.form-actions{padding:0 var(--app-canvas-inset) 24px!important;margin:0!important}@media (width<=1180px){.payment-flat-page .payment-filter-primary,.payment-flat-page .payment-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.payment-flat-page .payment-transaction-search{grid-template-columns:minmax(0,1fr) max-content!important;width:100%!important}.payment-flat-page .payment-transaction-search input[type=search]{width:100%!important}}@media (width<=760px){.payment-flat-page .student-flat-header,.payment-create-page .spp-form-topbar,.payment-create-page .spp-form-heading{flex-direction:column!important;align-items:stretch!important}.payment-flat-page .student-action-bar,.payment-flat-page .student-title-actions,.payment-flat-page .student-action-bar .button,.payment-flat-page .student-title-actions .button{justify-content:center!important;width:100%!important}.payment-flat-page .payment-filter-primary,.payment-flat-page .payment-filter-secondary,.payment-flat-page .payment-transaction-search,.payment-create-page .spp-form-grid>label,.payment-create-page .spp-form-field,.payment-create-page .spp-month-field,.payment-create-page .spp-summary>div,.payment-create-page .other-payment-summary>div{grid-template-columns:1fr!important}.payment-flat-page .payment-filter-actions,.payment-flat-page .payment-transaction-search .student-filter-actions,.payment-flat-page .payment-filter-actions .button,.payment-flat-page .payment-transaction-search .student-filter-actions .button{width:100%!important}.payment-flat-page .list-toolbar{flex-direction:column!important;align-items:stretch!important}.payment-flat-page .list-toolbar input,.payment-flat-page .list-toolbar select{width:100%!important;min-width:0!important}}.payment-flat-page .payment-history-workspace{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}.payment-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.payment-history-card{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-content:start!important;gap:8px!important;min-height:132px!important;padding:18px!important;text-decoration:none!important;display:grid!important;box-shadow:0 1px 2px #02061708!important}.payment-history-card:hover{border-color:#157144!important;box-shadow:0 8px 18px #02061712!important}.payment-history-card>span{color:#157144!important;background:#e9f8ef!important;border-radius:8px!important;place-items:center!important;width:42px!important;height:34px!important;font-size:13px!important;font-weight:700!important;display:inline-grid!important}.payment-history-card>strong{color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.payment-history-card>small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}@media (width<=1180px){.payment-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.payment-history-grid{grid-template-columns:1fr!important}}.payment-flat-page .payment-transaction-workspace .student-master-heading{gap:4px!important;display:grid!important}.payment-flat-page .payment-transaction-workspace .student-master-heading h1{color:#020617!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.payment-flat-page .payment-transaction-workspace .student-master-heading p{color:#707971!important;max-width:520px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}.payment-flat-page .payment-transaction-search label{color:#334155!important;grid-template-columns:1fr!important;gap:8px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}.payment-flat-page .payment-transaction-search label>span{color:#334155!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}.payment-flat-page .payment-transaction-search input[type=search]{box-sizing:border-box!important;color:#020617!important;width:360px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;outline:none!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.payment-flat-page .payment-transaction-search input[type=search]:focus{border-color:#157144!important;box-shadow:0 0 0 3px #1571441a!important}.payment-flat-page .payment-transaction-search .student-filter-actions{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{box-sizing:border-box!important;width:88px!important;min-width:88px!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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .payment-transaction-search .student-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}.payment-flat-page .payment-transaction-search .student-search-button:before,.payment-flat-page .payment-transaction-search .student-search-button:after,.payment-flat-page .payment-transaction-search .student-filter-reset:before,.payment-flat-page .payment-transaction-search .student-filter-reset:after{content:none!important;display:none!important}.payment-flat-page .payment-transaction-results{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:24px 0 0!important;padding:0!important}.payment-flat-page .payment-transaction-results .empty-state{color:#707971!important;text-align:center!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;place-items:center!important;gap:6px!important;min-height:128px!important;padding:30px 20px!important;display:grid!important}.payment-flat-page .payment-transaction-results .empty-state strong{color:#020617!important;font-size:14px!important;font-weight:600!important}.payment-flat-page .payment-transaction-results .empty-state span{color:#707971!important;font-size:14px!important;font-weight:400!important}.payment-flat-page .payment-transaction-results .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}.payment-flat-page .payment-transaction-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.payment-flat-page .payment-transaction-table th,.payment-flat-page .payment-transaction-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}.payment-flat-page .payment-transaction-table th{text-align:center!important;background:#fbfdf8!important;font-weight:600!important}.payment-flat-page .payment-transaction-table th:first-child,.payment-flat-page .payment-transaction-table td:first-child{text-align:center!important;width:52px!important}.payment-flat-page .payment-transaction-table th:nth-child(2),.payment-flat-page .payment-transaction-table td:nth-child(2){text-align:center!important;width:88px!important}.payment-flat-page .payment-transaction-table th:nth-child(3),.payment-flat-page .payment-transaction-table td:nth-child(3){width:auto!important}.payment-flat-page .payment-transaction-table th:nth-child(4),.payment-flat-page .payment-transaction-table td:nth-child(4){text-align:center!important;width:120px!important}.payment-flat-page .payment-transaction-table th:nth-child(5),.payment-flat-page .payment-transaction-table td:nth-child(5){text-align:center!important;width:90px!important}.payment-flat-page .payment-transaction-table th:nth-child(6),.payment-flat-page .payment-transaction-table td:nth-child(6){text-align:center!important;width:220px!important}.payment-flat-page .payment-transaction-table .payment-student-name{color:#020617!important;text-align:left!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.payment-flat-page .payment-transaction-table .education-code{color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:400!important}@media (width<=760px){.payment-flat-page .payment-transaction-search{grid-template-columns:1fr!important;width:100%!important}.payment-flat-page .payment-transaction-search input[type=search],.payment-flat-page .payment-transaction-search .student-filter-actions,.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{width:100%!important;min-width:0!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.payment-flat-page .payment-transaction-workspace{box-sizing:border-box!important;width:100%!important;padding:var(--app-canvas-inset)!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}.payment-flat-page .payment-transaction-workspace .student-flat-header{border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-transaction-workspace .student-flat-header h2,.payment-flat-page .payment-transaction-workspace .student-flat-header h3{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.payment-flat-page .payment-transaction-workspace .student-flat-header p{color:#5b6f8a!important;max-width:520px!important;margin:8px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.payment-flat-page .payment-transaction-search label{color:#334155!important;grid-column:1/-1!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}.payment-flat-page .payment-transaction-search input[type=search],.payment-flat-page .payment-transaction-search input[type=text]{color:#020617!important;width:360px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}.payment-flat-page .payment-transaction-search input:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #15714424!important}.payment-flat-page .payment-transaction-search .payment-search-actions{align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{width:88px!important;min-width:88px!important;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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .payment-transaction-search .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.payment-flat-page .payment-transaction-search .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}.payment-flat-page .payment-transaction-search .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}.payment-flat-page .payment-transaction-search .student-filter-reset:hover{color:#020617!important;border-color:#d1d5db!important}.payment-flat-page .payment-search-empty{text-align:center!important;color:#707971!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:24px 0 0!important;padding:28px 16px!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;display:flex!important}.payment-flat-page .payment-search-empty strong{color:#020617!important;margin-bottom:6px!important;font-size:14px!important;font-weight:500!important;display:block!important}.payment-flat-page .payment-transaction-table{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:24px 0 0!important;padding:0!important;overflow-x:auto!important}.payment-flat-page .payment-transaction-table table{border-collapse:collapse!important;table-layout:auto!important;background:#fff!important;width:100%!important;min-width:0!important}.payment-flat-page .payment-transaction-table th,.payment-flat-page .payment-transaction-table td{color:#020617!important;vertical-align:middle!important;border:1px solid #e5e7eb!important;height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.35!important}.payment-flat-page .payment-transaction-table th{text-align:center!important;white-space:normal!important;background:#fbfdf8!important;font-weight:600!important;position:relative!important}.payment-flat-page .payment-transaction-table td{font-weight:400!important}.payment-flat-page .payment-transaction-table .column-number{text-align:center!important;width:52px!important;min-width:52px!important;max-width:52px!important}.payment-flat-page .payment-transaction-table .column-nis{text-align:center!important;white-space:nowrap!important;width:88px!important;min-width:88px!important}.payment-flat-page .payment-transaction-table .column-name{text-align:left!important;white-space:normal!important;width:auto!important;min-width:240px!important}.payment-flat-page .payment-transaction-table .column-unit{text-align:center!important;white-space:nowrap!important;width:120px!important;min-width:110px!important}.payment-flat-page .payment-transaction-table .column-class{text-align:center!important;white-space:nowrap!important;width:90px!important;min-width:80px!important}.payment-flat-page .payment-transaction-table .column-bill{text-align:left!important;width:220px!important;min-width:180px!important}.payment-flat-page .payment-transaction-table .column-action{text-align:center!important;white-space:nowrap!important;width:112px!important;min-width:112px!important}.payment-flat-page .payment-transaction-table .button,.payment-flat-page .payment-transaction-table button{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.payment-flat-page .payment-transaction-table .button-primary,.payment-flat-page .payment-transaction-table .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}.payment-flat-page .payment-transaction-table .button-primary:hover,.payment-flat-page .payment-transaction-table .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}.payment-history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;margin-top:24px!important;display:grid!important}.payment-history-card{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:18px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.payment-history-card:hover{color:#157144!important;border-color:#157144!important}@media (width<=900px){.payment-flat-page .payment-transaction-workspace{padding:20px!important}.payment-flat-page .payment-transaction-search{grid-template-columns:1fr!important;width:100%!important}.payment-flat-page .payment-transaction-search input[type=search],.payment-flat-page .payment-transaction-search input[type=text],.payment-flat-page .payment-transaction-search .payment-search-actions{width:100%!important}.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{flex:1 1 0!important;width:auto!important;min-width:0!important}}.payment-flat-page .payment-transaction-results>.table-wrap>.payment-transaction-table{border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.payment-flat-page .payment-transaction-results>.empty-state{text-align:center!important;color:#707971!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:132px!important;margin:0!important;padding:28px 16px!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;display:flex!important}.payment-flat-page .payment-transaction-results>.empty-state strong{color:#020617!important;margin:0 0 6px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.payment-flat-page .payment-transaction-results>.empty-state span{color:#707971!important;font-size:14px!important;font-weight:400!important;display:block!important}.payment-flat-page .payment-option-buttons-flat{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.payment-flat-page .payment-option-buttons-flat a{color:#157144!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;height:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .payment-option-buttons-flat small{color:#707971!important;font-size:14px!important;font-weight:400!important}.payment-flat-page .payment-page-heading{width:100%!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:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.payment-flat-page .payment-page-heading .student-master-heading{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.payment-flat-page .payment-page-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}.payment-flat-page .payment-page-heading p{color:#5b6f8a!important;max-width:560px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.payment-flat-page .payment-transaction-workspace>.payment-transaction-search:first-child{margin-top:0!important}@media (width<=760px){.payment-flat-page .payment-page-heading{flex-direction:column!important;align-items:stretch!important}}.payment-flat-page .payment-transaction-search{width:max-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:360px max-content!important;align-items:end!important;gap:0 12px!important;margin:0!important;padding:0!important;display:grid!important}.payment-flat-page .payment-transaction-search label{color:#334155!important;grid-column:auto!important;grid-template-columns:1fr!important;align-self:end!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:grid!important}.payment-flat-page .payment-transaction-search label>span{color:#334155!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.payment-flat-page .payment-transaction-search input[type=search],.payment-flat-page .payment-transaction-search input[type=text]{color:#020617!important;width:360px!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 14px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}.payment-flat-page .payment-transaction-search .student-filter-actions,.payment-flat-page .payment-transaction-search .payment-search-actions{justify-content:flex-start!important;align-self:end!important;align-items:center!important;gap:12px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{width:88px!important;min-width:88px!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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}@media (width<=760px){.payment-flat-page .payment-transaction-search{grid-template-columns:1fr!important;row-gap:12px!important;width:100%!important}.payment-flat-page .payment-transaction-search input[type=search],.payment-flat-page .payment-transaction-search input[type=text],.payment-flat-page .payment-transaction-search .student-filter-actions,.payment-flat-page .payment-transaction-search .payment-search-actions{width:100%!important}.payment-flat-page .payment-transaction-search .student-search-button,.payment-flat-page .payment-transaction-search .student-filter-reset{flex:1 1 0!important;width:auto!important;min-width:0!important}}.payment-flat-page .payment-transaction-results{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:24px 0 0!important;padding:0!important;overflow:visible!important}.payment-flat-page .payment-transaction-results>.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}.payment-flat-page table.payment-transaction-table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:720px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.payment-flat-page .payment-transaction-table col.column-number{width:52px!important}.payment-flat-page .payment-transaction-table col.column-nis{width:86px!important}.payment-flat-page .payment-transaction-table col.column-unit{width:118px!important}.payment-flat-page .payment-transaction-table col.column-class{width:84px!important}.payment-flat-page .payment-transaction-table col.column-bill{width:280px!important}.payment-flat-page .payment-transaction-table thead th{color:#020617!important;text-align:center!important;vertical-align:middle!important;letter-spacing:0!important;white-space:normal!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.payment-flat-page .payment-transaction-table tbody td{color:#020617!important;vertical-align:middle!important;letter-spacing:0!important;background:#fff!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}.payment-flat-page .payment-transaction-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.payment-flat-page .payment-transaction-table th.column-number,.payment-flat-page .payment-transaction-table td.column-number,.payment-flat-page .payment-transaction-table th.column-nis,.payment-flat-page .payment-transaction-table td.column-nis,.payment-flat-page .payment-transaction-table th.column-unit,.payment-flat-page .payment-transaction-table td.column-unit,.payment-flat-page .payment-transaction-table th.column-class,.payment-flat-page .payment-transaction-table td.column-class{text-align:center!important;white-space:nowrap!important}.payment-flat-page .payment-transaction-table th.column-name{text-align:center!important}.payment-flat-page .payment-transaction-table td.column-name,.payment-flat-page .payment-transaction-table .payment-student-name{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#020617!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.payment-flat-page .payment-transaction-table th.column-bill{text-align:center!important}.payment-flat-page .payment-transaction-table td.column-bill{text-align:left!important}.payment-flat-page .payment-transaction-table .education-code{color:#020617!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:inline!important}.payment-flat-page .payment-option-buttons-flat{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-option-buttons-flat a{color:#157144!important;white-space:nowrap!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b7d6c6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .payment-option-buttons-flat a:hover{color:#fff!important;background:#157144!important;border-color:#157144!important}.payment-flat-page .payment-option-buttons-flat small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:720px!important;box-shadow:none!important;text-transform:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table col.column-number{width:52px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table col.column-nis{width:86px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table col.column-unit{width:118px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table col.column-class{width:84px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table col.column-bill{width:280px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table thead tr{height:44px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table thead th{color:#020617!important;text-align:center!important;vertical-align:middle!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table tbody tr{height:44px!important;min-height:44px!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table tbody td{color:#020617!important;vertical-align:middle!important;letter-spacing:0!important;text-transform:none!important;background:#fff!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}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-number,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-number,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-nis,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-nis,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-unit,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-unit,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-class,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-class{text-align:center!important;white-space:nowrap!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-name,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table th.column-bill{text-align:center!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-name,.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table .payment-student-name{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#020617!important;text-transform:none!important;background:#fff!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}.payment-flat-page .payment-transaction-results .table-wrap table.payment-transaction-table td.column-bill{text-align:left!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:1080px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-no{width:39px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-nis{width:77px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-name{width:auto!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-gender{width:103px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-unit{width:110px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-class{width:190px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table col.student-col-actions{width:52px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table thead th,body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table tbody td{vertical-align:middle!important;letter-spacing:0!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}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table thead th{text-align:center!important;background:#fbfdf8!important;font-weight:600!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table tbody td{background:#fff!important;font-weight:400!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th:first-child,body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td:first-child,body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th:nth-child(2),body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td:nth-child(2),body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th:nth-child(4),body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td:nth-child(4),body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th:nth-child(5),body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td:nth-child(5){text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th.student-class-column,body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-class-cell{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:190px!important;min-width:190px!important;max-width:190px!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table th.student-action-column,body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:0!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions{justify-content:center!important;align-items:center!important;gap:0!important;width:48px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions form{margin:0!important;padding:0!important;display:inline-flex!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions .icon-button{appearance:none!important;width:24px!important;min-width:24px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;outline:0!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions .icon-button:hover{box-shadow:none!important;background:#fbfdf8!important;transform:none!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions .edit-button{color:#157144!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions .delete-button{color:#ef1f2d!important}body .student-page .student-list-table-card .table-wrap>table.data-table.student-flat-table td.student-actions-cell .student-ghost-actions .icon{width:16px!important;height:16px!important}body .class-movement-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body .class-movement-page .class-movement-v6-filter{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important;overflow:visible!important}body .class-movement-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0!important;padding:0!important;display:flex!important}body .class-movement-page .student-master-heading{gap:8px!important;margin:0!important;padding:0!important;display:grid!important}body .class-movement-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important}body .class-movement-page .student-master-heading p{color:#5b6f8a!important;letter-spacing:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}body .class-movement-page .student-title-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}body .class-movement-page .class-movement-filter{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:270px 225px 225px 210px 132px 130px!important;align-items:end!important;gap:14px 18px!important;margin:24px 0 0!important;padding:0!important;display:grid!important}body .class-movement-page .class-movement-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}body .class-movement-page .class-movement-filter label span{color:#334155!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .class-movement-page .class-movement-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:40px!important}body .class-movement-page .class-movement-filter .student-filter-actions{height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:contents!important}body .class-movement-page .class-movement-filter .student-search-button,body .class-movement-page .class-movement-filter .student-filter-reset{box-sizing:border-box!important;width:100%!important;min-width:0!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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .class-movement-page .class-movement-filter .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .class-movement-page .class-movement-filter .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .class-movement-page .class-movement-filter .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .class-movement-page .class-movement-v6-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;margin:0!important;padding:26px 36px!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}body .class-movement-page .class-movement-table-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;display:flex!important}body .class-movement-page .class-movement-table-toolbar label{color:#334155!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:inline-flex!important}body .class-movement-page .class-movement-table-toolbar select{box-sizing:border-box!important;color:#020617!important;width:78px!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 10px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .class-movement-page .class-movement-table-toolbar input[type=search]{box-sizing:border-box!important;color:#020617!important;width:260px!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 .class-movement-page .class-movement-target{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:132px minmax(260px,360px) max-content!important;justify-content:start!important;align-items:end!important;gap:14px!important;margin:24px 0!important;padding:0!important;display:grid!important}body .class-movement-page.class-promotion-page .class-movement-target{grid-template-columns:132px 180px minmax(260px,360px) max-content!important}body .class-movement-page .class-movement-target 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}body .class-movement-page .class-movement-target select,body .class-movement-page .class-movement-selected-field output{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 .class-movement-page .class-movement-selected-field{text-align:center!important}body .class-movement-page .class-movement-selected-field output{color:#157144!important;justify-content:center!important;align-items:center!important;font-weight:600!important;display:flex!important}body .class-movement-page .class-movement-submit{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}body .class-movement-page .class-movement-submit .icon{width:16px!important;height:16px!important}body .class-movement-page .class-movement-v6-card>.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}body .class-movement-page table.class-movement-v6-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-check{width:44px!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-no{width:39px!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-nis{width:90px!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-name{width:auto!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-unit{width:110px!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-class{width:160px!important}body .class-movement-page table.class-movement-v6-table col.class-movement-col-year{width:116px!important}body .class-movement-page table.class-movement-v6-table thead th,body .class-movement-page table.class-movement-v6-table tbody td{vertical-align:middle!important;color:#020617!important;letter-spacing:0!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}body .class-movement-page table.class-movement-v6-table thead th{text-align:center!important;white-space:normal!important;background:#fbfdf8!important;font-weight:600!important}body .class-movement-page table.class-movement-v6-table tbody td{background:#fff!important;font-weight:400!important}body .class-movement-page table.class-movement-v6-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}body .class-movement-page table.class-movement-v6-table th:first-child,body .class-movement-page table.class-movement-v6-table td:first-child,body .class-movement-page table.class-movement-v6-table th:nth-child(2),body .class-movement-page table.class-movement-v6-table td:nth-child(2),body .class-movement-page table.class-movement-v6-table th:nth-child(3),body .class-movement-page table.class-movement-v6-table td:nth-child(3),body .class-movement-page table.class-movement-v6-table th:nth-child(5),body .class-movement-page table.class-movement-v6-table td:nth-child(5),body .class-movement-page table.class-movement-v6-table th:nth-child(6),body .class-movement-page table.class-movement-v6-table td:nth-child(6),body .class-movement-page table.class-movement-v6-table th:nth-child(7),body .class-movement-page table.class-movement-v6-table td:nth-child(7),body .class-movement-page table.class-movement-v6-table th:nth-child(4){text-align:center!important}body .class-movement-page table.class-movement-v6-table td:nth-child(4){text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}body .class-movement-page table.class-movement-v6-table td:nth-child(4) strong{color:#020617!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .class-movement-page table.class-movement-v6-table input[type=checkbox]{accent-color:#157144!important;width:18px!important;height:18px!important;margin:0!important}body .class-movement-page table.class-movement-v6-table .cm-check-cell{box-sizing:border-box!important;text-align:center!important;width:44px!important;min-width:44px!important;max-width:44px!important}body .class-movement-page table.class-movement-v6-table .cm-no-cell{box-sizing:border-box!important;text-align:center!important;width:39px!important;min-width:39px!important;max-width:39px!important}body .class-movement-page table.class-movement-v6-table .cm-nis-cell{box-sizing:border-box!important;text-align:center!important;width:90px!important;min-width:90px!important;max-width:90px!important}body .class-movement-page table.class-movement-v6-table .cm-name-cell{box-sizing:border-box!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important}body .class-movement-page table.class-movement-v6-table th.cm-name-cell{text-align:center!important}body .class-movement-page table.class-movement-v6-table td.cm-name-cell{text-align:left!important}body .class-movement-page table.class-movement-v6-table .cm-unit-cell{box-sizing:border-box!important;text-align:center!important;width:110px!important;min-width:110px!important;max-width:110px!important}body .class-movement-page table.class-movement-v6-table .cm-class-cell{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:160px!important;min-width:160px!important;max-width:160px!important}body .class-movement-page table.class-movement-v6-table .cm-year-cell{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;width:116px!important;min-width:116px!important;max-width:116px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-check{width:44px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-no{width:39px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-nis{width:90px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-name{width:auto!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-unit{width:110px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-class{width:160px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table col.class-movement-col-year{width:116px!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table td.cm-name-cell{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table th.cm-name-cell{text-align:center!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead th{color:#020617!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead th .list-sort-heading{color:#020617!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;width:100%!important;min-height:18px!important;margin:0!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:block!important;position:relative!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead th .list-sort-label{color:#020617!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;white-space:normal!important;width:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;display:block!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead th .list-sort-arrows{justify-content:center!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead 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:18px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .student-page.class-movement-page .student-list-table-card.class-movement-v6-card>.table-wrap>table.data-table.student-flat-table.class-movement-v6-table thead th .list-sort-arrows a.active{color:#157144!important}body .student-page.class-movement-page .cm-v6-sort-heading,body .student-page.class-movement-page .cm-v6-sort-label,body .student-page.class-movement-page .cm-v6-sort-arrows,body .student-page.class-movement-page .cm-v6-sort-link{letter-spacing:0!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .student-page.class-movement-page .cm-v6-sort-heading{text-align:center!important;padding-left:0!important;padding-right:0!important}body .student-page.class-movement-page .cm-v6-sort-label{text-align:center!important}body .student-page.class-movement-page .cm-v6-sort-arrows{pointer-events:auto!important;right:0!important}@media (width<=1180px){body .class-movement-page .class-movement-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .class-movement-page .class-movement-filter .student-filter-actions{grid-column:1/-1!important;gap:12px!important;width:100%!important;display:flex!important}body .class-movement-page .class-movement-filter .student-search-button,body .class-movement-page .class-movement-filter .student-filter-reset{width:132px!important}body .class-movement-page .class-movement-target,body .class-movement-page.class-promotion-page .class-movement-target{grid-template-columns:1fr!important;justify-content:stretch!important}}@media (width<=760px){body .class-movement-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}body .class-movement-page .student-title-actions .button{width:100%!important}body .class-movement-page .class-movement-filter{grid-template-columns:1fr!important}body .class-movement-page .class-movement-filter .student-filter-actions{grid-template-columns:1fr!important;display:grid!important}body .class-movement-page .class-movement-filter .student-search-button,body .class-movement-page .class-movement-filter .student-filter-reset{width:100%!important}body .class-movement-page .class-movement-v6-card{padding:24px 18px!important}body .class-movement-page .class-movement-table-toolbar{flex-direction:column!important;align-items:stretch!important}body .class-movement-page .class-movement-table-toolbar input[type=search],body .class-movement-page .class-movement-table-toolbar .student-table-search,body .class-movement-page .class-movement-table-toolbar .student-table-search label{width:100%!important}}body .student-page .student-title-actions .student-class-alumni-button{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .student-page .student-title-actions .student-class-alumni-button .icon{color:#fff!important;stroke:#fff!important;width:18px!important;height:18px!important}body .student-page .student-title-actions .student-class-alumni-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .student-class-alumni-page .student-class-alumni-canvas{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;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}body .student-class-alumni-page .student-class-alumni-page-header{box-sizing:border-box!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}body .student-class-alumni-page .student-master-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}body .student-class-alumni-page .student-master-heading p{color:#707971!important;letter-spacing:0!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .student-class-alumni-page-form{box-sizing:border-box!important;background:#fff!important;gap:20px!important;margin:0!important;padding:24px 28px!important;display:grid!important}body .student-class-alumni-page-summary{box-sizing:border-box!important;box-shadow:none!important;background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px 20px!important;margin:0!important;padding:16px 18px!important;display:grid!important}body .student-class-alumni-page-summary div{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}body .student-class-alumni-page-summary span{color:#707971!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .student-class-alumni-page-summary strong{color:#020617!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}body .student-class-alumni-page-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 24px!important;margin:0!important;padding:0!important;display:grid!important}body .student-class-alumni-page-fields label{color:#334155!important;letter-spacing:0!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .student-class-alumni-page-fields label>span{color:#334155!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .student-class-alumni-page-fields input,body .student-class-alumni-page-fields 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;outline:none!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .student-class-alumni-page-fields input:focus,body .student-class-alumni-page-fields select:focus{border-color:#157144!important;box-shadow:0 0 0 3px #1571441f!important}body .student-class-alumni-page-warning{box-sizing:border-box!important;color:#92400e!important;letter-spacing:0!important;background:#fffbeb!important;border:1px solid #fde68a!important;border-radius:8px!important;margin:0!important;padding:12px 14px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .student-class-alumni-page-actions{box-sizing:border-box!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding-top:4px!important;display:flex!important}body .student-class-alumni-page-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}body .student-class-alumni-page-actions .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .student-class-alumni-page-actions .button-primary:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .student-class-alumni-page .student-title-actions .student-filter-reset,body .student-class-alumni-page-actions .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .student-class-alumni-page .student-title-actions .student-filter-reset:hover,body .student-class-alumni-page-actions .student-filter-reset:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}@media (width<=1180px){body .student-class-alumni-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body .student-class-alumni-page .student-class-alumni-page-header{flex-direction:column!important;align-items:stretch!important}body .student-class-alumni-page-form{padding:22px 20px!important}body .student-class-alumni-page-summary,body .student-class-alumni-page-fields{grid-template-columns:1fr!important}body .student-class-alumni-page-actions{grid-template-columns:1fr!important;display:grid!important}body .student-class-alumni-page-actions .button,body .student-class-alumni-page .student-title-actions .student-filter-reset{width:100%!important}}body .student-alumni-v7 .student-list-filter-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important}body .student-alumni-v7 .student-filter-panel{grid-template-columns:270px 225px 225px 210px 132px 132px!important;align-items:end!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:0!important}body .student-alumni-v7 .student-filter-panel label,body .student-alumni-v7 .student-filter-panel label>span{color:#334155!important;letter-spacing:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .student-alumni-v7 .student-filter-panel select{border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:400!important}body .student-alumni-v7 .student-filter-panel .student-filter-actions{margin:0!important;padding:0!important;display:contents!important}body .student-alumni-v7 .student-filter-panel .student-search-button,body .student-alumni-v7 .student-filter-panel .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:600!important;line-height:1!important}body .student-alumni-v7 .student-filter-panel .student-search-button{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .student-alumni-v7 .student-filter-panel .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .student-alumni-v7 .student-list-table-card{margin:0!important;padding:24px 36px 0!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-no{width:39px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-nis{width:77px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-name{width:auto!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-gender{width:103px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-unit{width:110px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-date{width:116px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table col.alumni-col-reason{width:180px!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table th,body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table td{letter-spacing:0!important;text-transform:none!important;height:44px!important;min-height:44px!important;padding:8px 10px!important;font-size:14px!important;line-height:1.25!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table th{text-align:center!important;font-weight:600!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table td{font-weight:400!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table .alumni-cell-center{text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table .alumni-cell-main{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table th .list-sort-heading,body .student-page.student-alumni-v7 .student-list-table-card .table-wrap>table.data-table.student-flat-table th .list-sort-label{color:#020617!important;box-shadow:none!important;text-align:center!important;text-transform:none!important;background:0 0!important;border:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}@media (width<=760px){body .student-alumni-v7 .student-filter-panel{grid-template-columns:1fr!important}body .student-alumni-v7 .student-filter-panel .student-filter-actions{grid-template-columns:1fr!important;display:grid!important}body .student-alumni-v7 .student-filter-panel .student-search-button,body .student-alumni-v7 .student-filter-panel .student-filter-reset{width:100%!important;min-width:0!important;max-width:none!important}body .student-alumni-v7 .student-list-table-card{padding:24px 18px 0!important}}.payment-flat-page .payment-page-heading .payment-page-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.payment-flat-page .payment-page-heading .payment-import-entry-button{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;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.payment-flat-page .payment-page-heading .payment-import-entry-button:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}@media (width<=760px){.payment-flat-page .payment-page-heading .payment-page-actions,.payment-flat-page .payment-page-heading .payment-import-entry-button{width:100%!important}}body .payment-flat-page .payment-page-heading .payment-import-entry-button{box-sizing:border-box!important;color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .payment-flat-page .payment-page-heading .payment-import-entry-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .payment-flat-page .payment-transaction-workspace{padding:24px 36px!important}body .payment-flat-page .payment-transaction-results{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:24px 0 0!important;padding:0!important;overflow:visible!important}body .payment-flat-page .payment-transaction-results>.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}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;text-transform:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body .payment-flat-page table.payment-transaction-table col.column-number{width:52px!important}body .payment-flat-page table.payment-transaction-table col.column-nis{width:86px!important}body .payment-flat-page table.payment-transaction-table col.column-name{width:auto!important}body .payment-flat-page table.payment-transaction-table col.column-unit{width:118px!important}body .payment-flat-page table.payment-transaction-table col.column-class{width:92px!important}body .payment-flat-page table.payment-transaction-table col.column-bill{width:300px!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table thead th,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table tbody td{box-sizing:border-box!important;color:#020617!important;vertical-align:middle!important;letter-spacing:0!important;text-transform:none!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}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table thead th{text-align:center!important;white-space:normal!important;background:#fbfdf8!important;font-weight:600!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table tbody td{background:#fff!important;font-weight:400!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-number,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-number,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-nis,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-nis,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-unit,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-unit,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-class,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-class{text-align:center!important;white-space:nowrap!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-name,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table th.column-bill{text-align:center!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-name,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table .payment-student-name{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#020617!important;text-transform:none!important;background:#fff!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-bill{text-align:left!important}body .payment-flat-page .payment-transaction-table .education-code{color:#020617!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:inline!important}body .payment-flat-page .payment-option-buttons-flat{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}body .payment-flat-page .payment-option-buttons-flat a{color:#157144!important;white-space:nowrap!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b7d6c6!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .payment-flat-page .payment-option-buttons-flat a:hover{color:#fff!important;background:#157144!important;border-color:#157144!important}body .payment-flat-page .payment-option-buttons-flat small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}body .payment-flat-page .payment-option-buttons-flat .payment-option-paid{color:#707971!important;white-space:nowrap!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}body .payment-flat-page .payment-option-buttons-flat .payment-option-all-paid{color:#707971!important;flex-basis:100%!important;font-size:13px!important;font-weight:400!important;line-height:1.25!important}@media (width<=760px){body .payment-flat-page .payment-transaction-workspace{padding:22px 18px!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table{min-width:720px!important}}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-name{color:#020617!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;text-transform:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;outline:0!important;margin:0!important;padding:8px 10px!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;display:table-cell!important}body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-name:before,body .payment-flat-page .payment-transaction-results>.table-wrap>table.payment-transaction-table td.column-name:after{content:none!important;display: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:18px!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:24px!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:18px!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:5px!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:12px!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:12px!important;font-weight:600!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:12px!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:5px!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:12px!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:2px!important;font-size:12px!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:18px 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:600!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 18px!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 18px 20px!important;display:grid!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:28px!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:22px!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:600!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:600!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:12px!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:12px!important;font-weight:600!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:600!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:600!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:13px!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:13px!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:600!important;line-height:1.35!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dl{gap:9px!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:600!important}body .finance-page .payment-create-page .payment-spp-receipt-total{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:5px!important;margin:2px 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:13px!important;font-weight:600!important}body .finance-page .payment-create-page .payment-spp-receipt-total strong{color:#020617!important;font-size:22px!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:13px!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:18px 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:22px!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 22px 22px!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 18px!important;font-size:14px!important;font-weight:600!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:600!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:18px!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{font-size:13px!important}body .finance-page .payment-create-page .payment-spp-receipt-name{font-size:14px!important}body .finance-page .payment-create-page .payment-spp-receipt-summary small{font-size:12px!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:13px!important}body .finance-page .payment-create-page .payment-spp-receipt-summary dl{gap:7px!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:13px!important}body .finance-page .payment-create-page .payment-spp-receipt-total{gap:3px!important;padding:10px!important}body .finance-page .payment-create-page .payment-spp-receipt-total strong{font-size:18px!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:48px!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 18px!important;font-size:14px!important;font-weight:600!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:28px!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:18px!important;padding:0 0 18px!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:2px!important;min-width:0!important;display:grid!important}body .payment-receipt-page .payment-receipt-brand strong{color:#020617!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body .payment-receipt-page .payment-receipt-brand span{color:#707971!important;font-size:12px!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:12px!important;font-weight:600!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:2px!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:13px!important;font-weight:400!important}body .payment-receipt-page .payment-receipt-student{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 18px!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:18px!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:13px!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:600!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 18px!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:600!important}body .payment-receipt-page .payment-receipt-total-box .grand strong{color:#020617!important;font-size:22px!important;font-weight:700!important}body .payment-receipt-page .payment-receipt-foot{color:#707971!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin:18px 0 0!important;font-size:12px!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:13px!important;font-weight:700!important}@media (width<=900px){body .payment-receipt-page{padding:28px 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 48px!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:22px!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:18px!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:12px!important;font-weight:600!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:600!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:12px!important;font-weight:600!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:12px!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:3px!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:12px!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:13px!important;font-weight:600!important;line-height:1.3!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-receipt-summary dl{gap:5px!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:12px!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:12px!important;font-weight:600!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:2px!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:12px!important;font-weight:600!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:12px!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:26px!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:600!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:12px!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:18px!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:600!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:18px 48px 28px!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:600!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:22px!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 22px 22px!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:28px!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:22px!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:18px!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:28px!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}}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:12px!important;font-weight:800!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:800!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 34px!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:600!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 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: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:600!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:28px!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:18px!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 18px!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:18px!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 40px!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:600!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:18px!important;min-height:calc(100vh - 64px)!important;padding:28px 48px 44px!important;display:grid!important}html body .class-promotion-page .student-master-heading{gap:2px!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:22px!important;font-weight:800!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:18px!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:18px!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 18px!important;font-size:14px!important;font-weight:800!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:18px!important;font-weight:800!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:800!important;display:inline-flex!important}html body .class-promotion-page input[type=checkbox]{accent-color:#0d5f36!important;width:18px!important;height:18px!important;margin:1px 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 18px!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:800!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:2px!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:12px!important;font-weight:600!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:12px!important;font-weight:800!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:18px!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:18px!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:800!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:2px 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 34px!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:18px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;margin:0!important;padding:28px 48px 44px!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:18px!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:2px!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:22px!important;font-weight:800!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:18px!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:600!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:12px!important;font-weight:800!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 42px!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:800!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:800!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:600!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:18px!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:800!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:2px!important;min-width:0!important;display:grid!important}html body .class-transfer-student-meta small{color:#707971!important;font-size:14px!important;font-weight:600!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 9px!important;font-size:12px!important;font-weight:800!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:28px!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:18px 0 0!important;padding:18px!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:3px!important;min-height:44px!important;display:grid!important}html body .class-transfer-selected-count span{text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;line-height:1!important}html body .class-transfer-selected-count output{color:#0d5f36!important;font-size:24px!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 18px!important;font-size:16px!important;font-weight:800!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 34px!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:600!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}}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}@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 18px 40px!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 .main-panel .payment-transaction-page.payment-flat-page{--txn-bg:#f8fafb;--txn-card:#fff;--txn-card-soft:#f2f4f5;--txn-card-mid:#eceeef;--txn-card-high:#e1e3e4;--txn-text:#191c1d;--txn-muted:#3f4941;--txn-line:#bfc9be;--txn-line-soft:#dfe6df;--txn-primary:#00532d;--txn-primary-strong:#1b6d41;--txn-secondary:#436900;--txn-error:#ba1a1a;box-sizing:border-box!important;background:var(--txn-bg)!important;width:100%!important;min-height:calc(100vh - 64px)!important;color:var(--txn-text)!important;margin:0!important;padding:32px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow-x:hidden!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-page-heading{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin-bottom:24px!important;padding:0!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading{gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb{color:var(--txn-muted)!important;letter-spacing:0!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 2px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading p{color:var(--txn-muted)!important;letter-spacing:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{box-sizing:border-box!important;background:var(--txn-card)!important;border:1px solid var(--txn-line)!important;border-radius:8px!important;width:100%!important;margin:0!important;box-shadow:0 1px 2px #191c1d0a!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-side{min-width:0!important;min-height:0!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}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-card-title{color:var(--txn-text)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-card-title>span{width:32px!important;height:32px!important;color:var(--txn-primary)!important;background:#e6f3ea!important;border:1px solid #cfe5d7!important;border-radius:8px!important;place-items:center!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search label{color:var(--txn-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:16px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search label>span{color:var(--txn-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;color:var(--txn-text)!important;background:var(--txn-card-soft)!important;border:1px solid var(--txn-line)!important;box-shadow:none!important;letter-spacing:0!important;border-radius:4px!important;outline:0!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:46px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]:focus{border-color:var(--txn-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #1b6d411f!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;letter-spacing:0!important;border-radius:4px!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:20px!important;text-decoration:none!important;display:inline-flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .payment-one-stop-submit:hover{color:#fff!important;background:var(--txn-primary-strong)!important;border-color:var(--txn-primary-strong)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .student-filter-reset{color:var(--txn-primary)!important;border:1px solid var(--txn-line)!important;background:0 0!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .student-filter-reset:hover{color:var(--txn-primary-strong)!important;background:var(--txn-card-soft)!important;border-color:var(--txn-primary-strong)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card{box-sizing:border-box!important;width:100%!important;min-height:66px!important;color:var(--txn-text)!important;background:var(--txn-card)!important;border:1px solid var(--txn-line-soft)!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 12px!important;text-decoration:none!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card.is-selected{background:#f0f8f3!important;border-color:#9fc7ae!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-avatar{width:44px!important;height:44px!important;color:var(--txn-primary)!important;background:#e6f3ea!important;border:1px solid #cfe5d7!important;border-radius:8px!important;place-items:center!important;font-size:15px!important;font-weight:600!important;line-height:1!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{color:var(--txn-text)!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small{color:var(--txn-muted)!important;font-size:13px!important;font-weight:400!important;line-height:18px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person{gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head{background:var(--txn-card-soft)!important;border-bottom:1px solid var(--txn-line)!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:20px 24px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-avatar{color:#fff!important;background:var(--txn-primary)!important;border:2px solid #fff!important;border-radius:8px!important;place-items:center!important;width:64px!important;height:64px!important;font-size:24px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important;box-shadow:0 1px 4px #191c1d14!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-profile-copy{gap:2px!important;min-width:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-kicker{color:var(--txn-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:700!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head strong{color:var(--txn-primary)!important;letter-spacing:0!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:28px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head small{color:var(--txn-muted)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-status{color:#466d00!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;background:#dff4bc!important;border:1px solid #cdeaa0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:24px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-card{border:1px solid var(--txn-line-soft)!important;box-shadow:none!important;background:#f2f4f59e!important;border-radius:8px!important;grid-template-columns:1fr!important;align-items:start!important;gap:16px!important;margin:0!important;padding:16px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta{grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-unit-mark{width:36px!important;height:36px!important;color:var(--txn-primary)!important;background:#e6f3ea!important;border:1px solid #cfe5d7!important;border-radius:8px!important;place-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-unit-copy{gap:1px!important;min-width:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta strong{color:var(--txn-text)!important;font-size:15px!important;font-weight:800!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-section{gap:8px!important;min-width:0!important;margin:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-section+.payment-one-stop-bill-section{grid-column:auto!important;margin-top:2px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-section-title{color:var(--txn-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-list{grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:78px!important;box-shadow:none!important;border-radius:8px!important;gap:6px!important;margin:0!important;padding:12px!important;text-decoration:none!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top strong{color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill small{color:#fff!important;background:var(--txn-secondary)!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-height:20px!important;padding:2px 8px!important;font-size:10px!important;font-weight:800!important;line-height:14px!important;display:inline-flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-amount{color:var(--txn-primary)!important;letter-spacing:0!important;font-size:18px!important;font-weight:800!important;line-height:24px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-detail{color:var(--txn-muted)!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-payable{color:var(--txn-primary)!important;background:#f0f8f3!important;border:1px solid #a9cdb5!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-payable:hover{border-color:var(--txn-primary-strong)!important;background:#e5f3ea!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-optional{color:var(--txn-text)!important;border:1px solid var(--txn-line-soft)!important;background:#fff!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-optional:hover{color:var(--txn-primary)!important;background:#f7fbf8!important;border-color:#a9cdb5!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid{color:var(--txn-muted)!important;background:var(--txn-card-mid)!important;border:1px solid var(--txn-line-soft)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty{min-height:54px!important;color:var(--txn-muted)!important;background:var(--txn-card-soft)!important;border:1px dashed var(--txn-line)!important;text-align:center!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:12px!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail{background:var(--txn-card-high)!important;border:0!important;border-top:1px solid var(--txn-line)!important;border-radius:0!important;gap:2px!important;margin:0!important;padding:18px 24px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail span{color:var(--txn-muted)!important;letter-spacing:0!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail strong{color:var(--txn-text)!important;font-size:16px!important;font-weight:800!important;line-height:24px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail small{color:var(--txn-muted)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{text-align:center!important;align-content:center!important;justify-items:center!important;gap:8px!important;min-height:280px!important;padding:32px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{color:var(--txn-text)!important;letter-spacing:0!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{max-width:440px!important;color:var(--txn-muted)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}@media (width<=1180px){html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:1fr!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main{max-width:none!important}}@media (width<=900px){html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-units{grid-template-columns:1fr!important}}@media (width<=760px){html body .main-panel .payment-transaction-page.payment-flat-page{padding:24px 16px 40px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-page-heading{gap:14px!important;margin-bottom:20px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading h1{font-size:20px!important;line-height:28px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main{padding:18px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions{grid-template-columns:1fr!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:52px!important;height:52px!important;font-size:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-status{grid-column:2!important;justify-self:start!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head strong{font-size:18px!important;line-height:24px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-units,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail{padding:18px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card{grid-template-columns:40px minmax(0,1fr)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{grid-column:2!important;justify-self:start!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:2px!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:18px!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:28px!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:28px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .identity-review-page .identity-review-main{gap:18px!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:600!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:600!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}}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}@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}}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:600!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:18px!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:26px!important}body .finance-page .payment-create-page .payment-spp-v8-form .payment-spp-v8-payment-grid{grid-template-columns:160px 140px 220px!important;gap:18px!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:48px!important;padding-right:48px!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:44px!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:24px!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:600!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:600!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{font-size:14px!important;font-weight:600!important;line-height:1.25!important}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:600!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:18px!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:56px!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:48px!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:56px!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:22px!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:18px!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:600!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:600!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:18px!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:18px!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:600!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:600!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:600!important;line-height:1.35!important}body .finance-page .payment-create-page form.payment-registration-v1-form .payment-spp-receipt-summary dl{gap:7px!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:3px!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:18px!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:18px 48px 28px!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:600!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:22px!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 22px 22px!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:56px!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 .master-primary-add-button,body .student-class-alumni-button,body .payment-import-entry-button,body .student-import-confirm,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 .master-primary-add-button:hover,body .student-class-alumni-button:hover,body .payment-import-entry-button:hover,body .student-import-confirm: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 .master-primary-add-button svg,body .student-class-alumni-button svg,body .payment-import-entry-button svg,body .student-import-confirm 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 .master-primary-add-button:focus-visible,body .student-class-alumni-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 .master-primary-add-button,html body .app-shell .main-panel .student-class-alumni-button,html body .app-shell .main-panel .payment-import-entry-button,html body .app-shell .main-panel .student-import-confirm,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 .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,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 .master-primary-add-button:hover,html body .app-shell .main-panel .student-class-alumni-button:hover,html body .app-shell .main-panel .payment-import-entry-button:hover,html body .app-shell .main-panel .student-import-confirm: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 .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,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}body .fee-type-create-page{max-width:1280px!important;padding:28px 32px 44px!important}body .fee-type-create-page .student-flat-header{border:0!important;align-items:flex-start!important;min-height:54px!important;margin:0 0 24px!important;padding:0!important}body .fee-type-create-page .student-master-heading h1{color:#020617!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}body .fee-type-create-page .student-master-heading p{color:#707971!important;margin:6px 0 0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .fee-type-create-page .master-create-heading{background:#fff!important;border-bottom:1px solid #e5e7eb!important;align-items:center!important;min-height:84px!important;margin:0!important;padding:22px 38px!important;display:flex!important}body .fee-type-create-page .master-create-heading strong{color:#020617!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body .fee-type-create-page .master-create-heading span{color:#707971!important;margin-top:6px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:block!important}body .fee-type-create-page .fee-type-v8{grid-column:1/-1!important;gap:0!important;width:100%!important;display:grid!important}body .fee-type-create-page .fee-type-v8-section{border-bottom:1px solid #fbfdf8!important;grid-template-columns:220px minmax(0,1fr)!important;gap:28px!important;padding:26px 38px!important;display:grid!important}body .fee-type-create-page .fee-type-v8-section:last-child{border-bottom:0!important}body .fee-type-create-page .fee-type-v8-section-title{align-content:start!important;gap:6px!important;display:grid!important}body .fee-type-create-page .fee-type-v8-section-title strong{color:#020617!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important}body .fee-type-create-page .fee-type-v8-section-title span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .fee-type-create-page .fee-type-v8-grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;align-items:start!important;gap:18px!important;min-width:0!important;display:grid!important}body .fee-type-create-page .fee-type-v8-grid-compact{grid-template-columns:180px 200px minmax(0,1fr)!important}body .fee-type-create-page .fee-type-v8-field{color:#334155!important;gap:8px!important;min-width:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .fee-type-create-page .fee-type-v8-field-full{grid-column:1/-1!important}body .fee-type-create-page .fee-type-v8-field>span,body .fee-type-create-page .registration-class-field>span,body .fee-type-create-page .fee-billing-choice>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .fee-type-create-page .fee-type-v8 input[type=text],body .fee-type-create-page .fee-type-v8 input:not([type]),body .fee-type-create-page .fee-type-v8 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}body .fee-type-create-page .fee-type-v8 input:focus,body .fee-type-create-page .fee-type-v8 select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441f!important}body .fee-type-create-page .fee-type-v8-money{max-width:220px!important}body .fee-type-create-page .fee-type-v8-options{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body .fee-type-create-page .fee-type-v8-options label{cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;min-height:72px!important;margin:0!important;padding:12px!important;display:grid!important;position:relative!important}body .fee-type-create-page .fee-type-v8-options input{opacity:0!important;pointer-events:none!important;position:absolute!important}body .fee-type-create-page .fee-type-v8-options label:has(input:checked){background:#f0fbf5!important;border-color:#157144!important}body .fee-type-create-page .fee-type-v8-options strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .fee-type-create-page .fee-type-v8-options small{color:#707971!important;margin-top:4px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}body .fee-type-create-page .fee-behavior-summary{background:#fbfdf8!important;border:1px solid #d1d5db!important;border-radius:8px!important;min-height:40px!important;padding:10px 12px!important}body .fee-type-create-page .fee-behavior-summary strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}body .fee-type-create-page .fee-behavior-summary small,body .fee-type-create-page .registration-class-field small,body .fee-type-create-page .fee-billing-choice small{color:#707971!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}body .fee-type-create-page .fee-type-v8-scope{flex-wrap:wrap!important;gap:10px!important;display:flex!important}body .fee-type-create-page .fee-type-v8-scope label{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}body .fee-type-create-page .fee-type-v8-scope input{accent-color:#157144!important;width:16px!important;height:16px!important}body .fee-type-create-page .registration-class-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important;display:grid!important}body .fee-type-create-page .registration-class-list[hidden]{display:none!important}body .fee-type-create-page .registration-class-list label{color:#334155!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;display:flex!important}body .fee-type-create-page .registration-class-list input{accent-color:#157144!important;width:16px!important;height:16px!important}body .fee-type-create-page .fee-type-v8-status{color:#334155!important;align-items:center!important;gap:10px!important;height:40px!important;margin:0!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}@media (width<=1080px){body .fee-type-create-page .fee-type-v8-section{grid-template-columns:1fr!important;gap:16px!important}body .fee-type-create-page .fee-type-v8-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .fee-type-create-page .fee-type-v8-grid,body .fee-type-create-page .fee-type-v8-grid-compact{grid-template-columns:1fr 1fr!important}}@media (width<=760px){body .fee-type-create-page{padding:18px 16px 28px!important}body .fee-type-create-page .master-create-card{max-width:none!important}body .fee-type-create-page .master-create-heading,body .fee-type-create-page .fee-type-v8-section,body .fee-type-create-page .master-create-form>.form-actions{padding-left:18px!important;padding-right:18px!important}body .fee-type-create-page .fee-type-v8-options,body .fee-type-create-page .fee-type-v8-grid,body .fee-type-create-page .fee-type-v8-grid-compact,body .fee-type-create-page .registration-class-list{grid-template-columns:1fr!important}body .fee-type-create-page .master-create-form>.form-actions{flex-direction:column!important}body .fee-type-create-page .master-create-form>.form-actions .button{width:100%!important}}body .fee-type-create-page .master-hero{width:100%!important;max-width:760px!important;margin:0 0 24px!important;padding:0!important}body .fee-type-create-page .master-create-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}body .fee-type-create-page .master-create-heading{display:none!important}body .fee-type-create-page .master-create-form{width:100%!important;margin:0!important;padding:0!important;display:block!important}body .fee-type-create-page .fee-type-simple{grid-column:1/-1!important;gap:18px!important;width:100%!important;max-width:760px!important;margin:0!important;padding:28px 38px 0!important;display:grid!important}body .fee-type-create-page .fee-type-simple-field{color:#334155!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .fee-type-create-page .fee-type-simple-field>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .fee-type-create-page .fee-type-simple-field input[type=text],body .fee-type-create-page .fee-type-simple-field input:not([type]),body .fee-type-create-page .fee-type-simple-field 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}body .fee-type-create-page .fee-type-simple-field input:focus,body .fee-type-create-page .fee-type-simple-field select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441f!important}body .fee-type-create-page .fee-type-simple-short{max-width:360px!important}body .fee-type-create-page .fee-type-simple-field small{color:#707971!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}body .fee-type-create-page .fee-type-simple-note{display:none!important}body .fee-type-create-page .fee-type-simple-scope{flex-wrap:wrap!important;gap:10px!important;display:flex!important}body .fee-type-create-page .fee-type-simple-scope label{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}body .fee-type-create-page .fee-type-simple-scope input{accent-color:#157144!important;width:16px!important;height:16px!important}body .fee-type-create-page .fee-type-simple .registration-class-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important;display:grid!important}body .fee-type-create-page .fee-type-simple .registration-class-list[hidden]{display:none!important}body .fee-type-create-page .fee-type-simple .registration-class-list label{color:#334155!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-height:36px!important;margin:0!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;display:flex!important}body .fee-type-create-page .fee-type-simple .registration-class-list input{accent-color:#157144!important;width:16px!important;height:16px!important}body .fee-type-create-page .fee-type-simple-status{color:#334155!important;align-items:center!important;gap:10px!important;width:max-content!important;height:40px!important;margin:0!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}body .fee-type-create-page .fee-type-simple-status input{width:auto!important}body .fee-type-create-page .master-create-form>.form-actions{border-top:1px solid #fbfdf8!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:24px 38px 28px!important;display:flex!important}body .fee-type-create-page .master-create-form>.form-actions .button{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important}@media (width<=760px){body .fee-type-create-page .master-hero,body .fee-type-create-page .master-create-card{max-width:none!important}body .fee-type-create-page .fee-type-simple,body .fee-type-create-page .master-create-form>.form-actions{padding-left:18px!important;padding-right:18px!important}body .fee-type-create-page .fee-type-simple-short{max-width:none!important}body .fee-type-create-page .fee-type-simple .registration-class-list{grid-template-columns:1fr!important}body .fee-type-create-page .master-create-form>.form-actions{flex-direction:column!important}body .fee-type-create-page .master-create-form>.form-actions .button{width:100%!important}}html:has(.fee-type-create-page){background:#fff!important}html:has(.fee-type-create-page) body{background:#fff!important}html body:has(.fee-type-create-page){background:#fff!important}html body:has(.fee-type-create-page) .app-shell{background:#fff!important}html body:has(.fee-type-create-page) .main-panel{background:#fff!important}html body:has(.fee-type-create-page) .fee-type-create-page{background:#fff!important}html body:has(.fee-type-create-page) .master-hero{background:#fff!important}html body:has(.fee-type-create-page) .master-create-card{background:#fff!important}html body:has(.fee-type-create-page) .master-form{background:#fff!important}html body:has(.fee-type-create-page) .fee-type-create-page:before{background:#fff!important}html body:has(.fee-type-create-page) .fee-type-create-page:after{background:#fff!important}html body:has(.fee-type-create-page) .main-panel:before{background:#fff!important}html body:has(.fee-type-create-page) .main-panel:after{background:#fff!important}html body .fee-type-create-page,html body .fee-type-create-page *{letter-spacing:0!important}html body .fee-type-create-page *{font-size:14px!important}html body .fee-type-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .fee-type-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-type-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .fee-type-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .fee-type-create-page .master-create-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-type-create-page .master-create-heading{display:none!important}html body .fee-type-create-page .master-create-form{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}html body .fee-type-create-page .fee-type-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px 0!important;display:grid!important}html body .fee-type-create-page .fee-type-simple-field,html body .fee-type-create-page .fee-type-simple-status,html body .fee-type-create-page .switch-field{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-type-create-page .fee-type-simple-field{gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}html body .fee-type-create-page .fee-type-simple-field>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-type-create-page .fee-type-simple-field input[type=text],html body .fee-type-create-page .fee-type-simple-field input:not([type]),html body .fee-type-create-page .fee-type-simple-field 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 .fee-type-create-page .fee-type-simple-field input:focus,html body .fee-type-create-page .fee-type-simple-field select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-type-create-page .fee-type-simple-short{max-width:none!important}html body .fee-type-create-page .fee-type-simple-field:first-child,html body .fee-type-create-page .fee-type-simple-note,html body .fee-type-create-page .fee-billing-choice,html body .fee-type-create-page .fee-type-simple-status{grid-column:1/-1!important}html body .fee-type-create-page .fee-type-simple-note{display:none!important}html body .fee-type-create-page .fee-type-simple-field small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .fee-type-create-page .fee-type-simple-scope{flex-wrap:wrap!important;gap:10px!important;display:flex!important}html body .fee-type-create-page .fee-type-simple-scope label,html body .fee-type-create-page .fee-type-simple .registration-class-list label{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important}html body .fee-type-create-page .fee-type-simple-field.is-class-specific{grid-column:1/-1!important}html body .fee-type-create-page .fee-type-simple-field.is-class-specific .registration-class-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin-top:4px!important;display:grid!important}html body .fee-type-create-page .fee-type-simple-field.is-class-specific .registration-class-list label{width:100%!important;min-width:0!important}html body .fee-type-create-page .fee-type-simple-status{width:max-content!important;height:40px!important;margin:0!important}html body .fee-type-create-page .master-create-form>.form-actions{background:#fff!important;border-top:0!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:20px 24px 24px!important;display:flex!important}html body .fee-type-create-page .master-create-form>.form-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}html body .fee-type-create-page [hidden]{display:none!important}@media (width<=760px){html body .fee-type-create-page .master-hero,html body .fee-type-create-page .master-create-card{max-width:none!important}html body .fee-type-create-page .fee-type-simple{grid-template-columns:1fr!important;padding:18px 18px 0!important}html body .fee-type-create-page .fee-type-simple-field.is-class-specific .registration-class-list{grid-template-columns:1fr!important}html body .fee-type-create-page .master-create-form>.form-actions{flex-direction:column!important;padding:18px!important}html body .fee-type-create-page .master-create-form>.form-actions .button{width:100%!important}}html:has(.fee-discount-create-page){background:#fff!important}html:has(.fee-discount-create-page) body{background:#fff!important}html body:has(.fee-discount-create-page){background:#fff!important}html body:has(.fee-discount-create-page) .app-shell{background:#fff!important}html body:has(.fee-discount-create-page) .main-panel{background:#fff!important}html body:has(.fee-discount-create-page) .fee-discount-create-page{background:#fff!important}html body:has(.fee-discount-create-page) .master-hero{background:#fff!important}html body:has(.fee-discount-create-page) .master-create-card{background:#fff!important}html body:has(.fee-discount-create-page) .master-form{background:#fff!important}html body:has(.fee-discount-create-page) .fee-discount-create-page:before{background:#fff!important}html body:has(.fee-discount-create-page) .fee-discount-create-page:after{background:#fff!important}html body:has(.fee-discount-create-page) .main-panel:before{background:#fff!important}html body:has(.fee-discount-create-page) .main-panel:after{background:#fff!important}html body .fee-discount-create-page,html body .fee-discount-create-page *{letter-spacing:0!important}html body .fee-discount-create-page *{font-size:14px!important}html body .fee-discount-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .fee-discount-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-discount-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .fee-discount-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .fee-discount-create-page .master-create-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-discount-create-page .master-create-heading{display:none!important}html body .fee-discount-create-page .master-create-form{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}html body .fee-discount-create-page .fee-discount-simple{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px 0!important;display:grid!important}html body .fee-discount-create-page .fee-discount-simple-field,html body .fee-discount-create-page .fee-discount-simple-status,html body .fee-discount-create-page .switch-field{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-discount-create-page .fee-discount-simple-field{gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}html body .fee-discount-create-page .fee-discount-simple-field>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-discount-create-page .fee-discount-simple-field input[type=date],html body .fee-discount-create-page .fee-discount-simple-field input[type=search],html body .fee-discount-create-page .fee-discount-simple-field input[type=text],html body .fee-discount-create-page .fee-discount-simple-field input:not([type]),html body .fee-discount-create-page .fee-discount-simple-field 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 .fee-discount-create-page .fee-discount-simple-field input:focus,html body .fee-discount-create-page .fee-discount-simple-field select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-discount-create-page .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}html body .fee-discount-create-page .student-search-results{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin-top:6px!important;box-shadow:0 8px 18px #111c2c14!important}html body .fee-discount-create-page .fee-discount-student-field,html body .fee-discount-create-page .fee-discount-reason-field,html body .fee-discount-create-page .fee-discount-simple-status{grid-column:1/-1!important}html body .fee-discount-create-page .fee-discount-simple-status{width:max-content!important;height:40px!important;margin:0!important}html body .fee-discount-create-page .master-create-form>.form-actions{background:#fff!important;border-top:0!important;justify-content:flex-end!important;gap:12px!important;margin:0!important;padding:20px 24px 24px!important;display:flex!important}html body .fee-discount-create-page .master-create-form>.form-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}@media (width<=760px){html body .fee-discount-create-page .master-hero,html body .fee-discount-create-page .master-create-card{max-width:none!important}html body .fee-discount-create-page .fee-discount-simple{grid-template-columns:1fr!important;padding:18px 18px 0!important}html body .fee-discount-create-page .master-create-form>.form-actions{flex-direction:column!important;padding:18px!important}html body .fee-discount-create-page .master-create-form>.form-actions .button{width:100%!important}}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-form-body{box-sizing:border-box!important;background:#fff!important;margin:0!important;padding:48px!important}body .finance-page .payment-create-page form.payment-other-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:56px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-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:22px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form input:not([type=checkbox]):not([type=hidden]),body .finance-page .payment-create-page form.payment-other-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-other-v1-form input:focus,body .finance-page .payment-create-page form.payment-other-v1-form select:focus{border-color:#157144!important;outline:0!important;box-shadow:0 0 0 3px #1571441f!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-v8-time-grid{grid-template-columns:150px 122px!important;align-items:end!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-spp-clock-field input{text-align:center!important;width:100%!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 6px!important;line-height:38px!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-student-control{grid-template-columns:420px 100px!important;align-items:end!important;gap:12px!important;width:532px!important;min-width:0!important;max-width:532px!important;margin:0!important;padding:0!important;display:inline-grid!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-registration-student-picker select{display:none!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-registration-student-picker .student-search-results[hidden]{display:none!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-student-picker .student-search-results button,body .finance-page .payment-create-page form.payment-other-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-other-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-other-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-v1-category-grid{grid-template-columns:360px!important;align-items:end!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-registration-v1-category-grid{grid-template-columns:140px 260px!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-v1-payment-grid{grid-template-columns:160px 140px 180px!important;align-items:end!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-spp-total-field,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-total-field input{width:180px!important;max-width:180px!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-total-field input{border-color:#9ccab3!important;font-weight:600!important}body .finance-page .payment-create-page form.payment-other-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;justify-self:start!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-other-v1-form .payment-spp-receipt-title,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-period span,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-total span{color:#707971!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-spp-receipt-summary small,body .finance-page .payment-create-page form.payment-other-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-other-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-other-v1-form .payment-spp-receipt-period strong,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-summary dd{color:#020617!important;text-align:right!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-summary dl{gap:7px!important;margin:0!important;padding:0!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-spp-receipt-summary dt,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-summary dd{margin:0!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-total{background:#eaf8f0!important;border:1px solid #b7d6c6!important;border-radius:8px!important;gap:3px!important;margin:0!important;padding:10px!important;display:grid!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-receipt-total strong{color:#020617!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-spp-message.error{color:#b42318!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-message.success{color:#157144!important}body .finance-page .payment-create-page form.payment-other-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:18px 48px 28px!important;display:flex!important}body .finance-page .payment-create-page form.payment-other-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .finance-page .payment-create-page form.payment-other-v1-form .button-primary{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .finance-page .payment-create-page form.payment-other-v1-form .button-primary:hover{background:#0d5f36!important;border-color:#0d5f36!important}body .finance-page .payment-create-page form.payment-other-v1-form .button-secondary{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .finance-page .payment-create-page form.payment-other-v1-form .button-secondary:hover{color:#020617!important;background:#fbfdf8!important;border-color:#d1d5db!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-period-block{max-width:520px!important;box-shadow:none!important;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 form.payment-laundry-v1-form .payment-laundry-period-block .payment-spp-period-field{align-items:end!important;gap:28px!important;margin:0!important;padding:0!important;display:flex!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input,body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input{width:88px!important;max-width:88px!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input{text-align:center!important;-moz-appearance:textfield!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-period-block .payment-spp-period-result{gap:6px!important;min-width:140px!important;margin:0!important;padding:0 0 2px!important;display:grid!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-period-block .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 form.payment-laundry-v1-form .payment-laundry-period-block .payment-spp-period-result strong{color:#006b3c!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-period-block small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}@media (width<=1280px){body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-v8-layout{grid-template-columns:1fr!important}body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-form-body{padding:22px!important}body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-v8-time-grid,body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-student-control,body .finance-page .payment-create-page form.payment-other-v1-form .payment-registration-v1-category-grid,body .finance-page .payment-create-page form.payment-other-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-other-v1-form .payment-registration-student-picker,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-change-student,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-clock-field,body .finance-page .payment-create-page form.payment-other-v1-form .payment-spp-total-field,body .finance-page .payment-create-page form.payment-other-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-other-v1-form>.form-actions{grid-template-columns:1fr!important;padding:16px 22px 22px!important;display:grid!important}}@media (width>=960px){body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-spp-v8-layout{grid-template-columns:minmax(0,740px) 280px!important;justify-content:center!important;align-items:start!important;gap:56px!important;display:grid!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-registration-summary{justify-self:start!important;width:280px!important;max-width:280px!important;position:sticky!important;top:24px!important}}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input{text-align:center!important;width:88px!important;max-width:88px!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-spp-v8-time-grid{grid-template-columns:150px 122px!important;gap:18px!important}body .finance-page .payment-create-page form.payment-laundry-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;min-width:122px!important;max-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 form.payment-laundry-v1-form .payment-spp-clock-field input[type=time]{color:#020617!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 6px!important;font-size:14px!important;font-weight:400!important;line-height:38px!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-spp-clock-field b{color:#557326!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:38px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:flex!important}body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input,body .finance-page .payment-create-page form.payment-laundry-v1-form .payment-laundry-month-input input[type=number]{width:88px!important;min-width:88px!important;max-width:88px!important}body .payment-flat-page .payment-transaction-workspace{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:24px 0 0!important;padding:0!important;overflow:visible!important}body .payment-flat-page .payment-one-stop-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;align-items:start!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-main,body .payment-flat-page .payment-one-stop-side{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:18px!important;margin:0!important;padding:28px!important;display:grid!important}body .payment-flat-page .payment-one-stop-side{min-height:278px!important}body .payment-flat-page .payment-one-stop-search{width:100%!important;max-width:420px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-search label{color:#334155!important;gap:8px!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}body .payment-flat-page .payment-one-stop-search label>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}body .payment-flat-page .payment-one-stop-search input[type=search]{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;outline:0!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}body .payment-flat-page .payment-one-stop-search input[type=search]:focus{border-color:#157144!important;box-shadow:0 0 0 3px #1571441f!important}body .payment-flat-page .payment-one-stop-actions{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}body .payment-flat-page .payment-one-stop-actions .button{box-sizing:border-box!important;width:88px!important;min-width:88px!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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}body .payment-flat-page .payment-one-stop-actions .payment-one-stop-submit{color:#fff!important;background:#157144!important;border:1px solid #157144!important}body .payment-flat-page .payment-one-stop-actions .payment-one-stop-submit:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}body .payment-flat-page .payment-one-stop-actions .payment-one-stop-submit:before,body .payment-flat-page .payment-one-stop-actions .payment-one-stop-submit:after{content:none!important;display:none!important}body .payment-flat-page .payment-one-stop-student-list{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-student-card{box-sizing:border-box!important;color:#020617!important;width:100%!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 12px!important;text-decoration:none!important;display:grid!important}body .payment-flat-page .payment-one-stop-student-card:hover,body .payment-flat-page .payment-one-stop-student-card.is-selected{background:#f2fbf6!important;border-color:#9ccab3!important}body .payment-flat-page .payment-one-stop-avatar{color:#157144!important;background:#dcfce7!important;border-radius:999px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}body .payment-flat-page .payment-one-stop-student-copy{gap:3px!important;min-width:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-student-copy strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden!important}body .payment-flat-page .payment-one-stop-student-copy small{color:#707971!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important;overflow:hidden!important}body .payment-flat-page .payment-one-stop-unit-count{color:#157144!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:1!important}body .payment-flat-page .payment-one-stop-person{box-shadow:none!important;background:0 0!important;border:0!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-person+.payment-one-stop-person{border-top:1px solid #e5e7eb!important;padding-top:18px!important}body .payment-flat-page .payment-one-stop-person-head{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-person-head span,body .payment-flat-page .payment-one-stop-section-title,body .payment-flat-page .payment-one-stop-detail span{color:#707971!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .payment-flat-page .payment-one-stop-person-head strong,body .payment-flat-page .payment-one-stop-detail strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .payment-flat-page .payment-one-stop-person-head small,body .payment-flat-page .payment-one-stop-detail small{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .payment-flat-page .payment-one-stop-units{gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-unit-card{box-shadow:none!important;background:#fbfdff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:minmax(0,160px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;margin:0!important;padding:14px!important;display:grid!important}body .payment-flat-page .payment-one-stop-unit-meta{gap:4px!important;display:grid!important}body .payment-flat-page .payment-one-stop-unit-meta strong{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}body .payment-flat-page .payment-one-stop-unit-meta span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}body .payment-flat-page .payment-one-stop-bill-section{gap:8px!important;min-width:0!important;display:grid!important}body .payment-flat-page .payment-one-stop-bill-section+.payment-one-stop-bill-section{grid-column:2!important}body .payment-flat-page .payment-one-stop-bill-list{flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}body .payment-flat-page .payment-one-stop-bill{box-sizing:border-box!important;min-width:158px!important;min-height:58px!important;box-shadow:none!important;border-radius:8px!important;justify-content:stretch!important;align-items:start!important;gap:4px!important;margin:0!important;padding:8px 10px!important;font-size:14px!important;line-height:1.2!important;text-decoration:none!important;display:grid!important}body .payment-flat-page .payment-one-stop-bill span{color:inherit!important;font-size:14px!important;line-height:1.2!important}body .payment-flat-page .payment-one-stop-bill-top{justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}body .payment-flat-page .payment-one-stop-bill-top strong{color:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}body .payment-flat-page .payment-one-stop-bill small{color:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important}body .payment-flat-page .payment-one-stop-bill-amount{color:#020617!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}body .payment-flat-page .payment-one-stop-bill-detail{color:#707971!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important}body .payment-flat-page .payment-one-stop-bill:hover .payment-one-stop-bill-amount,body .payment-flat-page .payment-one-stop-bill:hover .payment-one-stop-bill-detail{color:inherit!important}body .payment-flat-page .payment-one-stop-bill.is-payable{color:#157144!important;background:#eaf8f0!important;border:1px solid #b7d6c6!important}body .payment-flat-page .payment-one-stop-bill.is-payable:hover{color:#fff!important;background:#157144!important;border-color:#157144!important}body .payment-flat-page .payment-one-stop-bill.is-optional{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}body .payment-flat-page .payment-one-stop-bill.is-optional:hover{color:#157144!important;background:#f7fcf9!important;border-color:#9ccab3!important}body .payment-flat-page .payment-one-stop-bill.is-paid{color:#707971!important;background:#fbfdf8!important;border:1px solid #e5e7eb!important}body .payment-flat-page .payment-one-stop-empty{color:#707971!important;align-items:center!important;min-height:38px!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:inline-flex!important}body .payment-flat-page .payment-one-stop-detail,body .payment-flat-page .payment-one-stop-empty-state{background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;gap:6px!important;margin:0!important;padding:16px!important;display:grid!important}body .payment-flat-page .payment-one-stop-empty-state{text-align:center!important;align-content:center!important;justify-items:center!important;min-height:160px!important}body .payment-flat-page .payment-one-stop-empty-state strong{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}body .payment-flat-page .payment-one-stop-empty-state span{color:#707971!important;max-width:420px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}@media (width<=1180px){body .payment-flat-page .payment-one-stop-layout{grid-template-columns:1fr!important}body .payment-flat-page .payment-one-stop-search{max-width:none!important}}@media (width<=760px){body .payment-flat-page .payment-transaction-workspace{padding:0!important}body .payment-flat-page .payment-one-stop-main,body .payment-flat-page .payment-one-stop-side{padding:22px 18px!important}body .payment-flat-page .payment-one-stop-actions,body .payment-flat-page .payment-one-stop-bill-list{grid-template-columns:1fr!important;display:grid!important}body .payment-flat-page .payment-one-stop-actions .button,body .payment-flat-page .payment-one-stop-bill{width:100%!important;min-width:0!important}body .payment-flat-page .payment-one-stop-unit-card{grid-template-columns:1fr!important}body .payment-flat-page .payment-one-stop-bill-section+.payment-one-stop-bill-section{grid-column:auto!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:28px 36px!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:24px!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:24px!important;font-weight:700!important;line-height:1.2!important;display:block!important}html body .identity-cleanup-list{gap:18px!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:18px 20px!important;display:flex!important}html body .identity-candidate-head h2{color:#020617!important;margin:4px 0!important;font-size:18px!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:3px 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:600!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 18px 40px!important}html body .identity-cleanup-page .identity-cleanup-canvas{padding:22px 18px!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:28px 36px!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:600!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:600!important}html body .identity-cleanup-page .identity-cleanup-canvas.student-list-table-card{margin-top:0!important;padding:26px 34px!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 44px 56px!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:24px!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:600!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:26px 36px 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:18px!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:600!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:600!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:600!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:3px 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:600!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:600!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:18px 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 18px 40px!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 18px 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:600!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 44px 56px!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:600!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 18px 40px!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 .academic-year-page{background:#fff!important}html body .academic-year-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding-bottom:0!important}html body .academic-year-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;margin-bottom:22px!important;padding:0!important}html body .academic-year-page .master-sample-heading{align-content:start!important;gap:2px!important;display:grid!important}html body .academic-year-page .master-sample-heading h1{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .academic-year-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;line-height:1.45!important}html body .academic-year-page .master-primary-add-button{will-change:transform!important;background:#004528!important;border-color:#004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .academic-year-page .master-primary-add-button:hover{transform:translateY(-3px)scale(1.02)!important;box-shadow:0 10px 20px #0045282e!important}html body .academic-year-page .master-primary-add-button:active{transform:translateY(0)scale(.98)!important}html body .academic-year-page .academic-year-add-button{color:#004528!important;will-change:transform!important;background:#fff!important;border-color:#d1d5db!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)scale(1)!important;box-shadow:0 1px 2px #111c2c0a!important}html body .academic-year-page .academic-year-add-button:hover{color:#004528!important;background:#e9f8ef!important;border-color:#004528!important;animation:.72s ease-in-out infinite alternate academicYearAddHoverLift!important;transform:translateY(-4px)scale(1.025)!important;box-shadow:0 12px 24px #00452829!important}html body .academic-year-page .academic-year-add-button:active{animation:none!important;transform:translateY(0)scale(.98)!important}@keyframes academicYearAddHoverLift{0%{background-color:#fff;border-color:#d1d5db;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 18px #0045281a}to{background-color:#e9f8ef;border-color:#004528;transform:translateY(-6px)scale(1.035);box-shadow:0 16px 28px #0045282e}}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button:hover{color:#004528!important;background:#e9f8ef!important;border-color:#004528!important;animation:.72s ease-in-out infinite alternate academicYearAddHoverLift!important;box-shadow:0 12px 24px #00452829!important}html body .academic-year-card-section{gap:18px!important;display:grid!important}html body .academic-year-card-toolbar{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin:0!important;padding:16px!important;display:flex!important}html body .academic-year-search{margin:0!important;display:block!important;position:relative!important}html body .academic-year-search .icon{color:#707971!important;pointer-events:none!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}html body .academic-year-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:8px!important;padding:0 16px 0 44px!important;font-size:14px!important;line-height:44px!important}html body .academic-year-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .academic-year-length{color:#404942!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:56px!important;margin:0!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;display:flex!important}html body .academic-year-length span{white-space:nowrap!important;color:#707971!important;font-size:14px!important;font-weight:400!important}html body .academic-year-length select{color:#111c2c!important;width:68px!important;min-width:68px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 8px!important;font-weight:500!important}html body .academic-year-filter-button{color:#404942!important;width:56px!important;height:56px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;display:inline-grid!important}html body .academic-year-filter-button .icon{width:22px!important;height:22px!important}html body .academic-year-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}html body .academic-year-card{min-height:150px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;flex-direction:column!important;gap:18px!important;padding:18px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:flex!important}html body .academic-year-card:hover{border-color:#157144!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .academic-year-card-top,html body .academic-year-card-footer{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .academic-year-card-main{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}html body .academic-year-card-main>span:last-child{gap:2px!important;min-width:0!important;display:grid!important}html body .academic-year-card-main strong{color:#111c2c!important;font-size:20px!important;font-weight:700!important;line-height:1.15!important}html body .academic-year-card-main small{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.2!important}html body .academic-year-card-icon{color:#707971!important;background:#f9fafb!important;border-radius:8px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-grid!important}html body .academic-year-card.is-active .academic-year-card-icon{color:#004528!important;background:#e9f8ef!important}html body .academic-year-card-icon .icon{width:22px!important;height:22px!important}html body .academic-year-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:94px!important;min-height:28px!important;padding:4px 12px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}html body .academic-year-status i{background:#0d5f36!important;border-radius:999px!important;width:8px!important;height:8px!important}html body .academic-year-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .academic-year-status.is-inactive{color:#404942!important;background:#f9fafb!important}html body .academic-year-card-footer{border-top:1px solid #d1d5db!important;align-items:center!important;margin-top:auto!important;padding-top:16px!important}html body .academic-year-card-footer>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .academic-year-card-footer .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .academic-year-info{color:#404942!important;box-shadow:none!important;background:#f9fafb!important;border:0!important;border-radius:12px!important;align-items:flex-start!important;gap:16px!important;margin-top:2px!important;padding:20px 24px!important;display:flex!important}html body .academic-year-info>span{color:#004528!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:inline-grid!important}html body .academic-year-info .icon{width:22px!important;height:22px!important}html body .academic-year-info p{color:#404942!important;margin:0!important;font-size:14px!important;line-height:1.55!important}html body .academic-year-info strong{color:#111c2c!important;margin-right:8px!important;font-weight:700!important;display:inline-block!important}html body .academic-year-info b{color:#111c2c!important;font-weight:600!important}html body .academic-year-empty{text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;grid-column:1/-1!important;place-items:center!important;gap:6px!important;min-height:160px!important;padding:28px!important;display:grid!important}html body .academic-year-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:600!important}html body .academic-year-empty span{color:#707971!important;font-size:14px!important}html body .academic-year-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}html:has(.academic-year-page){background:#fff!important}html:has(.academic-year-page) body{background:#fff!important}html body:has(.academic-year-page){background:#fff!important}html body:has(.academic-year-page) .app-shell{background:#fff!important}html body:has(.academic-year-page) .main-panel{background:#fff!important}html body:has(.academic-year-page) .student-page.master-flat-page.academic-year-page{background:#fff!important}html body:has(.academic-year-page) .academic-year-page{background:#fff!important}html body:has(.academic-year-page) .academic-year-card-section{background:#fff!important}html body:has(.academic-year-page) .academic-year-page:before{background:#fff!important}html body:has(.academic-year-page) .academic-year-page:after{background:#fff!important}html body:has(.academic-year-page) .main-panel:before{background:#fff!important}html body:has(.academic-year-page) .main-panel:after{background:#fff!important}html:has(.academic-year-create-page){background:#fff!important}html:has(.academic-year-create-page) body{background:#fff!important}html body:has(.academic-year-create-page){background:#fff!important}html body:has(.academic-year-create-page) .app-shell{background:#fff!important}html body:has(.academic-year-create-page) .main-panel{background:#fff!important}html body:has(.academic-year-create-page) .academic-year-create-page{background:#fff!important}html body:has(.academic-year-create-page) .master-hero{background:#fff!important}html body:has(.academic-year-create-page) .master-create-card{background:#fff!important}html body:has(.academic-year-create-page) .master-form{background:#fff!important}html body:has(.academic-year-create-page) .academic-year-create-page:before{background:#fff!important}html body:has(.academic-year-create-page) .academic-year-create-page:after{background:#fff!important}html body:has(.academic-year-create-page) .main-panel:before{background:#fff!important}html body:has(.academic-year-create-page) .main-panel:after{background:#fff!important}html body .academic-year-create-page,html body .academic-year-create-page *{letter-spacing:0!important}html body .academic-year-create-page *{font-size:14px!important}html body .academic-year-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .academic-year-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .academic-year-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .academic-year-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .academic-year-create-page .master-create-card{box-shadow:none!important;border:1px solid #d1d5db!important}html body .academic-year-create-page .master-create-heading{display:none!important}html body .academic-year-create-page .master-create-heading,html body .academic-year-create-page .master-create-heading *{font-size:14px!important}html body .academic-year-create-page .master-form,html body .academic-year-create-page .master-form label,html body .academic-year-create-page .master-form input,html body .academic-year-create-page .master-form select,html body .academic-year-create-page .master-form button,html body .academic-year-create-page .master-form .button,html body .academic-year-create-page .switch-field{font-size:14px!important;line-height:1.25!important}html body .academic-year-create-page .master-form label,html body .academic-year-create-page .switch-field{font-weight:500!important}html body .academic-year-create-page .master-form input,html body .academic-year-create-page .master-form select{font-weight:400!important}html:has(.education-unit-create-page){background:#fff!important}html:has(.education-unit-create-page) body{background:#fff!important}html body:has(.education-unit-create-page){background:#fff!important}html body:has(.education-unit-create-page) .app-shell{background:#fff!important}html body:has(.education-unit-create-page) .main-panel{background:#fff!important}html body:has(.education-unit-create-page) .education-unit-create-page{background:#fff!important}html body:has(.education-unit-create-page) .master-hero{background:#fff!important}html body:has(.education-unit-create-page) .master-create-card{background:#fff!important}html body:has(.education-unit-create-page) .master-form{background:#fff!important}html body:has(.education-unit-create-page) .education-unit-create-page:before{background:#fff!important}html body:has(.education-unit-create-page) .education-unit-create-page:after{background:#fff!important}html body:has(.education-unit-create-page) .main-panel:before{background:#fff!important}html body:has(.education-unit-create-page) .main-panel:after{background:#fff!important}html body .education-unit-create-page,html body .education-unit-create-page *{letter-spacing:0!important}html body .education-unit-create-page *{font-size:14px!important}html body .education-unit-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .education-unit-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .education-unit-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .education-unit-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .education-unit-create-page .master-create-card{box-shadow:none!important;border:1px solid #d1d5db!important}html body .education-unit-create-page .master-create-heading{display:none!important}html body .education-unit-create-page .master-form,html body .education-unit-create-page .master-form label,html body .education-unit-create-page .master-form input,html body .education-unit-create-page .master-form select,html body .education-unit-create-page .master-form button,html body .education-unit-create-page .master-form .button,html body .education-unit-create-page .switch-field{font-size:14px!important;line-height:1.25!important}html body .education-unit-create-page .master-form label,html body .education-unit-create-page .switch-field{font-weight:500!important}html body .education-unit-create-page .master-form input,html body .education-unit-create-page .master-form select{font-weight:400!important}@media (width<=1180px){html body .academic-year-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .academic-year-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .academic-year-page .master-sample-heading h1{font-size:22px!important}html body .academic-year-card-toolbar{justify-content:stretch!important;align-items:stretch!important}html body .academic-year-length{width:100%!important}html body .academic-year-card-grid{grid-template-columns:1fr!important}html body .academic-year-card-top{align-items:flex-start!important}html body .academic-year-card-footer{flex-direction:column!important;align-items:stretch!important}html body .academic-year-card-footer .table-actions{justify-content:flex-end!important}}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#004528!important;will-change:translate, transform!important;background:#fff!important;border:1px solid #d1d5db!important;font-weight:600!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important;transform:scale(1)translate(0,0)!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;animation:none!important;transform:translateY(0)translate(0,0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button svg,html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button .icon{color:#fff!important;stroke:#fff!important}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;animation:none!important;transform:translateY(-2px)translate(0,0)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel .academic-year-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button:active{animation:none!important;transform:translateY(0)scale(.98)translate(0,0)!important}@keyframes academicYearAddButtonFloat{0%{translate:0 -2px}to{translate:0 -8px}}html body .education-unit-page{background:#f9fafb!important}html body .education-unit-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding-bottom:0!important}html body .education-unit-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;margin-bottom:18px!important;padding:0!important}html body .education-unit-page .master-sample-heading h1{color:#111c2c!important;letter-spacing:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}html body .education-unit-page .master-sample-heading p{color:#404942!important;margin-top:6px!important;font-size:15px!important;line-height:1.45!important}html body .education-unit-page .master-primary-add-button{color:#fff!important;background:#004528!important;border-color:#004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .education-unit-page .master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .education-unit-card-section{gap:22px!important;display:grid!important}html body .education-unit-active-year{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:8px!important;width:fit-content!important;min-height:38px!important;padding:8px 14px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 2px #111c2c0a!important}html body .education-unit-active-year i{background:#0d5f36!important;border-radius:999px!important;width:8px!important;height:8px!important}html body .education-unit-active-year strong{color:#111c2c!important;font-weight:800!important}html body .education-unit-card-toolbar{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0!important;padding:16px!important;display:flex!important;box-shadow:0 1px 2px #111c2c0a!important}html body .education-unit-length{color:#404942!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}html body .education-unit-length select{color:#111c2c!important;width:82px!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-weight:700!important}html body .education-unit-search{width:min(320px,100%)!important;margin:0!important;display:block!important;position:relative!important}html body .education-unit-search .icon{color:#707971!important;pointer-events:none!important;width:20px!important;height:20px!important;position:absolute!important;top:50%!important;left:14px!important;transform:translateY(-50%)!important}html body .education-unit-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:8px!important;padding:0 14px 0 42px!important;font-size:14px!important;line-height:44px!important}html body .education-unit-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .education-unit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .education-unit-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:16px!important;min-height:176px!important;padding:16px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .education-unit-card:hover{border-color:#157144!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .education-unit-card-top{border-bottom:1px solid #d1d5db!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}html body .education-unit-card-badges,html body .education-unit-card-top .table-actions{align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .education-unit-card-top .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .education-unit-code{color:#004528!important;white-space:nowrap!important;background:#e7eeff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .education-unit-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:5px 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .education-unit-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .education-unit-status.is-inactive{color:#404942!important;background:#fbfdf8!important}html body .education-unit-card-top .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .education-unit-card-top .edit-button{color:#004528!important}html body .education-unit-card-top .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .education-unit-card-top .icon-button:hover{background:#fbfdf8!important}html body .education-unit-card-top .delete-button:hover{background:#ffdad6!important}html body .education-unit-card-top .icon-button .icon{width:18px!important;height:18px!important}html body .education-unit-card-name{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}html body .education-unit-card-name>span{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-grid!important}html body .education-unit-card-name .icon{width:22px!important;height:22px!important}html body .education-unit-card-name strong{color:#111c2c!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:17px!important;font-weight:800!important;line-height:1.28!important}html body .education-unit-card-meta{color:#404942!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:2px!important;font-size:14px!important;line-height:1.35!important;display:flex!important}html body .education-unit-card-meta strong{color:#111c2c!important;font-size:18px!important;font-weight:800!important}html body .education-unit-empty{text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;grid-column:1/-1!important;place-items:center!important;gap:6px!important;min-height:160px!important;padding:28px!important;display:grid!important}html body .education-unit-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:800!important}html body .education-unit-empty span{color:#707971!important;font-size:14px!important}html body .education-unit-card-section .pagination-wrap{margin-top:0!important}html:has(.education-unit-page){background:#fff!important}html:has(.education-unit-page) body{background:#fff!important}html body:has(.education-unit-page){background:#fff!important}html body:has(.education-unit-page) .app-shell{background:#fff!important}html body:has(.education-unit-page) .main-panel{background:#fff!important}html body:has(.education-unit-page) .student-page.master-flat-page.education-unit-page{background:#fff!important}html body:has(.education-unit-page) .education-unit-page{background:#fff!important}html body:has(.education-unit-page) .education-unit-card-section{background:#fff!important}html body:has(.education-unit-page) .education-unit-page:before{background:#fff!important}html body:has(.education-unit-page) .education-unit-page:after{background:#fff!important}html body:has(.education-unit-page) .main-panel:before{background:#fff!important}html body:has(.education-unit-page) .main-panel:after{background:#fff!important}html body .education-unit-page,html body .education-unit-page *{letter-spacing:0!important}html body .education-unit-page *{font-size:14px!important}html body .education-unit-page .master-sample-heading h1{margin:0!important;font-size:22px!important;font-weight:700!important}html body .education-unit-page .master-sample-heading{align-content:start!important;gap:2px!important;display:grid!important}html body .education-unit-page .master-sample-heading p{margin:0!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel .education-unit-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;animation:none!important;transform:translateY(0)translate(0,0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .education-unit-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .app-shell .main-panel .education-unit-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important}html body .app-shell .main-panel .education-unit-page .student-title-actions>a.button.student-add-button.master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;animation:none!important;transform:translateY(-2px)translate(0,0)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel .education-unit-page .student-title-actions>a.button.student-add-button.master-primary-add-button:active{animation:none!important;transform:translateY(0)scale(.98)translate(0,0)!important}html body .education-unit-card-top{border-bottom:0!important;padding-bottom:0!important}html body .education-unit-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;padding-top:0!important}html body .education-unit-page .master-primary-add-button{font-size:14px!important;font-weight:600!important}html body .education-unit-card-toolbar{justify-content:flex-end!important}html body .education-unit-code,html body .education-unit-status{font-size:14px!important;font-weight:600!important}html body .education-unit-card-name strong{font-size:17px!important;font-weight:700!important}html body .education-unit-card-meta strong{font-size:18px!important;font-weight:700!important}html body .education-unit-empty strong{font-size:16px!important;font-weight:700!important}html body .education-unit-page .education-unit-code{color:#404942!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .education-unit-page .education-unit-status.is-inactive{color:#404942!important;background:#f9fafb!important}html body .education-unit-page .education-unit-card-top .icon-button:hover{background:#f9fafb!important}@media (width<=760px){html body .education-unit-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .education-unit-page .master-sample-heading h1{font-size:22px!important}html body .education-unit-card-toolbar{flex-direction:column!important;align-items:stretch!important}html body .education-unit-length,html body .education-unit-search{width:100%!important}html body .education-unit-card-grid{grid-template-columns:1fr!important}html body .education-unit-card-top{align-items:flex-start!important}}html body .class-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;padding-bottom:0!important}html body .class-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;margin-bottom:22px!important;padding:0!important}html body .class-page .master-sample-heading h1{color:#111c2c!important;letter-spacing:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}html body .class-page .master-sample-heading p{color:#404942!important;margin-top:6px!important;font-size:15px!important;line-height:1.45!important}html body .class-page .master-primary-add-button{color:#fff!important;background:#004528!important;border-color:#004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .class-page .master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .class-card-section{gap:22px!important;display:grid!important}html body .class-card-filter{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:16px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .class-card-search input{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 14px 0 44px!important;font-size:14px!important;line-height:46px!important}html body .class-card-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .class-card-filter-grid select{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0 12px!important;font-size:14px!important;line-height:46px!important}html body .class-card-search input:focus,html body .class-card-filter-grid select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .class-card-filter-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}html body .class-card-search-button,html body .class-card-reset-button{width:100%!important;height:46px!important;min-height:46px!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:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .class-card-list{gap:16px!important;display:grid!important}html body .class-card-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:14px!important;padding:16px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .class-card-item:hover{border-color:#00452861!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .class-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .class-card-title{gap:8px!important;min-width:0!important;display:grid!important}html body .class-card-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:26px!important;padding:5px 11px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .class-card-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .class-card-title strong{color:#111c2c!important;overflow-wrap:anywhere!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}html body .class-card-top .delete-button{color:#ba1a1a!important}html body .class-card-meta{gap:9px!important;display:grid!important}html body .class-card-meta span{color:#404942!important;align-items:center!important;gap:9px!important;min-width:0!important;font-size:14px!important;line-height:1.35!important;display:flex!important}html body .class-card-meta .icon{color:#707971!important;width:18px!important;min-width:18px!important;height:18px!important}html body .class-card-meta b{color:#404942!important;overflow-wrap:anywhere!important;min-width:0!important;font-weight:500!important}html body .class-card-empty{text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;place-items:center!important;gap:6px!important;min-height:160px!important;padding:28px!important;display:grid!important}html body .class-card-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:800!important}html body .class-card-empty span{color:#707971!important;font-size:14px!important}html body .class-card-section .pagination-wrap{margin-top:0!important}@media (width>=900px){html body .class-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .class-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .class-page .master-sample-heading h1{font-size:26px!important}html body .class-card-filter-grid,html body .class-card-filter-actions{grid-template-columns:1fr!important}}html body .academic-year-page,html body .education-unit-page,html body .academic-year-create-page,html body .education-unit-create-page{background:#fff!important}html:has(.academic-year-page){background:#fff!important}html:has(.education-unit-page){background:#fff!important}html:has(.academic-year-create-page){background:#fff!important}html:has(.education-unit-create-page){background:#fff!important}html:has(.academic-year-page) body{background:#fff!important}html:has(.education-unit-page) body{background:#fff!important}html:has(.academic-year-create-page) body{background:#fff!important}html:has(.education-unit-create-page) body{background:#fff!important}html body:has(.academic-year-page){background:#fff!important}html body:has(.education-unit-page){background:#fff!important}html body:has(.academic-year-create-page){background:#fff!important}html body:has(.education-unit-create-page){background:#fff!important}html body:has(.academic-year-page) .app-shell{background:#fff!important}html body:has(.education-unit-page) .app-shell{background:#fff!important}html body:has(.academic-year-create-page) .app-shell{background:#fff!important}html body:has(.education-unit-create-page) .app-shell{background:#fff!important}html body:has(.academic-year-page) .main-panel{background:#fff!important}html body:has(.education-unit-page) .main-panel{background:#fff!important}html body:has(.academic-year-create-page) .main-panel{background:#fff!important}html body:has(.education-unit-create-page) .main-panel{background:#fff!important}html body :is(.academic-year-page,.education-unit-page,.academic-year-create-page,.education-unit-create-page),html body :is(.academic-year-page,.education-unit-page,.academic-year-create-page,.education-unit-create-page) *{letter-spacing:0!important}html body :is(.academic-year-page,.education-unit-page,.academic-year-create-page,.education-unit-create-page) *{font-size:14px!important}html body :is(.academic-year-page,.education-unit-page) .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body :is(.academic-year-page,.education-unit-page) .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0!important;padding:0!important}html body :is(.academic-year-page,.education-unit-page) .master-sample-heading,html body :is(.academic-year-create-page,.education-unit-create-page) .master-hero>div{align-content:start!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body :is(.academic-year-page,.education-unit-page) .master-sample-heading h1,html body :is(.academic-year-create-page,.education-unit-create-page) .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body :is(.academic-year-page,.education-unit-page) .master-sample-heading p,html body :is(.academic-year-create-page,.education-unit-create-page) .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body :is(.academic-year-page,.education-unit-page) .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;animation:none!important;transform:translateY(0)translate(0,0)!important;box-shadow:0 4px 12px #0000000d!important}html body :is(.academic-year-page,.education-unit-page) .student-title-actions>a.button.student-add-button.master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;animation:none!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body :is(.academic-year-page,.education-unit-page) .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body :is(.academic-year-page,.education-unit-page) .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important}html body :is(.academic-year-card-section,.education-unit-card-section){background:#fff!important;gap:18px!important;display:grid!important}html body :is(.academic-year-card-grid,.education-unit-card-grid){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:18px!important;display:grid!important}html body :is(.academic-year-card,.education-unit-card){min-height:150px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;padding:18px!important}html body :is(.academic-year-card:hover,.education-unit-card:hover){border-color:#707971!important;box-shadow:0 8px 18px #111c2c14!important}html body :is(.academic-year-card-top,.education-unit-card-top,.academic-year-card-footer){border:0!important}html body .academic-year-card-dates{color:#404942!important;gap:6px!important;padding:0!important;display:grid!important}html body .academic-year-card-dates span,html body .academic-year-card-dates strong{font-size:14px!important;line-height:1.35!important}html body .academic-year-card-dates strong{color:#111c2c!important;font-weight:600!important}html body .academic-year-card-footer{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;margin-top:auto!important;padding:0!important;display:flex!important}html body .academic-year-card-footer .table-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .academic-year-card-footer .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .academic-year-card-footer .icon-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .academic-year-card-footer .edit-button{color:#004528!important}html body .academic-year-card-footer .delete-button{color:#ef1f2d!important}html body .academic-year-card-footer .icon-button .icon{width:18px!important;height:18px!important}html body .academic-year-page .academic-year-card{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:16px 18px!important;display:grid!important}html body .academic-year-page .academic-year-card-top{grid-column:1/-1!important}html body .academic-year-page .academic-year-card-dates{grid-column:1!important}html body .academic-year-page .academic-year-card-footer{grid-column:2!important;align-self:end!important;margin:0!important}html body :is(.academic-year-status.is-inactive,.education-unit-status.is-inactive,.academic-year-card-icon,.education-unit-code){color:#404942!important;background:#f9fafb!important;border-color:#d1d5db!important}html body :is(.academic-year-create-page,.education-unit-create-page) .master-hero{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body :is(.academic-year-create-page,.education-unit-create-page) .master-create-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}html body :is(.academic-year-create-page,.education-unit-create-page) .master-create-heading{display:none!important}html body :is(.academic-year-create-page,.education-unit-create-page) :is(.master-form,.master-form label,.master-form input,.master-form select,.master-form button,.master-form .button,.switch-field){font-size:14px!important;line-height:1.25!important}@media (width<=760px){html body :is(.academic-year-page,.education-unit-page) .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body :is(.academic-year-card-grid,.education-unit-card-grid),html body .academic-year-page .academic-year-card{grid-template-columns:1fr!important}html body .academic-year-page .academic-year-card-footer{grid-column:1!important;justify-content:flex-end!important}}html body .class-page{background:#fff!important}html:has(.class-page){background:#fff!important}html:has(.class-page) body{background:#fff!important}html body:has(.class-page){background:#fff!important}html body:has(.class-page) .app-shell{background:#fff!important}html body:has(.class-page) .main-panel{background:#fff!important}html body .class-page,html body .class-page *{letter-spacing:0!important}html body .class-page *{font-size:14px!important}html body .class-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .class-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0!important;padding:0!important}html body .class-page .master-sample-heading{align-content:start!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .class-page .master-sample-heading h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .class-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;height:46px!important;min-height:46px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;animation:none!important;transform:translateY(0)translate(0,0)!important;box-shadow:0 4px 12px #0000000d!important}html body .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;animation:none!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important}html body .class-card-section{background:#fff!important;gap:18px!important;display:grid!important}html body .app-shell .main-panel .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;animation:none!important;display:inline-flex!important;transform:translateY(0)translate(0,0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .app-shell .main-panel .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .app-shell .main-panel .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;animation:none!important;transform:translateY(-2px)translate(0,0)!important;box-shadow:0 10px 20px #00452829!important}html body .app-shell .main-panel .class-page .student-title-actions>a.button.student-add-button.master-primary-add-button:active{animation:none!important;transform:translateY(0)scale(.98)translate(0,0)!important}html body .class-card-filter{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:160px 140px 130px minmax(220px,260px) max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .class-card-search{width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .class-card-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 .class-card-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 40px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .class-card-filter-grid{display:contents!important}html:has(.class-create-page){background:#fff!important}html:has(.class-create-page) body{background:#fff!important}html body:has(.class-create-page){background:#fff!important}html body:has(.class-create-page) .app-shell{background:#fff!important}html body:has(.class-create-page) .main-panel{background:#fff!important}html body:has(.class-create-page) .class-create-page{background:#fff!important}html body:has(.class-create-page) .master-hero{background:#fff!important}html body:has(.class-create-page) .master-create-card{background:#fff!important}html body:has(.class-create-page) .master-form{background:#fff!important}html body:has(.class-create-page) .class-create-page:before{background:#fff!important}html body:has(.class-create-page) .class-create-page:after{background:#fff!important}html body:has(.class-create-page) .main-panel:before{background:#fff!important}html body:has(.class-create-page) .main-panel:after{background:#fff!important}html body .class-create-page,html body .class-create-page *{letter-spacing:0!important}html body .class-create-page *{font-size:14px!important}html body .class-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .class-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .class-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .class-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .class-create-page .master-create-card{box-shadow:none!important;border:1px solid #d1d5db!important}html body .class-create-page .master-create-heading{display:none!important}html body .class-create-page .master-form,html body .class-create-page .master-form label,html body .class-create-page .master-form input,html body .class-create-page .master-form select,html body .class-create-page .master-form button,html body .class-create-page .master-form .button,html body .class-create-page .switch-field{font-size:14px!important;line-height:1.25!important}html body .class-create-page .master-form label,html body .class-create-page .switch-field{font-weight:500!important}html body .class-create-page .master-form input,html body .class-create-page .master-form select{font-weight:400!important}html body .class-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body .class-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .class-card-filter-grid 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;padding:0 12px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .class-card-filter-grid select:focus,html body .class-card-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .class-card-filter-actions{align-items:end!important;gap:10px!important;display:flex!important}html body .class-card-search-button,html body .class-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .class-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .class-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .class-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .class-card-reset-button:hover{color:#111c2c!important;background:#f9fafb!important}html body .class-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:18px!important;display:grid!important}html body .class-card-item{min-height:150px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;padding:18px!important}html body .class-card-item:hover{border-color:#707971!important;box-shadow:0 8px 18px #111c2c14!important}html body .class-card-top{border:0!important}html body .class-card-status{font-size:14px!important;font-weight:600!important}html body .class-card-status.is-inactive{color:#404942!important;background:#f9fafb!important}html body .class-card-title strong{font-size:20px!important;font-weight:700!important}html body .class-card-meta span,html body .class-card-meta b,html body .class-card-empty span{font-size:14px!important}html body .class-card-empty strong{font-size:16px!important;font-weight:700!important}html body .class-card-top .icon-button:hover,html body .class-card-top .delete-button:hover{background:#f9fafb!important}html body .class-card-top .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .class-card-top .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .class-card-top .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .class-card-top .edit-button{color:#004528!important}html body .class-card-top .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .class-card-top .icon-button:hover{background:#fbfdf8!important}html body .class-card-top .delete-button:hover{background:#ffdad6!important}html body .class-card-top .icon-button .icon{width:18px!important;height:18px!important}html body .class-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}html body .class-card-section .pagination-wrap p{display:none!important}@media (width<=760px){html body .class-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .class-card-filter,html body .class-card-filter-grid{grid-template-columns:1fr!important}html body .class-card-filter-grid{gap:12px!important;display:grid!important}html body .class-card-search,html body .class-card-filter-actions,html body .class-card-search-button,html body .class-card-reset-button{width:100%!important}html body .class-card-list{grid-template-columns:1fr!important}}html body .result-modal{justify-content:center!important;gap:8px!important;width:min(280px,100vw - 32px)!important;min-height:min(280px,100vw - 32px)!important;padding:18px!important}html body .result-modal .result-icon{color:#fff!important;background:#157144!important;border:3px solid #dff3e7!important;border-radius:999px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:24px!important;font-weight:800!important;line-height:46px!important;display:inline-grid!important;box-shadow:0 8px 18px #1571442e!important}html body .success-result .result-icon{color:#fff!important;background:#157144!important;border-color:#dff3e7!important}html body .error-result .result-icon{color:#fff!important;background:#ba1a1a!important;border-color:#ffdad6!important;box-shadow:0 8px 18px #ba1a1a29!important}html body .result-modal>strong{font-size:22px!important;font-weight:700!important;line-height:1.2!important}html body .result-modal>p{margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important}html body .result-modal>.button,html body .result-modal>button.button{height:40px!important;min-height:40px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}@media (width<=480px){html body .result-modal{width:min(260px,100vw - 28px)!important;min-height:min(260px,100vw - 28px)!important;padding:16px!important}html body .result-modal>strong{font-size:20px!important}html body .result-modal>p{font-size:15px!important}}html body .fee-type-page{background:#fff!important}html:has(.fee-type-page){background:#fff!important}html:has(.fee-type-page) body{background:#fff!important}html body:has(.fee-type-page){background:#fff!important}html body:has(.fee-type-page) .app-shell{background:#fff!important}html body:has(.fee-type-page) .main-panel{background:#fff!important}html body:has(.fee-type-page) .fee-type-page:before{background:#fff!important}html body:has(.fee-type-page) .fee-type-page:after{background:#fff!important}html body:has(.fee-type-page) .main-panel:before{background:#fff!important}html body:has(.fee-type-page) .main-panel:after{background:#fff!important}html body .fee-type-page,html body .fee-type-page *{letter-spacing:0!important}html body .fee-type-page *{font-size:14px!important}html body .fee-type-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .fee-type-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}html body .fee-type-page .master-sample-heading{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-type-page .master-sample-heading h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .fee-type-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #00452829!important}html body .fee-type-page .master-fee-filter-panel{box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:240px 150px 150px 130px 120px max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .fee-type-page .master-fee-filter-panel label{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}html body .fee-type-page .master-fee-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-type-page .fee-type-filter-search{display:block!important;position:relative!important}html body .fee-type-page .fee-type-filter-search .icon{color:#707971!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 .fee-type-page .master-fee-filter-panel input,html body .fee-type-page .master-fee-filter-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 .fee-type-page .fee-type-filter-search input{padding-left:40px!important}html body .fee-type-page .master-fee-filter-panel input:focus,html body .fee-type-page .master-fee-filter-panel select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-type-page .master-fee-filter-panel .student-filter-actions{align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .fee-type-page .master-fee-filter-panel .student-search-button,html body .fee-type-page .master-fee-filter-panel .student-filter-reset{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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .fee-type-page .master-fee-filter-panel .student-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .fee-type-page .master-fee-filter-panel .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .fee-type-page .master-fee-filter-panel .student-filter-reset{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-type-page .master-fee-filter-panel .student-filter-reset:hover{color:#111c2c!important;background:#fff!important}html body .fee-type-card-section{background:#fff!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-type-card-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:16px!important;display:grid!important}html body .fee-type-card-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:14px!important;min-height:190px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .fee-type-card-item:hover{border-color:#707971!important;box-shadow:0 8px 18px #111c2c14!important}html body .fee-type-card-item.is-inactive{opacity:.72!important}html body .fee-type-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .fee-type-card-title{gap:2px!important;min-width:0!important;display:grid!important}html body .fee-type-card-title strong{color:#004528!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .fee-type-card-title span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .fee-type-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}html body .fee-type-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .fee-type-status.is-inactive{color:#404942!important;background:#fbfdf8!important}html body .fee-type-card-meta{border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:12px!important;padding:14px 0!important;display:grid!important}html body .fee-type-card-meta div{gap:3px!important;min-width:0!important;display:grid!important}html body .fee-type-card-meta span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-type-card-meta strong{color:#111c2c!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .fee-type-card-year{grid-area:1/1!important}html body .fee-type-card-unit{text-align:left!important;grid-area:2/1!important}html body .fee-type-card-meta .fee-type-card-amount{text-align:right!important;grid-area:1/2!important}html body .fee-type-card-meta .fee-type-card-amount strong{color:#004528!important;font-size:16px!important;font-weight:700!important}html body .fee-type-card-actions{grid-area:2/2!important;justify-content:flex-end!important;align-items:flex-end!important;display:flex!important}html body .fee-type-card-actions .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .fee-type-card-actions .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .fee-type-card-actions .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .fee-type-card-actions .edit-button{color:#004528!important}html body .fee-type-card-actions .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .fee-type-card-actions .icon-button:hover{background:#fbfdf8!important}html body .fee-type-card-actions .delete-button:hover{background:#ffdad6!important}html body .fee-type-card-actions .icon-button .icon{width:18px!important;height:18px!important}html body .fee-type-card-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:6px!important;min-height:160px!important;padding:24px!important;display:grid!important}html body .fee-type-card-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important}html body .fee-type-card-empty span{font-size:14px!important;font-weight:400!important}html body .fee-type-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}html body .app-shell .main-panel .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button: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 .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button svg,html body .app-shell .main-panel .fee-type-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .fee-type-page .fee-type-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 .fee-type-page .fee-type-card-filter-grid{display:contents!important}html body .fee-type-page .fee-type-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body .fee-type-page .fee-type-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .fee-type-page .fee-type-card-filter-grid select,html body .fee-type-page .fee-type-card-filter .fee-type-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 .fee-type-page .fee-type-card-filter-grid select{padding:0 12px!important}html body .fee-type-page .fee-type-card-filter .fee-type-filter-search{width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .fee-type-page .fee-type-card-filter .fee-type-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 .fee-type-page .fee-type-card-filter .fee-type-filter-search input{padding:0 12px 0 40px!important}html body .fee-type-page .fee-type-card-filter-grid select:focus,html body .fee-type-page .fee-type-card-filter .fee-type-filter-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-type-page .fee-type-card-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;display:flex!important}html body .fee-type-page .fee-type-card-search-button,html body .fee-type-page .fee-type-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .fee-type-page .fee-type-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .fee-type-page .fee-type-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .fee-type-page .fee-type-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-type-page .fee-type-card-count{color:#707971!important;box-shadow:none!important;letter-spacing:0!important;text-align:left!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:-4px 0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .fee-type-page .fee-type-card-length,html body .fee-type-page .fee-type-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 .fee-type-page .fee-type-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 .fee-type-page .fee-type-card-length select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-type-page .fee-type-card-count>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}@media (width<=1180px){html body .fee-type-page .master-fee-filter-panel,html body .fee-type-page .fee-type-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .fee-type-page .fee-type-card-filter-actions{grid-area:auto/1!important;justify-content:flex-start!important}html body .fee-type-page .master-fee-filter-panel .student-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=760px){html body .fee-type-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .fee-type-page .master-fee-filter-panel,html body .fee-type-page .fee-type-card-filter{grid-template-columns:1fr!important}html body .fee-type-page .master-fee-filter-panel .student-filter-actions,html body .fee-type-page .master-fee-filter-panel .student-search-button,html body .fee-type-page .master-fee-filter-panel .student-filter-reset,html body .fee-type-page .fee-type-card-filter-actions,html body .fee-type-page .fee-type-card-search-button,html body .fee-type-page .fee-type-card-reset-button{width:100%!important}html body .fee-type-card-list,html body .fee-type-card-meta{grid-template-columns:1fr!important}html body .fee-type-card-year,html body .fee-type-card-unit,html body .fee-type-card-meta .fee-type-card-amount,html body .fee-type-card-actions{grid-area:auto!important}html body .fee-type-card-meta .fee-type-card-amount,html body .fee-type-card-unit{text-align:left!important}html body .fee-type-card-actions{justify-content:flex-start!important}}html body .fee-discount-page{background:#fff!important}html:has(.fee-discount-page){background:#fff!important}html:has(.fee-discount-page) body{background:#fff!important}html body:has(.fee-discount-page){background:#fff!important}html body:has(.fee-discount-page) .app-shell{background:#fff!important}html body:has(.fee-discount-page) .main-panel{background:#fff!important}html body:has(.fee-discount-page) .fee-discount-page:before{background:#fff!important}html body:has(.fee-discount-page) .fee-discount-page:after{background:#fff!important}html body:has(.fee-discount-page) .main-panel:before{background:#fff!important}html body:has(.fee-discount-page) .main-panel:after{background:#fff!important}html body .fee-discount-page,html body .fee-discount-page *{letter-spacing:0!important}html body .fee-discount-page *{font-size:14px!important}html body .fee-discount-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .fee-discount-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}html body .fee-discount-page .master-sample-heading{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-discount-page .master-sample-heading h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .fee-discount-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button: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 .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button: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 .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button svg,html body .app-shell .main-panel .fee-discount-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .fee-discount-page .master-discount-filter-panel{box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:240px 150px 150px 130px 120px max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .fee-discount-page .master-discount-filter-panel label{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}html body .fee-discount-page .master-discount-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-discount-page .fee-discount-filter-search{display:block!important;position:relative!important}html body .fee-discount-page .fee-discount-filter-search .icon{color:#707971!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 .fee-discount-page .master-discount-filter-panel input,html body .fee-discount-page .master-discount-filter-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 .fee-discount-page .fee-discount-filter-search input{padding-left:40px!important}html body .fee-discount-page .master-discount-filter-panel input:focus,html body .fee-discount-page .master-discount-filter-panel select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-discount-page .master-discount-filter-panel .student-filter-actions{align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .fee-discount-page .master-discount-filter-panel .student-search-button,html body .fee-discount-page .master-discount-filter-panel .student-filter-reset{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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .fee-discount-page .master-discount-filter-panel .student-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .fee-discount-page .master-discount-filter-panel .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .fee-discount-page .master-discount-filter-panel .student-filter-reset{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-discount-page .fee-discount-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 .fee-discount-page .fee-discount-card-filter-grid{display:contents!important}html body .fee-discount-page .fee-discount-card-filter-grid label{gap:6px!important;min-width:0!important;margin:0!important;display:grid!important}html body .fee-discount-page .fee-discount-card-filter-grid span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .fee-discount-page .fee-discount-card-filter-grid select,html body .fee-discount-page .fee-discount-card-filter .fee-discount-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 .fee-discount-page .fee-discount-card-filter-grid select{padding:0 12px!important}html body .fee-discount-page .fee-discount-card-filter .fee-discount-filter-search{width:100%!important;margin:0!important;display:block!important;position:relative!important}html body .fee-discount-page .fee-discount-card-filter .fee-discount-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 .fee-discount-page .fee-discount-card-filter .fee-discount-filter-search input{padding:0 12px 0 40px!important}html body .fee-discount-page .fee-discount-card-filter-grid select:focus,html body .fee-discount-page .fee-discount-card-filter .fee-discount-filter-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-discount-page .fee-discount-card-filter-actions{grid-area:2/1!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;display:flex!important}html body .fee-discount-page .fee-discount-card-search-button,html body .fee-discount-page .fee-discount-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .fee-discount-page .fee-discount-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .fee-discount-page .fee-discount-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .fee-discount-page .fee-discount-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .fee-discount-page .fee-discount-card-count{color:#707971!important;box-shadow:none!important;letter-spacing:0!important;text-align:left!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:-4px 0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .fee-discount-page .fee-discount-card-length,html body .fee-discount-page .fee-discount-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 .fee-discount-page .fee-discount-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 .fee-discount-page .fee-discount-card-length select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .fee-discount-page .fee-discount-card-count>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .fee-discount-card-section{background:#fff!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html body .fee-discount-card-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:16px!important;display:grid!important}html body .fee-discount-card-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:14px!important;min-height:166px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .fee-discount-card-item:hover{border-color:#707971!important;box-shadow:0 8px 18px #111c2c14!important}html body .fee-discount-card-item.is-inactive{opacity:.72!important}html body .fee-discount-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .fee-discount-card-title{gap:3px!important;min-width:0!important;display:grid!important}html body .fee-discount-status{text-transform:uppercase!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:4px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .fee-discount-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .fee-discount-status.is-inactive{color:#404942!important;background:#fbfdf8!important}html body .fee-discount-card-title strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .fee-discount-card-title small{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .fee-discount-card-meta{border-top:1px solid #e5e7eb!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding-top:14px!important;display:grid!important}html body .fee-discount-card-meta div{gap:3px!important;min-width:0!important;display:grid!important}html body .fee-discount-card-meta span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .fee-discount-card-meta strong{color:#004528!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .fee-discount-card-meta small{color:#404942!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .fee-discount-card-meta div:last-child{text-align:right!important}html body .fee-discount-card-actions .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .fee-discount-card-actions .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .fee-discount-card-actions .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .fee-discount-card-actions .edit-button{color:#004528!important}html body .fee-discount-card-actions .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .fee-discount-card-actions .icon-button:hover{background:#fbfdf8!important}html body .fee-discount-card-actions .delete-button:hover{background:#ffdad6!important}html body .fee-discount-card-actions .icon-button .icon{width:18px!important;height:18px!important}html body .fee-discount-card-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:6px!important;min-height:160px!important;padding:24px!important;display:grid!important}html body .fee-discount-card-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important}html body .fee-discount-card-empty span{font-size:14px!important;font-weight:400!important}html body .fee-discount-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}@media (width<=1180px){html body .fee-discount-page .master-discount-filter-panel,html body .fee-discount-page .fee-discount-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .fee-discount-page .fee-discount-card-filter-actions{grid-area:auto/1!important;justify-content:flex-start!important}html body .fee-discount-page .master-discount-filter-panel .student-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=760px){html body .fee-discount-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .fee-discount-page .master-discount-filter-panel,html body .fee-discount-page .fee-discount-card-filter{grid-template-columns:1fr!important}html body .fee-discount-page .master-discount-filter-panel .student-filter-actions,html body .fee-discount-page .master-discount-filter-panel .student-search-button,html body .fee-discount-page .master-discount-filter-panel .student-filter-reset,html body .fee-discount-page .fee-discount-card-filter-actions,html body .fee-discount-page .fee-discount-card-search-button,html body .fee-discount-page .fee-discount-card-reset-button{width:100%!important}html body .fee-discount-card-list,html body .fee-discount-card-meta{grid-template-columns:1fr!important}html body .fee-discount-card-meta div:last-child{text-align:left!important}}html body .data-role-page{background:#fff!important}html:has(.data-role-page){background:#fff!important}html:has(.data-role-page) body{background:#fff!important}html body:has(.data-role-page){background:#fff!important}html body:has(.data-role-page) .app-shell{background:#fff!important}html body:has(.data-role-page) .main-panel{background:#fff!important}html body:has(.data-role-page) .data-role-page:before{background:#fff!important}html body:has(.data-role-page) .data-role-page:after{background:#fff!important}html body:has(.data-role-page) .main-panel:before{background:#fff!important}html body:has(.data-role-page) .main-panel:after{background:#fff!important}html body .data-role-page,html body .data-role-page *{letter-spacing:0!important}html body .data-role-page *{font-size:14px!important}html body .data-role-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .data-role-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}html body .data-role-page .master-sample-heading{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-role-page .master-sample-heading h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .data-role-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button: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 .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button: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 .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button svg,html body .app-shell .main-panel .data-role-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .data-role-page .master-role-filter-panel{width:100%!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(260px,420px) max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .data-role-page .data-role-filter-search{min-width:0!important;margin:0!important;display:block!important;position:relative!important}html body .data-role-page .data-role-filter-search .icon{color:#707971!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 .data-role-page .master-role-filter-panel 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 40px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .data-role-page .master-role-filter-panel input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-role-page .master-role-filter-panel .student-filter-actions{align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .data-role-page .master-role-filter-panel .student-search-button,html body .data-role-page .master-role-filter-panel .student-filter-reset{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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .data-role-page .master-role-filter-panel .student-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .data-role-page .master-role-filter-panel .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .data-role-page .master-role-filter-panel .student-filter-reset{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-role-page .data-role-card-filter{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(260px,420px) max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .data-role-page .data-role-card-filter .data-role-filter-search{width:100%!important;min-width:0!important;margin:0!important;display:block!important;position:relative!important}html body .data-role-page .data-role-card-filter .data-role-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 .data-role-page .data-role-card-filter .data-role-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;padding:0 12px 0 40px!important;font-size:14px!important;font-weight:400!important;line-height:40px!important}html body .data-role-page .data-role-card-filter .data-role-filter-search input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-role-page .data-role-card-filter-actions{grid-area:auto!important;justify-content:flex-start!important;align-items:end!important;gap:10px!important;display:flex!important}html body .data-role-page .data-role-card-search-button,html body .data-role-page .data-role-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .data-role-page .data-role-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .data-role-page .data-role-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .data-role-page .data-role-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-role-page .data-role-card-count{color:#707971!important;box-shadow:none!important;letter-spacing:0!important;text-align:left!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:-4px 0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .data-role-page .data-role-card-length,html body .data-role-page .data-role-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 .data-role-page .data-role-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 .data-role-page .data-role-card-length select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-role-page .data-role-card-count>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .data-role-card-section{background:#fff!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-role-card-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:16px!important;display:grid!important}html body .data-role-card-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:14px!important;min-height:212px!important;padding:16px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .data-role-card-item:hover{border-color:#707971!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .data-role-card-item.is-inactive{opacity:.76!important}html body .data-role-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .data-role-card-title{gap:4px!important;min-width:0!important;display:grid!important}html body .data-role-card-heading{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}html body .data-role-card-heading strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .data-role-code{color:#004528!important;overflow-wrap:anywhere!important;background:#edf7f0!important;border:1px solid #0045282e!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:4px 10px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}html body .data-role-card-title small{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .data-role-card-actions .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .data-role-card-actions .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .data-role-card-actions .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .data-role-card-actions .edit-button{color:#004528!important}html body .data-role-card-actions .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .data-role-card-actions .icon-button:hover{background:#fbfdf8!important}html body .data-role-card-actions .delete-button:hover{background:#ffdad6!important}html body .data-role-card-actions .icon-button .icon{width:18px!important;height:18px!important}html body .data-role-card-access{gap:5px!important;min-width:0!important;display:grid!important}html body .data-role-access-count{color:#606a23!important;background:#deea95!important;border-radius:6px!important;align-items:center!important;width:fit-content!important;min-height:24px!important;padding:4px 9px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .data-role-card-access>span:not(.data-role-access-count){color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-role-card-access p{color:#404942!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .data-role-card-footer{border-top:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding-top:14px!important;display:flex!important}html body .data-role-card-footer div{gap:3px!important;min-width:0!important;display:grid!important}html body .data-role-card-footer div>span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-role-card-footer strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .data-role-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:28px!important;padding:5px 11px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .data-role-status.is-active{color:#0d5f36!important;background:#e9f8ef!important}html body .data-role-status.is-inactive{color:#404942!important;background:#fbfdf8!important}html body .data-role-card-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:6px!important;min-height:160px!important;padding:24px!important;display:grid!important}html body .data-role-card-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important}html body .data-role-card-empty span{font-size:14px!important;font-weight:400!important}html body .data-role-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}@media (width<=900px){html body .data-role-page .master-role-filter-panel,html body .data-role-page .data-role-card-filter{grid-template-columns:1fr!important}html body .data-role-page .data-role-card-filter-actions{grid-area:auto/1!important;justify-content:flex-start!important}html body .data-role-page .master-role-filter-panel .student-filter-actions{justify-content:flex-end!important}}@media (width<=760px){html body .data-role-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .data-role-page .master-role-filter-panel .student-filter-actions,html body .data-role-page .master-role-filter-panel .student-search-button,html body .data-role-page .master-role-filter-panel .student-filter-reset,html body .data-role-page .data-role-card-filter-actions,html body .data-role-page .data-role-card-search-button,html body .data-role-page .data-role-card-reset-button{width:100%!important}html body .data-role-card-list{grid-template-columns:1fr!important}html body .data-role-card-top,html body .data-role-card-footer{flex-direction:column!important;align-items:flex-start!important}}html:has(.data-role-create-page){background:#fff!important}html:has(.data-role-create-page) body{background:#fff!important}html body:has(.data-role-create-page){background:#fff!important}html body:has(.data-role-create-page) .app-shell{background:#fff!important}html body:has(.data-role-create-page) .main-panel{background:#fff!important}html body:has(.data-role-create-page) .data-role-create-page{background:#fff!important}html body:has(.data-role-create-page) .master-hero{background:#fff!important}html body:has(.data-role-create-page) .master-create-card{background:#fff!important}html body:has(.data-role-create-page) .master-form{background:#fff!important}html body:has(.data-role-create-page) .data-role-create-page:before{background:#fff!important}html body:has(.data-role-create-page) .data-role-create-page:after{background:#fff!important}html body:has(.data-role-create-page) .main-panel:before{background:#fff!important}html body:has(.data-role-create-page) .main-panel:after{background:#fff!important}html body .data-role-create-page,html body .data-role-create-page *{letter-spacing:0!important}html body .data-role-create-page *{font-size:14px!important}html body .data-role-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .data-role-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-role-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .data-role-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .data-role-create-page .master-create-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-role-create-page .master-create-heading{display:none!important}html body .data-role-create-page .master-create-form{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:20px 24px 0!important;display:grid!important}html body .data-role-create-page .master-create-form>label,html body .data-role-create-page .role-permission-field,html body .data-role-create-page .switch-field{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-role-create-page .master-create-form>label{gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}html body .data-role-create-page .master-create-form>label.span-2,html body .data-role-create-page .role-permission-field,html body .data-role-create-page .master-create-form>.form-actions{grid-column:1/-1!important}html body .data-role-create-page .master-create-form input:not([type=checkbox]){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 .data-role-create-page .master-create-form input:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-role-create-page .role-permission-field{gap:8px!important;margin:0!important;display:grid!important}html body .data-role-create-page .role-permission-field>span{color:#334155!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-role-create-page .role-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .data-role-create-page .role-permission-grid label{color:#334155!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:10px 12px!important;font-size:14px!important;font-weight:500!important;display:flex!important}html body .data-role-create-page .role-permission-grid input{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}html body .data-role-create-page .master-create-form>.form-actions{background:#fff!important;border-top:0!important;justify-content:flex-end!important;gap:12px!important;margin:0 -24px!important;padding:20px 24px 24px!important;display:flex!important}html body .data-role-create-page .master-create-form>.form-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}@media (width<=900px){html body .data-role-create-page .role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){html body .data-role-create-page .master-hero,html body .data-role-create-page .master-create-card{max-width:none!important}html body .data-role-create-page .master-create-form,html body .data-role-create-page .role-permission-grid{grid-template-columns:1fr!important}html body .data-role-create-page .master-create-form{padding:18px 18px 0!important}html body .data-role-create-page .master-create-form>.form-actions{flex-direction:column!important;margin:0 -18px!important;padding:18px!important}html body .data-role-create-page .master-create-form>.form-actions .button{width:100%!important}}html body .data-user-page{background:#fff!important}html:has(.data-user-page){background:#fff!important}html:has(.data-user-page) body{background:#fff!important}html body:has(.data-user-page){background:#fff!important}html body:has(.data-user-page) .app-shell{background:#fff!important}html body:has(.data-user-page) .main-panel{background:#fff!important}html body:has(.data-user-page) .data-user-page:before{background:#fff!important}html body:has(.data-user-page) .data-user-page:after{background:#fff!important}html body:has(.data-user-page) .main-panel:before{background:#fff!important}html body:has(.data-user-page) .main-panel:after{background:#fff!important}html body .data-user-page,html body .data-user-page *{letter-spacing:0!important}html body .data-user-page *{font-size:14px!important}html body .data-user-page .master-flat-workspace{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .data-user-page .student-flat-header{box-shadow:none!important;background:0 0!important;border:0!important;align-items:flex-end!important;gap:16px!important;margin:0 0 16px!important;padding:0!important}html body .data-user-page .master-sample-heading{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-user-page .master-sample-heading h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .data-user-page .master-sample-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button svg,html body .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button: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 .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;transition:transform .16s,box-shadow .16s,background-color .16s!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 4px 12px #0000000d!important}html body .app-shell .main-panel .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button: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 .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button svg,html body .app-shell .main-panel .data-user-page .student-title-actions>a.button.student-add-button.master-primary-add-button.academic-year-add-button .icon{color:#fff!important;stroke:#fff!important;width:20px!important;height:20px!important}html body .data-user-page .master-user-filter-panel{width:100%!important;box-shadow:none!important;background:#f9fafb!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(260px,420px) 180px max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .data-user-page .master-user-filter-panel label{color:#404942!important;gap:6px!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}html body .data-user-page .master-user-filter-panel label>span{color:#404942!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-user-page .data-user-filter-search{display:block!important;position:relative!important}html body .data-user-page .data-user-filter-search .icon{color:#707971!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 .data-user-page .master-user-filter-panel input,html body .data-user-page .master-user-filter-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 .data-user-page .data-user-filter-search input{padding-left:40px!important}html body .data-user-page .master-user-filter-panel input:focus,html body .data-user-page .master-user-filter-panel select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-user-page .master-user-filter-panel .student-filter-actions{align-items:end!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html body .data-user-page .master-user-filter-panel .student-search-button,html body .data-user-page .master-user-filter-panel .student-filter-reset{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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .data-user-page .master-user-filter-panel .student-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .data-user-page .master-user-filter-panel .student-search-button:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .data-user-page .master-user-filter-panel .student-filter-reset{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-user-page .data-user-card-filter{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(260px,420px) 180px max-content!important;align-items:end!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .data-user-page .data-user-card-filter label{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 .data-user-page .data-user-card-filter label>span{color:#404942!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .data-user-page .data-user-card-filter .data-user-filter-search{width:100%!important;display:block!important;position:relative!important}html body .data-user-page .data-user-card-filter .data-user-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 .data-user-page .data-user-card-filter input,html body .data-user-page .data-user-card-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;line-height:40px!important}html body .data-user-page .data-user-card-filter .data-user-filter-search input{padding-left:40px!important}html body .data-user-page .data-user-card-filter input:focus,html body .data-user-page .data-user-card-filter select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-user-page .data-user-card-filter-actions{justify-content:flex-start!important;align-items:end!important;gap:10px!important;display:flex!important}html body .data-user-page .data-user-card-search-button,html body .data-user-page .data-user-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:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body .data-user-page .data-user-card-search-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important}html body .data-user-page .data-user-card-search-button:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .data-user-page .data-user-card-reset-button{color:#404942!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-user-page .data-user-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:-4px 0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .data-user-page .data-user-card-length,html body .data-user-page .data-user-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 .data-user-page .data-user-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 .data-user-page .data-user-card-count>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .data-user-card-section{background:#fff!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-user-card-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:16px!important;display:grid!important}html body .data-user-card-item{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:14px!important;min-height:188px!important;padding:16px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .data-user-card-item:hover{border-color:#707971!important;transform:translateY(-1px)!important;box-shadow:0 8px 18px #111c2c14!important}html body .data-user-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}html body .data-user-card-profile{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}html body .data-user-avatar{color:#fff!important;background:#0d5f36!important;border-radius:999px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important;box-shadow:inset 0 0 0 1px #ffffff4d!important}html body .data-user-card-profile>span:last-child{gap:2px!important;min-width:0!important;display:grid!important}html body .data-user-card-profile strong{color:#111c2c!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .data-user-card-profile small{color:#404942!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-user-role{color:#0d5f36!important;white-space:nowrap!important;background:#e9f8ef!important;border:1px solid #1b5e3c29!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-height:28px!important;padding:5px 11px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .data-user-card-meta{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr)!important;gap:14px!important;min-width:0!important;display:grid!important}html body .data-user-card-meta div{gap:4px!important;min-width:0!important;display:grid!important}html body .data-user-card-meta span{color:#707971!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .data-user-card-meta strong{color:#111c2c!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .data-user-card-footer{border-top:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding-top:14px!important;display:flex!important}html body .data-user-card-footer>span{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .data-user-card-actions .table-actions{align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .data-user-card-actions .table-actions form{margin:0!important;padding:0!important;display:inline-flex!important}html body .data-user-card-actions .icon-button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;display:inline-grid!important}html body .data-user-card-actions .edit-button{color:#004528!important}html body .data-user-card-actions .delete-button{color:#ba1a1a!important;border-color:#ffdad6!important}html body .data-user-card-actions .icon-button:hover{background:#fbfdf8!important}html body .data-user-card-actions .delete-button:hover{background:#ffdad6!important}html body .data-user-card-actions .icon-button .icon{width:18px!important;height:18px!important}html body .data-user-card-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:6px!important;min-height:160px!important;padding:24px!important;display:grid!important}html body .data-user-card-empty strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important}html body .data-user-card-empty span{font-size:14px!important;font-weight:400!important}html body .data-user-card-section .pagination-wrap{box-shadow:none!important;border-top:0!important;margin-top:0!important;padding-top:0!important}@media (width<=1080px){html body .data-user-page .master-user-filter-panel,html body .data-user-page .data-user-card-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .data-user-page .data-user-card-filter-actions{grid-column:1/-1!important;justify-content:flex-start!important}html body .data-user-page .master-user-filter-panel .student-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=760px){html body .data-user-page .student-flat-header{flex-direction:column!important;align-items:stretch!important}html body .data-user-page .master-user-filter-panel,html body .data-user-page .data-user-card-filter,html body .data-user-card-list,html body .data-user-card-meta{grid-template-columns:1fr!important}html body .data-user-page .master-user-filter-panel .student-filter-actions,html body .data-user-page .master-user-filter-panel .student-search-button,html body .data-user-page .master-user-filter-panel .student-filter-reset,html body .data-user-page .data-user-card-filter-actions,html body .data-user-page .data-user-card-search-button,html body .data-user-page .data-user-card-reset-button{width:100%!important}html body .data-user-card-top,html body .data-user-card-footer{flex-direction:column!important;align-items:flex-start!important}}html:has(.data-user-create-page){background:#fff!important}html:has(.data-user-create-page) body{background:#fff!important}html body:has(.data-user-create-page){background:#fff!important}html body:has(.data-user-create-page) .app-shell{background:#fff!important}html body:has(.data-user-create-page) .main-panel{background:#fff!important}html body:has(.data-user-create-page) .data-user-create-page{background:#fff!important}html body:has(.data-user-create-page) .master-hero{background:#fff!important}html body:has(.data-user-create-page) .master-create-card{background:#fff!important}html body:has(.data-user-create-page) .master-form{background:#fff!important}html body:has(.data-user-create-page) .data-user-create-page:before{background:#fff!important}html body:has(.data-user-create-page) .data-user-create-page:after{background:#fff!important}html body:has(.data-user-create-page) .main-panel:before{background:#fff!important}html body:has(.data-user-create-page) .main-panel:after{background:#fff!important}html body .data-user-create-page,html body .data-user-create-page *{letter-spacing:0!important}html body .data-user-create-page *{font-size:14px!important}html body .data-user-create-page .master-hero{box-shadow:none!important;border:0!important;margin:0 0 22px!important;padding:0!important}html body .data-user-create-page .master-hero>div{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .data-user-create-page .master-hero h1{color:#111c2c!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.15!important}html body .data-user-create-page .master-hero p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .data-user-create-page .master-create-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important}html body .data-user-create-page .master-create-heading{display:none!important}html body .data-user-create-page .master-create-form{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;padding:20px 24px 0!important;display:grid!important}html body .data-user-create-page .master-create-form>label{color:#334155!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;display:grid!important}html body .data-user-create-page .master-create-form>label.span-2,html body .data-user-create-page .master-create-form>.form-actions{grid-column:1/-1!important}html body .data-user-create-page .master-create-form input,html body .data-user-create-page .master-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 #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 .data-user-create-page .master-create-form input:focus,html body .data-user-create-page .master-create-form select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .data-user-create-page .master-create-form>.form-actions{background:#fff!important;border-top:0!important;justify-content:flex-end!important;gap:12px!important;margin:0 -24px!important;padding:20px 24px 24px!important;display:flex!important}html body .data-user-create-page .master-create-form>.form-actions .button{height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}@media (width<=760px){html body .data-user-create-page .master-hero,html body .data-user-create-page .master-create-card{max-width:none!important}html body .data-user-create-page .master-create-form{grid-template-columns:1fr!important;padding:18px 18px 0!important}html body .data-user-create-page .master-create-form>.form-actions{flex-direction:column!important;margin:0 -18px!important;padding:18px!important}html body .data-user-create-page .master-create-form>.form-actions .button{width:100%!important}}html body .class-page .class-card-count{color:#707971!important;box-shadow:none!important;letter-spacing:0!important;text-align:left!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:-4px 0 0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html body .class-page .class-card-length,html body .class-page .class-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 .class-page .class-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 .class-page .class-card-length select:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .class-page .class-card-count>span{color:#707971!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){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:2px!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:24px!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:600!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 40px!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:12px!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:600!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:2px!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:600!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:12px!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:2px!important;margin:6px 0 0!important;padding:0 104px 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:12px!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: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-master-heading h1{font-size:22px!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 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-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 48px!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 22px!important;padding:0!important;display:block!important}html body .student-create-page .student-master-heading{gap:2px!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:22px!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:600!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:2px!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:600!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:600!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:600!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 :is(.master-flat-page,.master-create-page,.academic-year-page,.academic-year-create-page,.education-unit-page,.education-unit-create-page,.class-page,.class-create-page,.fee-type-page,.fee-type-create-page,.fee-discount-page,.fee-discount-create-page,.data-role-page,.data-role-create-page,.data-user-page,.data-user-create-page,.student-create-page),html body .student-page:not(.student-import-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:has(:is(.master-flat-page,.master-create-page,.academic-year-page,.academic-year-create-page,.education-unit-page,.education-unit-create-page,.class-page,.class-create-page,.fee-type-page,.fee-type-create-page,.fee-discount-page,.fee-discount-create-page,.data-role-page,.data-role-create-page,.data-user-page,.data-user-create-page,.student-page)) .main-panel{background:#fff!important}html body:has(:is(.master-flat-page,.master-create-page,.academic-year-page,.academic-year-create-page,.education-unit-page,.education-unit-create-page,.class-page,.class-create-page,.fee-type-page,.fee-type-create-page,.fee-discount-page,.fee-discount-create-page,.data-role-page,.data-role-create-page,.data-user-page,.data-user-create-page,.student-page)) .main-panel:before{box-shadow:none!important;background:#fff!important}html body:has(:is(.master-flat-page,.master-create-page,.academic-year-page,.academic-year-create-page,.education-unit-page,.education-unit-create-page,.class-page,.class-create-page,.fee-type-page,.fee-type-create-page,.fee-discount-page,.fee-discount-create-page,.data-role-page,.data-role-create-page,.data-user-page,.data-user-create-page,.student-page)) .main-panel:after{box-shadow:none!important;background:#fff!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 48px!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:22px!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:2px!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:22px!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:22px!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:600!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:600!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:2px!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:600!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:820px!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:2px!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:18px!important;font-weight:600!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:600!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:2px!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:600!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.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:600!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:600!important;line-height:1!important;display:inline-flex!important}html body .student-import-page .student-import-status-badge.valid{color:#157144!important;background:#e9f8ef!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:2px!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:18px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 72px)!important;margin:0!important;padding:32px 48px 44px!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:2px!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:22px!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 48px!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:600!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:600!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:600!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:2px 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:54px 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:5px!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 18px!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:18px!important;font-weight:800!important;line-height:1!important;display:inline-grid!important}html body .identity-card-body{gap:5px!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:800!important;line-height:1.25!important;overflow:hidden!important}html body .identity-card-body span{color:#718096!important;align-items:center!important;gap:7px!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:5px!important;width:100%!important;min-height:150px!important;padding:26px!important;display:grid!important}html body .identity-empty-state strong{color:#111c2c!important;font-size:16px!important;font-weight:800!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:18px!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:2px!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:600!important}html body .identity-review-page .identity-review-title strong,html body .identity-review-page .identity-review-summary>strong{color:#111c2c!important;font-size:18px!important;font-weight:800!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 34px!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:15px!important}}html body .class-transfer-page{background:#f9fafb!important;gap:18px!important;padding:28px 48px 44px!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:18px!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:18px!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:18px!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:18px 0 0!important;padding:18px!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:800!important}@media (width<=760px){html body .class-transfer-page{padding:24px 20px 34px!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:28px!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:18px!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 52px!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 18px!important;font-size:14px!important;font-weight:600!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 18px!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 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: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:600!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 40px!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:600!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:2px 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:18px!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 40px!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:30px 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:600!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:3px!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:12px!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:24px!important;font-weight:800!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 18px!important;font-size:14px!important;font-weight:600!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:160px 150px 120px minmax(220px,300px) 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)>.student-reference-align-lock>.student-reference-card-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px!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 .main-panel .payment-transaction-page.payment-flat-page{--transaction-primary:#004528;--transaction-primary-soft:#e9f8ef;--transaction-secondary-soft:#deea95;--transaction-text:#111c2c;--transaction-muted:#404942;--transaction-line:#d1d5db;box-sizing:border-box!important;min-height:calc(100vh - 64px)!important;color:var(--transaction-text)!important;background:#f9fafb!important;padding:28px 48px 44px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-page-heading,html body .main-panel .payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:min(100%,1120px)!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-page-heading{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:18px!important;padding:0!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading{gap:2px!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb{color:#707971!important;align-items:center!important;gap:6px!important;margin:0 0 6px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb strong{color:var(--transaction-primary)!important;font-weight:700!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading h1{color:var(--transaction-text)!important;letter-spacing:0!important;margin:0!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading p{color:var(--transaction-muted)!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-transaction-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;padding:0!important;overflow:visible!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{box-sizing:border-box!important;border:1px solid var(--transaction-line)!important;background:#ffffffeb!important;border-radius:12px!important;width:100%!important;margin:0!important;box-shadow:0 1px 2px #111c2c0a!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main{gap:16px!important;padding:18px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-card-title{color:var(--transaction-text)!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-card-title>span{width:40px!important;height:40px!important;color:var(--transaction-primary)!important;background:#d8e3fa!important;border:0!important;border-radius:10px!important;place-items:center!important;font-size:12px!important;font-weight:800!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search{gap:16px!important;margin:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search label{color:#707971!important;text-transform:uppercase!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{box-sizing:border-box!important;width:100%!important;height:46px!important;min-height:46px!important;color:var(--transaction-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #707971!important;border-radius:8px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important;line-height:46px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]:focus{border-color:var(--transaction-primary)!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!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 .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .payment-one-stop-submit{color:#fff!important;background:var(--transaction-primary)!important;border:1px solid var(--transaction-primary)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-actions .student-filter-reset{color:var(--transaction-primary)!important;background:#fff!important;border:1px solid #707971!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:10px!important;margin:0!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card{min-height:64px!important;color:inherit!important;border:1px solid var(--transaction-line)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:42px minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;padding:12px!important;text-decoration:none!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-avatar,html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-avatar{color:#fff!important;background:var(--transaction-primary)!important;border-radius:12px!important;place-items:center!important;font-weight:700!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-avatar{width:42px!important;height:42px!important;font-size:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head strong{color:var(--transaction-primary)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head small{color:#707971!important;margin-top:2px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-status{color:#0d5f36!important;text-transform:uppercase!important;background:#e9f8ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person{overflow:hidden!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head{border-bottom:1px solid var(--transaction-line)!important;background:#1b5e3c0d!important;grid-template-columns:56px minmax(0,1fr) max-content!important;align-items:center!important;gap:14px!important;margin:0!important;padding:18px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:56px!important;height:56px!important;font-size:20px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-kicker{color:#707971!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 2px!important;font-size:11px!important;font-weight:700!important;line-height:14px!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-units{gap:14px!important;padding:16px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-card{border:1px solid var(--transaction-line)!important;border-left:4px solid var(--transaction-primary)!important;background:#fff!important;border-radius:12px!important;gap:14px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta{align-items:center!important;gap:10px!important;display:flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-unit-mark{width:40px!important;height:40px!important;color:var(--transaction-primary)!important;background:#d8e3fa!important;border-radius:8px!important;place-items:center!important;font-size:13px!important;font-weight:800!important;display:inline-grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta strong{color:var(--transaction-text)!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;display:block!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta span{color:#707971!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-section{border-top:1px solid var(--transaction-line)!important;gap:8px!important;padding-top:12px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-section-title{color:#707971!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;line-height:14px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-list{gap:8px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill{min-height:74px!important;color:inherit!important;background:#fbfdf8!important;border:1px solid #0000!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:4px 12px!important;padding:14px!important;text-decoration:none!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top{display:contents!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top strong{color:var(--transaction-text)!important;grid-column:1!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{text-transform:uppercase!important;border-radius:999px!important;grid-area:1/2/span 2!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-amount{color:var(--transaction-primary)!important;grid-column:1!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-detail{color:#707971!important;grid-column:1/-1!important;font-size:12px!important;line-height:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-payable small,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-optional small{color:#606a23!important;background:var(--transaction-secondary-soft)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid small{color:#0d5f36!important;background:#e9f8ef!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty,html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-detail{display:none!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{text-align:center!important;place-items:center!important;gap:8px!important;min-height:220px!important;padding:24px!important;display:grid!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{color:var(--transaction-text)!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#707971!important;max-width:360px!important;font-size:14px!important;line-height:20px!important}@media (width<=1024px){html body .main-panel .payment-transaction-page.payment-flat-page{padding:24px 28px 40px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:1fr!important}}@media (width<=760px){html body .main-panel .payment-transaction-page.payment-flat-page{padding:16px 14px 96px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-page-heading{margin-bottom:14px!important}html body .main-panel .payment-transaction-page.payment-flat-page .student-master-heading h1{font-size:24px!important;line-height:32px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-main{padding:16px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-person-head{grid-template-columns:48px minmax(0,1fr)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-status{grid-column:2!important;justify-self:start!important;margin-top:4px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:48px!important;height:48px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-student-card{grid-template-columns:40px minmax(0,1fr)!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-unit-count{grid-column:2!important;justify-self:start!important;margin-top:4px!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill{grid-template-columns:1fr!important}html body .main-panel .payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{grid-area:auto/1!important;justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{box-sizing:border-box!important;color:#111c2c!important;background:#fff!important;align-content:start!important;gap:18px!important;min-height:calc(100vh - 64px)!important;padding:28px 48px 44px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:0!important;padding-bottom:0!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading h1{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(260px,1fr) 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.payment-transaction-page.payment-flat-page .payment-one-stop-search label>span{color:#404942!important;text-transform:none!important;font-size:14px!important;font-weight:400!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{box-sizing:border-box!important;color:#111c2c!important;min-height:68px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:10px!important;margin:0!important;padding:14px 16px!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card.is-selected{border-color:#004528!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy{min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy{min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-unit-mark{color:#004528!important;background:#e9f8ef!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-unit-copy{min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-section-title{color:#707971!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-period{color:#707971!important;margin-top:3px!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{color:#0d5f36!important;text-transform:none!important;background:#e9f8ef!important;border-radius:999px!important;grid-area:1/2/span 2!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-detail{color:#707971!important;grid-column:1/-1!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty{color:#707971!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:10px!important;margin:0!important;padding:12px!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-transaction-page.payment-flat-page .payment-one-stop-empty-state{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;padding:30px 20px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#707971!important;max-width:420px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}@media (width<=980px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{grid-template-columns:1fr!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{gap:18px!important;padding:24px 20px 96px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:100%!important;max-width:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{gap:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{grid-column:1/-1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{width:100%!important;min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{grid-area:auto/1!important;justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{box-sizing:border-box!important;color:#111c2c!important;background:#f9fafb!important;align-content:start!important;justify-items:center!important;gap:16px!important;min-height:calc(100vh - 64px)!important;padding:24px 16px 96px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{box-sizing:border-box!important;width:min(100%,760px)!important;max-width:760px!important;margin:0 auto!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:0!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb{color:#404942!important;align-items:center!important;gap:4px!important;margin:0 0 2px!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb strong{color:#004528!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading h1{color:#111c2c!important;letter-spacing:0!important;margin:0!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading p{color:#404942!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{box-sizing:border-box!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main{gap:12px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-card-title{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 92px 92px!important;align-items:end!important;gap:8px!important;width:100%!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{color:#404942!important;text-transform:none!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label>span{color:#404942!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{box-sizing:border-box!important;color:#111c2c!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0 14px!important;font-size:16px!important;font-weight:400!important;line-height:42px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]:focus{border-color:#004528!important;outline:0!important;box-shadow:0 0 0 3px #0045281f!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions{display:contents!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{box-sizing:border-box!important;width:92px!important;min-width:92px!important;height:42px!important;min-height:42px!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 .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:10px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{box-sizing:border-box!important;color:#111c2c!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;min-height:68px!important;margin:0!important;padding:12px!important;text-decoration:none!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-avatar{color:#fff!important;background:#004528!important;border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:16px!important;font-weight:700!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head strong{color:#004528!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head small{color:#404942!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status{color:#0d5f36!important;text-transform:uppercase!important;background:#e9f8ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{background:#fff!important;border:1px solid #d1d5db!important;border-radius:12px!important;grid-template-columns:56px minmax(0,1fr) max-content!important;align-items:center!important;gap:14px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{color:#fff!important;background:#004528!important;border-radius:12px!important;place-items:center!important;width:56px!important;height:56px!important;font-size:20px!important;font-weight:700!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-kicker{color:#404942!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:11px!important;font-weight:700!important;line-height:14px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{gap:16px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-card{background:#fff!important;border:1px solid #d1d5db!important;border-left:4px solid #004528!important;border-radius:12px!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-unit-mark{color:#004528!important;background:#d8e3fa!important;border-radius:8px!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:13px!important;font-weight:800!important;display:inline-grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta strong{color:#111c2c!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta span{color:#404942!important;margin-top:2px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-section{border-top:1px solid #d1d5db!important;gap:8px!important;margin:0!important;padding-top:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-section-title{color:#404942!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;line-height:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top{display:contents!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top strong{color:#111c2c!important;grid-column:1!important;font-size:16px!important;font-weight:600!important;line-height:24px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-period,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-detail{color:#404942!important;grid-column:1/-1!important;margin-top:2px!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{text-transform:uppercase!important;border-radius:999px!important;grid-area:1/2/span 2!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-amount{color:#004528!important;grid-column:1!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-payable small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-optional small{color:#606a23!important;background:#deea95!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid small{color:#0d5f36!important;background:#e9f8ef!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty{color:#404942!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;margin:0!important;padding:12px!important;font-size:14px!important;line-height:20px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-detail{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{color:#404942!important;text-align:center!important;background:#fff!important;border:1px dashed #d1d5db!important;border-radius:12px!important;place-items:center!important;gap:8px!important;min-height:180px!important;padding:24px!important;display:grid!important;box-shadow:0 1px 2px #111c2c0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{color:#111c2c!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#404942!important;max-width:360px!important;font-size:14px!important;line-height:20px!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding:16px 14px 96px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:100%!important;max-width:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{grid-template-columns:1fr 1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{grid-column:1/-1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{width:100%!important;min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{grid-template-columns:48px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:48px!important;height:48px!important;font-size:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top small{grid-area:auto/1!important;justify-self:start!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{grid-template-columns:42px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill{grid-template-columns:1fr!important}}.login-body{color:#020617!important;background:#fbfdf8!important;min-width:320px!important;height:auto!important;min-height:100svh!important;overflow:hidden auto!important}.login-page{height:auto!important;min-height:100svh!important;padding:24px 16px!important;overflow:visible!important}.login-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:min(420px,100%)!important;max-height:none!important;padding:28px!important;overflow:visible!important;box-shadow:0 1px 2px #0206170a!important}.login-brand{margin-bottom:24px!important}.login-brand-mark{width:76px!important;height:76px!important;margin-bottom:12px!important}.login-brand-mark img{filter:drop-shadow(0 8px 14px #1571441f)!important}.login-brand h1,.login-help strong{color:#004528!important}.login-brand h1{letter-spacing:0!important;font-size:24px!important;line-height:1.2!important}.login-brand h1 span{color:#157144!important}.login-brand p,.login-form-heading p,.login-help,.login-remember{color:#707971!important}.login-form-heading{margin-bottom:20px!important}.login-form-heading h2{color:#020617!important;font-size:24px!important;line-height:1.2!important}.login-form-heading p{font-size:14px!important;line-height:1.45!important}.login-alert{border-radius:8px!important;margin-bottom:14px!important;padding:10px 12px!important;font-size:14px!important}.login-alert.success{color:#157144!important;background:#e9f8ef!important;border-color:#bfe8cf!important}.login-alert.error{color:#b4232d!important;background:#fff4f4!important;border-color:#f2cfd2!important}.login-form{gap:14px!important}.login-form>label>span:first-child{color:#334155!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important}.login-input{color:#707971!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}.login-input:focus-within{color:#157144!important;background:#fff!important;border-color:#157144!important;box-shadow:0 0 0 3px #1571441a!important}.login-input input{color:#020617!important;font-size:14px!important}.login-input input::placeholder{color:#707971!important}.password-toggle{color:#707971!important;border-radius:8px!important;width:30px!important;height:30px!important}.password-toggle:hover,.password-toggle.active{color:#157144!important;box-shadow:none!important;background:#e9f8ef!important;border-color:#0000!important}.password-toggle .password-icon-visible,.password-toggle.active .password-icon-hidden{display:none!important}.password-toggle.active .password-icon-visible{display:block!important}.login-remember{margin-top:-2px!important;font-size:14px!important}.login-remember input{accent-color:#157144!important}.login-submit{color:#fff!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!important;border-radius:8px!important;margin-top:0!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important}.login-submit:hover{box-shadow:none!important;background:#0d5f36!important;border-color:#0d5f36!important;transform:none!important}.login-help{border-top:1px solid #d1d5db!important;margin-top:24px!important;padding-top:18px!important;font-size:14px!important}@media (width<=720px){.login-page{padding:16px 12px!important}.login-card{padding:22px 18px!important}}@media (height<=540px){.login-page{align-items:start!important;padding-block:12px!important}.login-brand p,.login-form-heading p{display:block!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding:24px var(--app-canvas-inset) 40px!important;background:#fbfdf8!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading{width:min(980px,100%)!important;margin:0 auto 18px!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading .student-master-heading{gap:6px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb{color:#707971!important;font-size:13px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-breadcrumb strong{color:#157144!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading h1{color:#020617!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .student-master-heading p{color:#707971!important;max-width:580px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:min(980px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side{padding:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-card-title{color:#020617!important;align-items:center!important;gap:10px!important;margin:0 0 14px!important;font-size:16px!important;font-weight:700!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-card-title>span{color:#157144!important;background:#e9f8ef!important;border:1px solid #d1d5db!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:700!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:end!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{color:#334155!important;gap:8px!important;font-size:14px!important;font-weight:600!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;align-items:center!important;gap:12px!important;height:56px!important;padding:0 18px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-icon{color:#707971!important;stroke:currentColor!important;stroke-width:2px!important;fill:none!important;flex:none!important;width:22px!important;height:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{color:#020617!important;width:100%!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field:focus-within{border-color:#157144!important;box-shadow:0 0 0 3px #1571441a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions{gap:8px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{width:auto!important;min-width:82px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:14px!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-transaction-page.payment-flat-page .payment-one-stop-actions .payment-one-stop-submit{color:#fff!important;background:#157144!important;border:1px solid #157144!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .payment-one-stop-submit:hover{background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .student-filter-reset{color:#334155!important;background:#fff!important;border:1px solid #d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-example{color:#707971!important;margin:10px 0 0!important;font-size:13px!important;font-style:italic!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:10px!important;margin-top:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:12px!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card:hover,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card.is-selected{background:#fbfdf8!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-avatar,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{color:#157144!important;background:#e9f8ef!important;border:1px solid #d1d5db!important;border-radius:999px!important;place-items:center!important;font-weight:700!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-avatar{width:42px!important;height:42px!important;font-size:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:700!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-unit-copy span{color:#707971!important;font-size:13px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{color:#157144!important;background:#e9f8ef!important;border:1px solid #d1d5db!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:4px 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-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:92px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:58px!important;height:58px!important;font-size:20px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head strong{color:#004528!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;display:block!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card{padding:0!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head{border-bottom:1px solid #d1d5db!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2{color:#020617!important;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{color:#157144!important;background:#e9f8ef!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{gap:0!important;padding:16px 18px 18px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-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.payment-transaction-page.payment-flat-page .payment-one-stop-unit-card+.payment-one-stop-unit-card{border-top:1px solid #d1d5db!important;margin-top:18px!important;padding-top:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta{align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-unit-mark{color:#157144!important;background:#e9f8ef!important;border-radius:8px!important;place-items:center!important;width:38px!important;height:34px!important;font-size:13px!important;font-weight:700!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-meta strong{color:#020617!important;font-size:15px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-section+.payment-one-stop-bill-section{border-top:1px dashed #d1d5db!important;margin-top:14px!important;padding-top:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-section-title{color:#334155!important;margin-bottom:8px!important;font-size:13px!important;font-weight:700!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list{gap:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill{color:#020617!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr) minmax(118px,auto) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;text-decoration:none!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-check{color:#fff!important;background:#157144!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-check .icon{stroke:currentColor!important;stroke-width:3px!important;fill:none!important;width:17px!important;height:17px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top{gap:3px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-top strong{overflow-wrap:anywhere!important;color:#020617!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-period,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-detail{color:#707971!important;font-size:13px!important;font-style:italic!important;font-weight:500!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-amount{color:#004528!important;white-space:nowrap!important;justify-self:end!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-action{color:#157144!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:72px!important;min-height:32px!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-transaction-page.payment-flat-page .payment-one-stop-bill-action .icon{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:14px!important;height:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-payable:hover .payment-one-stop-bill-action,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-optional:hover .payment-one-stop-bill-action{color:#fff!important;background:#157144!important;border-color:#157144!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid{opacity:.78!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid .payment-one-stop-check{color:#707971!important;background:#f9fafb!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill.is-paid .payment-one-stop-bill-action{color:#707971!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty{color:#707971!important;background:#fbfdf8!important;border:1px dashed #d1d5db!important;border-radius:8px!important;min-height:42px!important;padding:12px!important;font-size:14px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-detail,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{color:#707971!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:6px!important;min-height:96px!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state{text-align:center!important;place-items:center!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-detail span{color:#157144!important;font-size:13px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-detail strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{color:#020617!important;font-size:15px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-detail small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span{color:#707971!important;font-size:14px!important;line-height:1.45!important}@media (width<=1180px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main{position:static!important}}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding:16px 14px 96px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main{padding:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-actions .button{width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{width:52px!important;height:52px!important;font-size:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status{grid-column:2!important;justify-self:start!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{padding-inline:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-action{grid-column:2!important;justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{background:#fff!important;padding-top:28px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-page-heading{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:min(560px,100%)!important;max-width:560px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main{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.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{border-color:#d1d5db!important;height:58px!important;padding-inline:20px!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{height:56px!important;min-height:56px!important;font-size:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person{gap:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head{min-height:112px!important;padding:18px 22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card{border-color:#d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-units{padding:18px 22px 22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill{min-height:62px!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding-top:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{max-width:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person{gap:16px!important}}:root{--mawa-canvas:#fbfdf8;--mawa-surface:#fff;--mawa-surface-muted:#f9fafb;--mawa-text:#020617;--mawa-text-strong:#111c2c;--mawa-label:#334155;--mawa-muted:#707971;--mawa-border:#d1d5db;--mawa-border-soft:#e5e7eb;--mawa-green:#157144;--mawa-green-dark:#0d5f36;--mawa-green-deep:#004528;--mawa-green-soft:#e9f8ef;--mawa-danger:#ef1f2d;--mawa-danger-dark:#c91724;--mawa-danger-soft:#fff4f4;--mawa-danger-border:#f2cfd2;--mawa-warning:#92400e;--mawa-warning-soft:#fff7ed;--mawa-warning-border:#fed7aa}html body .app-shell,html body .app-shell .main-panel,html body .app-shell .main-panel>main,html body .app-shell .main-panel main.dashboard-page,html body .app-shell .main-panel main.student-page,html body .app-shell .main-panel main.finance-page,html body .app-shell .main-panel main.payment-hub-page,html body .app-shell .main-panel main.master-create-page,html body .app-shell .main-panel main.report-flat-page,html body .app-shell .main-panel main.bill-flat-page,html body .app-shell .main-panel main.settings-page,html body .app-shell .main-panel main.student-management-page,html body .app-shell .main-panel main.identity-standard-page,html body .app-shell .main-panel main.identity-cleanup-page,html body .app-shell .main-panel main.class-movement-page{color:var(--mawa-text)!important;background:var(--mawa-surface)!important}html body .app-shell .topbar,html body .app-shell .sidebar,html body .app-shell .main-panel .topbar{background:var(--mawa-surface)!important;border-color:var(--mawa-border)!important}html body .app-shell .brand strong,html body .app-shell .topbar-title span,html body .app-shell .active-year-pill strong{color:var(--mawa-green-deep)!important}html body .app-shell .brand small,html body .app-shell .topbar-title small,html body .app-shell .active-year-pill small,html body .app-shell .school-year small,html body .app-shell .user-card small{color:var(--mawa-muted)!important}html body .app-shell .nav-item,html body .app-shell .master-nav .nav-parent,html body .app-shell .master-nav .nav-submenu a,html body .app-shell .nested-level>.nav-submenu-deep a{color:var(--mawa-label)!important}html body .app-shell .nav-item.active,html body .app-shell .master-nav .nav-parent.active,html body .app-shell .master-nav .nav-submenu a.active,html body .app-shell .nested-level>.nav-submenu-deep a.active{color:var(--mawa-green)!important;background:var(--mawa-green-soft)!important}html body .app-shell .card,html body .app-shell .metric-card,html body .app-shell .chart-card,html body .app-shell .student-workspace,html body .app-shell .student-data-card,html body .app-shell .student-list-filter-card,html body .app-shell .class-movement-data-card,html body .app-shell .master-flat-workspace,html body .app-shell .master-flat-card,html body .app-shell .master-create-card,html body .app-shell .payment-transaction-workspace,html body .app-shell .payment-history-workspace,html body .app-shell .payment-data-card,html body .app-shell .payment-single-canvas,html body .app-shell .payment-create-page .spp-payment-form,html body .app-shell .bill-workspace,html body .app-shell .bill-data-card,html body .app-shell .report-workspace,html body .app-shell .settings-form,html body .app-shell .settings-side>section,html body .app-shell .settings-note,html body .app-shell .student-reference-card-list>*,html body .app-shell .student-import-preview,html body .app-shell .payment-import-card,html body .app-shell .payment-history-card,html body .app-shell .payment-one-stop-main,html body .app-shell .payment-one-stop-person-head,html body .app-shell .payment-one-stop-bills-card,html body .app-shell .payment-one-stop-detail,html body .app-shell .payment-one-stop-empty-state{color:var(--mawa-text)!important;background:var(--mawa-surface)!important;border-color:var(--mawa-border)!important;box-shadow:0 1px 2px #0000000a!important}html body .app-shell .student-flat-header,html body .app-shell .student-master-heading,html body .app-shell .master-create-heading,html body .app-shell .spp-form-topbar,html body .app-shell .payment-page-heading,html body .app-shell .report-section-head,html body .app-shell .card-header{color:var(--mawa-text)!important;border-color:var(--mawa-border)!important;background:0 0!important}html body .app-shell h1,html body .app-shell h2,html body .app-shell h3,html body .app-shell .student-master-heading h1,html body .app-shell .student-flat-header h1,html body .app-shell .student-flat-header strong,html body .app-shell .master-create-heading strong,html body .app-shell .spp-form-heading strong,html body .app-shell .card-header h3,html body .app-shell .simple-list-header strong,html body .app-shell .report-section-head strong,html body .app-shell .settings-form-head strong,html body .app-shell .payment-one-stop-bills-head h2{color:var(--mawa-text)!important}html body .app-shell p,html body .app-shell small,html body .app-shell .eyebrow,html body .app-shell .period,html body .app-shell .badge,html body .app-shell .student-master-heading p,html body .app-shell .card-header p,html body .app-shell .settings-form-head small,html body .app-shell .payment-one-stop-bill-detail,html body .app-shell .payment-one-stop-bill-period,html body .app-shell .payment-one-stop-empty-state span,html body .app-shell .payment-one-stop-detail small,html body .app-shell .payment-student-unit,html body .app-shell .payment-spp-message,html body .app-shell .spp-quote-message,html body .app-shell .dashboard-chart-note,html body .app-shell .pagination-wrap,html body .app-shell .student-table-length,html body .app-shell .table-toolbar>span{color:var(--mawa-muted)!important}html body .app-shell label,html body .app-shell legend,html body .app-shell .list-toolbar label,html body .app-shell .student-filter-panel label,html body .app-shell .payment-filter-panel label,html body .app-shell .report-filter-panel label,html body .app-shell .master-form label,html body .app-shell .settings-fields label,html body .app-shell .payment-one-stop-section-title{color:var(--mawa-label)!important}html body .app-shell input,html body .app-shell select,html body .app-shell textarea,html body .app-shell .login-input,html body .app-shell .student-search-picker input,html body .app-shell .student-search-picker select,html body .app-shell .payment-one-stop-search-field,html body .app-shell .payment-spp-clock-field,html body .app-shell .spp-month-field{color:var(--mawa-text)!important;background:var(--mawa-surface)!important;border-color:var(--mawa-border)!important}html body .app-shell input::placeholder,html body .app-shell textarea::placeholder{color:var(--mawa-muted)!important}html body .app-shell input:focus,html body .app-shell select:focus,html body .app-shell textarea:focus,html body .app-shell .payment-one-stop-search-field:focus-within,html body .app-shell .login-input:focus-within{border-color:var(--mawa-green)!important;outline:0!important;box-shadow:0 0 0 3px #1571441a!important}html body .app-shell .button,html body .app-shell button,html body .app-shell .student-search-button,html body .app-shell .student-add-button,html body .app-shell .student-import-confirm,html body .app-shell .settings-save button,html body .app-shell .payment-one-stop-bill-action,html body .app-shell .spp-preview-button{border-color:var(--mawa-border)!important;border-radius:8px!important}html body .app-shell .button-primary,html body .app-shell .student-add-button,html body .app-shell .student-search-button,html body .app-shell .student-import-confirm,html body .app-shell .settings-save button,html body .app-shell .dashboard-action-primary,html body .app-shell .payment-one-stop-submit,html body .app-shell .spp-preview-button,html body .app-shell .bill-month-picker label input:checked+span{color:var(--mawa-surface)!important;background:var(--mawa-green)!important;border-color:var(--mawa-green)!important}html body .app-shell .button-primary:hover,html body .app-shell .student-add-button:hover,html body .app-shell .student-search-button:hover,html body .app-shell .student-import-confirm:hover,html body .app-shell .settings-save button:hover,html body .app-shell .dashboard-action-primary:hover,html body .app-shell .payment-one-stop-submit:hover{color:var(--mawa-surface)!important;background:var(--mawa-green-dark)!important;border-color:var(--mawa-green-dark)!important}html body .app-shell .button-secondary,html body .app-shell .student-filter-reset,html body .app-shell .dashboard-action-secondary,html body .app-shell .payment-import-entry-button,html body .app-shell .payment-spp-change-student{color:var(--mawa-label)!important;background:var(--mawa-surface)!important;border-color:var(--mawa-border)!important}html body .app-shell .button-secondary:hover,html body .app-shell .student-filter-reset:hover,html body .app-shell .dashboard-action-secondary:hover,html body .app-shell .payment-import-entry-button:hover,html body .app-shell .payment-spp-change-student:hover{color:var(--mawa-green)!important;background:var(--mawa-canvas)!important;border-color:var(--mawa-border)!important}html body .app-shell .button-danger,html body .app-shell .danger,html body .app-shell .delete,html body .app-shell .action-delete{color:var(--mawa-surface)!important;background:var(--mawa-danger)!important;border-color:var(--mawa-danger)!important}html body .app-shell .status.success,html body .app-shell .status.active,html body .app-shell .compact-badge.success,html body .app-shell .payment-method,html body .app-shell .payment-one-stop-unit-count,html body .app-shell .payment-responsive-status,html body .app-shell .payment-one-stop-bills-head span,html body .app-shell .student-status-dot,html body .app-shell .active-year-pill span,html body .app-shell .payment-one-stop-avatar,html body .app-shell .payment-responsive-avatar,html body .app-shell .payment-responsive-unit-mark{color:var(--mawa-green)!important;background:var(--mawa-green-soft)!important;border-color:var(--mawa-border)!important}html body .app-shell .status.neutral,html body .app-shell .compact-badge.neutral,html body .app-shell .payment-one-stop-bill.is-paid .payment-one-stop-bill-action,html body .app-shell .payment-one-stop-bill.is-paid .payment-one-stop-check{color:var(--mawa-muted)!important;background:var(--mawa-surface-muted)!important;border-color:var(--mawa-border)!important}html body .app-shell .status.error,html body .app-shell .status.danger,html body .app-shell .login-alert.error{color:var(--mawa-danger)!important;background:var(--mawa-danger-soft)!important;border-color:var(--mawa-danger-border)!important}html body .app-shell .data-table,html body .app-shell .student-flat-table,html body .app-shell .payment-flat-table,html body .app-shell .payment-transaction-table,html body .app-shell .report-flat-table{color:var(--mawa-text)!important;background:var(--mawa-surface)!important;border-color:var(--mawa-border)!important}html body .app-shell .data-table th,html body .app-shell .student-flat-table th,html body .app-shell .payment-flat-table th,html body .app-shell .payment-transaction-table th,html body .app-shell .report-flat-table th{color:var(--mawa-text)!important;background:var(--mawa-surface-muted)!important;border-color:var(--mawa-border)!important}html body .app-shell .data-table td,html body .app-shell .student-flat-table td,html body .app-shell .payment-flat-table td,html body .app-shell .payment-transaction-table td,html body .app-shell .report-flat-table td{color:var(--mawa-text)!important;border-color:var(--mawa-border-soft)!important}html body .app-shell .data-table tbody tr:hover,html body .app-shell .student-flat-table tbody tr:hover,html body .app-shell .payment-flat-table tbody tr:hover,html body .app-shell .payment-transaction-table tbody tr:hover,html body .app-shell .report-flat-table tbody tr:hover{background:var(--mawa-canvas)!important}html body .app-shell .empty-state,html body .app-shell .dashboard-list-empty,html body .app-shell .payment-one-stop-empty,html body .app-shell .outstanding-empty,html body .app-shell .student-import-message,html body .app-shell .payment-transaction-results .empty-state{color:var(--mawa-muted)!important;background:var(--mawa-canvas)!important;border-color:var(--mawa-border)!important}html body .app-shell .metric-card h2,html body .app-shell .chart-summary strong,html body .app-shell .target-value strong,html body .app-shell .report-metrics strong,html body .app-shell .master-stats strong,html body .app-shell .bill-metrics strong,html body .app-shell .composition-total strong,html body .app-shell .payment-amount strong,html body .app-shell .payment-one-stop-bill-amount{color:var(--mawa-green-deep)!important}html body .app-shell .metric-icon.blue,html body .app-shell .class-badge.blue,html body .app-shell .dot.blue-dot,html body .app-shell .progress .blue{color:var(--mawa-green)!important;background:var(--mawa-green-soft)!important;border-color:var(--mawa-green)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{box-sizing:border-box!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;gap:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-icon{z-index:1!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 .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{box-sizing:border-box!important;color:#020617!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 12px 0 40px!important;font-size:14px!important;line-height:40px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]::-webkit-search-decoration{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]::-webkit-search-cancel-button{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]::-webkit-search-results-button{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]::-webkit-search-results-decoration{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head{border-bottom:1px solid #d1d5db!important;min-height:58px!important;padding:0 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2{color:#020617!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{color:#c91724!important;background:#fff4f4!important;border:1px solid #f2cfd2!important;border-radius:6px!important;min-height:28px!important;padding:6px 10px!important;font-size:13px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference{gap:0!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{color:#020617!important;min-height:48px!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(118px,auto)!important;align-items:center!important;gap:12px!important;padding:6px 0!important;text-decoration:none!important;display:grid!important;position:relative!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill:hover{background:0 0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill input[type=checkbox]{opacity:0!important;pointer-events:none!important;position:absolute!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill input[type=checkbox]:not(:checked)+.payment-one-stop-check{color:#0000!important;background:#fff!important;border:1px solid #d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check{background:#004528!important;border-radius:4px!important;width:22px!important;height:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check .icon{stroke-width:3px!important;width:15px!important;height:15px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top{gap:1px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail{color:#707971!important;font-size:12px!important;font-style:italic!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{color:#004528!important;white-space:nowrap!important;justify-self:end!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{border-top:1px dashed #d1d5db!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding-top:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total span{color:#404942!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total strong{color:#020617!important;white-space:nowrap!important;font-size:15px!important;font-weight:800!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-error{color:#ef1f2d!important;background:#fff4f4!important;border:1px solid #f2cfd2!important;border-radius:8px!important;margin:0 16px 14px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:14px!important;padding:0 16px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label{color:#334155!important;gap:7px!important;font-size:13px!important;font-weight:700!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input{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;padding:0 12px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{color:#fff!important;background:#004528!important;border:1px solid #004528!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 8px 18px #02061712!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button:disabled{color:#707971!important;box-shadow:none!important;cursor:not-allowed!important;background:#f9fafb!important;border-color:#d1d5db!important}html body .app-shell .payment-one-stop-result-actions{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:24px minmax(0,1fr)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{grid-column:2!important;justify-self:start!important;margin-top:2px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:14px!important;min-height:0!important;padding:16px!important;display:grid!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-avatar{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{grid-template-columns:minmax(0,1fr) auto!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-avatar{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy strong{color:#020617!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy small{color:#404942!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-units{gap:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit>span{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-height:32px!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-transaction-page.payment-flat-page .payment-one-stop-profile-unit div{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit 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-transaction-page.payment-flat-page .payment-one-stop-profile-unit small{color:#707971!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{box-shadow:none!important;background:0 0!important;border:0!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head{border-bottom:1px solid #d1d5db!important;gap:3px!important;padding:14px 16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head h2{color:#020617!important;margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-head span{color:#707971!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card .payment-one-stop-form-controls{padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card .payment-one-stop-form-error{margin:16px 16px 0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{text-align:left!important;font-variant-numeric:tabular-nums!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit>span{justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:34px minmax(220px,1fr) minmax(180px,210px)!important;align-items:center!important;column-gap:14px!important;width:100%!important;min-width:0!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top{min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount{color:#004528!important;white-space:nowrap!important;text-align:left!important;grid-template-columns:38px minmax(0,1fr)!important;justify-self:end!important;align-items:baseline!important;gap:8px!important;width:210px!important;min-width:180px!important;max-width:210px!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{color:#004528!important;font:inherit!important;text-align:left!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{color:inherit!important;font:inherit!important;text-align:right!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{color:#020617!important;font-weight:800!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{grid-template-columns:minmax(0,1fr) minmax(180px,210px)!important}@media (width<=480px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:28px minmax(0,1fr)!important;row-gap:4px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{grid-column:2!important;justify-self:start!important;width:176px!important;min-width:176px!important;margin-top:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{grid-template-columns:1fr!important;justify-items:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:none!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;padding:8px 0!important;display:flex!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check{flex:0 0 22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top{flex:auto!important;min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{flex:0 0 clamp(160px,34%,210px)!important;grid-column:auto!important;grid-template-columns:34px minmax(0,1fr)!important;justify-self:auto!important;align-items:baseline!important;gap:8px!important;width:auto!important;min-width:160px!important;max-width:210px!important;margin:0 0 0 auto!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{grid-template-columns:none!important;justify-content:space-between!important;align-items:baseline!important;gap:14px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span{flex:auto!important;min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount{flex:0 0 clamp(160px,34%,210px)!important;grid-template-columns:34px minmax(0,1fr)!important;justify-self:auto!important;gap:8px!important;width:auto!important;min-width:160px!important;max-width:210px!important;margin-left:auto!important;display:grid!important}@media (width<=420px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{flex-wrap:wrap!important;row-gap:4px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{flex-basis:160px!important;margin-left:36px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main{grid-row:1/span 2!important;grid-template-columns:86px!important;justify-items:center!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon .icon{stroke-width:2.2px!important;width:25px!important;height:25px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy{grid-column:2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy strong{color:#020617!important;text-transform:uppercase!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-units{grid-column:2!important;gap:10px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit{background:#fbfdf8!important;border:1px solid #dfe5dc!important;border-radius:8px!important;grid-template-columns:74px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:12px 14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit>.payment-one-stop-profile-unit-code{color:#004528!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-height:48px!important;padding:0 8px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit strong{color:#020617!important;text-transform:uppercase!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-meta{color:#404942!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important;margin-top:4px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-meta span{color:#404942!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-meta b{color:#334155!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-meta .icon{color:#157144!important;stroke-width:2px!important;flex:none!important;width:14px!important;height:14px!important}@media (width<=640px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-units{grid-area:auto/1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main{justify-items:start!important}}@media (width<=480px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-unit{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-meta span{white-space:normal!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main{grid-area:auto/1/auto/-1!important;grid-template-columns:86px minmax(0,1fr)!important;place-items:center stretch!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{grid-column:1!important;justify-self:center!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy{grid-column:2!important;align-self:center!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-units{grid-column:2!important}@media (width<=640px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-main{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-responsive-profile-copy,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-units{grid-column:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:126px!important;padding:18px 22px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-student-icon{grid-column:1!important;justify-self:center!important;width:62px!important;height:62px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary strong{color:#020617!important;text-transform:uppercase!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-transaction-page.payment-flat-page .payment-one-stop-profile-summary span{color:#404942!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:1fr!important;justify-items:start!important;gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-student-icon{justify-self:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{background:#fff!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:min(100%,560px)!important;margin:0 auto!important;padding:24px 22px 56px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side{gap:14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{background:#fff!important;border-color:#bfc9c0!important;border-radius:12px!important;height:44px!important;min-height:44px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{background:#fff!important;border:1px solid #bfc9c0!important;border-radius:14px!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:136px!important;padding:22px!important;display:grid!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:14px!important;width:78px!important;height:78px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon .icon{width:32px!important;height:32px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary{gap:7px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row{justify-content:space-between!important;align-items:start!important;gap:12px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row strong{color:#020617!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;font-size:24px!important;font-weight:800!important;line-height:1.15!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status{color:#157144!important;white-space:nowrap!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:28px!important;padding:5px 12px!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-transaction-page.payment-flat-page .payment-one-stop-profile-status i{background:#157144!important;border-radius:999px!important;width:9px!important;height:9px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis{color:#020617!important;font-size:16px!important;font-weight:500!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:3px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span{color:#020617!important;gap:4px!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b{color:#707971!important;text-transform:uppercase!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card{background:#fff!important;border:1px solid #bfc9c0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 1px 2px #0206170a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head{background:#fff!important;border-bottom:1px solid #dfe5dc!important;min-height:70px!important;padding:0 22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{color:#93000a!important;background:#ffdad6!important;border-color:#f2cfd2!important;border-radius:9px!important;padding:8px 12px!important;font-size:14px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference{padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{border-bottom:1px solid #dfe5dc!important;min-height:96px!important;padding:18px 22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill:last-of-type{border-bottom:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check{border-radius:5px!important;flex-basis:26px!important;width:26px!important;height:26px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong{color:#020617!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail{color:#404942!important;font-size:14px!important;font-style:italic!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{color:#020617!important;text-align:right!important;flex:none!important;min-width:144px!important;max-width:none!important;margin-left:auto!important;font-size:20px!important;font-weight:800!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span{color:#020617!important;margin-right:6px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{color:#020617!important;font-size:20px!important;font-weight:800!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{background:#fbfdf8!important;border-top:1px dashed #707971!important;margin:0!important;padding:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span{color:#020617!important;font-size:17px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount{color:#020617!important;text-align:right!important;flex:none!important;min-width:220px!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{color:#157144!important;font-size:24px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{color:#020617!important;font-size:30px!important;font-weight:800!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label{color:#404942!important;gap:8px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input{border-color:#bfc9c0!important;border-radius:10px!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:20px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select{font-size:16px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{background:#004528!important;border-color:#004528!important;border-radius:12px!important;height:64px!important;min-height:64px!important;font-size:24px!important;font-weight:700!important}@media (width<=620px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{width:100%!important;padding:18px 14px 44px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:96px minmax(0,1fr)!important;padding:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row{align-items:start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page *{letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{font-size:15px!important;font-weight:400!important;line-height:1.4!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary strong{font-size:18px!important;font-weight:800!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status{font-size:14px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary span{font-size:15px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b{font-size:14px!important;font-weight:600!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-variant-numeric:tabular-nums!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span{font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-variant-numeric:tabular-nums!important;font-size:18px!important;font-weight:700!important;line-height:1.1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{font-variant-numeric:tabular-nums!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label>span{font-size:14px!important;font-weight:600!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input{font-size:16px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{font-variant-numeric:tabular-nums!important;font-size:18px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{font-size:16px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state strong{font-size:16px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty-state span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-error,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty{font-size:14px!important;font-weight:500!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{border-radius:8px!important;height:40px!important;min-height:40px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]{height:40px!important;font-size:14px!important;line-height:40px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{border-radius:8px!important;min-height:104px!important;padding:16px 18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-student-icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{border-radius:8px!important;width:54px!important;height:54px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary strong{font-size:18px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary span{font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts{gap:10px!important;margin-top:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b{font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status{min-height:26px!important;padding:5px 10px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card{border-radius:8px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2{font-size:20px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{border-radius:8px!important;min-height:30px!important;padding:7px 11px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{gap:12px!important;min-height:72px!important;padding:12px 18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check{flex-basis:22px!important;width:22px!important;height:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check .icon{width:14px!important;height:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top{gap:2px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail{font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:16px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span{font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{font-size:20px!important;font-weight:800!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input{border-radius:8px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{border-radius:8px!important;height:44px!important;min-height:44px!important;font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary>strong{font-size:18px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-unit-count,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small{font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span{font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status{font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span{font-size:14px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:16px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-error,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-empty{font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label>span{font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-size:16px!important;font-weight:700!important;line-height:1.15!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input::placeholder{font-size:14px!important;font-weight:500!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{font-size:16px!important;font-weight:700!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button *{font-size:16px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button .icon{width:16px!important;height:16px!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding:14px 18px 36px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:10px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:96px!important;padding:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-student-icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon{justify-self:center!important;width:42px!important;height:42px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-icon .icon{width:22px!important;height:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row{align-items:center!important;gap:8px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary>strong{font-size:16px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-status{min-height:24px!important;padding:4px 8px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary{gap:4px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts span{font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts b{font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head{min-height:52px!important;padding:0 14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2{font-size:16px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{min-height:28px!important;padding:7px 10px!important;font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{flex-wrap:nowrap!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;min-height:70px!important;padding:10px 14px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check{border-radius:4px!important;flex-basis:18px!important;grid-column:1!important;width:18px!important;height:18px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-check .icon{width:12px!important;height:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top{grid-column:2!important;gap:2px!important;min-width:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong{font-size:14px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail{font-size:14px!important;font-weight:400!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{text-align:right!important;white-space:nowrap!important;grid-column:3!important;justify-content:flex-end!important;align-items:baseline!important;gap:5px!important;min-width:104px!important;margin:0!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span{margin:0!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{padding:12px 14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span{font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount{min-width:150px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-size:14px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{font-size:18px!important;font-weight:700!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:12px!important;padding:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label>span{font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls select,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{font-size:16px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{height:40px!important;min-height:40px!important;font-size:14px!important;font-weight:700!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading h1{color:#020617!important;letter-spacing:0!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading p{color:#707971!important;letter-spacing:0!important;max-width:560px!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{margin-bottom:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading h1{font-size:20px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{background:#fff!important;padding:24px 32px 40px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{background:#fff!important;margin:0!important;padding:0 24px 24px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{gap:4px!important;margin:0 0 16px!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{margin:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{height:40px!important;min-height:40px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{gap:12px!important;margin-top:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{padding:12px 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{gap:16px!important;min-height:0!important;padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-summary{gap:4px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-title-row,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-profile-facts{gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card{border-radius:8px!important;margin:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head{min-height:56px!important;padding:0 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{column-gap:12px!important;min-height:64px!important;padding:12px 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:12px!important;padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls label{gap:8px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{height:40px!important;min-height:40px!important}@media (width<=900px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding:20px 24px 32px!important}}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding:0 16px 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{margin-bottom:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{padding-left:12px!important;padding-right:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{min-height:56px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;min-height:0!important;padding:16px!important;display:block!important;box-shadow:0 1px 2px #0f172a0a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-student-icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-profile-status,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card .payment-one-stop-profile-facts{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{color:#404942!important;letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile strong{color:#020617!important;letter-spacing:0!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{color:#004528!important;font-weight:600!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile strong{font-size:16px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading h1{font-size:22px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading p{font-size:14px!important;font-weight:400!important;line-height:1.45!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search],html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search input[type=search]::placeholder{font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis{font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile strong{font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2{font-size:18px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span{font-size:14px!important;font-weight:700!important;line-height:1!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong{font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-size:14px!important;font-weight:500!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:14px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span{font-size:14px!important;font-weight:600!important;line-height:1.35!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading h1{font-size:20px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{font-size:18px!important;font-weight:700!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong{font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-top strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-detail{font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{font-size:16px!important;font-weight:600!important;line-height:1.2!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:28px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding-top:24px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding-top:0!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page{padding-top:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding-top:0!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px 2px #0f172a0a!important}html body .app-shell .main-panel main.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:12px!important;min-height:48px!important;padding:0 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head span{margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2{color:#020617!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head span{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter{border-bottom:1px solid #e5e7eb!important;grid-template-rows:40px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter label{display:contents!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter label>span{color:#334155!important;grid-area:1/1!important;font-size:14px!important;font-weight:500!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter input,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button{box-sizing:border-box!important;border-radius:8px!important;height:40px!important;min-height:40px!important;font-size:14px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter input{color:#020617!important;background:#fff!important;border:1px solid #d1d5db!important;grid-area:1/2!important;width:100%!important;min-width:0!important;padding:0 12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button{color:#fff!important;cursor:pointer!important;background:#157144!important;border:1px solid #157144!important;grid-area:1/3!important;align-self:stretch!important;margin:0!important;padding:0 16px!important;font-weight:600!important;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button:hover{background:#0d5f36!important;border-color:#0d5f36!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #1571442e!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button:active{box-shadow:none!important;transform:translateY(0)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button:focus-visible{outline:0!important;box-shadow:0 0 0 3px #1571441a!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty{color:#707971!important;background:#fbfdf8!important;align-items:center!important;min-height:64px!important;padding:16px!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{border-bottom:1px solid #e5e7eb!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:64px!important;padding:12px 16px!important;display:grid!important}html body .app-shell .main-panel main.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-transaction-page.payment-flat-page .payment-one-stop-history-copy{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount strong{font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy small{font-weight:400!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy strong{color:#020617!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy small{color:#707971!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount{color:#004528!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:baseline!important;gap:4px!important;min-width:104px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount span{justify-content:center!important;min-width:28px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{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;min-height:32px!important;padding:0 10px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action:hover{color:#157144!important;background:#fbfdf8!important;border-color:#dfe5dc!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action.danger{color:#ef1f2d!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{grid-template-columns:1fr!important;align-items:start!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-start!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field{position:relative!important}html body .app-shell .main-panel main.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-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:28px!important;height:28px!important;text-decoration:none!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-transaction-page.payment-flat-page .payment-one-stop-search-reset:hover{color:#157144!important;background:#fbfdf8!important;border-color:#b7d6c6!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-reset .icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action .icon{stroke:currentColor!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{border-bottom:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{background:#fff!important;border-top:1px solid #e5e7eb!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{color:#020617!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;width:100%!important;min-width:0!important;padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card[hidden],html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload[hidden]{display:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card div{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card small,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-upload>span:first-child{color:#707971!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card strong{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card button{color:#157144!important;cursor:pointer!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:150px!important;min-height:36px!important;padding:0 10px!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card button span{color:#004528!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card button .icon,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field .icon{stroke:currentColor!important;fill:none!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:16px!important;height:16px!important}html body .app-shell .main-panel main.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-transaction-page.payment-flat-page .payment-one-stop-upload-field{color:#157144!important;align-items:center!important;gap:10px!important;min-height:40px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field input[type=file]{color:#334155!important;width:100%!important;min-width:0!important;font-size:14px!important;font-weight:400!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-action{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card{grid-template-columns:1fr!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-transfer-card button{width:100%!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{flex-wrap:wrap!important;align-items:center!important;gap:0!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit>span{display:inline!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field{cursor:pointer!important;background:#fbfdf8!important;border:1px dashed #b7d6c6!important;border-radius:8px!important;min-height:68px!important;padding:12px!important;position:relative!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-icon{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!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-transaction-page.payment-flat-page .payment-one-stop-upload-copy{gap:2px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy strong{color:#020617!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;overflow:hidden!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-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-transaction-page.payment-flat-page .payment-one-stop-upload-field input[type=file]{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-button{gap:0!important}.settings-transfer-head{border-top:1px solid #e5e7eb!important;margin-top:18px!important;padding-top:18px!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{gap:2px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit>span:not(:last-child):after{content:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy small{white-space:normal!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section{border-top:1px solid #e5e7eb!important;gap:0!important;margin:4px 0 0!important;padding:10px 0 0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section.is-only-optional{border-top:0!important;margin-top:0!important;padding-top:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head span.is-administration-paid{color:#157144!important;background:#e9f8ef!important;border:1px solid #dfe5dc!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:0 16px!important;display:flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head span{font-size:14px!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head strong{color:#020617!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head span{color:#707971!important;font-weight:400!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{text-align:right!important;white-space:nowrap!important;grid-template-columns:28px minmax(0,max-content)!important;justify-content:end!important;align-items:baseline!important;gap:6px!important;min-width:126px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls input[data-payment-paid-display]{font-size:16px!important;font-weight:600!important;line-height:1.25!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head{padding:0 12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:16px minmax(0,1fr) minmax(116px,auto)!important;column-gap:8px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{grid-template-columns:28px minmax(0,max-content)!important;gap:4px!important;min-width:116px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card{width:100%!important;max-width:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-class,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{text-overflow:clip!important;white-space:normal!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label{gap:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile{gap:3px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-nis{color:#404942!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-profile strong{color:#020617!important;text-transform:uppercase!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-class{color:#020617!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;display:block!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{color:#004528!important;flex-wrap:wrap!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit>span:not(:last-child):after{content:"/"!important;margin:0 3px!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit{gap:2px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-simple-unit>span:not(:last-child):after{content:none!important;margin:0!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search label,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search-field,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-list{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-student-copy small{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;max-width:100%!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{white-space:nowrap!important;grid-template-columns:28px minmax(92px,max-content)!important;justify-content:end!important;align-items:baseline!important;gap:6px!important;min-width:126px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{text-align:center!important;justify-content:center!important;width:28px!important;min-width:28px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>b{text-align:right!important;font-variant-numeric:tabular-nums!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:14px minmax(0,1fr) minmax(116px,auto)!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount{grid-template-columns:28px minmax(84px,max-content)!important;gap:4px!important;min-width:116px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding:0 32px 32px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout{gap:20px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:16px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{gap:4px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-payment-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{margin:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-search{margin-top:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{padding:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{min-height:48px!important;padding:0 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-check{border-radius:3px!important;flex-basis:12px!important;width:12px!important;min-width:12px!important;height:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-check .icon{width:7px!important;height:7px!important}html body .app-shell .main-panel main.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-transaction-page.payment-flat-page .payment-one-stop-history-actions button.payment-one-stop-history-action{appearance:none!important;font:inherit!important}html body .payment-receipt-result{gap:14px!important}html body .payment-receipt-result-list{gap:8px!important;width:100%!important;margin:0!important;display:grid!important}html body .payment-receipt-result-item{background:#fbfdf8!important;border:1px solid #e5e7eb!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:12px!important;min-height:40px!important;padding:8px 10px!important;display:grid!important}html body .payment-receipt-result-item>span{color:#020617!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}html body .payment-receipt-result-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}html body .payment-receipt-result-actions .payment-one-stop-history-action{width:32px!important;min-width:32px!important;height:32px!important}html body .payment-receipt-result .payment-result-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;display:flex!important}html body .payment-receipt-result .payment-result-actions .button{border-radius:8px!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-transaction-workspace{padding:0 16px 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-layout,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-main,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-side,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-pay-form{gap:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-person-head.payment-one-stop-profile-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls{padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading h1{font-size:22px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter button{padding:0 12px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-field{text-align:center!important;justify-content:center!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-upload-copy{text-align:center!important;justify-items:center!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:12px minmax(0,1fr) minmax(116px,auto)!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;gap:16px!important;padding:16px!important;display:grid!important;overflow:visible!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{border:0!important;min-height:0!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-list{gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill:last-of-type,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item:last-child{border-bottom:1px solid #d1d5db!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-section.is-only-optional{border:0!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head{border:0!important;min-height:0!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:12px 16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-filter{border:0!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-empty{box-shadow:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-card,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-card{gap:12px!important;padding:12px!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill input[type=checkbox]{opacity:1!important;pointer-events:auto!important;appearance:auto!important;accent-color:auto!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:auto minmax(0,1fr) minmax(116px,auto)!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:auto minmax(0,1fr) max-content!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount{text-align:right!important;white-space:nowrap!important;flex:none!important;grid-template-columns:none!important;justify-content:flex-end!important;justify-self:end!important;align-items:baseline!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:auto!important;display:inline-flex!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill-amount>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total-amount>span{text-align:left!important;width:auto!important;min-width:0!important;margin:0!important;display:inline!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span:first-child{font-size:18px!important;font-weight:700!important;line-height:1.25!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-list-reference .payment-one-stop-bill{grid-template-columns:auto minmax(0,1fr) max-content!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2{min-width:0!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter{border:0!important;grid-template-rows:40px!important;grid-template-columns:150px!important;justify-self:end!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter input[type=month]{grid-area:1/1!important;width:150px!important;min-width:0!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter{grid-template-columns:150px!important;justify-self:end!important;gap:12px!important;width:auto!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter input[type=month]{width:150px!important}}@media (width<=430px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{grid-template-columns:1fr!important;align-items:stretch!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2{white-space:normal!important;grid-area:2/1!important;width:90px!important;max-width:90px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter{grid-area:1/1!important;justify-self:end!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-period-select{grid-template-columns:auto minmax(150px,1fr)!important;align-items:center!important;gap:8px!important;width:min(100%,310px)!important;margin-top:8px!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-period-select>span{color:#475569!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-period-select select{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-height:34px!important;padding:5px 30px 5px 9px!important;font-size:12px!important;font-weight:600!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:16px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading>div{gap:4px!important;min-width:0!important;display:grid!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-import-action{color:#fff!important;white-space:nowrap!important;width:auto!important;min-width:88px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#157144!important;border:1px solid #157144!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-transaction-page.payment-flat-page .payment-import-action:hover{color:#fff!important;background:#0d5f36!important;border-color:#0d5f36!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-import-action:focus-visible{outline-offset:2px!important;outline:2px solid #157144!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-import-action .icon{width:18px!important;height:18px!important}@media (width<=520px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-heading{grid-template-columns:1fr!important;row-gap:12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-import-action{justify-self:start!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-period-select{grid-template-columns:1fr!important;gap:4px!important;width:min(100%,210px)!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:8px 12px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-copy{overflow-wrap:anywhere!important;grid-area:1/1/3!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount{grid-area:1/2!important;justify-content:flex-end!important;justify-self:end!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{grid-area:2/2!important;justify-content:flex-end!important;justify-self:end!important}@media (width<=760px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-item{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) max-content!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-amount,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-actions{justify-content:flex-end!important}}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bills-head h2,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-optional-head>strong,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-bill-total>span:first-child,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-form-controls>label>span,html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2{font-size:16px!important;font-weight:600!important;line-height:1.35!important}@media (width<=430px){html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head h2{white-space:normal!important;grid-area:1/1!important;width:auto!important;max-width:none!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter{grid-area:1/2!important;grid-template-columns:90px!important;justify-self:end!important;gap:0!important}html body .app-shell .main-panel main.payment-transaction-page.payment-flat-page .payment-one-stop-history-head .payment-one-stop-history-filter input[type=month]{width:90px!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;margin:0 0 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:22px!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:600!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;margin:0 0 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:600!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:600!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:600!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:600!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:#157144!important;border:1px solid #157144!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 #157144!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!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-simple-field>span{font-size:14px!important;font-weight:600!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:600!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:#157144!important;border:1px solid #157144!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-simple-actions .button{width:100%!important}}
