/*! tailwindcss v4.2.4 | 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-border-spacing-x:0;--tw-border-spacing-y:0;--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-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Instrument 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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--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-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--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-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--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-zinc-50:#fafafa;--color-zinc-100:#f5f5f5;--color-zinc-200:#e5e5e5;--color-zinc-300:#d4d4d4;--color-zinc-400:#a3a3a3;--color-zinc-500:#737373;--color-zinc-600:#525252;--color-zinc-700:#404040;--color-zinc-800:#262626;--color-zinc-900:#171717;--color-zinc-950:#0a0a0a;--color-neutral-100:oklch(97% 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-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-mauve-800:oklch(26.3% .024 320.12);--color-olive-800:oklch(28.6% .016 107.4);--color-mist-800:oklch(27.5% .011 216.9);--color-taupe-800:oklch(26.8% .011 36.5);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--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);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-accent:var(--color-zinc-800);--color-accent-content:var(--color-zinc-800);--color-accent-foreground:var(--color-white);--radius-sekoliko-sm:.75rem;--radius-sekoliko-md:1rem;--radius-sekoliko-lg:1.25rem;--radius-sekoliko-xl:1.5rem}.dark{--color-accent:var(--color-white);--color-accent-content:var(--color-white);--color-accent-foreground:var(--color-zinc-800)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}ui-button{display:block}ui-label{cursor:default;display:inline-block}ui-description,ui-legend,ui-select{display:block}ui-selected-option{display:contents}ui-options:not([popover]),ui-option,ui-option-create,ui-option-empty,ui-empty{cursor:default;display:block}ui-pillbox,ui-checkbox-group{display:block}ui-checkbox,ui-switch{-webkit-user-select:none;user-select:none;display:inline-block}ui-radio-group{display:block}ui-radio{-webkit-user-select:none;user-select:none;display:inline-block}ui-date-picker,ui-time-picker,ui-calendar{display:block}ui-calendar-preset,ui-calendar-previous,ui-calendar-next,ui-calender-next{-webkit-user-select:none;user-select:none;display:block}ui-menu[popover]:popover-open{display:block}ui-menu[popover].\:popover-open{display:block}ui-menu-checkbox,ui-menu-radio{cursor:default;display:contents}ui-disclosure{display:block}ui-tab-group,ui-tabs{cursor:default;display:block}ui-resizable,ui-composer,ui-editor,ui-editor-content,ui-progress{display:block}*,:after,:before,::backdrop{border-color:var(--color-gray-200,currentColor)}::file-selector-button{border-color:var(--color-gray-200,currentColor)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);width:100%;min-height:100dvh;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{:where([data-flux-timeline]){--flux-timeline-item-gap:calc(var(--spacing) * 4);--flux-timeline-item-offset:0px;--flux-timeline-content-gap:calc(var(--spacing) * 3);--flux-timeline-line-gap:var(--spacing);--flux-timeline-line-width:1px;--flux-timeline-indicator-size:calc(var(--spacing) * 8)}:where([data-flux-timeline-horizontal]){--flux-timeline-content-gap:calc(var(--spacing) * 2)}:where([data-flux-timeline][data-flux-timeline-size=lg]){--flux-timeline-item-gap:calc(var(--spacing) * 8);--flux-timeline-content-gap:calc(var(--spacing) * 4);--flux-timeline-line-gap:0px;--flux-timeline-line-width:2px}:where([data-flux-timeline-size=lg]){--flux-timeline-indicator-size:calc(var(--spacing) * 12)}:where([data-flux-timeline-horizontal][data-flux-timeline-size=lg]),:where([data-flux-timeline-horizontal] [data-flux-timeline-size=lg]){--flux-timeline-item-gap:calc(var(--spacing) * 4);--flux-timeline-content-gap:calc(var(--spacing) * 3)}.sekoliko-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);--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);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.sekoliko-card:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900)}@media (hover:hover){.sekoliko-card-hover:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}.sekoliko-section-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-zinc-900)}.sekoliko-section-title:where(.dark,.dark *){color:var(--color-white)}.sekoliko-text-muted{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-zinc-500)}.sekoliko-text-muted:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-loading{animation:var(--animate-pulse);border-radius:var(--radius-xl);background-color:var(--color-zinc-100)}.sekoliko-loading:where(.dark,.dark *){background-color:var(--color-zinc-800)}.sekoliko-disabled{pointer-events:none;opacity:.5}.sekoliko-empty-state{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-zinc-200);background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.sekoliko-empty-state{background-color:color-mix(in oklab, var(--color-zinc-50) 60%, transparent)}}.sekoliko-empty-state{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500)}.sekoliko-empty-state:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.sekoliko-empty-state:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.sekoliko-empty-state:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-page{gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);flex-direction:column;flex:1;width:100%;height:100%;display:flex;container-type:inline-size}.sekoliko-page-header{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}@media (width>=40rem){.sekoliko-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.sekoliko-page-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-zinc-900)}.sekoliko-page-title:where(.dark,.dark *){color:var(--color-white)}.sekoliko-page-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-zinc-600)}.sekoliko-page-subtitle:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-sidebar-menu{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px;border-color:#e5e5e5cc;justify-content:space-between;align-items:center;list-style-type:none;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-menu{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent);background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@media (hover:hover){.sekoliko-sidebar-menu:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);color:var(--color-zinc-900);--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)}}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-menu:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}@media (hover:hover){.sekoliko-sidebar-menu:where(.dark,.dark *):hover{background-color:var(--color-zinc-800);color:var(--color-white)}}.sekoliko-sidebar-menu-active{background-color:var(--color-white);color:var(--color-zinc-900);--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)}.sekoliko-sidebar-menu-active:where(.dark,.dark *){background-color:var(--color-zinc-800);color:var(--color-white)}.sekoliko-sidebar-submenu{margin-top:calc(var(--spacing) * 2);margin-left:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#fafafa99;border-width:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-submenu{background-color:color-mix(in oklab, var(--color-zinc-50) 60%, transparent)}}.sekoliko-sidebar-submenu{padding:calc(var(--spacing) * 2);--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);border-color:var(--color-zinc-200)}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-submenu:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-950) 30%, transparent)}}.sekoliko-sidebar-submenu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-600);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);display:flex}@media (hover:hover){.sekoliko-sidebar-submenu-item:hover{background-color:var(--color-white);color:var(--color-zinc-900);--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)}}.sekoliko-sidebar-submenu-item:focus-visible{--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);--tw-ring-color:var(--color-zinc-400);--tw-outline-style:none;outline-style:none}@media (hover:hover){.sekoliko-sidebar-submenu-item:where(.dark,.dark *):hover{background-color:var(--color-zinc-800);color:var(--color-white)}}.sekoliko-sidebar-submenu-item svg{color:var(--color-zinc-400);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.sekoliko-sidebar-submenu-item:hover svg{color:var(--color-zinc-700)}.sekoliko-sidebar-submenu-item:hover svg:where(.dark,.dark *){color:var(--color-zinc-100)}.sekoliko-sidebar-submenu-item-active{background-color:var(--color-white);color:var(--color-zinc-900);--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)}.sekoliko-sidebar-submenu-item-active:where(.dark,.dark *){background-color:var(--color-zinc-800);color:var(--color-white)}.sekoliko-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.25rem,1vw,.75rem);display:grid}.sekoliko-kpi-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);--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);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.sekoliko-kpi-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}.sekoliko-kpi-card:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900)}.sekoliko-kpi-card{min-width:0;min-height:0;padding:clamp(.3rem,1vw,.75rem)}.sekoliko-kpi-top{justify-content:space-between;align-items:flex-start;gap:clamp(.15rem,.6vw,.5rem);display:flex}.sekoliko-kpi-icon{border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);--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);flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.25rem,3vw,2rem);height:clamp(1.25rem,3vw,2rem);font-size:clamp(.5rem,1.2vw,.75rem);display:flex}.sekoliko-kpi-badge{text-overflow:ellipsis;white-space:nowrap;background-color:#fffc;border-radius:3.40282e38px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sekoliko-kpi-badge{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.sekoliko-kpi-badge{padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-zinc-600);--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)}.sekoliko-kpi-badge:where(.dark,.dark *){background-color:var(--color-zinc-800);color:var(--color-zinc-300)}.sekoliko-kpi-badge{max-width:55%;padding-inline:clamp(.2rem,.6vw,.375rem);font-size:clamp(.45rem,1vw,.6875rem)}.sekoliko-kpi-title{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-zinc-500);text-transform:uppercase;overflow:hidden}.sekoliko-kpi-title:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-kpi-title{font-size:clamp(.45rem,1vw,.6875rem)}.sekoliko-kpi-value{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-zinc-900);overflow:hidden}.sekoliko-kpi-value:where(.dark,.dark *){color:var(--color-white)}.sekoliko-kpi-value{font-size:clamp(.75rem,2.2vw,1.25rem)}.sekoliko-kpi-meta{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-500);overflow:hidden}.sekoliko-kpi-meta:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-kpi-meta{font-size:clamp(.45rem,.9vw,.625rem)}.sekoliko-widget-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.sekoliko-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sekoliko-widget{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2.5);--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);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.sekoliko-widget:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900)}@media (width>=64rem){.sekoliko-widget-wide{grid-column:span 2/span 2}}.sekoliko-widget-header{margin-bottom:calc(var(--spacing) * 1.5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sekoliko-widget-title{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-zinc-700);text-transform:uppercase;display:flex}.sekoliko-widget-title:where(.dark,.dark *){color:var(--color-zinc-200)}.sekoliko-widget-action{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);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))}@media (hover:hover){.sekoliko-widget-action:hover{background-color:var(--color-zinc-100);color:var(--color-zinc-900)}}.sekoliko-widget-action:where(.dark,.dark *){color:var(--color-zinc-400)}@media (hover:hover){.sekoliko-widget-action:where(.dark,.dark *):hover{background-color:var(--color-zinc-800);color:var(--color-white)}}:where(.sekoliko-widget-body>: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)))}.sekoliko-widget-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-100);background-color:#fafafab3;display:flex}@supports (color:color-mix(in lab, red, red)){.sekoliko-widget-row{background-color:color-mix(in oklab, var(--color-zinc-50) 70%, transparent)}}.sekoliko-widget-row{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.sekoliko-widget-row:hover{border-color:var(--color-zinc-200);background-color:var(--color-zinc-50)}}.sekoliko-widget-row:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.sekoliko-widget-row:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-950) 40%, transparent)}}@media (hover:hover){.sekoliko-widget-row:where(.dark,.dark *):hover{border-color:var(--color-zinc-700);background-color:var(--color-zinc-900)}}.sekoliko-widget-main{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900);overflow:hidden}.sekoliko-widget-main:where(.dark,.dark *){color:var(--color-white)}.sekoliko-widget-sub{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);color:var(--color-zinc-500);overflow:hidden}.sekoliko-widget-sub:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-widget-value{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-zinc-800);flex-shrink:0}.sekoliko-widget-value:where(.dark,.dark *){color:var(--color-zinc-100)}.sekoliko-widget-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-zinc-200);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);color:var(--color-zinc-500);font-size:11px}.sekoliko-widget-empty:where(.dark,.dark *){border-color:var(--color-zinc-700);color:var(--color-zinc-400)}:where(.sekoliko-chart>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.sekoliko-chart-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:2rem 1fr 4.5rem;display:grid}.sekoliko-chart-label{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.sekoliko-chart-label:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-chart-track{height:calc(var(--spacing) * 1.5);background-color:var(--color-zinc-100);border-radius:3.40282e38px;overflow:hidden}.sekoliko-chart-track:where(.dark,.dark *){background-color:var(--color-zinc-800)}.sekoliko-chart-bar{background-color:var(--color-zinc-900);height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out);border-radius:3.40282e38px}.sekoliko-chart-bar:where(.dark,.dark *){background-color:var(--color-white)}.sekoliko-chart-value{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-600)}.sekoliko-chart-value:where(.dark,.dark *){color:var(--color-zinc-300)}.sekoliko-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--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)}.sekoliko-panel:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900)}.sekoliko-panel-header{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}@media (width>=40rem){.sekoliko-panel-header{flex-direction:row;justify-content:space-between;align-items:center}}.sekoliko-panel-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-zinc-900)}.sekoliko-panel-title:where(.dark,.dark *){color:var(--color-white)}.sekoliko-panel-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500)}.sekoliko-panel-subtitle:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-link-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);display:block}@media (hover:hover){.sekoliko-link-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-zinc-50);--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)}}.sekoliko-link-card:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900)}@media (hover:hover){.sekoliko-link-card:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.sekoliko-table-like-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);display:flex}@media (hover:hover){.sekoliko-table-like-row:hover{background-color:var(--color-zinc-50)}}.sekoliko-table-like-row:where(.dark,.dark *){border-color:var(--color-zinc-800)}@media (hover:hover){.sekoliko-table-like-row:where(.dark,.dark *):hover{background-color:var(--color-zinc-900)}}.sekoliko-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);display:inline-flex}.sekoliko-btn:focus-visible{--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);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.sekoliko-btn:disabled{pointer-events:none;opacity:.5}.sekoliko-btn-primary{background-color:var(--color-zinc-900);color:var(--color-white)}@media (hover:hover){.sekoliko-btn-primary:hover{background-color:var(--color-zinc-800)}}.sekoliko-btn-primary:focus-visible{--tw-ring-color:var(--color-zinc-900)}.sekoliko-btn-primary:where(.dark,.dark *){background-color:var(--color-white);color:var(--color-zinc-900)}@media (hover:hover){.sekoliko-btn-primary:where(.dark,.dark *):hover{background-color:var(--color-zinc-200)}}.sekoliko-btn-primary:where(.dark,.dark *):focus-visible{--tw-ring-color:var(--color-white)}.sekoliko-btn-secondary{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);color:var(--color-zinc-700)}@media (hover:hover){.sekoliko-btn-secondary:hover{background-color:var(--color-zinc-50)}}.sekoliko-btn-secondary:focus-visible{--tw-ring-color:var(--color-zinc-400)}.sekoliko-btn-secondary:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-900);color:var(--color-zinc-200)}@media (hover:hover){.sekoliko-btn-secondary:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.sekoliko-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:10px;line-height:1;font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;align-items:center;display:inline-flex}.sekoliko-badge-success{background-color:var(--color-emerald-100);color:var(--color-emerald-700)}.sekoliko-badge-success:where(.dark,.dark *){background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.sekoliko-badge-success:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.sekoliko-badge-success:where(.dark,.dark *){color:var(--color-emerald-300)}.sekoliko-badge-warning{background-color:var(--color-orange-100);color:var(--color-orange-700)}.sekoliko-badge-warning:where(.dark,.dark *){background-color:#44130699}@supports (color:color-mix(in lab, red, red)){.sekoliko-badge-warning:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 60%, transparent)}}.sekoliko-badge-warning:where(.dark,.dark *){color:var(--color-orange-300)}.sekoliko-badge-info{background-color:var(--color-sky-100);color:var(--color-sky-700)}.sekoliko-badge-info:where(.dark,.dark *){background-color:#052f4a99}@supports (color:color-mix(in lab, red, red)){.sekoliko-badge-info:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-950) 60%, transparent)}}.sekoliko-badge-info:where(.dark,.dark *){color:var(--color-sky-300)}.sekoliko-badge-muted{background-color:var(--color-zinc-100);color:var(--color-zinc-600)}.sekoliko-badge-muted:where(.dark,.dark *){background-color:var(--color-zinc-800);color:var(--color-zinc-300)}.insc-page{min-height:100vh;color:var(--color-slate-900)}.insc-page:where(.dark,.dark *){color:var(--color-slate-50)}.insc-page{background:radial-gradient(circle at 0 0,#f88e551a,#0000 30%),radial-gradient(circle at 100% 100%,#88133714,#0000 32%),linear-gradient(135deg,#fffaf7 0%,#fff 45%,#f8fafc 100%);min-height:100dvh}.dark .insc-page{background:radial-gradient(circle at 0 0,#f88e551a,#0000 30%),radial-gradient(circle at 100% 100%,#8813371f,#0000 32%),linear-gradient(135deg,#18181b 0%,#0f172a 52%,#09090b 100%)}.insc-shell{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3);display:grid}.insc-top{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--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);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;position:relative;overflow:hidden}@media (width>=64rem){.insc-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.insc-top:where(.dark,.dark *){border-color:#7e2a0c99}@supports (color:color-mix(in lab, red, red)){.insc-top:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-900) 60%, transparent)}}.insc-top:where(.dark,.dark *){background-color:var(--color-zinc-950)}.insc-top:before{content:"";inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 2);background:#f88e55;position:absolute}.insc-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-950)}.insc-title:where(.dark,.dark *){color:var(--color-white)}.insc-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600)}.insc-subtitle:where(.dark,.dark *){color:var(--color-slate-300)}.insc-layout{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=80rem){.insc-layout{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:flex-start}}.insc-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--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);position:relative;overflow:hidden}.insc-card:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-950)}.insc-card:before{content:"";top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * 1);background:linear-gradient(90deg,#f88e55,#881337);position:absolute}.insc-sub-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-orange-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);--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);position:relative;overflow:hidden}.insc-sub-card:where(.dark,.dark *){border-color:#7e2a0c99}@supports (color:color-mix(in lab, red, red)){.insc-sub-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-900) 60%, transparent)}}.insc-sub-card:where(.dark,.dark *){background-color:var(--color-zinc-950)}.insc-sub-card:before{content:"";inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 1);background:#f88e55;position:absolute}.insc-card-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.insc-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-slate-950)}.insc-card-title:where(.dark,.dark *){color:var(--color-white)}.insc-card-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.insc-card-subtitle:where(.dark,.dark *){color:var(--color-slate-400)}.insc-grid{gap:calc(var(--spacing) * 2);display:grid}.insc-grid-2{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.insc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.insc-grid-3{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.insc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.insc-grid-4{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.insc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=96rem){.insc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.insc-field{gap:calc(var(--spacing) * 1);display:grid}.insc-label{--tw-font-weight:var(--font-weight-black);font-size:11px;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-700);text-transform:uppercase}.insc-label:where(.dark,.dark *){color:var(--color-slate-300)}.insc-input,.insc-select,.insc-file{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-900);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));--tw-outline-style:none;outline-style:none}:is(.insc-input,.insc-select,.insc-file)::placeholder{color:var(--color-slate-400)}:is(.insc-input,.insc-select,.insc-file):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)}:is(.insc-input,.insc-select,.insc-file):where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-950);color:var(--color-white)}:is(.insc-input,.insc-select,.insc-file):where(.dark,.dark *)::placeholder{color:var(--color-zinc-500)}.insc-input:focus,.insc-select:focus,.insc-file:focus{--tw-ring-color:#f88e5547;border-color:#f88e55}.insc-input:disabled,.insc-select:disabled,.insc-file:disabled{background-color:var(--color-slate-50);color:var(--color-slate-500)}:is(.insc-input:disabled,.insc-select:disabled,.insc-file:disabled):where(.dark,.dark *){background-color:var(--color-zinc-900);color:var(--color-zinc-500)}.insc-btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-800);--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);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));display:inline-flex}@media (hover:hover){.insc-btn:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-orange-300);background-color:var(--color-orange-50);--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)}}.insc-btn:focus-visible{--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);--tw-ring-color:var(--color-orange-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.insc-btn:disabled{pointer-events:none;opacity:.5}.insc-btn:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-white);--tw-ring-offset-color:var(--color-zinc-950)}@media (hover:hover){.insc-btn:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.insc-btn-primary{color:var(--color-white);--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);--tw-shadow-color:#7e2a0c26;background:#f88e55;border-color:#f88e55}@supports (color:color-mix(in lab, red, red)){.insc-btn-primary{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.insc-btn-primary:hover{--tw-brightness:brightness(95%);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,)}}.insc-btn-danger{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}@media (hover:hover){.insc-btn-danger:hover{border-color:var(--color-red-300);background-color:var(--color-red-100)}}.insc-btn-danger:where(.dark,.dark *){border-color:var(--color-red-900);background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.insc-btn-danger:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.insc-btn-danger:where(.dark,.dark *){color:var(--color-red-300)}@media (hover:hover){.insc-btn-danger:where(.dark,.dark *):hover{background-color:#460809b3}@supports (color:color-mix(in lab, red, red)){.insc-btn-danger:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 70%, transparent)}}}.insc-chip{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);border-width:1px;border-radius:3.40282e38px;display:inline-flex}.insc-chip:where(.dark,.dark *){background-color:var(--color-zinc-900)}.insc-chip{color:#7c2d12;background:#f88e551a;border-color:#f88e5559}.dark .insc-chip{color:#fed7aa;background:#f88e551f;border-color:#f88e554d}.insc-alert{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--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);border-width:1px}.insc-alert-success{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.insc-alert-success:where(.dark,.dark *){border-color:var(--color-emerald-900);background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.insc-alert-success:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.insc-alert-success:where(.dark,.dark *){color:var(--color-emerald-200)}.insc-alert-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.insc-alert-error:where(.dark,.dark *){border-color:var(--color-red-900);background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.insc-alert-error:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.insc-alert-error:where(.dark,.dark *){color:var(--color-red-300)}.insc-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.insc-help:where(.dark,.dark *){color:var(--color-slate-400)}.insc-status-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.insc-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.insc-status-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--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);border-width:1px;position:relative;overflow:hidden}.insc-status-card:where(.dark,.dark *){background-color:var(--color-zinc-950)}.insc-status-card{border-color:#f88e5547}.insc-status-card:before{content:"";inset-block:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 1);background:#f88e55;position:absolute}.insc-status-label{padding-left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-black);font-size:11px;font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase;display:block}.insc-status-label:where(.dark,.dark *){color:var(--color-slate-400)}.insc-status-value{margin-top:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-950);display:block}.insc-status-value:where(.dark,.dark *){color:var(--color-white)}.insc-mini-badge{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:11px;line-height:1;font-weight:var(--font-weight-black);border-radius:3.40282e38px;align-items:center;display:inline-flex}.insc-mini-badge-ok{background-color:var(--color-emerald-100);color:var(--color-emerald-800)}.insc-mini-badge-ok:where(.dark,.dark *){background-color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.insc-mini-badge-ok:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.insc-mini-badge-ok:where(.dark,.dark *){color:var(--color-emerald-200)}.insc-mini-badge-warn{color:var(--color-orange-900)}.insc-mini-badge-warn:where(.dark,.dark *){color:var(--color-orange-200)}.insc-mini-badge-warn{background:#f88e5533}.insc-mini-badge-handicap{background-color:var(--color-sky-100);color:var(--color-sky-800)}.insc-mini-badge-handicap:where(.dark,.dark *){background-color:#052f4a99}@supports (color:color-mix(in lab, red, red)){.insc-mini-badge-handicap:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-950) 60%, transparent)}}.insc-mini-badge-handicap:where(.dark,.dark *){color:var(--color-sky-300)}.kid-card{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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}.kid-card: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);--tw-shadow-color:#0000001a;border-color:#f88e55a6}@supports (color:color-mix(in lab, red, red)){.kid-card:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.kid-remove-btn{border-radius:var(--radius-lg);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-red-700);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))}@media (hover:hover){.kid-remove-btn:hover{background-color:var(--color-red-100)}}.kid-remove-btn:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.kid-remove-btn:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.kid-remove-btn:where(.dark,.dark *){color:var(--color-red-300)}@media (hover:hover){.kid-remove-btn:where(.dark,.dark *):hover{background-color:#460809b3}@supports (color:color-mix(in lab, red, red)){.kid-remove-btn:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 70%, transparent)}}}.photo-preview{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);object-fit:cover;display:none}.photo-preview:where(.dark,.dark *){border-color:var(--color-zinc-700)}.insc-muted{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.insc-muted:where(.dark,.dark *){color:var(--color-slate-400)}.bg-app{background-color:var(--color-slate-50)}.bg-app:where(.dark,.dark *){background-color:var(--color-zinc-950)}.text-app{color:var(--color-slate-900)}.text-app:where(.dark,.dark *){color:var(--color-zinc-50)}.students-box,.students-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--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)}:is(.students-box,.students-panel):where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-950)}@media (width>=48rem){.students-title-row{flex-direction:row;align-items:center}}.dark .students-pill{color:#fed7aa;background:#f88e5521;border-color:#f88e554d}.students-nav a,.students-nav-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-700);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))}@media (hover:hover){:is(.students-nav a,.students-nav-btn):hover{background-color:var(--color-white);--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)}}:is(.students-nav a,.students-nav-btn):where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-zinc-200)}@media (hover:hover){:is(.students-nav a,.students-nav-btn):where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.students-nav a.is-active,.students-nav-btn.is-active{color:#7c2d12;background:#f88e5529;border-color:#f88e55}.dark .students-nav a.is-active,.dark .students-nav-btn.is-active{color:#fed7aa}.students-toolbar,.students-actions-inline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.neu-menu-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-800);--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);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));justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.neu-menu-item:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-slate-50);--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)}}.neu-menu-item:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-white)}@media (hover:hover){.neu-menu-item:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.students-toolbar .neu-menu-item:first-child,.neu-menu-item-primary,button.neu-menu-item[type=submit]{color:#fff;background:#f88e55;border-color:#f88e55}.neu-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-900);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))}.neu-input: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);--tw-outline-style:none;outline-style:none}.neu-input:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-950);color:var(--color-white)}.neu-input:focus{--tw-ring-color:#f88e5547;border-color:#f88e55}.students-filters{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=48rem){.students-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.students-filters{grid-template-columns:repeat(12,minmax(0,1fr))}}.students-filter{gap:calc(var(--spacing) * 1);display:grid}.students-filter label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-600);text-transform:uppercase}.students-filter label:where(.dark,.dark *){color:var(--color-zinc-300)}@media (width>=80rem){.students-filter.wide{grid-column:span 3/span 3}.students-filter.std{grid-column:span 2/span 2}.students-filter.small{grid-column:span 1/span 1}}.students-table-wrap{overflow:hidden}.students-table{border-collapse:collapse;width:100%;min-width:980px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.students-table thead{background-color:var(--color-slate-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);text-transform:uppercase}.students-table thead:where(.dark,.dark *){background-color:var(--color-zinc-900);color:var(--color-zinc-400)}.students-table th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.students-table td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);vertical-align:middle}.students-table td:where(.dark,.dark *){border-color:var(--color-zinc-800)}.students-table tbody tr{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))}@media (hover:hover){.students-table tbody tr:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab, red, red)){.students-table tbody tr:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}.students-table tbody tr:where(.dark,.dark *):hover{background-color:var(--color-zinc-900)}}.students-filter-row input{width:100%;min-width:calc(var(--spacing) * 24)}.students-family-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#7c2d12;background:#f88e5526;border-radius:3.40282e38px;display:inline-flex}.dark .students-family-chip{color:#fed7aa}.students-row-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.students-modal{inset:calc(var(--spacing) * 0);z-index:50;background-color:#0009;justify-content:center;align-items:center;display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.students-modal{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.students-modal{padding:calc(var(--spacing) * 4)}.students-modal.show{display:flex}.students-modal-card{width:100%;max-height:90vh;max-width:var(--container-3xl);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:auto}.students-modal-card:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-950)}.students-modal-card{max-height:90dvh}.students-modal-card.qr-only{max-width:var(--container-md)}.students-modal-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.students-modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-950)}.students-modal-title:where(.dark,.dark *){color:var(--color-white)}.students-close-btn{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700)}@media (hover:hover){.students-close-btn:hover{background-color:var(--color-white)}}.students-close-btn:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-zinc-200)}.students-photo-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=40rem){.students-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.students-photo-grid img{border-radius:var(--radius-xl);object-fit:contain;width:100%;max-height:420px}.students-qr-box{border-radius:var(--radius-xl);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 4);justify-content:center;display:flex}.students-qr-box:where(.dark,.dark *){background-color:var(--color-zinc-900)}.students-qr-payload{margin-top:calc(var(--spacing) * 3);max-height:calc(var(--spacing) * 52);border-radius:var(--radius-xl);background-color:var(--color-slate-950);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-100);overflow:auto}@supports (color:color-mix(in lab, red, red)){.register-table tbody tr:nth-child(2n):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.register-table tbody tr:hover{background:#f88e5514}.students-page-reset{gap:calc(var(--spacing) * 4);color:var(--color-slate-900);display:grid}.students-page-reset:where(.dark,.dark *){color:var(--color-zinc-50)}.text-muted{color:var(--color-slate-500)}.text-muted:where(.dark,.dark *){color:var(--color-zinc-400)}.students-box{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--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)}.students-box:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:var(--color-zinc-950)}.students-title-row{justify-content:space-between;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}@media (width>=48rem){.students-title-row{flex-direction:row;align-items:center}}.students-kpis{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.students-pill{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#7c2d12;background:#f88e551a;border-width:1px;border-color:#f88e5547;border-radius:3.40282e38px;align-items:center;display:inline-flex}.students-nav{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.students-nav a{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-slate-700);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))}@media (hover:hover){.students-nav a:hover{background-color:var(--color-white);--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)}}.students-nav a:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-zinc-200)}@media (hover:hover){.students-nav a:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.students-nav a.is-active{color:#7c2d12;background:#f88e5529;border-color:#f88e55}.register-title{margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-white);text-transform:uppercase;--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);background:linear-gradient(90deg,#881337,#f88e55)}.register-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.register-table th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-700);text-transform:uppercase}.register-table th:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-zinc-200)}.register-table td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-slate-900)}.register-table td:where(.dark,.dark *){border-color:var(--color-zinc-700);color:var(--color-zinc-100)}.register-table tbody tr:nth-child(2n){background-color:var(--color-slate-50)}.register-table tbody tr:nth-child(2n):where(.dark,.dark *){background-color:#17171780}@supports (color:color-mix(in lab, red, red)){.register-table tbody tr:nth-child(2n):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}.students-empty{padding-block:calc(var(--spacing) * 8);text-align:center;color:var(--color-slate-500)}.students-empty:where(.dark,.dark *){color:var(--color-zinc-400)}.sekoliko-dash-section{margin-top:calc(var(--spacing) * 6)}:where(.sekoliko-dash-section>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.sekoliko-dash-main-grid,.sekoliko-dash-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,1.25rem);display:grid}.sekoliko-dash-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);--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);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));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);overflow:hidden}@media (hover:hover){.sekoliko-dash-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--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)}}.sekoliko-dash-card:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-card:where(.dark,.dark *){background-color:var(--color-zinc-950)}.sekoliko-dash-card-wide{grid-column:span 2}.sekoliko-dash-card-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.sekoliko-dash-card-header:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-card-header:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-card-header-wrap{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;display:flex}@media (width>=40rem){.sekoliko-dash-card-header-wrap{flex-direction:row;justify-content:space-between;align-items:center}}.sekoliko-dash-card-header-wrap:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-card-header-wrap:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-title-group{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sekoliko-dash-dots{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sekoliko-dash-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:var(--radius-sm);background-color:var(--color-orange-500)}.sekoliko-dash-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-900)}.sekoliko-dash-title:where(.dark,.dark *){color:var(--color-slate-100)}.sekoliko-dash-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.sekoliko-dash-body{padding:calc(var(--spacing) * 5)}.sekoliko-dash-pill{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-600);border-radius:3.40282e38px}.sekoliko-dash-pill:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-pill:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-pill:where(.dark,.dark *){color:var(--color-slate-300)}.sekoliko-dash-action{background-color:var(--color-orange-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-orange-600);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));border-radius:3.40282e38px}@media (hover:hover){.sekoliko-dash-action:hover{background-color:var(--color-orange-500);color:var(--color-white)}}.sekoliko-dash-action:where(.dark,.dark *){background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-action:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.sekoliko-dash-action:where(.dark,.dark *){color:var(--color-orange-400)}@media (hover:hover){.sekoliko-dash-action:where(.dark,.dark *):hover{background-color:var(--color-orange-500);color:var(--color-white)}}.sekoliko-dash-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-orange-600)}@media (hover:hover){.sekoliko-dash-link:hover{color:var(--color-orange-500)}}.sekoliko-dash-link:where(.dark,.dark *){color:var(--color-orange-400)}.sekoliko-dash-chart-box{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);min-height:310px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);position:relative}.sekoliko-dash-chart-box:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-chart-box:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-chart-box:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-chart-box:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.sekoliko-dash-chart-grid{inset-inline:calc(var(--spacing) * 4);top:calc(var(--spacing) * 10);position:absolute}:where(.sekoliko-dash-chart-grid>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.sekoliko-dash-chart-grid-line{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200)}.sekoliko-dash-chart-grid-line:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-chart-grid-line:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-chart{align-items:flex-end;gap:calc(var(--spacing) * 3);min-height:250px;display:flex;position:relative}@media (width>=40rem){.sekoliko-dash-chart{gap:calc(var(--spacing) * 5)}}.sekoliko-dash-chart-item{min-width:calc(var(--spacing) * 0);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex}.sekoliko-dash-chart-bar-wrap{height:calc(var(--spacing) * 52);justify-content:center;align-items:flex-end;width:100%;display:flex}.sekoliko-dash-chart-bar{width:calc(var(--spacing) * 8);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);--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);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.sekoliko-dash-chart-bar:hover{opacity:.8}}@media (width>=40rem){.sekoliko-dash-chart-bar{width:calc(var(--spacing) * 11)}}.sekoliko-dash-chart-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-700);overflow:hidden}.sekoliko-dash-chart-label:where(.dark,.dark *){color:var(--color-slate-300)}.sekoliko-dash-chart-value{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);overflow:hidden}.sekoliko-dash-empty{height:calc(var(--spacing) * 56);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500);justify-content:center;align-items:center;display:flex}.sekoliko-dash-empty:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-empty:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-donut-wrap{padding-block:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex}.sekoliko-dash-donut{height:calc(var(--spacing) * 44);width:calc(var(--spacing) * 44);--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);background:conic-gradient(#f97316 0 35%, #06b6d4 35% 58%, #84cc16 58% 78%, #a855f7 78% 90%, #ef4444 90% 100%);border-radius:3.40282e38px;position:relative}.sekoliko-dash-donut-hole{inset:calc(var(--spacing) * 8);background-color:var(--color-white);border-radius:3.40282e38px;position:absolute}.sekoliko-dash-donut-hole:where(.dark,.dark *){background-color:var(--color-zinc-950)}.sekoliko-dash-donut-center{inset:calc(var(--spacing) * 0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.sekoliko-dash-donut-number{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-900)}.sekoliko-dash-donut-number:where(.dark,.dark *){color:var(--color-white)}.sekoliko-dash-donut-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}:where(.sekoliko-dash-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.sekoliko-dash-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);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));display:flex}@media (hover:hover){.sekoliko-dash-row:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white);--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)}}.sekoliko-dash-row:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-row:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-row:where(.dark,.dark *){background-color:#171717b3}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-row:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 70%, transparent)}}@media (hover:hover){.sekoliko-dash-row:where(.dark,.dark *):hover{background-color:var(--color-zinc-900)}}.sekoliko-dash-row-compact{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-100);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.sekoliko-dash-row-compact:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-row-compact:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-row-compact:where(.dark,.dark *){background-color:#171717b3}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-row-compact:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 70%, transparent)}}.sekoliko-dash-row-left{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.sekoliko-dash-color-bar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 1);border-radius:3.40282e38px}.sekoliko-dash-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);overflow:hidden}.sekoliko-dash-row-title:where(.dark,.dark *){color:var(--color-slate-100)}.sekoliko-dash-row-title-soft{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);overflow:hidden}.sekoliko-dash-row-title-soft:where(.dark,.dark *){color:var(--color-slate-200)}.sekoliko-dash-row-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.sekoliko-dash-row-value{border-radius:var(--radius-lg);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-700);--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);flex-shrink:0}.sekoliko-dash-row-value:where(.dark,.dark *){background-color:var(--color-zinc-950);color:var(--color-slate-200)}.sekoliko-dash-row-value-plain{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-slate-900);flex-shrink:0}.sekoliko-dash-row-value-plain:where(.dark,.dark *){color:var(--color-slate-100)}.sekoliko-dash-avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);background-color:var(--color-sky-100);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-sky-700);text-transform:uppercase;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sekoliko-dash-avatar:where(.dark,.dark *){background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-avatar:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.sekoliko-dash-avatar:where(.dark,.dark *){color:var(--color-sky-400)}.sekoliko-dash-sky-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-sky-600);flex-shrink:0}.sekoliko-dash-sky-value:where(.dark,.dark *){color:var(--color-sky-400)}:where(.sekoliko-dash-timeline>: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)))}.sekoliko-dash-timeline-item{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-slate-200);padding-left:calc(var(--spacing) * 5);position:relative}.sekoliko-dash-timeline-item:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-timeline-item:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-timeline-dot{top:calc(var(--spacing) * 1);left:calc(var(--spacing) * -1.5);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:var(--color-white);border-radius:3.40282e38px;position:absolute}.sekoliko-dash-timeline-dot:where(.dark,.dark *){--tw-ring-color:var(--color-zinc-950)}.sekoliko-dash-timeline-date{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-orange-600)}.sekoliko-dash-timeline-date:where(.dark,.dark *){color:var(--color-orange-400)}.sekoliko-dash-empty-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.sekoliko-dash-empty-card:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-empty-card:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.sekoliko-dash-empty-card:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.sekoliko-dash-empty-card:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.sekoliko-page,.students-page-reset,.insc-page,.fees-page{min-width:0;max-width:100%}.sekoliko-card,.sekoliko-panel,.students-box,.students-panel,.insc-card,.insc-sub-card,.sekoliko-dash-card,.fees-card,.sekoliko-page-header,.students-title-row,.insc-card-head,.insc-top,.fees-head{min-width:0}.sekoliko-page-title,.insc-title,.students-modal-title,.fees-title,.sekoliko-dash-title,.sekoliko-kpi-title,.sekoliko-kpi-value{overflow-wrap:anywhere}:where(.sekoliko-page,.students-page-reset,.insc-page,.fees-page) :where(input,select,textarea,button),:where(.sekoliko-page,.students-page-reset,.insc-page,.fees-page) :where(img,svg,video,canvas){max-width:100%}.students-table-wrap,.fees-table-wrap,.register-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.students-table,.register-table,.fees-table{width:100%}.sekoliko-sidebar-menu{border-color:#e5e5e5cc;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-menu{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.sekoliko-sidebar-menu{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-menu{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.sekoliko-sidebar-menu{color:var(--color-zinc-700);--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);--tw-backdrop-blur:blur(8px);-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,)}@media (hover:hover){.sekoliko-sidebar-menu:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-zinc-300);background-color:var(--color-white);color:var(--color-zinc-950);--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)}}.sekoliko-sidebar-menu:focus-visible{--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);--tw-ring-color:var(--color-zinc-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.sekoliko-sidebar-menu:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:#171717d9}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-menu:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 85%, transparent)}}.sekoliko-sidebar-menu:where(.dark,.dark *){color:var(--color-zinc-300);--tw-ring-offset-color:var(--color-zinc-950)}@media (hover:hover){.sekoliko-sidebar-menu:where(.dark,.dark *):hover{border-color:var(--color-zinc-700);background-color:var(--color-zinc-800);color:var(--color-white)}}.sekoliko-sidebar-menu:after{content:"";inset-block:calc(var(--spacing) * 2);left:calc(var(--spacing) * 0);width:calc(var(--spacing) * 1);opacity:.7;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));background:var(--sidebar-accent,#64748b);border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px;position:absolute}.sekoliko-sidebar-menu:hover:after,.sekoliko-sidebar-menu-active:after{opacity:1}.sekoliko-sidebar-menu-active{border-color:var(--color-zinc-300);background-color:var(--color-white);color:var(--color-zinc-950);--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)}.sekoliko-sidebar-menu-active:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-800);color:var(--color-white)}.sekoliko-sidebar-menu-active:before{content:none}.sekoliko-sidebar-group-slate{--sidebar-accent:#64748b;--sidebar-soft:#64748b1a;--sidebar-soft-dark:#64748b2e;--sidebar-text:#334155}.sekoliko-sidebar-group-blue{--sidebar-accent:#2563eb;--sidebar-soft:#2563eb1a;--sidebar-soft-dark:#2563eb2e;--sidebar-text:#1d4ed8}.sekoliko-sidebar-group-violet{--sidebar-accent:#7c3aed;--sidebar-soft:#7c3aed1a;--sidebar-soft-dark:#7c3aed2e;--sidebar-text:#6d28d9}.sekoliko-sidebar-group-emerald{--sidebar-accent:#059669;--sidebar-soft:#0596691a;--sidebar-soft-dark:#0596692e;--sidebar-text:#047857}.sekoliko-sidebar-group-amber{--sidebar-accent:#d97706;--sidebar-soft:#d977061f;--sidebar-soft-dark:#d9770633;--sidebar-text:#b45309}.sekoliko-sidebar-group-indigo{--sidebar-accent:#4f46e5;--sidebar-soft:#4f46e51a;--sidebar-soft-dark:#4f46e52e;--sidebar-text:#4338ca}.sekoliko-sidebar-group-rose{--sidebar-accent:#e11d48;--sidebar-soft:#e11d481a;--sidebar-soft-dark:#e11d482e;--sidebar-text:#be123c}.sekoliko-sidebar-group-cyan{--sidebar-accent:#0891b2;--sidebar-soft:#0891b21a;--sidebar-soft-dark:#0891b22e;--sidebar-text:#0e7490}.sekoliko-sidebar-group-orange{--sidebar-accent:#ea580c;--sidebar-soft:#ea580c1a;--sidebar-soft-dark:#ea580c2e;--sidebar-text:#c2410c}.sekoliko-sidebar-group-sky{--sidebar-accent:#0284c7;--sidebar-soft:#0284c71a;--sidebar-soft-dark:#0284c72e;--sidebar-text:#0369a1}.sekoliko-sidebar-group-zinc{--sidebar-accent:#52525b;--sidebar-soft:#52525b1a;--sidebar-soft-dark:#52525b2e;--sidebar-text:#3f3f46}.sekoliko-sidebar-group .sekoliko-sidebar-menu svg:first-child,.sekoliko-sidebar-group .sekoliko-sidebar-submenu-item svg{color:var(--sidebar-accent)}.sekoliko-sidebar-group .sekoliko-sidebar-menu:hover,.sekoliko-sidebar-group .sekoliko-sidebar-menu-active{background:linear-gradient(90deg, var(--sidebar-soft), #fffffff0);color:var(--sidebar-text)}.dark .sekoliko-sidebar-group .sekoliko-sidebar-menu:hover,.dark .sekoliko-sidebar-group .sekoliko-sidebar-menu-active{background:linear-gradient(90deg, var(--sidebar-soft-dark), #27272aeb);color:#fff}.sekoliko-sidebar-submenu{border-color:var(--color-zinc-200);background-color:#fafafab3}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-submenu{background-color:color-mix(in oklab, var(--color-zinc-50) 70%, transparent)}}.sekoliko-sidebar-submenu{--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)}.sekoliko-sidebar-submenu:where(.dark,.dark *){border-color:var(--color-zinc-800);background-color:#0a0a0a4d}@supports (color:color-mix(in lab, red, red)){.sekoliko-sidebar-submenu:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-950) 30%, transparent)}}.sekoliko-sidebar-submenu-item{color:var(--color-zinc-600)}@media (hover:hover){.sekoliko-sidebar-submenu-item:hover{background-color:var(--color-white);color:var(--color-zinc-950)}}.sekoliko-sidebar-submenu-item:where(.dark,.dark *){color:var(--color-zinc-300)}@media (hover:hover){.sekoliko-sidebar-submenu-item:where(.dark,.dark *):hover{background-color:var(--color-zinc-800);color:var(--color-white)}}.sekoliko-sidebar-group .sekoliko-sidebar-submenu-item svg{opacity:.78}.sekoliko-sidebar-group .sekoliko-sidebar-submenu-item:hover svg,.sekoliko-sidebar-group .sekoliko-sidebar-submenu-item-active svg{opacity:1}.sekoliko-sidebar-group .sekoliko-sidebar-submenu-item-active{background:var(--sidebar-soft);color:var(--sidebar-text);--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)}.dark .sekoliko-sidebar-group .sekoliko-sidebar-submenu-item-active{background:var(--sidebar-soft-dark);color:#fff}.insc-page.insc-shell{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);align-content:start}.insc-top{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2.5)}.insc-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.insc-subtitle{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.insc-card,.insc-sub-card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2.5)}.insc-card:before,.insc-sub-card:before{height:calc(var(--spacing) * .5)}.insc-card-head{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2)}.insc-card-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.insc-card-subtitle,.insc-help,.insc-muted{--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight)}.insc-grid,.insc-grid-2,.insc-grid-3,.insc-grid-4{gap:calc(var(--spacing) * 1.5)}.insc-layout{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);align-items:start}.insc-field{gap:calc(var(--spacing) * .5)}.insc-label{--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight)}.insc-input,.insc-select,.insc-file{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);min-height:40px}.insc-file{padding-top:5px}.insc-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);white-space:nowrap;min-height:40px}.insc-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-leading:1;font-size:11px;line-height:1}.insc-alert{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.insc-status-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr))}.insc-status-card{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.insc-status-label{--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight)}.insc-status-value{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.insc-mini-badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-leading:1;font-size:10px;line-height:1}.kid-remove-btn{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:11px}.photo-preview{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg)}.kids-list,#kidsList{gap:calc(var(--spacing) * 2)}.delete-inscription-form,#delete-inscription-form{margin-top:.5rem}.insc-family-number-row,.insc-kid-name-row{grid-template-columns:120px minmax(0,1fr)}.insc-section-field{grid-column:span 2}.kid-card-grid,.kid-card [style*=grid-template-columns]{gap:.375rem!important}.kid-card-span-2,.kid-card [style*="grid-column: span 2"]{min-width:0}@media (width<=900px){.students-filters{grid-template-columns:1fr}.sekoliko-page-header,.students-title-row{align-items:stretch}}@media (width<=760px){.sekoliko-page,.students-page-reset,.insc-page.insc-shell,.fees-page{gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 1.5)}.insc-top,.insc-card,.insc-sub-card,.students-box,.students-panel,.sekoliko-panel,.sekoliko-card,.fees-card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 2)}.insc-title,.sekoliko-page-title,.fees-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.insc-status-grid,.insc-grid-2,.insc-grid-3,.insc-grid-4,.insc-family-number-row,.insc-kid-name-row{grid-template-columns:1fr}.insc-section-field{grid-column:auto}.insc-card-head{flex-wrap:wrap;align-items:flex-start}.insc-btn,.sekoliko-btn,.fees-btn{flex:auto}.kid-card-grid,.kid-card [style*=grid-template-columns]{grid-template-columns:1fr!important}.kid-card-span-2,.kid-card [style*="grid-column: span 2"]{grid-column:auto!important}.sekoliko-dash-card-header,.sekoliko-dash-card-header-wrap{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.sekoliko-dash-body{padding:calc(var(--spacing) * 3)}.sekoliko-dash-chart-box{min-height:240px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}.sekoliko-dash-chart{gap:calc(var(--spacing) * 2);min-height:190px}.sekoliko-dash-chart-bar-wrap{height:calc(var(--spacing) * 36)}}.fees-page{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);background:#f8fafc;align-content:start;min-height:calc(100dvh - 64px);display:grid}.dark .fees-page{background:#09090b}.fees-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2.5);--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)}.fees-card:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-white)}.fees-head,.fees-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.fees-head{justify-content:space-between}.fees-title{margin:calc(var(--spacing) * 0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-zinc-900)}.fees-title:where(.dark,.dark *){color:var(--color-white)}.fees-sub{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.fees-sub:where(.dark,.dark *){color:var(--color-zinc-400)}.fees-input,.fees-select{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;outline-style:none}:is(.fees-input,.fees-select):focus-visible{--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);--tw-ring-color:var(--color-orange-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}:is(.fees-input,.fees-select):disabled{cursor:not-allowed;opacity:.5}:is(.fees-input,.fees-select):where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-950);color:var(--color-white);--tw-ring-offset-color:var(--color-zinc-950)}.fees-btn{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-zinc-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-zinc-900);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));justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@media (hover:hover){.fees-btn:hover{background-color:var(--color-zinc-50)}}.fees-btn:focus-visible{--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);--tw-ring-color:var(--color-orange-400);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.fees-btn:disabled{pointer-events:none;opacity:.5}.fees-btn:where(.dark,.dark *){border-color:var(--color-zinc-700);background-color:var(--color-zinc-900);color:var(--color-white);--tw-ring-offset-color:var(--color-zinc-950)}@media (hover:hover){.fees-btn:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}}.fees-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-8{inset:calc(var(--spacing) * 8)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.inset-y-\[3px\]{inset-block:3px}.start{inset-inline-start:var(--spacing)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end{inset-inline-end:var(--spacing)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-\[-2px\]{inset-inline-end:-2px}.-top-8{top:calc(var(--spacing) * -8)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-10{top:calc(var(--spacing) * 10)}.top-\[-2px\]{top:-2px}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.-bottom-8{bottom:calc(var(--spacing) * -8)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.-left-8{left:calc(var(--spacing) * -8)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-20\!{z-index:20!important}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.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}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-0{margin:calc(var(--spacing) * 0)}.m-2{margin:calc(var(--spacing) * 2)}.m-\[-2px\]{margin:-2px}.-mx-\[\.3125rem\]{margin-inline:-.3125rem}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-px{margin-block:-1px}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-\[\.3125rem\]{margin-block:.3125rem}.my-px{margin-block:1px}.-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-auto{margin-inline-start:auto}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.-me-2\.5{margin-inline-end:calc(var(--spacing) * -2.5)}.-me-3{margin-inline-end:calc(var(--spacing) * -3)}.-me-4{margin-inline-end:calc(var(--spacing) * -4)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-10{margin-inline-end:calc(var(--spacing) * 10)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-1\.5{margin-bottom:calc(var(--spacing) * -1.5)}.-mb-2\.5{margin-bottom:calc(var(--spacing) * -2.5)}.-mb-3{margin-bottom:calc(var(--spacing) * -3)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[2px\]{margin-bottom:2px}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.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-3\!{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\!{width:calc(var(--spacing) * 5)!important;height:calc(var(--spacing) * 5)!important}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[6px\]{width:6px;height:6px}.size-full{width:100%;height:100%}.\!h-10{height:calc(var(--spacing) * 10)!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.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-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-44{height:calc(var(--spacing) * 44)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-\[34rem\]{height:34rem}.h-\[calc\(2rem\+2px\)\]{height:calc(2rem + 2px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100vh\]{max-height:100vh}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-dvh{max-height:100dvh}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[190px\]{min-height:190px}.min-h-\[240px\]{min-height:240px}.min-h-\[250px\]{min-height:250px}.min-h-\[310px\]{min-height:310px}.min-h-\[calc\(100dvh-1rem\)\]{min-height:calc(100dvh - 1rem)}.min-h-auto{min-height:auto}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-full{width:100%!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-8\!{width:calc(var(--spacing) * 8)!important}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-44{width:calc(var(--spacing) * 44)}.w-64{width:calc(var(--spacing) * 64)}.w-\[34rem\]{width:34rem}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[100\%\]{min-width:100%}.min-w-\[320px\]{min-width:320px}.min-w-\[720px\]{min-width:720px}.min-w-\[980px\]{min-width:980px}.min-w-\[calc\(100\%-1rem\)\]{min-width:calc(100% - 1rem)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[0\.1875rem\]{--tw-translate-x:.1875rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[0\.9375rem\]{--tw-translate-x:.9375rem;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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[2rem_1fr_4\.5rem\]{grid-template-columns:2rem 1fr 4.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-\[2px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(2px * var(--tw-space-y-reverse));margin-block-end:calc(2px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.space-x-0\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}: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-stone-200>:not(:last-child)){border-color:var(--color-stone-200)}:where(.divide-zinc-100>:not(:last-child)){border-color:var(--color-zinc-100)}:where(.divide-zinc-200>:not(:last-child)){border-color:var(--color-zinc-200)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.\!rounded-\[16px\]{border-radius:16px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[\.3rem\]{border-radius:.3rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[var\(--avatar-radius\)\]{border-radius:var(--avatar-radius)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--callout-border\){border-color:var(--callout-border)}.border-amber-300{border-color:var(--color-amber-300)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-800\/10{border-color:#2626261a}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/10{border-color:color-mix(in oklab, var(--color-zinc-800) 10%, transparent)}}.border-zinc-800\/15{border-color:#26262626}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/15{border-color:color-mix(in oklab, var(--color-zinc-800) 15%, transparent)}}.border-x-zinc-100{border-inline-color:var(--color-zinc-100)}.border-b-zinc-300\/80{border-bottom-color:#d4d4d4cc}@supports (color:color-mix(in lab, red, red)){.border-b-zinc-300\/80{border-bottom-color:color-mix(in oklab, var(--color-zinc-300) 80%, transparent)}}.bg-\(--callout-background\){background-color:var(--callout-background)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-foreground\)\]{background-color:var(--color-accent-foreground)}.bg-\[var\(--flux-progress-color\)\]{background-color:var(--flux-progress-color)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-200\/50{background-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/50{background-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/25{background-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/25{background-color:color-mix(in oklab, var(--color-amber-400) 25%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.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\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100\/40{background-color:#dbeafe66}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/40{background-color:color-mix(in oklab, var(--color-blue-100) 40%, transparent)}}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300\/40{background-color:#90c5ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-300\/40{background-color:color-mix(in oklab, var(--color-blue-300) 40%, transparent)}}.bg-blue-400\/20{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/20{background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/20{background-color:color-mix(in oklab, var(--color-cyan-400) 20%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/20{background-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-fuchsia-200{background-color:var(--color-fuchsia-200)}.bg-fuchsia-400\/20{background-color:#ec6cff33}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-400\/20{background-color:color-mix(in oklab, var(--color-fuchsia-400) 20%, transparent)}}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-400\/20{background-color:#05df7233}@supports (color:color-mix(in lab, red, red)){.bg-green-400\/20{background-color:color-mix(in oklab, var(--color-green-400) 20%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-400\/20{background-color:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-400\/20{background-color:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-lime-200{background-color:var(--color-lime-200)}.bg-lime-400\/25{background-color:#9de50040}@supports (color:color-mix(in lab, red, red)){.bg-lime-400\/25{background-color:color-mix(in oklab, var(--color-lime-400) 25%, transparent)}}.bg-lime-500{background-color:var(--color-lime-500)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-400\/20{background-color:#ff8b1a33}@supports (color:color-mix(in lab, red, red)){.bg-orange-400\/20{background-color:color-mix(in oklab, var(--color-orange-400) 20%, transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-400\/20{background-color:#fb64b633}@supports (color:color-mix(in lab, red, red)){.bg-pink-400\/20{background-color:color-mix(in oklab, var(--color-pink-400) 20%, transparent)}}.bg-pink-500{background-color:var(--color-pink-500)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-400\/20{background-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/20{background-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-400\/20{background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/20{background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-400\/20{background-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/20{background-color:color-mix(in oklab, var(--color-rose-400) 20%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-400\/20{background-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/20{background-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-400\/20{background-color:#00d3bd33}@supports (color:color-mix(in lab, red, red)){.bg-teal-400\/20{background-color:color-mix(in oklab, var(--color-teal-400) 20%, transparent)}}.bg-teal-500{background-color:var(--color-teal-500)}.bg-transparent{background-color:#0000}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-400\/20{background-color:#a685ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-400\/20{background-color:color-mix(in oklab, var(--color-violet-400) 20%, transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, 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\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-400\/25{background-color:#fac80040}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/25{background-color:color-mix(in oklab, var(--color-yellow-400) 25%, transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/60{background-color:color-mix(in oklab, var(--color-zinc-50) 60%, transparent)}}.bg-zinc-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/70{background-color:color-mix(in oklab, var(--color-zinc-50) 70%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-400\/15{background-color:#a3a3a326}@supports (color:color-mix(in lab, red, red)){.bg-zinc-400\/15{background-color:color-mix(in oklab, var(--color-zinc-400) 15%, transparent)}}.bg-zinc-500{background-color:var(--color-zinc-500)}.bg-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/5{background-color:#2626260d}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/5{background-color:color-mix(in oklab, var(--color-zinc-800) 5%, transparent)}}.bg-zinc-800\/6{background-color:#2626260f}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/6{background-color:color-mix(in oklab, var(--color-zinc-800) 6%, transparent)}}.bg-zinc-800\/15{background-color:#26262626}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/15{background-color:color-mix(in oklab, var(--color-zinc-800) 15%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(245\,158\,11\,0\.18\)\,transparent_32\%\)\,radial-gradient\(circle_at_top_right\,rgba\(30\,64\,175\,0\.20\)\,transparent_34\%\)\,linear-gradient\(180deg\,\#ffffff_0\%\,\#f8fafc_45\%\,\#eef2ff_100\%\)\]{background-image:radial-gradient(circle at 0 0,#f59e0b2e,#0000 32%),radial-gradient(circle at 100% 0,#1e40af33,#0000 34%),linear-gradient(#fff 0%,#f8fafc 45%,#eef2ff 100%)}.from-blue-400\/10{--tw-gradient-from:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.from-blue-400\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.from-blue-400\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-700\/10{--tw-gradient-from:#1447e61a}@supports (color:color-mix(in lab, red, red)){.from-blue-700\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-700) 10%, transparent)}}.from-blue-700\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500\/10{--tw-gradient-from:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.from-cyan-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.from-cyan-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-green-500\/10{--tw-gradient-from:#00c7581a}@supports (color:color-mix(in lab, red, red)){.from-green-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.from-green-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-500\/10{--tw-gradient-from:#625fff1a}@supports (color:color-mix(in lab, red, red)){.from-indigo-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.from-indigo-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500\/10{--tw-gradient-from:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.from-orange-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.from-orange-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500\/10{--tw-gradient-from:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.from-purple-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.from-purple-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500\/10{--tw-gradient-from:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.from-red-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.from-red-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/10{--tw-gradient-from:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.from-sky-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.from-sky-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-500\/10{--tw-gradient-from:#62748e1a}@supports (color:color-mix(in lab, red, red)){.from-slate-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.from-slate-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500\/5{--tw-gradient-to:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.to-blue-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.to-blue-500\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600\/5{--tw-gradient-to:#155dfc0d}@supports (color:color-mix(in lab, red, red)){.to-blue-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 5%, transparent)}}.to-blue-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-800\/5{--tw-gradient-to:#193cb80d}@supports (color:color-mix(in lab, red, red)){.to-blue-800\/5{--tw-gradient-to:color-mix(in oklab, var(--color-blue-800) 5%, transparent)}}.to-blue-800\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600\/5{--tw-gradient-to:#0092b50d}@supports (color:color-mix(in lab, red, red)){.to-cyan-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-600) 5%, transparent)}}.to-cyan-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-600\/5{--tw-gradient-to:#0097670d}@supports (color:color-mix(in lab, red, red)){.to-emerald-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-600) 5%, transparent)}}.to-emerald-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-green-600\/5{--tw-gradient-to:#00a5440d}@supports (color:color-mix(in lab, red, red)){.to-green-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-green-600) 5%, transparent)}}.to-green-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600\/5{--tw-gradient-to:#4f39f60d}@supports (color:color-mix(in lab, red, red)){.to-indigo-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-600) 5%, transparent)}}.to-indigo-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-600\/5{--tw-gradient-to:#f051000d}@supports (color:color-mix(in lab, red, red)){.to-orange-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-orange-600) 5%, transparent)}}.to-orange-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600\/5{--tw-gradient-to:#9810fa0d}@supports (color:color-mix(in lab, red, red)){.to-purple-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-purple-600) 5%, transparent)}}.to-purple-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600\/5{--tw-gradient-to:#e400140d}@supports (color:color-mix(in lab, red, red)){.to-red-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-red-600) 5%, transparent)}}.to-red-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-600\/5{--tw-gradient-to:#0084cc0d}@supports (color:color-mix(in lab, red, red)){.to-sky-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-sky-600) 5%, transparent)}}.to-sky-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-600\/5{--tw-gradient-to:#45556c0d}@supports (color:color-mix(in lab, red, red)){.to-slate-600\/5{--tw-gradient-to:color-mix(in oklab, var(--color-slate-600) 5%, transparent)}}.to-slate-600\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.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)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[\.3125rem\]{padding:.3125rem}.p-\[1px\]{padding:1px}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.5\!{padding-inline:calc(var(--spacing) * 2.5)!important}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[\.3125rem\]{padding-inline:.3125rem}.px-\[3px\]{padding-inline:3px}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.pe-0{padding-inline-end:calc(var(--spacing) * 0)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-3\.5{padding-inline-end:calc(var(--spacing) * 3.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-16{padding-inline-end:calc(var(--spacing) * 16)}.pe-23{padding-inline-end:calc(var(--spacing) * 23)}.pe-30{padding-inline-end:calc(var(--spacing) * 30)}.pe-37{padding-inline-end:calc(var(--spacing) * 37)}.pe-44{padding-inline-end:calc(var(--spacing) * 44)}.pe-51{padding-inline-end:calc(var(--spacing) * 51)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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-\[\.625rem\]{font-size:.625rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.125rem\]{--tw-leading:1.125rem;line-height:1.125rem}.leading-\[1\.375rem\]{--tw-leading:1.375rem;line-height:1.375rem}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-green-600{color:var(--color-green-600)!important}.\!text-red-600{color:var(--color-red-600)!important}.text-\[var\(--callout-icon\)\]{color:var(--callout-icon)}.text-\[var\(--color-accent-content\)\]{color:var(--color-accent-content)}.text-\[var\(--color-accent-foreground\)\]{color:var(--color-accent-foreground)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-800{color:var(--color-cyan-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-fuchsia-600{color:var(--color-fuchsia-600)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-fuchsia-800{color:var(--color-fuchsia-800)}.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-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-lime-600{color:var(--color-lime-600)}.text-lime-800{color:var(--color-lime-800)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-orange-900{color:var(--color-orange-900)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-stone-600{color:var(--color-stone-600)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-teal-600{color:var(--color-teal-600)}.text-teal-800{color:var(--color-teal-800)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-800{color:var(--color-yellow-800)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-400\!{color:var(--color-zinc-400)!important}.text-zinc-400\/75{color:#a3a3a3bf}@supports (color:color-mix(in lab, red, red)){.text-zinc-400\/75{color:color-mix(in oklab, var(--color-zinc-400) 75%, transparent)}}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-800\/70{color:#262626b3}@supports (color:color-mix(in lab, red, red)){.text-zinc-800\/70{color:color-mix(in oklab, var(--color-zinc-800) 70%, transparent)}}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-\[color-mix\(in_oklab\,var\(--color-accent-content\)\,transparent_80\%\)\]{text-decoration-color:#26262633}@supports (color:color-mix(in lab, red, red)){.decoration-\[color-mix\(in_oklab\,var\(--color-accent-content\)\,transparent_80\%\)\]{-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent-content),transparent 80%);-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent-content),transparent 80%);-webkit-text-decoration-color:color-mix(in oklab,var(--color-accent-content),transparent 80%);text-decoration-color:color-mix(in oklab,var(--color-accent-content),transparent 80%)}}.decoration-zinc-800\/20{text-decoration-color:#26262633}@supports (color:color-mix(in lab, red, red)){.decoration-zinc-800\/20{-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--color-zinc-800) 20%, transparent)}}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[6px\]{text-underline-offset:6px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-zinc-400::placeholder{color:var(--color-zinc-400)}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_1px_--theme\(--color-white\/\.2\)\]{--tw-shadow:inset 0px 1px var(--tw-shadow-color,#fff3)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0px_1px_--theme\(--color-white\/\.2\)\]{--tw-shadow:inset 0px 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 20%, transparent))}}.shadow-\[inset_0px_1px_--theme\(--color-white\/\.2\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_1px_var\(--color-red-500\)\,inset_0px_2px_--theme\(--color-white\/\.15\)\]{--tw-shadow:inset 0px 1px var(--tw-shadow-color,var(--color-red-500)), inset 0px 2px var(--tw-shadow-color,#ffffff26)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0px_1px_var\(--color-red-500\)\,inset_0px_2px_--theme\(--color-white\/\.15\)\]{--tw-shadow:inset 0px 1px var(--tw-shadow-color,var(--color-red-500)), inset 0px 2px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 15%, transparent))}}.shadow-\[inset_0px_1px_var\(--color-red-500\)\,inset_0px_2px_--theme\(--color-white\/\.15\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 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)}.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-md{--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)}.shadow-none{--tw-shadow:0 0 #0000;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,.ring-1{--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)}.ring-2{--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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-\[2px\]{--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)}.shadow-blue-950\/10{--tw-shadow-color:#1624561a}@supports (color:color-mix(in lab, red, red)){.shadow-blue-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-950\/15{--tw-shadow-color:#16245626}@supports (color:color-mix(in lab, red, red)){.shadow-blue-950\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-900\/15{--tw-shadow-color:#7e2a0c26}@supports (color:color-mix(in lab, red, red)){.shadow-orange-900\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-900) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent{--tw-ring-color:var(--color-accent)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-2{outline-offset:2px}.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,)}.brightness-150{--tw-brightness:brightness(150%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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-\[width\]{transition-property:width;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-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}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--avatar-radius\:calc\(infinity\*1px\)\]{--avatar-radius:calc(infinity * 1px)}.\[--avatar-radius\:var\(--radius-lg\)\]{--avatar-radius:var(--radius-lg)}.\[--avatar-radius\:var\(--radius-md\)\]{--avatar-radius:var(--radius-md)}.\[--avatar-radius\:var\(--radius-sm\)\]{--avatar-radius:var(--radius-sm)}.\[--avatar-radius\:var\(--radius-xl\)\]{--avatar-radius:var(--radius-xl)}.\[--callout-background\:var\(--color-amber-50\)\]{--callout-background:var(--color-amber-50)}.\[--callout-background\:var\(--color-blue-50\)\]{--callout-background:var(--color-blue-50)}.\[--callout-background\:var\(--color-cyan-50\)\]{--callout-background:var(--color-cyan-50)}.\[--callout-background\:var\(--color-emerald-50\)\]{--callout-background:var(--color-emerald-50)}.\[--callout-background\:var\(--color-fuchsia-50\)\]{--callout-background:var(--color-fuchsia-50)}.\[--callout-background\:var\(--color-green-50\)\]{--callout-background:var(--color-green-50)}.\[--callout-background\:var\(--color-indigo-50\)\]{--callout-background:var(--color-indigo-50)}.\[--callout-background\:var\(--color-lime-50\)\]{--callout-background:var(--color-lime-50)}.\[--callout-background\:var\(--color-orange-50\)\]{--callout-background:var(--color-orange-50)}.\[--callout-background\:var\(--color-pink-50\)\]{--callout-background:var(--color-pink-50)}.\[--callout-background\:var\(--color-purple-50\)\]{--callout-background:var(--color-purple-50)}.\[--callout-background\:var\(--color-red-50\)\]{--callout-background:var(--color-red-50)}.\[--callout-background\:var\(--color-rose-50\)\]{--callout-background:var(--color-rose-50)}.\[--callout-background\:var\(--color-sky-50\)\]{--callout-background:var(--color-sky-50)}.\[--callout-background\:var\(--color-teal-50\)\]{--callout-background:var(--color-teal-50)}.\[--callout-background\:var\(--color-violet-50\)\]{--callout-background:var(--color-violet-50)}.\[--callout-background\:var\(--color-white\)\]{--callout-background:var(--color-white)}.\[--callout-background\:var\(--color-yellow-50\)\]{--callout-background:var(--color-yellow-50)}.\[--callout-background\:var\(--color-zinc-50\)\]{--callout-background:var(--color-zinc-50)}.\[--callout-border\:var\(--color-amber-400\)\]{--callout-border:var(--color-amber-400)}.\[--callout-border\:var\(--color-blue-200\)\]{--callout-border:var(--color-blue-200)}.\[--callout-border\:var\(--color-cyan-200\)\]{--callout-border:var(--color-cyan-200)}.\[--callout-border\:var\(--color-emerald-200\)\]{--callout-border:var(--color-emerald-200)}.\[--callout-border\:var\(--color-fuchsia-200\)\]{--callout-border:var(--color-fuchsia-200)}.\[--callout-border\:var\(--color-green-300\)\]{--callout-border:var(--color-green-300)}.\[--callout-border\:var\(--color-indigo-200\)\]{--callout-border:var(--color-indigo-200)}.\[--callout-border\:var\(--color-lime-400\)\]{--callout-border:var(--color-lime-400)}.\[--callout-border\:var\(--color-orange-200\)\]{--callout-border:var(--color-orange-200)}.\[--callout-border\:var\(--color-pink-200\)\]{--callout-border:var(--color-pink-200)}.\[--callout-border\:var\(--color-purple-300\)\]{--callout-border:var(--color-purple-300)}.\[--callout-border\:var\(--color-red-200\)\]{--callout-border:var(--color-red-200)}.\[--callout-border\:var\(--color-rose-200\)\]{--callout-border:var(--color-rose-200)}.\[--callout-border\:var\(--color-sky-200\)\]{--callout-border:var(--color-sky-200)}.\[--callout-border\:var\(--color-teal-200\)\]{--callout-border:var(--color-teal-200)}.\[--callout-border\:var\(--color-violet-200\)\]{--callout-border:var(--color-violet-200)}.\[--callout-border\:var\(--color-yellow-400\)\]{--callout-border:var(--color-yellow-400)}.\[--callout-border\:var\(--color-zinc-200\)\]{--callout-border:var(--color-zinc-200)}.\[--callout-heading\:var\(--color-amber-600\)\]{--callout-heading:var(--color-amber-600)}.\[--callout-heading\:var\(--color-blue-600\)\]{--callout-heading:var(--color-blue-600)}.\[--callout-heading\:var\(--color-cyan-600\)\]{--callout-heading:var(--color-cyan-600)}.\[--callout-heading\:var\(--color-emerald-600\)\]{--callout-heading:var(--color-emerald-600)}.\[--callout-heading\:var\(--color-fuchsia-600\)\]{--callout-heading:var(--color-fuchsia-600)}.\[--callout-heading\:var\(--color-green-600\)\]{--callout-heading:var(--color-green-600)}.\[--callout-heading\:var\(--color-indigo-600\)\]{--callout-heading:var(--color-indigo-600)}.\[--callout-heading\:var\(--color-lime-700\)\]{--callout-heading:var(--color-lime-700)}.\[--callout-heading\:var\(--color-orange-600\)\]{--callout-heading:var(--color-orange-600)}.\[--callout-heading\:var\(--color-pink-600\)\]{--callout-heading:var(--color-pink-600)}.\[--callout-heading\:var\(--color-purple-800\)\]{--callout-heading:var(--color-purple-800)}.\[--callout-heading\:var\(--color-red-700\)\]{--callout-heading:var(--color-red-700)}.\[--callout-heading\:var\(--color-rose-600\)\]{--callout-heading:var(--color-rose-600)}.\[--callout-heading\:var\(--color-sky-600\)\]{--callout-heading:var(--color-sky-600)}.\[--callout-heading\:var\(--color-teal-600\)\]{--callout-heading:var(--color-teal-600)}.\[--callout-heading\:var\(--color-violet-600\)\]{--callout-heading:var(--color-violet-600)}.\[--callout-heading\:var\(--color-yellow-600\)\]{--callout-heading:var(--color-yellow-600)}.\[--callout-heading\:var\(--color-zinc-800\)\]{--callout-heading:var(--color-zinc-800)}.\[--callout-icon\:var\(--color-amber-500\)\]{--callout-icon:var(--color-amber-500)}.\[--callout-icon\:var\(--color-blue-500\)\]{--callout-icon:var(--color-blue-500)}.\[--callout-icon\:var\(--color-cyan-500\)\]{--callout-icon:var(--color-cyan-500)}.\[--callout-icon\:var\(--color-emerald-500\)\]{--callout-icon:var(--color-emerald-500)}.\[--callout-icon\:var\(--color-fuchsia-500\)\]{--callout-icon:var(--color-fuchsia-500)}.\[--callout-icon\:var\(--color-green-500\)\]{--callout-icon:var(--color-green-500)}.\[--callout-icon\:var\(--color-indigo-500\)\]{--callout-icon:var(--color-indigo-500)}.\[--callout-icon\:var\(--color-lime-500\)\]{--callout-icon:var(--color-lime-500)}.\[--callout-icon\:var\(--color-orange-500\)\]{--callout-icon:var(--color-orange-500)}.\[--callout-icon\:var\(--color-pink-500\)\]{--callout-icon:var(--color-pink-500)}.\[--callout-icon\:var\(--color-purple-500\)\]{--callout-icon:var(--color-purple-500)}.\[--callout-icon\:var\(--color-red-400\)\]{--callout-icon:var(--color-red-400)}.\[--callout-icon\:var\(--color-rose-500\)\]{--callout-icon:var(--color-rose-500)}.\[--callout-icon\:var\(--color-sky-500\)\]{--callout-icon:var(--color-sky-500)}.\[--callout-icon\:var\(--color-teal-500\)\]{--callout-icon:var(--color-teal-500)}.\[--callout-icon\:var\(--color-violet-500\)\]{--callout-icon:var(--color-violet-500)}.\[--callout-icon\:var\(--color-yellow-500\)\]{--callout-icon:var(--color-yellow-500)}.\[--callout-icon\:var\(--color-zinc-400\)\]{--callout-icon:var(--color-zinc-400)}.\[--callout-text\:var\(--color-amber-600\)\]{--callout-text:var(--color-amber-600)}.\[--callout-text\:var\(--color-blue-600\)\]{--callout-text:var(--color-blue-600)}.\[--callout-text\:var\(--color-cyan-600\)\]{--callout-text:var(--color-cyan-600)}.\[--callout-text\:var\(--color-emerald-600\)\]{--callout-text:var(--color-emerald-600)}.\[--callout-text\:var\(--color-fuchsia-600\)\]{--callout-text:var(--color-fuchsia-600)}.\[--callout-text\:var\(--color-green-600\)\]{--callout-text:var(--color-green-600)}.\[--callout-text\:var\(--color-indigo-600\)\]{--callout-text:var(--color-indigo-600)}.\[--callout-text\:var\(--color-lime-600\)\]{--callout-text:var(--color-lime-600)}.\[--callout-text\:var\(--color-orange-600\)\]{--callout-text:var(--color-orange-600)}.\[--callout-text\:var\(--color-pink-600\)\]{--callout-text:var(--color-pink-600)}.\[--callout-text\:var\(--color-purple-700\)\]{--callout-text:var(--color-purple-700)}.\[--callout-text\:var\(--color-red-700\)\]{--callout-text:var(--color-red-700)}.\[--callout-text\:var\(--color-rose-600\)\]{--callout-text:var(--color-rose-600)}.\[--callout-text\:var\(--color-sky-600\)\]{--callout-text:var(--color-sky-600)}.\[--callout-text\:var\(--color-teal-600\)\]{--callout-text:var(--color-teal-600)}.\[--callout-text\:var\(--color-violet-600\)\]{--callout-text:var(--color-violet-600)}.\[--callout-text\:var\(--color-yellow-700\)\]{--callout-text:var(--color-yellow-700)}.\[--callout-text\:var\(--color-zinc-500\)\]{--callout-text:var(--color-zinc-500)}.\[--color-accent-content\:var\(--color-amber-600\)\]{--color-accent-content:var(--color-amber-600)}.\[--color-accent-content\:var\(--color-blue-600\)\]{--color-accent-content:var(--color-blue-600)}.\[--color-accent-content\:var\(--color-cyan-600\)\]{--color-accent-content:var(--color-cyan-600)}.\[--color-accent-content\:var\(--color-emerald-600\)\]{--color-accent-content:var(--color-emerald-600)}.\[--color-accent-content\:var\(--color-fuchsia-600\)\]{--color-accent-content:var(--color-fuchsia-600)}.\[--color-accent-content\:var\(--color-gray-800\)\]{--color-accent-content:var(--color-gray-800)}.\[--color-accent-content\:var\(--color-green-600\)\]{--color-accent-content:var(--color-green-600)}.\[--color-accent-content\:var\(--color-indigo-600\)\]{--color-accent-content:var(--color-indigo-600)}.\[--color-accent-content\:var\(--color-lime-600\)\]{--color-accent-content:var(--color-lime-600)}.\[--color-accent-content\:var\(--color-mauve-800\)\]{--color-accent-content:var(--color-mauve-800)}.\[--color-accent-content\:var\(--color-mist-800\)\]{--color-accent-content:var(--color-mist-800)}.\[--color-accent-content\:var\(--color-neutral-800\)\]{--color-accent-content:var(--color-neutral-800)}.\[--color-accent-content\:var\(--color-olive-800\)\]{--color-accent-content:var(--color-olive-800)}.\[--color-accent-content\:var\(--color-orange-600\)\]{--color-accent-content:var(--color-orange-600)}.\[--color-accent-content\:var\(--color-pink-600\)\]{--color-accent-content:var(--color-pink-600)}.\[--color-accent-content\:var\(--color-purple-600\)\]{--color-accent-content:var(--color-purple-600)}.\[--color-accent-content\:var\(--color-red-600\)\]{--color-accent-content:var(--color-red-600)}.\[--color-accent-content\:var\(--color-rose-500\)\]{--color-accent-content:var(--color-rose-500)}.\[--color-accent-content\:var\(--color-sky-600\)\]{--color-accent-content:var(--color-sky-600)}.\[--color-accent-content\:var\(--color-slate-800\)\]{--color-accent-content:var(--color-slate-800)}.\[--color-accent-content\:var\(--color-stone-800\)\]{--color-accent-content:var(--color-stone-800)}.\[--color-accent-content\:var\(--color-taupe-800\)\]{--color-accent-content:var(--color-taupe-800)}.\[--color-accent-content\:var\(--color-teal-600\)\]{--color-accent-content:var(--color-teal-600)}.\[--color-accent-content\:var\(--color-violet-600\)\]{--color-accent-content:var(--color-violet-600)}.\[--color-accent-content\:var\(--color-yellow-600\)\]{--color-accent-content:var(--color-yellow-600)}.\[--color-accent-content\:var\(--color-zinc-800\)\]{--color-accent-content:var(--color-zinc-800)}.\[--color-accent-foreground\:var\(--color-amber-950\)\]{--color-accent-foreground:var(--color-amber-950)}.\[--color-accent-foreground\:var\(--color-lime-900\)\]{--color-accent-foreground:var(--color-lime-900)}.\[--color-accent-foreground\:var\(--color-white\)\]{--color-accent-foreground:var(--color-white)}.\[--color-accent-foreground\:var\(--color-yellow-950\)\]{--color-accent-foreground:var(--color-yellow-950)}.\[--color-accent\:var\(--color-amber-400\)\]{--color-accent:var(--color-amber-400)}.\[--color-accent\:var\(--color-blue-500\)\]{--color-accent:var(--color-blue-500)}.\[--color-accent\:var\(--color-cyan-600\)\]{--color-accent:var(--color-cyan-600)}.\[--color-accent\:var\(--color-emerald-600\)\]{--color-accent:var(--color-emerald-600)}.\[--color-accent\:var\(--color-fuchsia-600\)\]{--color-accent:var(--color-fuchsia-600)}.\[--color-accent\:var\(--color-gray-800\)\]{--color-accent:var(--color-gray-800)}.\[--color-accent\:var\(--color-green-600\)\]{--color-accent:var(--color-green-600)}.\[--color-accent\:var\(--color-indigo-500\)\]{--color-accent:var(--color-indigo-500)}.\[--color-accent\:var\(--color-lime-400\)\]{--color-accent:var(--color-lime-400)}.\[--color-accent\:var\(--color-mauve-800\)\]{--color-accent:var(--color-mauve-800)}.\[--color-accent\:var\(--color-mist-800\)\]{--color-accent:var(--color-mist-800)}.\[--color-accent\:var\(--color-neutral-800\)\]{--color-accent:var(--color-neutral-800)}.\[--color-accent\:var\(--color-olive-800\)\]{--color-accent:var(--color-olive-800)}.\[--color-accent\:var\(--color-orange-500\)\]{--color-accent:var(--color-orange-500)}.\[--color-accent\:var\(--color-pink-600\)\]{--color-accent:var(--color-pink-600)}.\[--color-accent\:var\(--color-purple-500\)\]{--color-accent:var(--color-purple-500)}.\[--color-accent\:var\(--color-red-500\)\]{--color-accent:var(--color-red-500)}.\[--color-accent\:var\(--color-rose-500\)\]{--color-accent:var(--color-rose-500)}.\[--color-accent\:var\(--color-sky-600\)\]{--color-accent:var(--color-sky-600)}.\[--color-accent\:var\(--color-slate-800\)\]{--color-accent:var(--color-slate-800)}.\[--color-accent\:var\(--color-stone-800\)\]{--color-accent:var(--color-stone-800)}.\[--color-accent\:var\(--color-taupe-800\)\]{--color-accent:var(--color-taupe-800)}.\[--color-accent\:var\(--color-teal-600\)\]{--color-accent:var(--color-teal-600)}.\[--color-accent\:var\(--color-violet-500\)\]{--color-accent:var(--color-violet-500)}.\[--color-accent\:var\(--color-yellow-400\)\]{--color-accent:var(--color-yellow-400)}.\[--color-accent\:var\(--color-zinc-800\)\]{--color-accent:var(--color-zinc-800)}.\[--flux-flyout-translate\:translateX\(-50px\)\]{--flux-flyout-translate:translateX(-50px)}.\[--flux-flyout-translate\:translateX\(50px\)\]{--flux-flyout-translate:translateX(50px)}.\[--flux-flyout-translate\:translateY\(50px\)\]{--flux-flyout-translate:translateY(50px)}.\[--flux-progress-color\:var\(--color-accent\)\]{--flux-progress-color:var(--color-accent)}.\[--flux-progress-color\:var\(--color-amber-600\)\]{--flux-progress-color:var(--color-amber-600)}.\[--flux-progress-color\:var\(--color-blue-600\)\]{--flux-progress-color:var(--color-blue-600)}.\[--flux-progress-color\:var\(--color-cyan-600\)\]{--flux-progress-color:var(--color-cyan-600)}.\[--flux-progress-color\:var\(--color-emerald-600\)\]{--flux-progress-color:var(--color-emerald-600)}.\[--flux-progress-color\:var\(--color-fuchsia-600\)\]{--flux-progress-color:var(--color-fuchsia-600)}.\[--flux-progress-color\:var\(--color-green-600\)\]{--flux-progress-color:var(--color-green-600)}.\[--flux-progress-color\:var\(--color-indigo-600\)\]{--flux-progress-color:var(--color-indigo-600)}.\[--flux-progress-color\:var\(--color-lime-600\)\]{--flux-progress-color:var(--color-lime-600)}.\[--flux-progress-color\:var\(--color-orange-600\)\]{--flux-progress-color:var(--color-orange-600)}.\[--flux-progress-color\:var\(--color-pink-600\)\]{--flux-progress-color:var(--color-pink-600)}.\[--flux-progress-color\:var\(--color-purple-600\)\]{--flux-progress-color:var(--color-purple-600)}.\[--flux-progress-color\:var\(--color-red-600\)\]{--flux-progress-color:var(--color-red-600)}.\[--flux-progress-color\:var\(--color-rose-600\)\]{--flux-progress-color:var(--color-rose-600)}.\[--flux-progress-color\:var\(--color-sky-600\)\]{--flux-progress-color:var(--color-sky-600)}.\[--flux-progress-color\:var\(--color-teal-600\)\]{--flux-progress-color:var(--color-teal-600)}.\[--flux-progress-color\:var\(--color-violet-600\)\]{--flux-progress-color:var(--color-violet-600)}.\[--flux-progress-color\:var\(--color-yellow-600\)\]{--flux-progress-color:var(--color-yellow-600)}.\[--haze-border\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_80\%\)\]{--haze-border:#26262633}@supports (color:color-mix(in lab, red, red)){.\[--haze-border\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_80\%\)\]{--haze-border:color-mix(in oklab, var(--color-accent-content), transparent 80%)}}.\[--haze-light\:color-mix\(in_oklab\,_var\(--color-accent\)\,_transparent_98\%\)\]{--haze-light:#26262605}@supports (color:color-mix(in lab, red, red)){.\[--haze-light\:color-mix\(in_oklab\,_var\(--color-accent\)\,_transparent_98\%\)\]{--haze-light:color-mix(in oklab, var(--color-accent), transparent 98%)}}.\[--haze\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_97\.5\%\)\]{--haze:#26262606}@supports (color:color-mix(in lab, red, red)){.\[--haze\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_97\.5\%\)\]{--haze:color-mix(in oklab, var(--color-accent-content), transparent 97.5%)}}.\[--hover-fill\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_90\%\)\]{--hover-fill:#2626261a}@supports (color:color-mix(in lab, red, red)){.\[--hover-fill\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_90\%\)\]{--hover-fill:color-mix(in oklab, var(--color-accent-content), transparent 90%)}}.\[grid-area\:aside\]{grid-area:aside}.\[grid-area\:footer\]{grid-area:footer}.\[grid-area\:header\]{grid-area:header}.\[grid-area\:main\]{grid-area:main}.\[grid-area\:sidebar\]{grid-area:sidebar}.\[print-color-adjust\:exact\]{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.\*\: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))}:is(.\*\*\:ring-white *){--tw-ring-color:var(--color-white)}:is(.\*\:not-first\:-ml-2>*):not(:first-child){margin-left:calc(var(--spacing) * -2)}.not-in-data-flux-sidebar-collapsed-desktop\:hidden:not(:where([data-flux-sidebar-collapsed-desktop]) *){display:none}.not-in-\[tr\:first-child\]\:border-t:not(:where(:is(tr:first-child)) *){border-top-style:var(--tw-border-style);border-top-width:1px}.group-last\/breadcrumb\:hidden:is(:where(.group\/breadcrumb):last-child *){display:none}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.group-hover\:text-zinc-800:is(:where(.group):hover *),.group-hover\/sortable\:text-zinc-800:is(:where(.group\/sortable):hover *){color:var(--color-zinc-800)}.group-hover\/sortable\:opacity-100:is(:where(.group\/sortable):hover *){opacity:1}}.group-data-checked\:translate-x-\[0\.9375rem\]:is(:where(.group)[data-checked] *){--tw-translate-x:.9375rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-checked\:bg-\(--color-accent-foreground\):is(:where(.group)[data-checked] *){background-color:var(--color-accent-foreground)}.group-data-checked\/menu-checkbox\:block:is(:where(.group\/menu-checkbox)[data-checked] *),.group-data-checked\/menu-radio\:block:is(:where(.group\/menu-radio)[data-checked] *),.group-data-open\/disclosure-button\:block:is(:where(.group\/disclosure-button)[data-open] *){display:block}.group-data-open\/disclosure-button\:hidden:is(:where(.group\/disclosure-button)[data-open] *){display:none}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:-translate-x-full:before{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:animate-\[flux-shimmer_2s_infinite\]:before{content:var(--tw-content);animation:2s infinite flux-shimmer}.before\:bg-gradient-to-r:before{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-\[var\(--flux-shimmer-color\)\]\/50:before{content:var(--tw-content);--tw-gradient-via:var(--flux-shimmer-color)}@supports (color:color-mix(in lab, red, red)){.before\:via-\[var\(--flux-shimmer-color\)\]\/50:before{--tw-gradient-via:color-mix(in oklab, var(--flux-shimmer-color) 50%, transparent)}}.before\:via-\[var\(--flux-shimmer-color\)\]\/50:before{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-px:after{content:var(--tw-content);inset:-1px}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-\[3px\]:after{content:var(--tw-content);inset:3px}.after\:rounded-\[1px\]:after{content:var(--tw-content);border-radius:1px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:rounded-sm:after{content:var(--tw-content);border-radius:var(--radius-sm)}.after\:rounded-xl:after{content:var(--tw-content);border-radius:var(--radius-xl)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:inset-ring-\[1px\]:after{content:var(--tw-content);--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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)}.after\:inset-ring-black\/7:after{content:var(--tw-content);--tw-inset-ring-color:#00000012}@supports (color:color-mix(in lab, red, red)){.after\:inset-ring-black\/7:after{--tw-inset-ring-color:color-mix(in oklab, var(--color-black) 7%, transparent)}}.first\:sticky:first-child{position:sticky}.first\:left-0:first-child{left:calc(var(--spacing) * 0)}.first\:ps-0:first-child{padding-inline-start:calc(var(--spacing) * 0)}.first\:after\:pointer-events-none:first-child:after{content:var(--tw-content);pointer-events:none}.first\:after\:absolute:first-child:after{content:var(--tw-content);position:absolute}.first\:after\:inset-y-0:first-child:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.first\:after\:right-0:first-child:after{content:var(--tw-content);right:calc(var(--spacing) * 0)}.first\:after\:w-8:first-child:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.first\:after\:translate-x-full:first-child:after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:sticky:last-child{position:sticky}.last\:right-0:last-child{right:calc(var(--spacing) * 0)}.last\:bottom-0:last-child{bottom:calc(var(--spacing) * 0)}.last\:z-20:last-child{z-index:20}.last\:pe-0:last-child{padding-inline-end:calc(var(--spacing) * 0)}.last\:after\:pointer-events-none:last-child:after{content:var(--tw-content);pointer-events:none}.last\:after\:absolute:last-child:after{content:var(--tw-content);position:absolute}.last\:after\:inset-y-0:last-child:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.last\:after\:left-0:last-child:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.last\:after\:w-8:last-child:after{content:var(--tw-content);width:calc(var(--spacing) * 8)}.last\:after\:-translate-x-full:last-child:after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--haze-border\)\]:hover{border-color:var(--haze-border)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-zinc-200:hover{border-color:var(--color-zinc-200)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:bg-\[color-mix\(in_oklab\,_var\(--color-accent\)\,_transparent_10\%\)\]:hover{background-color:#262626e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklab\,_var\(--color-accent\)\,_transparent_10\%\)\]:hover{background-color:color-mix(in oklab, var(--color-accent), transparent 10%)}}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-900:hover{background-color:var(--color-blue-900)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab, var(--color-orange-50) 50%, transparent)}}.hover\:bg-orange-500:hover{background-color:var(--color-orange-500)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-800\/5:hover{background-color:#2626260d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-800\/5:hover{background-color:color-mix(in oklab, var(--color-zinc-800) 5%, transparent)}}.hover\:bg-zinc-800\/10:hover{background-color:#2626261a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-800\/10:hover{background-color:color-mix(in oklab, var(--color-zinc-800) 10%, transparent)}}.hover\:bg-zinc-800\/\[4\%\]:hover{background-color:#2626260a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-800\/\[4\%\]:hover{background-color:color-mix(in oklab, var(--color-zinc-800) 4%, transparent)}}.hover\:text-blue-950:hover{color:var(--color-blue-950)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-orange-500:hover{color:var(--color-orange-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:text-zinc-800\!:hover{color:var(--color-zinc-800)!important}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:text-zinc-950:hover{color:var(--color-zinc-950)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.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)}.hover\:shadow-sm:hover{--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)}.hover\:after\:bg-\[var\(--haze-light\)\]:hover:after{content:var(--tw-content);background-color:var(--haze-light)}}.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-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-orange-400:focus-visible{--tw-ring-color:var(--color-orange-400)}.focus-visible\:ring-zinc-400:focus-visible{--tw-ring-color:var(--color-zinc-400)}.focus-visible\:ring-zinc-900:focus-visible{--tw-ring-color:var(--color-zinc-900)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-b-zinc-200:disabled{border-bottom-color:var(--color-zinc-200)}.disabled\:text-zinc-500:disabled{color:var(--color-zinc-500)}.disabled\:placeholder-zinc-400:disabled::placeholder{color:var(--color-zinc-400)}.disabled\:placeholder-zinc-400\/70:disabled::placeholder{color:#a3a3a3b3}@supports (color:color-mix(in lab, red, red)){.disabled\:placeholder-zinc-400\/70:disabled::placeholder{color:color-mix(in oklab, var(--color-zinc-400) 70%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:shadow-xs\!:disabled{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}:where([data-checked]) .in-data-checked\:text-zinc-800{color:var(--color-zinc-800)}:where([data-flux-menu]) .in-data-flux-menu\:block{display:block}:where([data-flux-menu]) .in-data-flux-menu\:px-2{padding-inline:calc(var(--spacing) * 2)}:where([data-flux-menu]) .in-data-flux-menu\:text-zinc-400{color:var(--color-zinc-400)}:where([data-flux-menu]) .in-data-flux-menu\:text-zinc-800{color:var(--color-zinc-800)}@media (hover:hover){:where([data-flux-menu]) .in-data-flux-menu\:hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:absolute{position:absolute}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:mt-1{margin-top:calc(var(--spacing) * 1)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:ml-0{margin-left:calc(var(--spacing) * 0)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:hidden{display:none}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:w-10{width:calc(var(--spacing) * 10)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:cursor-e-resize{cursor:e-resize}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:justify-center{justify-content:center}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:border-0{border-style:var(--tw-border-style);border-width:0}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:bg-transparent{background-color:#0000}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:p-1{padding:calc(var(--spacing) * 1)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:px-0{padding-inline:calc(var(--spacing) * 0)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:px-2{padding-inline:calc(var(--spacing) * 2)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:px-3{padding-inline:calc(var(--spacing) * 3)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:py-1{padding-block:calc(var(--spacing) * 1)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:py-2{padding-block:calc(var(--spacing) * 2)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:opacity-0{opacity:0}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:not-in-data-flux-menu\:w-10:not(:where([data-flux-menu]) *){width:calc(var(--spacing) * 10)}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:not-in-data-flux-menu\:justify-center:not(:where([data-flux-menu]) *){justify-content:center}:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:not-in-data-flux-sidebar-group-dropdown\:hidden:not(:where([data-flux-sidebar-group-dropdown]) *){display:none}:where([data-flux-sidebar-active]) :is(:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:in-data-flux-sidebar-active\:absolute){position:absolute}:where([data-flux-sidebar-active]) :is(:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:in-data-flux-sidebar-active\:opacity-0){opacity:0}:where([data-flux-sidebar-active]) :is(:where([data-flux-sidebar-collapsed-desktop]) .in-data-flux-sidebar-collapsed-desktop\:in-data-flux-sidebar-active\:opacity-100){opacity:1}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:hidden{display:none}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:w-auto\!{width:auto!important}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:bg-white\!{background-color:var(--color-white)!important}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:px-2\!{padding-inline:calc(var(--spacing) * 2)!important}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:text-zinc-400\!{color:var(--color-zinc-400)!important}:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:text-zinc-800\!{color:var(--color-zinc-800)!important}@media (hover:hover){:where([data-flux-sidebar-group-dropdown]) .in-data-flux-sidebar-group-dropdown\:hover\:bg-zinc-50\!:hover{background-color:var(--color-zinc-50)!important}}:where([data-flux-sidebar-active]) :is(:where([data-flux-sidebar-collapsed-desktop]) :is(:where([data-flux-sidebar-header]) .in-data-flux-sidebar-header\:in-data-flux-sidebar-collapsed-desktop\:in-data-flux-sidebar-active\:hidden)){display:none}:where([data-flux-sidebar-on-desktop]) .in-data-flux-sidebar-on-desktop\:not-in-data-flux-sidebar-collapsed-desktop\:-mr-2:not(:where([data-flux-sidebar-collapsed-desktop]) *){margin-right:calc(var(--spacing) * -2)}:where([data-flux-sidebar-on-mobile]) .in-data-flux-sidebar-on-mobile\:hidden{display:none}:where([data-flux-sidebar-on-mobile]) .in-data-flux-sidebar-on-mobile\:h-10{height:calc(var(--spacing) * 10)}:where([data-scrolled-left]) .in-data-scrolled-left\:last\:after\:inset-shadow-\[-8px_0px_8px_-8px_rgba\(0\,0\,0\,0\.05\)\]:last-child:after{content:var(--tw-content);--tw-inset-shadow:inset -8px 0px 8px -8px var(--tw-inset-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)}:where([data-scrolled-right]) .in-data-scrolled-right\:first\:after\:inset-shadow-\[8px_0px_8px_-8px_rgba\(0\,0\,0\,0\.05\)\]:first-child:after{content:var(--tw-content);--tw-inset-shadow:inset 8px 0px 8px -8px var(--tw-inset-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)}:where(.group\/center-align) .in-\[\.group\\\/center-align\]\:justify-center{justify-content:center}:where(.group\/end-align) .in-\[\.group\\\/end-align\]\:-ms-8{margin-inline-start:calc(var(--spacing) * -8)}:where(.group\/end-align) .in-\[\.group\\\/end-align\]\:-me-2{margin-inline-end:calc(var(--spacing) * -2)}:where(.group\/end-align) .in-\[\.group\\\/end-align\]\:flex-row-reverse{flex-direction:row-reverse}:where(.group\/end-align) .in-\[\.group\\\/end-align\]\:justify-end{justify-content:flex-end}:where(:is(ui-toast-group)) .in-\[ui-toast-group\]\:w-xs{width:var(--container-xs)}.has-focus-within\:z-10:has(:focus-within){z-index:10}.has-data-flux-navlist-badge\:not-in-data-flux-sidebar-collapsed-desktop\:pe-1\.5:has([data-flux-navlist-badge]):not(:where([data-flux-sidebar-collapsed-desktop]) *){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[circle\=true\]\:rounded-full:has([data-circle=true]){border-radius:3.40282e38px}.has-\[\[data-flux-control\]\~\[data-flux-label\]\]\:grid-cols-\[auto_1fr\]:has(:is([data-flux-control]~[data-flux-label])){grid-template-columns:auto 1fr}.has-\[\[data-flux-label\]\~\[data-flux-control\]\]\:grid-cols-\[1fr_auto\]:has(:is([data-flux-label]~[data-flux-control])){grid-template-columns:1fr auto}.has-\[option\.placeholder\:checked\]\:text-zinc-400:has(:is(option.placeholder:checked)){color:var(--color-zinc-400)}.data-active\:bg-red-50[data-active]{background-color:var(--color-red-50)}.data-active\:bg-zinc-50[data-active]{background-color:var(--color-zinc-50)}.data-active\:text-red-600[data-active]{color:var(--color-red-600)}.data-checked\:border-0[data-checked]{border-style:var(--tw-border-style);border-width:0}.data-checked\:border-\(--color-accent\)[data-checked]{border-color:var(--color-accent)}.data-checked\:border-zinc-800[data-checked]{border-color:var(--color-zinc-800)}.data-checked\:bg-\(--color-accent\)[data-checked]{background-color:var(--color-accent)}.data-checked\:bg-white[data-checked]{background-color:var(--color-white)}.data-checked\:bg-zinc-50[data-checked]{background-color:var(--color-zinc-50)}.data-checked\:bg-zinc-800[data-checked]{background-color:var(--color-zinc-800)}.data-checked\:text-\(--color-accent-foreground\)[data-checked]{color:var(--color-accent-foreground)}.data-checked\:text-white[data-checked]{color:var(--color-white)}.data-checked\:text-zinc-800[data-checked]{color:var(--color-zinc-800)}.data-checked\:shadow-xs[data-checked]{--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)}.data-checked\:after\:bg-\(--haze\)[data-checked]:after{content:var(--tw-content);background-color:var(--haze)}@media (hover:hover){.hover\:data-checked\:border-\(--color-accent\):hover[data-checked]{border-color:var(--color-accent)}.hover\:data-checked\:bg-\(--color-accent\):hover[data-checked]{background-color:var(--color-accent)}.hover\:data-checked\:text-\(--color-accent-foreground\):hover[data-checked]{color:var(--color-accent-foreground)}.hover\:data-checked\:after\:bg-\(--haze\):hover[data-checked]:after{content:var(--tw-content);background-color:var(--haze)}}.data-current\:border[data-current]{border-style:var(--tw-border-style);border-width:1px}.data-current\:border-zinc-200[data-current]{border-color:var(--color-zinc-200)}.data-current\:bg-white[data-current]{background-color:var(--color-white)}.data-current\:bg-zinc-800\/\[4\%\][data-current]{background-color:#2626260a}@supports (color:color-mix(in lab, red, red)){.data-current\:bg-zinc-800\/\[4\%\][data-current]{background-color:color-mix(in oklab, var(--color-zinc-800) 4%, transparent)}}.data-current\:text-\(--color-accent-content\)[data-current]{color:var(--color-accent-content)}.data-current\:text-zinc-800[data-current]{color:var(--color-zinc-800)}.data-current\:shadow-xs[data-current]{--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)}.data-current\:after\:absolute[data-current]:after{content:var(--tw-content);position:absolute}.data-current\:after\:inset-x-0[data-current]:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.data-current\:after\:-bottom-3[data-current]:after{content:var(--tw-content);bottom:calc(var(--spacing) * -3)}.data-current\:after\:h-\[2px\][data-current]:after{content:var(--tw-content);height:2px}.data-current\:after\:bg-\(--color-accent-content\)[data-current]:after{content:var(--tw-content);background-color:var(--color-accent-content)}.data-current\:after\:bg-zinc-800[data-current]:after{content:var(--tw-content);background-color:var(--color-zinc-800)}@media (hover:hover){.hover\:data-current\:bg-\(--hover-fill\):hover[data-current]{background-color:var(--hover-fill)}.hover\:data-current\:text-\(--color-accent-content\):hover[data-current]{color:var(--color-accent-content)}}:is(.\*\*\:data-flux-badge-icon\:me-1 *)[data-flux-badge-icon]{margin-inline-end:calc(var(--spacing) * 1)}:is(.\*\*\:data-flux-badge-icon\:me-1\.5 *)[data-flux-badge-icon]{margin-inline-end:calc(var(--spacing) * 1.5)}:is(.\*\*\:data-flux-badge-icon\:me-2 *)[data-flux-badge-icon]{margin-inline-end:calc(var(--spacing) * 2)}:is(.\*\:data-flux-field\:mb-3>*)[data-flux-field]{margin-bottom:calc(var(--spacing) * 3)}:is(.\*\:data-flux-input\:grow>*)[data-flux-input]{flex-grow:1}:is(.\*\:data-flux-label\:mb-3>*)[data-flux-label]{margin-bottom:calc(var(--spacing) * 3)}.data-flux-loading\:pointer-events-none[data-flux-loading]{pointer-events:none}:is(.\*\*\:data-flux-menu-item-icon\:text-zinc-400 *)[data-flux-menu-item-icon]{color:var(--color-zinc-400)}.data-flux-sidebar-collapsed-desktop\:w-14[data-flux-sidebar-collapsed-desktop]{width:calc(var(--spacing) * 14)}.data-flux-sidebar-collapsed-desktop\:cursor-e-resize[data-flux-sidebar-collapsed-desktop]{cursor:e-resize}.data-flux-sidebar-collapsed-desktop\:px-2[data-flux-sidebar-collapsed-desktop]{padding-inline:calc(var(--spacing) * 2)}.data-flux-sidebar-on-mobile\:fixed\![data-flux-sidebar-on-mobile]{position:fixed!important}.data-flux-sidebar-on-mobile\:start-0\![data-flux-sidebar-on-mobile]{inset-inline-start:calc(var(--spacing) * 0)!important}.data-flux-sidebar-on-mobile\:top-0\![data-flux-sidebar-on-mobile]{top:calc(var(--spacing) * 0)!important}.data-flux-sidebar-on-mobile\:max-h-dvh\![data-flux-sidebar-on-mobile]{max-height:100dvh!important}.data-flux-sidebar-on-mobile\:min-h-dvh\![data-flux-sidebar-on-mobile]{min-height:100dvh!important}.data-flux-sidebar-on-mobile\:not-data-flux-sidebar-collapsed-mobile\:block[data-flux-sidebar-on-mobile]:not([data-flux-sidebar-collapsed-mobile]){display:block}.data-flux-sidebar-on-mobile\:data-flux-sidebar-collapsed-mobile\:-translate-x-full[data-flux-sidebar-on-mobile][data-flux-sidebar-collapsed-mobile]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\*\:data-flux-table-sortable\:last\:me-0 *)[data-flux-table-sortable]:last-child{margin-inline-end:calc(var(--spacing) * 0)}.data-indeterminate\:border-transparent[data-indeterminate]{border-color:#0000}.data-invalid\:border-red-500[data-invalid]{border-color:var(--color-red-500)}.data-invalid\:shadow-none[data-invalid]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:data-invalid\:border-red-500:disabled[data-invalid]{border-color:var(--color-red-500)}.data-loading\:pointer-events-none[data-loading]{pointer-events:none}:is(.\*\*\:data-navmenu-icon\:text-zinc-400 *)[data-navmenu-icon]{color:var(--color-zinc-400)}.data-open\:block[data-open]{display:block}:is(.\*\*\:data-\[slot\=avatar\]\:ring-4 *)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}:is(.\*\*\:data-\[slot\=avatar\]\:data-\[size\=sm\]\:ring-2 *)[data-slot=avatar][data-size=sm],:is(.\*\*\:data-\[slot\=avatar\]\:data-\[size\=xs\]\:ring-2 *)[data-slot=avatar][data-size=xs]{--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)}@media not all and (width>=64rem){.max-lg\:hidden,.max-lg\:data-flux-sidebar-cloak\:hidden[data-flux-sidebar-cloak]{display:none}}@media not all and (width>=48rem){.max-md\:flex-col{flex-direction:column}.max-md\:pt-6{padding-top:calc(var(--spacing) * 6)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:w-\[350px\]{width:350px}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(:is(ui-toast-group)) .sm\:in-\[ui-toast-group\]\:w-sm{width:var(--container-sm)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:hidden{display:none}.md\:w-\[220px\]{width:220px}.md\:min-w-md{min-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_260px_auto\]{grid-template-columns:1fr 260px auto}.md\:flex-row{flex-direction:row}.md\:p-10{padding:calc(var(--spacing) * 10)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-8{height:calc(var(--spacing) * 8)}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:items-center{align-items:center}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lg\:pt-12{padding-top:calc(var(--spacing) * 12)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(320px\,\.82fr\)_minmax\(460px\,1\.18fr\)\]{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr)}}@container not (width>=28rem){.\@max-md\:py-2{padding-block:calc(var(--spacing) * 2)}}@container (width>=28rem){.\@md\:m-\[-2px\]{margin:-2px}.\@md\:flex{display:flex}.\@md\:flex-row-reverse{flex-direction:row-reverse}.\@md\:justify-end{justify-content:flex-end}.\@md\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.\@md\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}}@container (width>=40rem){.\@\[40rem\]\:flex{display:flex}.\@\[40rem\]\:hidden{display:none}}.rtl\:mr-0: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] *){margin-right:calc(var(--spacing) * 0)}.rtl\:mr-auto: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] *){margin-right:auto}.rtl\:ml-0: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] *){margin-left:calc(var(--spacing) * 0)}.rtl\:ml-auto: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] *){margin-left:auto}.rtl\:hidden: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] *){display:none}.rtl\:inline: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] *){display:inline}.rtl\:-translate-x-\[0\.1875rem\]: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] *){--tw-translate-x:calc(.1875rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-scale-x-100: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] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-180: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] *){rotate:180deg}.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}:where(.rtl\:space-x-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] *)>:not(:last-child)){--tw-space-x-reverse:1}.rtl\:text-right: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] *){text-align:right}.rtl\:\[--flux-flyout-translate\:translateX\(-50px\)\]: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] *){--flux-flyout-translate:translateX(-50px)}.rtl\:\[--flux-flyout-translate\:translateX\(50px\)\]: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] *){--flux-flyout-translate:translateX(50px)}.rtl\:group-data-checked\:-translate-x-\[0\.9375rem\]: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] *):is(:where(.group)[data-checked] *){--tw-translate-x:calc(.9375rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}:where([data-flux-sidebar-collapsed-desktop]) .rtl\:in-data-flux-sidebar-collapsed-desktop\:cursor-w-resize: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] *),.rtl\:data-flux-sidebar-collapsed-desktop\:cursor-w-resize: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] *)[data-flux-sidebar-collapsed-desktop]{cursor:w-resize}.data-flux-sidebar-on-mobile\:data-flux-sidebar-collapsed-mobile\:rtl\:translate-x-full[data-flux-sidebar-on-mobile][data-flux-sidebar-collapsed-mobile]: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] *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:translate-x-\[0\.125rem\]:where(.dark,.dark *){--tw-translate-x:.125rem;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-stone-300:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-stone-300)}:where(.dark\:divide-zinc-700:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-zinc-700)}:where(.dark\:divide-zinc-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-zinc-800)}.dark\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-0:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:0}.dark\:border-e:where(.dark,.dark *){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.dark\:border-emerald-900:where(.dark,.dark *){border-color:var(--color-emerald-900)}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\:border-orange-900\/60:where(.dark,.dark *){border-color:#7e2a0c99}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-orange-900) 60%, transparent)}}.dark\:border-red-900:where(.dark,.dark *){border-color:var(--color-red-900)}.dark\:border-stone-600:where(.dark,.dark *){border-color:var(--color-stone-600)}.dark\:border-stone-700:where(.dark,.dark *){border-color:var(--color-stone-700)}.dark\:border-stone-800:where(.dark,.dark *){border-color:var(--color-stone-800)}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-zinc-600:where(.dark,.dark *){border-color:var(--color-zinc-600)}.dark\:border-zinc-700:where(.dark,.dark *){border-color:var(--color-zinc-700)}.dark\:border-zinc-800:where(.dark,.dark *){border-color:var(--color-zinc-800)}.dark\:bg-amber-400:where(.dark,.dark *){background-color:var(--color-amber-400)}.dark\:bg-amber-400\/40:where(.dark,.dark *){background-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.dark\:bg-amber-500:where(.dark,.dark *){background-color:var(--color-amber-500)}.dark\:bg-blue-400:where(.dark,.dark *){background-color:var(--color-blue-400)}.dark\:bg-blue-400\/40:where(.dark,.dark *){background-color:#54a2ff66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-400) 40%, transparent)}}.dark\:bg-blue-600:where(.dark,.dark *){background-color:var(--color-blue-600)}.dark\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\:bg-cyan-400:where(.dark,.dark *){background-color:var(--color-cyan-400)}.dark\:bg-cyan-400\/40:where(.dark,.dark *){background-color:#00d2ef66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-cyan-400) 40%, transparent)}}.dark\:bg-cyan-600:where(.dark,.dark *){background-color:var(--color-cyan-600)}.dark\:bg-emerald-400:where(.dark,.dark *){background-color:var(--color-emerald-400)}.dark\:bg-emerald-400\/40:where(.dark,.dark *){background-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-400) 40%, transparent)}}.dark\:bg-emerald-600:where(.dark,.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-emerald-950\/60:where(.dark,.dark *){background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.dark\:bg-emerald-950\/70:where(.dark,.dark *){background-color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.dark\:bg-fuchsia-400:where(.dark,.dark *){background-color:var(--color-fuchsia-400)}.dark\:bg-fuchsia-400\/40:where(.dark,.dark *){background-color:#ec6cff66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-fuchsia-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-fuchsia-400) 40%, transparent)}}.dark\:bg-fuchsia-600:where(.dark,.dark *){background-color:var(--color-fuchsia-600)}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-green-400:where(.dark,.dark *){background-color:var(--color-green-400)}.dark\:bg-green-400\/40:where(.dark,.dark *){background-color:#05df7266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-400) 40%, transparent)}}.dark\:bg-green-600:where(.dark,.dark *){background-color:var(--color-green-600)}.dark\:bg-indigo-400:where(.dark,.dark *){background-color:var(--color-indigo-400)}.dark\:bg-indigo-400\/40:where(.dark,.dark *){background-color:#7d87ff66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-indigo-400) 40%, transparent)}}.dark\:bg-indigo-600:where(.dark,.dark *){background-color:var(--color-indigo-600)}.dark\:bg-lime-400:where(.dark,.dark *){background-color:var(--color-lime-400)}.dark\:bg-lime-400\/40:where(.dark,.dark *){background-color:#9de50066}@supports (color:color-mix(in lab, red, red)){.dark\:bg-lime-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-lime-400) 40%, transparent)}}.dark\:bg-lime-600:where(.dark,.dark *){background-color:var(--color-lime-600)}.dark\:bg-orange-400:where(.dark,.dark *){background-color:var(--color-orange-400)}.dark\:bg-orange-400\/40:where(.dark,.dark *){background-color:#ff8b1a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-400) 40%, transparent)}}.dark\:bg-orange-500\/10:where(.dark,.dark *){background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.dark\:bg-orange-600:where(.dark,.dark *){background-color:var(--color-orange-600)}.dark\:bg-orange-950\/60:where(.dark,.dark *){background-color:#44130699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 60%, transparent)}}.dark\:bg-pink-400:where(.dark,.dark *){background-color:var(--color-pink-400)}.dark\:bg-pink-400\/40:where(.dark,.dark *){background-color:#fb64b666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-pink-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-pink-400) 40%, transparent)}}.dark\:bg-pink-600:where(.dark,.dark *){background-color:var(--color-pink-600)}.dark\:bg-purple-400:where(.dark,.dark *){background-color:var(--color-purple-400)}.dark\:bg-purple-400\/40:where(.dark,.dark *){background-color:#c07eff66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-400) 40%, transparent)}}.dark\:bg-purple-600:where(.dark,.dark *){background-color:var(--color-purple-600)}.dark\:bg-red-400:where(.dark,.dark *){background-color:var(--color-red-400)}.dark\:bg-red-400\/40:where(.dark,.dark *){background-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.dark\:bg-red-600:where(.dark,.dark *){background-color:var(--color-red-600)}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-rose-400:where(.dark,.dark *){background-color:var(--color-rose-400)}.dark\:bg-rose-400\/40:where(.dark,.dark *){background-color:#ff667f66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-rose-400) 40%, transparent)}}.dark\:bg-rose-600:where(.dark,.dark *){background-color:var(--color-rose-600)}.dark\:bg-sky-400:where(.dark,.dark *){background-color:var(--color-sky-400)}.dark\:bg-sky-400\/40:where(.dark,.dark *){background-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.dark\:bg-sky-500\/10:where(.dark,.dark *){background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.dark\:bg-sky-600:where(.dark,.dark *){background-color:var(--color-sky-600)}.dark\:bg-sky-950\/60:where(.dark,.dark *){background-color:#052f4a99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-sky-950) 60%, transparent)}}.dark\:bg-stone-200:where(.dark,.dark *){background-color:var(--color-stone-200)}.dark\:bg-stone-600:where(.dark,.dark *){background-color:var(--color-stone-600)}.dark\:bg-stone-700:where(.dark,.dark *){background-color:var(--color-stone-700)}.dark\:bg-stone-800:where(.dark,.dark *){background-color:var(--color-stone-800)}.dark\:bg-stone-950:where(.dark,.dark *){background-color:var(--color-stone-950)}.dark\:bg-teal-400:where(.dark,.dark *){background-color:var(--color-teal-400)}.dark\:bg-teal-400\/40:where(.dark,.dark *){background-color:#00d3bd66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-teal-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-teal-400) 40%, transparent)}}.dark\:bg-teal-600:where(.dark,.dark *){background-color:var(--color-teal-600)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-violet-400:where(.dark,.dark *){background-color:var(--color-violet-400)}.dark\:bg-violet-400\/40:where(.dark,.dark *){background-color:#a685ff66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-violet-400) 40%, transparent)}}.dark\:bg-violet-600:where(.dark,.dark *){background-color:var(--color-violet-600)}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/20:where(.dark,.dark *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-white\/30:where(.dark,.dark *){background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.dark\:bg-yellow-400:where(.dark,.dark *){background-color:var(--color-yellow-400)}.dark\:bg-yellow-400\/40:where(.dark,.dark *){background-color:#fac80066}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-yellow-400) 40%, transparent)}}.dark\:bg-zinc-300:where(.dark,.dark *){background-color:var(--color-zinc-300)}.dark\:bg-zinc-400:where(.dark,.dark *){background-color:var(--color-zinc-400)}.dark\:bg-zinc-400\/40:where(.dark,.dark *){background-color:#a3a3a366}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-400\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-400) 40%, transparent)}}.dark\:bg-zinc-600:where(.dark,.dark *){background-color:var(--color-zinc-600)}.dark\:bg-zinc-600\!:where(.dark,.dark *){background-color:var(--color-zinc-600)!important}.dark\:bg-zinc-700:where(.dark,.dark *){background-color:var(--color-zinc-700)}.dark\:bg-zinc-800:where(.dark,.dark *){background-color:var(--color-zinc-800)}.dark\:bg-zinc-900:where(.dark,.dark *){background-color:var(--color-zinc-900)}.dark\:bg-zinc-900\/60:where(.dark,.dark *){background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.dark\:bg-zinc-900\/70:where(.dark,.dark *){background-color:#171717b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 70%, transparent)}}.dark\:bg-zinc-900\/80:where(.dark,.dark *){background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.dark\:bg-zinc-900\/85:where(.dark,.dark *){background-color:#171717d9}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/85:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 85%, transparent)}}.dark\:bg-zinc-900\/95:where(.dark,.dark *){background-color:#171717f2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-900) 95%, transparent)}}.dark\:bg-zinc-950:where(.dark,.dark *){background-color:var(--color-zinc-950)}.dark\:bg-zinc-950\/40:where(.dark,.dark *){background-color:#0a0a0a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-zinc-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-zinc-950) 40%, transparent)}}.dark\:bg-linear-to-b:where(.dark,.dark *){--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.dark\:bg-linear-to-b:where(.dark,.dark *){--tw-gradient-position:to bottom in oklab}}.dark\:bg-linear-to-b:where(.dark,.dark *){background-image:linear-gradient(var(--tw-gradient-stops))}.dark\:from-neutral-950:where(.dark,.dark *){--tw-gradient-from:var(--color-neutral-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-neutral-900:where(.dark,.dark *){--tw-gradient-to:var(--color-neutral-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\[var\(--callout-icon\)\]:where(.dark,.dark *){color:var(--callout-icon)}.dark\:text-accent-foreground:where(.dark,.dark *){color:var(--color-accent-foreground)}.dark\:text-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-amber-500:where(.dark,.dark *){color:var(--color-amber-500)}.dark\:text-blue-200:where(.dark,.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-cyan-200:where(.dark,.dark *){color:var(--color-cyan-200)}.dark\:text-cyan-400:where(.dark,.dark *){color:var(--color-cyan-400)}.dark\:text-emerald-200:where(.dark,.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-fuchsia-200:where(.dark,.dark *){color:var(--color-fuchsia-200)}.dark\:text-fuchsia-400:where(.dark,.dark *){color:var(--color-fuchsia-400)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-green-200:where(.dark,.dark *){color:var(--color-green-200)}.dark\:text-green-500:where(.dark,.dark *){color:var(--color-green-500)}.dark\:text-indigo-200:where(.dark,.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-lime-200:where(.dark,.dark *){color:var(--color-lime-200)}.dark\:text-lime-400:where(.dark,.dark *){color:var(--color-lime-400)}.dark\:text-lime-500:where(.dark,.dark *){color:var(--color-lime-500)}.dark\:text-orange-200:where(.dark,.dark *){color:var(--color-orange-200)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-pink-200:where(.dark,.dark *){color:var(--color-pink-200)}.dark\:text-pink-400:where(.dark,.dark *){color:var(--color-pink-400)}.dark\:text-purple-200:where(.dark,.dark *){color:var(--color-purple-200)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-200:where(.dark,.dark *){color:var(--color-red-200)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-rose-200:where(.dark,.dark *){color:var(--color-rose-200)}.dark\:text-rose-400:where(.dark,.dark *){color:var(--color-rose-400)}.dark\:text-sky-200:where(.dark,.dark *){color:var(--color-sky-200)}.dark\:text-sky-400:where(.dark,.dark *){color:var(--color-sky-400)}.dark\:text-stone-100:where(.dark,.dark *){color:var(--color-stone-100)}.dark\:text-stone-400:where(.dark,.dark *){color:var(--color-stone-400)}.dark\:text-teal-200:where(.dark,.dark *){color:var(--color-teal-200)}.dark\:text-teal-400:where(.dark,.dark *){color:var(--color-teal-400)}.dark\:text-violet-200:where(.dark,.dark *){color:var(--color-violet-200)}.dark\:text-violet-400:where(.dark,.dark *){color:var(--color-violet-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\/40:where(.dark,.dark *){color:#fff6}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/40:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.dark\:text-white\/60:where(.dark,.dark *){color:#fff9}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/60:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:text-white\/70:where(.dark,.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/70:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.dark\:text-white\/80:where(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){.dark\:text-white\/80:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:text-yellow-200:where(.dark,.dark *){color:var(--color-yellow-200)}.dark\:text-yellow-500:where(.dark,.dark *){color:var(--color-yellow-500)}.dark\:text-zinc-200:where(.dark,.dark *){color:var(--color-zinc-200)}.dark\:text-zinc-300:where(.dark,.dark *){color:var(--color-zinc-300)}.dark\:text-zinc-400:where(.dark,.dark *){color:var(--color-zinc-400)}.dark\:text-zinc-500:where(.dark,.dark *){color:var(--color-zinc-500)}.dark\:text-zinc-500\!:where(.dark,.dark *){color:var(--color-zinc-500)!important}.dark\:text-zinc-800:where(.dark,.dark *){color:var(--color-zinc-800)}.dark\:text-zinc-900:where(.dark,.dark *){color:var(--color-zinc-900)}.dark\:text-zinc-950:where(.dark,.dark *){color:var(--color-zinc-950)}.dark\:decoration-white\/20:where(.dark,.dark *){text-decoration-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:decoration-white\/20:where(.dark,.dark *){-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:placeholder-white\/60:where(.dark,.dark *)::placeholder{color:#fff9}@supports (color:color-mix(in lab, red, red)){.dark\:placeholder-white\/60:where(.dark,.dark *)::placeholder{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:placeholder-zinc-400:where(.dark,.dark *)::placeholder{color:var(--color-zinc-400)}.dark\:shadow-none:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:ring-zinc-700:where(.dark,.dark *){--tw-ring-color:var(--color-zinc-700)}.dark\:ring-zinc-900:where(.dark,.dark *){--tw-ring-color:var(--color-zinc-900)}.dark\:ring-offset-zinc-950:where(.dark,.dark *){--tw-ring-offset-color:var(--color-zinc-950)}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-amber-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-amber-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-amber-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-blue-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-blue-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-blue-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-cyan-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-cyan-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-cyan-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-emerald-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#00d2941a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-emerald-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-emerald-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-fuchsia-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#ec6cff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-fuchsia-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-fuchsia-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-green-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#05df721a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-green-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-green-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-indigo-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#7d87ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-indigo-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-indigo-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-lime-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#9de5001a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-lime-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-lime-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-orange-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#ff8b1a1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-orange-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-orange-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-pink-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#fb64b61a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-pink-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-pink-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-purple-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#c07eff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-purple-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-purple-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-red-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#ff65681a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-red-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-red-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-rose-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-rose-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-rose-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-sky-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-sky-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-sky-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-teal-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#00d3bd1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-teal-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-teal-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-violet-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#a685ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-violet-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-violet-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-yellow-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#fac8001a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-yellow-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-yellow-400),transparent 90%)}}.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-zinc-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:#a3a3a31a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-background\:color-mix\(in_oklab\,var\(--color-zinc-400\)\,transparent_90\%\)\]:where(.dark,.dark *){--callout-background:color-mix(in oklab,var(--color-zinc-400),transparent 90%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-amber-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-amber-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-amber-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-blue-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-blue-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-blue-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-cyan-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-cyan-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-cyan-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-emerald-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#00d29480}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-emerald-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-emerald-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-fuchsia-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#ec6cff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-fuchsia-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-fuchsia-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-green-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#05df7280}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-green-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-green-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-indigo-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-indigo-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-indigo-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-lime-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#9de50080}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-lime-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-lime-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-orange-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#ff8b1a80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-orange-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-orange-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-pink-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#fb64b680}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-pink-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-pink-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-purple-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#c07eff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-purple-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-purple-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-red-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#ff656880}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-red-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-red-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-rose-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#ff667f80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-rose-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-rose-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-sky-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#00bcfe80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-sky-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-sky-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-teal-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#00d3bd80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-teal-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-teal-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-violet-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#a685ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-violet-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-violet-400),transparent 50%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-white\)\,transparent_95\%\)\]:where(.dark,.dark *){--callout-border:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-white\)\,transparent_95\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-white),transparent 95%)}}.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-yellow-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:#fac80080}@supports (color:color-mix(in lab, red, red)){.dark\:\[--callout-border\:color-mix\(in_oklab\,var\(--color-yellow-400\)\,transparent_50\%\)\]:where(.dark,.dark *){--callout-border:color-mix(in oklab,var(--color-yellow-400),transparent 50%)}}.dark\:\[--callout-heading\:var\(--color-amber-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-amber-200)}.dark\:\[--callout-heading\:var\(--color-blue-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-blue-200)}.dark\:\[--callout-heading\:var\(--color-cyan-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-cyan-200)}.dark\:\[--callout-heading\:var\(--color-emerald-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-emerald-200)}.dark\:\[--callout-heading\:var\(--color-fuchsia-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-fuchsia-200)}.dark\:\[--callout-heading\:var\(--color-green-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-green-200)}.dark\:\[--callout-heading\:var\(--color-indigo-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-indigo-200)}.dark\:\[--callout-heading\:var\(--color-lime-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-lime-200)}.dark\:\[--callout-heading\:var\(--color-orange-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-orange-200)}.dark\:\[--callout-heading\:var\(--color-pink-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-pink-200)}.dark\:\[--callout-heading\:var\(--color-purple-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-purple-200)}.dark\:\[--callout-heading\:var\(--color-red-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-red-200)}.dark\:\[--callout-heading\:var\(--color-rose-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-rose-200)}.dark\:\[--callout-heading\:var\(--color-sky-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-sky-200)}.dark\:\[--callout-heading\:var\(--color-teal-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-teal-200)}.dark\:\[--callout-heading\:var\(--color-violet-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-violet-200)}.dark\:\[--callout-heading\:var\(--color-yellow-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-yellow-200)}.dark\:\[--callout-heading\:var\(--color-zinc-200\)\]:where(.dark,.dark *){--callout-heading:var(--color-zinc-200)}.dark\:\[--callout-icon\:var\(--color-amber-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-amber-400)}.dark\:\[--callout-icon\:var\(--color-blue-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-blue-400)}.dark\:\[--callout-icon\:var\(--color-cyan-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-cyan-400)}.dark\:\[--callout-icon\:var\(--color-emerald-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-emerald-400)}.dark\:\[--callout-icon\:var\(--color-fuchsia-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-fuchsia-400)}.dark\:\[--callout-icon\:var\(--color-green-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-green-400)}.dark\:\[--callout-icon\:var\(--color-indigo-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-indigo-400)}.dark\:\[--callout-icon\:var\(--color-lime-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-lime-400)}.dark\:\[--callout-icon\:var\(--color-orange-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-orange-400)}.dark\:\[--callout-icon\:var\(--color-pink-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-pink-400)}.dark\:\[--callout-icon\:var\(--color-purple-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-purple-400)}.dark\:\[--callout-icon\:var\(--color-red-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-red-400)}.dark\:\[--callout-icon\:var\(--color-rose-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-rose-400)}.dark\:\[--callout-icon\:var\(--color-sky-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-sky-400)}.dark\:\[--callout-icon\:var\(--color-teal-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-teal-400)}.dark\:\[--callout-icon\:var\(--color-violet-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-violet-400)}.dark\:\[--callout-icon\:var\(--color-yellow-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-yellow-400)}.dark\:\[--callout-icon\:var\(--color-zinc-400\)\]:where(.dark,.dark *){--callout-icon:var(--color-zinc-400)}.dark\:\[--callout-text\:var\(--color-amber-300\)\]:where(.dark,.dark *){--callout-text:var(--color-amber-300)}.dark\:\[--callout-text\:var\(--color-blue-300\)\]:where(.dark,.dark *){--callout-text:var(--color-blue-300)}.dark\:\[--callout-text\:var\(--color-cyan-300\)\]:where(.dark,.dark *){--callout-text:var(--color-cyan-300)}.dark\:\[--callout-text\:var\(--color-emerald-300\)\]:where(.dark,.dark *){--callout-text:var(--color-emerald-300)}.dark\:\[--callout-text\:var\(--color-fuchsia-300\)\]:where(.dark,.dark *){--callout-text:var(--color-fuchsia-300)}.dark\:\[--callout-text\:var\(--color-green-300\)\]:where(.dark,.dark *){--callout-text:var(--color-green-300)}.dark\:\[--callout-text\:var\(--color-indigo-300\)\]:where(.dark,.dark *){--callout-text:var(--color-indigo-300)}.dark\:\[--callout-text\:var\(--color-lime-300\)\]:where(.dark,.dark *){--callout-text:var(--color-lime-300)}.dark\:\[--callout-text\:var\(--color-orange-300\)\]:where(.dark,.dark *){--callout-text:var(--color-orange-300)}.dark\:\[--callout-text\:var\(--color-pink-300\)\]:where(.dark,.dark *){--callout-text:var(--color-pink-300)}.dark\:\[--callout-text\:var\(--color-purple-300\)\]:where(.dark,.dark *){--callout-text:var(--color-purple-300)}.dark\:\[--callout-text\:var\(--color-red-300\)\]:where(.dark,.dark *){--callout-text:var(--color-red-300)}.dark\:\[--callout-text\:var\(--color-rose-300\)\]:where(.dark,.dark *){--callout-text:var(--color-rose-300)}.dark\:\[--callout-text\:var\(--color-sky-300\)\]:where(.dark,.dark *){--callout-text:var(--color-sky-300)}.dark\:\[--callout-text\:var\(--color-teal-300\)\]:where(.dark,.dark *){--callout-text:var(--color-teal-300)}.dark\:\[--callout-text\:var\(--color-violet-300\)\]:where(.dark,.dark *){--callout-text:var(--color-violet-300)}.dark\:\[--callout-text\:var\(--color-yellow-300\)\]:where(.dark,.dark *){--callout-text:var(--color-yellow-300)}.dark\:\[--callout-text\:var\(--color-zinc-300\)\]:where(.dark,.dark *){--callout-text:var(--color-zinc-300)}.dark\:\[--color-accent-content\:var\(--color-amber-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-amber-400)}.dark\:\[--color-accent-content\:var\(--color-blue-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-blue-400)}.dark\:\[--color-accent-content\:var\(--color-cyan-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-cyan-400)}.dark\:\[--color-accent-content\:var\(--color-emerald-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-emerald-400)}.dark\:\[--color-accent-content\:var\(--color-fuchsia-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-fuchsia-400)}.dark\:\[--color-accent-content\:var\(--color-green-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-green-400)}.dark\:\[--color-accent-content\:var\(--color-indigo-300\)\]:where(.dark,.dark *){--color-accent-content:var(--color-indigo-300)}.dark\:\[--color-accent-content\:var\(--color-lime-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-lime-400)}.dark\:\[--color-accent-content\:var\(--color-orange-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-orange-400)}.dark\:\[--color-accent-content\:var\(--color-pink-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-pink-400)}.dark\:\[--color-accent-content\:var\(--color-purple-300\)\]:where(.dark,.dark *){--color-accent-content:var(--color-purple-300)}.dark\:\[--color-accent-content\:var\(--color-red-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-red-400)}.dark\:\[--color-accent-content\:var\(--color-rose-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-rose-400)}.dark\:\[--color-accent-content\:var\(--color-sky-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-sky-400)}.dark\:\[--color-accent-content\:var\(--color-teal-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-teal-400)}.dark\:\[--color-accent-content\:var\(--color-violet-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-violet-400)}.dark\:\[--color-accent-content\:var\(--color-white\)\]:where(.dark,.dark *){--color-accent-content:var(--color-white)}.dark\:\[--color-accent-content\:var\(--color-yellow-400\)\]:where(.dark,.dark *){--color-accent-content:var(--color-yellow-400)}.dark\:\[--color-accent-foreground\:var\(--color-amber-950\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-amber-950)}.dark\:\[--color-accent-foreground\:var\(--color-gray-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-gray-800)}.dark\:\[--color-accent-foreground\:var\(--color-lime-950\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-lime-950)}.dark\:\[--color-accent-foreground\:var\(--color-mauve-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-mauve-800)}.dark\:\[--color-accent-foreground\:var\(--color-mist-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-mist-800)}.dark\:\[--color-accent-foreground\:var\(--color-neutral-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-neutral-800)}.dark\:\[--color-accent-foreground\:var\(--color-olive-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-olive-800)}.dark\:\[--color-accent-foreground\:var\(--color-orange-950\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-orange-950)}.dark\:\[--color-accent-foreground\:var\(--color-slate-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-slate-800)}.dark\:\[--color-accent-foreground\:var\(--color-stone-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-stone-800)}.dark\:\[--color-accent-foreground\:var\(--color-taupe-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-taupe-800)}.dark\:\[--color-accent-foreground\:var\(--color-white\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-white)}.dark\:\[--color-accent-foreground\:var\(--color-yellow-950\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-yellow-950)}.dark\:\[--color-accent-foreground\:var\(--color-zinc-800\)\]:where(.dark,.dark *){--color-accent-foreground:var(--color-zinc-800)}.dark\:\[--color-accent\:var\(--color-amber-400\)\]:where(.dark,.dark *){--color-accent:var(--color-amber-400)}.dark\:\[--color-accent\:var\(--color-blue-500\)\]:where(.dark,.dark *){--color-accent:var(--color-blue-500)}.dark\:\[--color-accent\:var\(--color-cyan-600\)\]:where(.dark,.dark *){--color-accent:var(--color-cyan-600)}.dark\:\[--color-accent\:var\(--color-emerald-600\)\]:where(.dark,.dark *){--color-accent:var(--color-emerald-600)}.dark\:\[--color-accent\:var\(--color-fuchsia-600\)\]:where(.dark,.dark *){--color-accent:var(--color-fuchsia-600)}.dark\:\[--color-accent\:var\(--color-green-600\)\]:where(.dark,.dark *){--color-accent:var(--color-green-600)}.dark\:\[--color-accent\:var\(--color-indigo-500\)\]:where(.dark,.dark *){--color-accent:var(--color-indigo-500)}.dark\:\[--color-accent\:var\(--color-lime-400\)\]:where(.dark,.dark *){--color-accent:var(--color-lime-400)}.dark\:\[--color-accent\:var\(--color-orange-400\)\]:where(.dark,.dark *){--color-accent:var(--color-orange-400)}.dark\:\[--color-accent\:var\(--color-pink-600\)\]:where(.dark,.dark *){--color-accent:var(--color-pink-600)}.dark\:\[--color-accent\:var\(--color-purple-500\)\]:where(.dark,.dark *){--color-accent:var(--color-purple-500)}.dark\:\[--color-accent\:var\(--color-red-500\)\]:where(.dark,.dark *){--color-accent:var(--color-red-500)}.dark\:\[--color-accent\:var\(--color-rose-500\)\]:where(.dark,.dark *){--color-accent:var(--color-rose-500)}.dark\:\[--color-accent\:var\(--color-sky-600\)\]:where(.dark,.dark *){--color-accent:var(--color-sky-600)}.dark\:\[--color-accent\:var\(--color-teal-600\)\]:where(.dark,.dark *){--color-accent:var(--color-teal-600)}.dark\:\[--color-accent\:var\(--color-violet-500\)\]:where(.dark,.dark *){--color-accent:var(--color-violet-500)}.dark\:\[--color-accent\:var\(--color-white\)\]:where(.dark,.dark *){--color-accent:var(--color-white)}.dark\:\[--color-accent\:var\(--color-yellow-400\)\]:where(.dark,.dark *){--color-accent:var(--color-yellow-400)}.dark\:\[--flux-progress-color\:var\(--color-amber-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-amber-400)}.dark\:\[--flux-progress-color\:var\(--color-blue-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-blue-400)}.dark\:\[--flux-progress-color\:var\(--color-cyan-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-cyan-400)}.dark\:\[--flux-progress-color\:var\(--color-emerald-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-emerald-400)}.dark\:\[--flux-progress-color\:var\(--color-fuchsia-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-fuchsia-400)}.dark\:\[--flux-progress-color\:var\(--color-green-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-green-400)}.dark\:\[--flux-progress-color\:var\(--color-indigo-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-indigo-400)}.dark\:\[--flux-progress-color\:var\(--color-lime-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-lime-400)}.dark\:\[--flux-progress-color\:var\(--color-orange-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-orange-400)}.dark\:\[--flux-progress-color\:var\(--color-pink-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-pink-400)}.dark\:\[--flux-progress-color\:var\(--color-purple-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-purple-400)}.dark\:\[--flux-progress-color\:var\(--color-red-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-red-400)}.dark\:\[--flux-progress-color\:var\(--color-rose-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-rose-400)}.dark\:\[--flux-progress-color\:var\(--color-sky-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-sky-400)}.dark\:\[--flux-progress-color\:var\(--color-teal-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-teal-400)}.dark\:\[--flux-progress-color\:var\(--color-violet-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-violet-400)}.dark\:\[--flux-progress-color\:var\(--color-yellow-400\)\]:where(.dark,.dark *){--flux-progress-color:var(--color-yellow-400)}.dark\:\[--haze\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_90\%\)\]:where(.dark,.dark *){--haze:#2626261a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--haze\:color-mix\(in_oklab\,_var\(--color-accent-content\)\,_transparent_90\%\)\]:where(.dark,.dark *){--haze:color-mix(in oklab, var(--color-accent-content), transparent 90%)}}:is(.\*\*\:dark\:ring-zinc-900 *):where(.dark,.dark *){--tw-ring-color:var(--color-zinc-900)}@media (hover:hover){.dark\:group-hover\:text-white:where(.dark,.dark *):is(:where(.group):hover *),.dark\:group-hover\/sortable\:text-white:where(.dark,.dark *):is(:where(.group\/sortable):hover *){color:var(--color-white)}}.dark\:group-data-checked\:translate-x-\[0\.9375rem\]:where(.dark,.dark *):is(:where(.group)[data-checked] *){--tw-translate-x:.9375rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:before\:via-\[var\(--flux-shimmer-color\)\]\/50:where(.dark,.dark *):before{content:var(--tw-content);--tw-gradient-via:var(--flux-shimmer-color)}@supports (color:color-mix(in lab, red, red)){.dark\:before\:via-\[var\(--flux-shimmer-color\)\]\/50:where(.dark,.dark *):before{--tw-gradient-via:color-mix(in oklab, var(--flux-shimmer-color) 50%, transparent)}}.dark\:before\:via-\[var\(--flux-shimmer-color\)\]\/50:where(.dark,.dark *):before{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:after\:bg-zinc-900:where(.dark,.dark *):after{content:var(--tw-content);background-color:var(--color-zinc-900)}.dark\:after\:inset-ring-white\/10:where(.dark,.dark *):after{content:var(--tw-content);--tw-inset-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:after\:inset-ring-white\/10:where(.dark,.dark *):after{--tw-inset-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}@media (hover:hover){.dark\:hover\:border-white\/10:where(.dark,.dark *):hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-white\/10:where(.dark,.dark *):hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:border-zinc-500:where(.dark,.dark *):hover{border-color:var(--color-zinc-500)}.dark\:hover\:border-zinc-600:where(.dark,.dark *):hover{border-color:var(--color-zinc-600)}.dark\:hover\:border-zinc-700:where(.dark,.dark *):hover{border-color:var(--color-zinc-700)}.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-orange-500:where(.dark,.dark *):hover{background-color:var(--color-orange-500)}.dark\:hover\:bg-red-400\/20:where(.dark,.dark *):hover{background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-400\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.dark\:hover\:bg-red-500:where(.dark,.dark *):hover{background-color:var(--color-red-500)}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:hover\:bg-white\/20:where(.dark,.dark *):hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:hover\:bg-white\/\[7\%\]:where(.dark,.dark *):hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[7\%\]:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.dark\:hover\:bg-zinc-200:where(.dark,.dark *):hover{background-color:var(--color-zinc-200)}.dark\:hover\:bg-zinc-600:where(.dark,.dark *):hover{background-color:var(--color-zinc-600)}.dark\:hover\:bg-zinc-600\/75:where(.dark,.dark *):hover{background-color:#525252bf}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-zinc-600\/75:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-zinc-600) 75%, transparent)}}.dark\:hover\:bg-zinc-700:where(.dark,.dark *):hover{background-color:var(--color-zinc-700)}.dark\:hover\:bg-zinc-800:where(.dark,.dark *):hover{background-color:var(--color-zinc-800)}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.dark\:hover\:text-red-400:where(.dark,.dark *):hover{color:var(--color-red-400)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}.dark\:hover\:text-white\!:where(.dark,.dark *):hover{color:var(--color-white)!important}.dark\:hover\:after\:bg-white\/\[4\%\]:where(.dark,.dark *):hover:after{content:var(--tw-content);background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:after\:bg-white\/\[4\%\]:where(.dark,.dark *):hover:after{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}}.dark\:focus\:border-blue-700:where(.dark,.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where(.dark,.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:where(.dark,.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where(.dark,.dark *):active{color:var(--color-gray-300)}.dark\:disabled\:border-white\/5:where(.dark,.dark *):disabled{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:border-white\/5:where(.dark,.dark *):disabled{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:disabled\:bg-white\/\[7\%\]:where(.dark,.dark *):disabled{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-white\/\[7\%\]:where(.dark,.dark *):disabled{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.dark\:disabled\:text-zinc-400:where(.dark,.dark *):disabled{color:var(--color-zinc-400)}.dark\:disabled\:placeholder-white\/40:where(.dark,.dark *):disabled::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:placeholder-white\/40:where(.dark,.dark *):disabled::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.dark\:disabled\:placeholder-zinc-500:where(.dark,.dark *):disabled::placeholder{color:var(--color-zinc-500)}.dark\:disabled\:opacity-75:where(.dark,.dark *):disabled{opacity:.75}.dark\:disabled\:shadow-none\!:where(.dark,.dark *):disabled{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}:where([data-checked]) .dark\:in-data-checked\:text-white:where(.dark,.dark *),:where([data-flux-menu]) .in-data-flux-menu\:dark\:text-white:where(.dark,.dark *){color:var(--color-white)}:where([data-flux-menu]) .in-data-flux-menu\:dark\:text-white\/80:where(.dark,.dark *){color:#fffc}@supports (color:color-mix(in lab, red, red)){:where([data-flux-menu]) .in-data-flux-menu\:dark\:text-white\/80:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 80%, transparent)}}@media (hover:hover){:where([data-flux-menu]) .dark\:in-data-flux-menu\:hover\:bg-zinc-600:where(.dark,.dark *):hover{background-color:var(--color-zinc-600)}}:where([data-flux-sidebar-group-dropdown]) .dark\:in-data-flux-sidebar-group-dropdown\:bg-transparent\!:where(.dark,.dark *){background-color:#0000!important}:where([data-flux-sidebar-group-dropdown]) .dark\:in-data-flux-sidebar-group-dropdown\:text-white\!:where(.dark,.dark *){color:var(--color-white)!important}:where([data-flux-sidebar-group-dropdown]) .dark\:in-data-flux-sidebar-group-dropdown\:text-white\/80\!:where(.dark,.dark *){color:#fffc!important}@supports (color:color-mix(in lab, red, red)){:where([data-flux-sidebar-group-dropdown]) .dark\:in-data-flux-sidebar-group-dropdown\:text-white\/80\!:where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 80%, transparent)!important}}@media (hover:hover){:where([data-flux-sidebar-group-dropdown]) .dark\:in-data-flux-sidebar-group-dropdown\:hover\:bg-zinc-600\!:where(.dark,.dark *):hover{background-color:var(--color-zinc-600)!important}}.dark\:has-\[option\.placeholder\:checked\]\:text-zinc-400:where(.dark,.dark *):has(:is(option.placeholder:checked)){color:var(--color-zinc-400)}.dark\:data-active\:bg-red-400\/20:where(.dark,.dark *)[data-active]{background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-red-400\/20:where(.dark,.dark *)[data-active]{background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.dark\:data-active\:bg-zinc-600:where(.dark,.dark *)[data-active]{background-color:var(--color-zinc-600)}.dark\:data-active\:text-red-400:where(.dark,.dark *)[data-active]{color:var(--color-red-400)}.dark\:data-checked\:border-white:where(.dark,.dark *)[data-checked]{border-color:var(--color-white)}.dark\:data-checked\:bg-white:where(.dark,.dark *)[data-checked]{background-color:var(--color-white)}.dark\:data-checked\:bg-white\/15:where(.dark,.dark *)[data-checked]{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:data-checked\:bg-white\/15:where(.dark,.dark *)[data-checked]{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:data-checked\:bg-white\/20:where(.dark,.dark *)[data-checked]{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:data-checked\:bg-white\/20:where(.dark,.dark *)[data-checked]{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:data-checked\:text-white:where(.dark,.dark *)[data-checked]{color:var(--color-white)}.dark\:data-checked\:text-zinc-800:where(.dark,.dark *)[data-checked]{color:var(--color-zinc-800)}.dark\:data-current\:border-transparent:where(.dark,.dark *)[data-current]{border-color:#0000}.dark\:data-current\:border-white\/10:where(.dark,.dark *)[data-current]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:data-current\:border-white\/10:where(.dark,.dark *)[data-current]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:data-current\:bg-white\/10:where(.dark,.dark *)[data-current]{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:data-current\:bg-white\/10:where(.dark,.dark *)[data-current]{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:data-current\:bg-white\/\[7\%\]:where(.dark,.dark *)[data-current]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.dark\:data-current\:bg-white\/\[7\%\]:where(.dark,.dark *)[data-current]{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.dark\:data-current\:text-zinc-100:where(.dark,.dark *)[data-current]{color:var(--color-zinc-100)}.dark\:data-current\:after\:bg-white:where(.dark,.dark *)[data-current]:after{content:var(--tw-content);background-color:var(--color-white)}:is(.dark\:\*\*\:data-flux-menu-item-icon\:text-white\/60:where(.dark,.dark *) *)[data-flux-menu-item-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\*\:data-flux-menu-item-icon\:text-white\/60:where(.dark,.dark *) *)[data-flux-menu-item-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:data-invalid\:border-red-500:where(.dark,.dark *)[data-invalid],.dark\:disabled\:data-invalid\:border-red-500:where(.dark,.dark *):disabled[data-invalid]{border-color:var(--color-red-500)}:is(.dark\:\*\*\:data-navmenu-icon\:text-white\/60:where(.dark,.dark *) *)[data-navmenu-icon]{color:#fff9}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\*\:data-navmenu-icon\:text-white\/60:where(.dark,.dark *) *)[data-navmenu-icon]{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.dark\:rtl\:-translate-x-\[0\.125rem\]:where(.dark,.dark *):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] *){--tw-translate-x:calc(.125rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:rtl\:group-data-checked\:-translate-x-\[0\.9375rem\]:where(.dark,.dark *):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] *):is(:where(.group)[data-checked] *){--tw-translate-x:calc(.9375rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\[data-flux-input-group\]\]\:w-auto [data-flux-input-group]{width:auto}.\[\&_\[data-slot\=heading\]\]\:text-\(--callout-heading\) [data-slot=heading]{color:var(--callout-heading)}.\[\&_\[data-slot\=text\]\]\:text-\(--callout-text\) [data-slot=text]{color:var(--callout-text)}.\[\&_\[popover\]\]\:whitespace-normal [popover]{white-space:normal}.\[\&_button\]\:text-amber-700\! button{color:var(--color-amber-700)!important}.\[\&_button\]\:text-blue-800\! button{color:var(--color-blue-800)!important}.\[\&_button\]\:text-cyan-800\! button{color:var(--color-cyan-800)!important}.\[\&_button\]\:text-emerald-800\! button{color:var(--color-emerald-800)!important}.\[\&_button\]\:text-fuchsia-700\! button{color:var(--color-fuchsia-700)!important}.\[\&_button\]\:text-green-800\! button{color:var(--color-green-800)!important}.\[\&_button\]\:text-indigo-700\! button{color:var(--color-indigo-700)!important}.\[\&_button\]\:text-lime-800\! button{color:var(--color-lime-800)!important}.\[\&_button\]\:text-orange-700\! button{color:var(--color-orange-700)!important}.\[\&_button\]\:text-pink-700\! button{color:var(--color-pink-700)!important}.\[\&_button\]\:text-purple-700\! button{color:var(--color-purple-700)!important}.\[\&_button\]\:text-red-700\! button{color:var(--color-red-700)!important}.\[\&_button\]\:text-rose-700\! button{color:var(--color-rose-700)!important}.\[\&_button\]\:text-sky-800\! button{color:var(--color-sky-800)!important}.\[\&_button\]\:text-teal-800\! button{color:var(--color-teal-800)!important}.\[\&_button\]\:text-violet-700\! button{color:var(--color-violet-700)!important}.\[\&_button\]\:text-yellow-800\! button{color:var(--color-yellow-800)!important}.\[\&_button\]\:text-zinc-700\! button{color:var(--color-zinc-700)!important}.dark\:\[\&_button\]\:text-amber-200\!:where(.dark,.dark *) button{color:var(--color-amber-200)!important}.dark\:\[\&_button\]\:text-blue-200\!:where(.dark,.dark *) button{color:var(--color-blue-200)!important}.dark\:\[\&_button\]\:text-cyan-200\!:where(.dark,.dark *) button{color:var(--color-cyan-200)!important}.dark\:\[\&_button\]\:text-emerald-200\!:where(.dark,.dark *) button{color:var(--color-emerald-200)!important}.dark\:\[\&_button\]\:text-fuchsia-200\!:where(.dark,.dark *) button{color:var(--color-fuchsia-200)!important}.dark\:\[\&_button\]\:text-green-200\!:where(.dark,.dark *) button{color:var(--color-green-200)!important}.dark\:\[\&_button\]\:text-indigo-200\!:where(.dark,.dark *) button{color:var(--color-indigo-200)!important}.dark\:\[\&_button\]\:text-lime-200\!:where(.dark,.dark *) button{color:var(--color-lime-200)!important}.dark\:\[\&_button\]\:text-orange-200\!:where(.dark,.dark *) button{color:var(--color-orange-200)!important}.dark\:\[\&_button\]\:text-pink-200\!:where(.dark,.dark *) button{color:var(--color-pink-200)!important}.dark\:\[\&_button\]\:text-purple-200\!:where(.dark,.dark *) button{color:var(--color-purple-200)!important}.dark\:\[\&_button\]\:text-red-200\!:where(.dark,.dark *) button{color:var(--color-red-200)!important}.dark\:\[\&_button\]\:text-rose-200\!:where(.dark,.dark *) button{color:var(--color-rose-200)!important}.dark\:\[\&_button\]\:text-sky-200\!:where(.dark,.dark *) button{color:var(--color-sky-200)!important}.dark\:\[\&_button\]\:text-teal-200\!:where(.dark,.dark *) button{color:var(--color-teal-200)!important}.dark\:\[\&_button\]\:text-violet-200\!:where(.dark,.dark *) button{color:var(--color-violet-200)!important}.dark\:\[\&_button\]\:text-yellow-200\!:where(.dark,.dark *) button{color:var(--color-yellow-200)!important}.dark\:\[\&_button\]\:text-zinc-200\!:where(.dark,.dark *) button{color:var(--color-zinc-200)!important}.\[\&_dialog\]\:whitespace-normal dialog{white-space:normal}.\[\&\+\&\>\[data-flux-menu-separator-top\]\]\:hidden+.\[\&\+\&\>\[data-flux-menu-separator-top\]\]\:hidden>[data-flux-menu-separator-top],.\[\&\:first-child\>\[data-flux-menu-separator-top\]\]\:hidden:first-child>[data-flux-menu-separator-top]{display:none}.\[\&\:has\(\+\[data-flux-subheading\]\)\]\:mb-2:has(+[data-flux-subheading]){margin-bottom:calc(var(--spacing) * 2)}.\[\&\:has\(\>\:not\(span\)\:first-child\)\]\:ps-3:has(>:not(span):first-child){padding-inline-start:calc(var(--spacing) * 3)}.\[\&\:has\(\>\:not\(span\)\:last-child\)\]\:pe-3:has(>:not(span):last-child){padding-inline-end:calc(var(--spacing) * 3)}:is(.\[\&\:has\(\>\[data-flux-checkbox-group\]\[disabled\]\)\>\[data-flux-label\]\]\:opacity-50:has(>[data-flux-checkbox-group][disabled])>[data-flux-label],.\[\&\:has\(\>\[data-flux-radio-group\]\[disabled\]\)\>\[data-flux-label\]\]\:opacity-50:has(>[data-flux-radio-group][disabled])>[data-flux-label]){opacity:.5}.\[\&\:has\(\[data-flux-label-trailing\]\)\]\:flex:has([data-flux-label-trailing]){display:flex}.\[\&\:hover_\[data-flux-checkbox-indicator\]\]\:border-\[var\(--haze-border\)\]:hover [data-flux-checkbox-indicator]{border-color:var(--haze-border)}.dark\:\[\&\:hover_\[data-flux-checkbox-indicator\]\]\:border-white\/10:where(.dark,.dark *):hover [data-flux-checkbox-indicator]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\:hover_\[data-flux-checkbox-indicator\]\]\:border-white\/10:where(.dark,.dark *):hover [data-flux-checkbox-indicator]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[\&\:hover_\[data-flux-radio-indicator\]\]\:border-\[var\(--haze-border\)\]:hover [data-flux-radio-indicator]{border-color:var(--haze-border)}.dark\:\[\&\:hover_\[data-flux-radio-indicator\]\]\:border-white\/10:where(.dark,.dark *):hover [data-flux-radio-indicator]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\:hover_\[data-flux-radio-indicator\]\]\:border-white\/10:where(.dark,.dark *):hover [data-flux-radio-indicator]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[\&\:hover_\[data-navmenu-icon\]\]\:text-current:hover [data-navmenu-icon]{color:currentColor}@media (hover:hover){.\[\&\:is\(button\)\]\:hover\:bg-amber-400\/40:is(button):hover{background-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-amber-400\/40:is(button):hover{background-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-amber-600:is(button):hover{background-color:var(--color-amber-600)}.\[\&\:is\(button\)\]\:hover\:bg-blue-400\/30:is(button):hover{background-color:#54a2ff4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-blue-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-blue-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-blue-600:is(button):hover{background-color:var(--color-blue-600)}.\[\&\:is\(button\)\]\:hover\:bg-cyan-400\/30:is(button):hover{background-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-cyan-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-cyan-600:is(button):hover{background-color:var(--color-cyan-600)}.\[\&\:is\(button\)\]\:hover\:bg-emerald-400\/30:is(button):hover{background-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-emerald-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-emerald-600:is(button):hover{background-color:var(--color-emerald-600)}.\[\&\:is\(button\)\]\:hover\:bg-fuchsia-400\/30:is(button):hover{background-color:#ec6cff4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-fuchsia-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-fuchsia-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-fuchsia-600:is(button):hover{background-color:var(--color-fuchsia-600)}.\[\&\:is\(button\)\]\:hover\:bg-green-400\/30:is(button):hover{background-color:#05df724d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-green-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-green-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-green-600:is(button):hover{background-color:var(--color-green-600)}.\[\&\:is\(button\)\]\:hover\:bg-indigo-400\/30:is(button):hover{background-color:#7d87ff4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-indigo-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-indigo-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-indigo-600:is(button):hover{background-color:var(--color-indigo-600)}.\[\&\:is\(button\)\]\:hover\:bg-lime-400\/35:is(button):hover{background-color:#9de50059}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-lime-400\/35:is(button):hover{background-color:color-mix(in oklab, var(--color-lime-400) 35%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-lime-600:is(button):hover{background-color:var(--color-lime-600)}.\[\&\:is\(button\)\]\:hover\:bg-orange-400\/30:is(button):hover{background-color:#ff8b1a4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-orange-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-orange-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-orange-600:is(button):hover{background-color:var(--color-orange-600)}.\[\&\:is\(button\)\]\:hover\:bg-pink-400\/30:is(button):hover{background-color:#fb64b64d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-pink-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-pink-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-pink-600:is(button):hover{background-color:var(--color-pink-600)}.\[\&\:is\(button\)\]\:hover\:bg-purple-400\/30:is(button):hover{background-color:#c07eff4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-purple-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-purple-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-purple-600:is(button):hover{background-color:var(--color-purple-600)}.\[\&\:is\(button\)\]\:hover\:bg-red-400\/30:is(button):hover{background-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-red-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-red-600:is(button):hover{background-color:var(--color-red-600)}.\[\&\:is\(button\)\]\:hover\:bg-rose-400\/30:is(button):hover{background-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-rose-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-rose-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-rose-600:is(button):hover{background-color:var(--color-rose-600)}.\[\&\:is\(button\)\]\:hover\:bg-sky-400\/30:is(button):hover{background-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-sky-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-sky-600:is(button):hover{background-color:var(--color-sky-600)}.\[\&\:is\(button\)\]\:hover\:bg-teal-400\/30:is(button):hover{background-color:#00d3bd4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-teal-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-teal-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-teal-600:is(button):hover{background-color:var(--color-teal-600)}.\[\&\:is\(button\)\]\:hover\:bg-violet-400\/30:is(button):hover{background-color:#a685ff4d}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-violet-400\/30:is(button):hover{background-color:color-mix(in oklab, var(--color-violet-400) 30%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-violet-600:is(button):hover{background-color:var(--color-violet-600)}.\[\&\:is\(button\)\]\:hover\:bg-yellow-400\/40:is(button):hover{background-color:#fac80066}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-yellow-400\/40:is(button):hover{background-color:color-mix(in oklab, var(--color-yellow-400) 40%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-yellow-600:is(button):hover{background-color:var(--color-yellow-600)}.\[\&\:is\(button\)\]\:hover\:bg-zinc-400\/25:is(button):hover{background-color:#a3a3a340}@supports (color:color-mix(in lab, red, red)){.\[\&\:is\(button\)\]\:hover\:bg-zinc-400\/25:is(button):hover{background-color:color-mix(in oklab, var(--color-zinc-400) 25%, transparent)}}.\[\&\:is\(button\)\]\:hover\:bg-zinc-700:is(button):hover{background-color:var(--color-zinc-700)}.dark\:\[button\]\:hover\:bg-amber-400:where(.dark,.dark *):is(button):hover{background-color:var(--color-amber-400)}.dark\:\[button\]\:hover\:bg-amber-400\/50:where(.dark,.dark *):is(button):hover{background-color:#fcbb0080}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-amber-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-blue-400\/50:where(.dark,.dark *):is(button):hover{background-color:#54a2ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-blue-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-blue-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-blue-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-blue-500)}.dark\:\[button\]\:hover\:bg-cyan-400\/50:where(.dark,.dark *):is(button):hover{background-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-cyan-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-cyan-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-cyan-500)}.dark\:\[button\]\:hover\:bg-emerald-400\/50:where(.dark,.dark *):is(button):hover{background-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-emerald-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-emerald-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-emerald-500)}.dark\:\[button\]\:hover\:bg-fuchsia-400\/50:where(.dark,.dark *):is(button):hover{background-color:#ec6cff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-fuchsia-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-fuchsia-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-fuchsia-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-fuchsia-500)}.dark\:\[button\]\:hover\:bg-green-400\/50:where(.dark,.dark *):is(button):hover{background-color:#05df7280}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-green-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-green-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-green-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-green-500)}.dark\:\[button\]\:hover\:bg-indigo-400\/50:where(.dark,.dark *):is(button):hover{background-color:#7d87ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-indigo-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-indigo-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-indigo-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-indigo-500)}.dark\:\[button\]\:hover\:bg-lime-400\/50:where(.dark,.dark *):is(button):hover{background-color:#9de50080}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-lime-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-lime-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-lime-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-lime-500)}.dark\:\[button\]\:hover\:bg-orange-400\/50:where(.dark,.dark *):is(button):hover{background-color:#ff8b1a80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-orange-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-orange-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-orange-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-orange-500)}.dark\:\[button\]\:hover\:bg-pink-400\/50:where(.dark,.dark *):is(button):hover{background-color:#fb64b680}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-pink-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-pink-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-pink-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-pink-500)}.dark\:\[button\]\:hover\:bg-purple-400\/50:where(.dark,.dark *):is(button):hover{background-color:#c07eff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-purple-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-purple-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-purple-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-purple-500)}.dark\:\[button\]\:hover\:bg-red-400\/50:where(.dark,.dark *):is(button):hover{background-color:#ff656880}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-red-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-red-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-red-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-red-500)}.dark\:\[button\]\:hover\:bg-rose-400\/50:where(.dark,.dark *):is(button):hover{background-color:#ff667f80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-rose-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-rose-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-rose-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-rose-500)}.dark\:\[button\]\:hover\:bg-sky-400\/50:where(.dark,.dark *):is(button):hover{background-color:#00bcfe80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-sky-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-sky-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-sky-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-sky-500)}.dark\:\[button\]\:hover\:bg-teal-400\/50:where(.dark,.dark *):is(button):hover{background-color:#00d3bd80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-teal-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-teal-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-teal-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-teal-500)}.dark\:\[button\]\:hover\:bg-violet-400\/50:where(.dark,.dark *):is(button):hover{background-color:#a685ff80}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-violet-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-violet-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-violet-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-violet-500)}.dark\:\[button\]\:hover\:bg-yellow-300:where(.dark,.dark *):is(button):hover{background-color:var(--color-yellow-300)}.dark\:\[button\]\:hover\:bg-yellow-400\/50:where(.dark,.dark *):is(button):hover{background-color:#fac80080}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-yellow-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-yellow-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-zinc-400\/50:where(.dark,.dark *):is(button):hover{background-color:#a3a3a380}@supports (color:color-mix(in lab, red, red)){.dark\:\[button\]\:hover\:bg-zinc-400\/50:where(.dark,.dark *):is(button):hover{background-color:color-mix(in oklab, var(--color-zinc-400) 50%, transparent)}}.dark\:\[button\]\:hover\:bg-zinc-500:where(.dark,.dark *):is(button):hover{background-color:var(--color-zinc-500)}}.\[\&\:last-child\>\[data-flux-menu-separator-bottom\]\]\:hidden:last-child>[data-flux-menu-separator-bottom]{display:none}.\[\&\:not\(\:empty\)\]\:pb-2:not(:empty){padding-bottom:calc(var(--spacing) * 2)}.\[\&\:not\(\:empty\)\+div\]\:font-normal:not(:empty)+div{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&\:not\(\:empty\)\+div\]\:text-zinc-500:not(:empty)+div{color:var(--color-zinc-500)}.\[\&\:not\(\:empty\)\+div\]\:dark\:text-zinc-300:not(:empty)+div:where(.dark,.dark *){color:var(--color-zinc-300)}.\[\&\:not\(\:has\(\[data-flux-field\]\)\)\:has\(\[data-flux-control\]\[disabled\]\)\>\[data-flux-label\]\]\:opacity-50:not(:has([data-flux-field])):has([data-flux-control][disabled])>[data-flux-label]{opacity:.5}.\[\&\>\*\:first-child\:not\(\:last-child\)\>\[data-flux-group-target\]\]\:rounded-e-none>:first-child:not(:last-child)>[data-flux-group-target],.\[\&\>\*\:first-child\:not\(\:last-child\)\>\[data-flux-input\]\>\[data-flux-group-target\]\]\:rounded-e-none>:first-child:not(:last-child)>[data-flux-input]>[data-flux-group-target],.\[\&\>\*\:first-child\:not\(\:last-child\)\>\[data-flux-tooltip\]\>\[data-flux-group-target\]\]\:rounded-e-none>:first-child:not(:last-child)>[data-flux-tooltip]>[data-flux-group-target]{border-start-end-radius:0;border-end-end-radius:0}.\[\&\>\*\:has\(\+\[data-flux-input-group-suffix\]\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-e-0>:has(+[data-flux-input-group-suffix])>[data-flux-group-target]:not([data-invalid]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&\>\*\:last-child\:not\(\:first-child\)\>\[data-flux-group-target\]\]\:rounded-s-none>:last-child:not(:first-child)>[data-flux-group-target]{border-start-start-radius:0;border-end-start-radius:0}.\[\&\>\*\:last-child\:not\(\:first-child\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>:last-child:not(:first-child)>[data-flux-group-target]:not([data-invalid]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\*\:last-child\:not\(\:first-child\)\>\[data-flux-input\]\>\[data-flux-group-target\]\]\:rounded-s-none>:last-child:not(:first-child)>[data-flux-input]>[data-flux-group-target],.\[\&\>\*\:last-child\:not\(\:first-child\)\>\[data-flux-tooltip\]\>\[data-flux-group-target\]\]\:rounded-s-none>:last-child:not(:first-child)>[data-flux-tooltip]>[data-flux-group-target]{border-start-start-radius:0;border-end-start-radius:0}.\[\&\>\*\:last-child\:not\(\:first-child\)\>\[data-flux-tooltip\]\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>:last-child:not(:first-child)>[data-flux-tooltip]>[data-flux-group-target]:not([data-invalid]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\:not\(\:only-child\)\>\[data-flux-group-target\]\]\:rounded-none>:not(:first-child):not(:last-child):not(:only-child)>[data-flux-group-target],.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\:not\(\:only-child\)\>\[data-flux-input\]\>\[data-flux-group-target\]\]\:rounded-none>:not(:first-child):not(:last-child):not(:only-child)>[data-flux-input]>[data-flux-group-target],.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\:not\(\:only-child\)\>\[data-flux-tooltip\]\>\[data-flux-group-target\]\]\:rounded-none>:not(:first-child):not(:last-child):not(:only-child)>[data-flux-tooltip]>[data-flux-group-target]{border-radius:0}.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>:not(:first-child):not(:last-child)>[data-flux-group-target]:not([data-invalid]),.\[\&\>\*\:not\(\:first-child\)\:not\(\:last-child\)\>\[data-flux-tooltip\]\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>:not(:first-child):not(:last-child)>[data-flux-tooltip]>[data-flux-group-target]:not([data-invalid]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\*\:not\(\[data-flux-label\]\)\+\[data-flux-description\]\]\:mt-3>:not([data-flux-label])+[data-flux-description]{margin-top:calc(var(--spacing) * 3)}.\[\&\>\[data-flux-control\]\~\[data-flux-description\]\]\:col-start-2>[data-flux-control]~[data-flux-description]{grid-column-start:2}.\[\&\>\[data-flux-control\]\~\[data-flux-description\]\]\:row-start-2>[data-flux-control]~[data-flux-description]{grid-row-start:2}.\[\&\>\[data-flux-control\]\~\[data-flux-error\]\]\:col-span-2>[data-flux-control]~[data-flux-error]{grid-column:span 2/span 2}.\[\&\>\[data-flux-control\]\~\[data-flux-error\]\]\:mt-1>[data-flux-control]~[data-flux-error]{margin-top:calc(var(--spacing) * 1)}.\[\&\>\[data-flux-field\]\:has\(\>\[data-flux-description\]\)\]\:mb-4>[data-flux-field]:has(>[data-flux-description]){margin-bottom:calc(var(--spacing) * 4)}.\[\&\>\[data-flux-field\]\:last-child\]\:mb-0\!>[data-flux-field]:last-child{margin-bottom:calc(var(--spacing) * 0)!important}.\[\&\>\[data-flux-group-target\]\:first-child\:not\(\:last-child\)\]\:rounded-e-none>[data-flux-group-target]:first-child:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.\[\&\>\[data-flux-group-target\]\:has\(\+\[data-flux-input-group-suffix\]\)\]\:border-e-0>[data-flux-group-target]:has(+[data-flux-input-group-suffix]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&\>\[data-flux-group-target\]\:last-child\:not\(\:first-child\)\]\:rounded-s-none>[data-flux-group-target]:last-child:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.\[\&\>\[data-flux-group-target\]\:last-child\:not\(\:first-child\)\]\:border-s-0>[data-flux-group-target]:last-child:not(:first-child){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\[data-flux-group-target\]\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none>[data-flux-group-target]:not(:first-child):not(:last-child){border-radius:0}.\[\&\>\[data-flux-group-target\]\:not\(\:first-child\)\:not\(\:last-child\)\]\:border-s-0>[data-flux-group-target]:not(:first-child):not(:last-child){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\[data-flux-input\]\:has\(\+\[data-flux-input-group-suffix\]\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-e-0>[data-flux-input]:has(+[data-flux-input-group-suffix])>[data-flux-group-target]:not([data-invalid]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.\[\&\>\[data-flux-input\]\:last-child\:not\(\:first-child\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>[data-flux-input]:last-child:not(:first-child)>[data-flux-group-target]:not([data-invalid]),.\[\&\>\[data-flux-input\]\:not\(\:first-child\)\:not\(\:last-child\)\>\[data-flux-group-target\]\:not\(\[data-invalid\]\)\]\:border-s-0>[data-flux-input]:not(:first-child):not(:last-child)>[data-flux-group-target]:not([data-invalid]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.\[\&\>\[data-flux-label\]\+\[data-flux-description\]\]\:mt-0>[data-flux-label]+[data-flux-description]{margin-top:calc(var(--spacing) * 0)}.\[\&\>\[data-flux-label\]\+\[data-flux-description\]\]\:mb-3>[data-flux-label]+[data-flux-description]{margin-bottom:calc(var(--spacing) * 3)}.\[\&\>\[data-flux-label\]\:has\(\+\[data-flux-description\]\)\]\:mb-2>[data-flux-label]:has(+[data-flux-description]){margin-bottom:calc(var(--spacing) * 2)}.\[\&\>\[data-flux-label\]\~\[data-flux-control\]\]\:col-start-2>[data-flux-label]~[data-flux-control]{grid-column-start:2}.\[\&\>\[data-flux-label\]\~\[data-flux-control\]\]\:row-start-1>[data-flux-label]~[data-flux-control]{grid-row-start:1}.\[\&\>\[data-flux-legend\]\]\:mb-4>[data-flux-legend],.\[\&\>\[data-flux-legend\]\+\[data-flux-description\]\]\:mb-4>[data-flux-legend]+[data-flux-description]{margin-bottom:calc(var(--spacing) * 4)}.\[\&\>\[data-flux-legend\]\:has\(\+\[data-flux-description\]\)\]\:mb-2>[data-flux-legend]:has(+[data-flux-description]){margin-bottom:calc(var(--spacing) * 2)}@container (width>=28rem){.\@md\:\[\&\>\[data-slot\=\"content\"\]\:has\(\[data-slot\=\"heading\"\]\)\:has\(\[data-slot\=\"text\"\]\)\+\[data-slot\=\"actions\"\]\]\:p-2>[data-slot=content]:has([data-slot=heading]):has([data-slot=text])+[data-slot=actions]{padding:calc(var(--spacing) * 2)}}.\[\&\>div\]\:flex-1>div{flex:1}.\[\&\>div\>svg\]\:size-5>div>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.dark\:\[\&\>option\]\:bg-zinc-700:where(.dark,.dark *)>option{background-color:var(--color-zinc-700)}.dark\:\[\&\>option\]\:text-white:where(.dark,.dark *)>option{color:var(--color-white)}:where([data-flux-sidebar-on-desktop]) .\[\&\[collapsible\=\"mobile\"\]\]\:in-data-flux-sidebar-on-desktop\:hidden[collapsible=mobile]{display:none}.\[\&\[data-active\]_\[data-flux-menu-item-icon\]\]\:text-current[data-active] [data-flux-menu-item-icon]{color:currentColor}.\[\&\[data-flux-loading\]\>\:not\(\[data-flux-loading-indicator\]\)\]\:opacity-0[data-flux-loading]>:not([data-flux-loading-indicator]){opacity:0}.\[\&\[data-flux-loading\]\>\[data-flux-loading-indicator\]\]\:opacity-100[data-flux-loading]>[data-flux-loading-indicator]{opacity:1}.\[\&\[data-loading\]\>\:not\(\[data-flux-loading-indicator\]\)\]\:opacity-0[data-loading]>:not([data-flux-loading-indicator]){opacity:0}.\[\&\[data-loading\]\>\[data-flux-loading-indicator\]\]\:opacity-100[data-loading]>[data-flux-loading-indicator]{opacity:1}.\[\&\[disabled\]\]\:pointer-events-none[disabled]{pointer-events:none}.\[\&\[disabled\]\]\:cursor-default[disabled]{cursor:default}.\[\&\[disabled\]\]\:opacity-50[disabled]{opacity:.5}.dark\:\[\&\[disabled\]\]\:border-white\/10:where(.dark,.dark *)[disabled]{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\[disabled\]\]\:border-white\/10:where(.dark,.dark *)[disabled]{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:\[\&\[disabled\]\]\:opacity-75:where(.dark,.dark *)[disabled]{opacity:.75}.\[\&\[disabled\]_\[data-flux-label\]\]\:opacity-50[disabled] [data-flux-label],.\[\&\[disabled\]_\[data-flux-legend\]\]\:opacity-50[disabled] [data-flux-legend]{opacity:.5}.\[\&\[disabled\]\>\:not\(\[data-flux-loading-indicator\]\)\]\:opacity-0[disabled]>:not([data-flux-loading-indicator]){opacity:0}.\[\&\[disabled\]\>\[data-flux-loading-indicator\]\]\:opacity-100[disabled]>[data-flux-loading-indicator]{opacity:1}:is([data-flux-button-group]>.\[\:is\(\[data-flux-button-group\]\>\&\:first-child\,_\[data-flux-button-group\]_\:first-child\>\&\)\]\:border-s-\[1px\]:first-child,[data-flux-button-group] :first-child>.\[\:is\(\[data-flux-button-group\]\>\&\:first-child\,_\[data-flux-button-group\]_\:first-child\>\&\)\]\:border-s-\[1px\]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is([data-flux-button-group]>.\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-0:last-child,[data-flux-button-group] :last-child>.\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-0){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}:is([data-flux-button-group]>.\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-\[1px\]:last-child,[data-flux-button-group] :last-child>.\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-\[1px\]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}:is([data-flux-button-group]>.dark\:\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-s-\[1px\]:where(.dark,.dark *):last-child,[data-flux-button-group] :last-child>.dark\:\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-s-\[1px\]:where(.dark,.dark *)){border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}:is([data-flux-button-group]>.dark\:\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-0:where(.dark,.dark *):last-child,[data-flux-button-group] :last-child>.dark\:\[\:is\(\[data-flux-button-group\]\>\&\:last-child\,_\[data-flux-button-group\]_\:last-child\>\&\)\]\:border-e-0:where(.dark,.dark *)){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}:is([data-flux-button-group]>.\[\:is\(\[data-flux-button-group\]\>\&\:not\(\:first-child\)\,_\[data-flux-button-group\]_\:not\(\:first-child\)\>\&\)\]\:border-s-\[color-mix\(in_srgb\,var\(--color-accent-foreground\)\,transparent_85\%\)\]:not(:first-child),[data-flux-button-group] :not(:first-child)>.\[\:is\(\[data-flux-button-group\]\>\&\:not\(\:first-child\)\,_\[data-flux-button-group\]_\:not\(\:first-child\)\>\&\)\]\:border-s-\[color-mix\(in_srgb\,var\(--color-accent-foreground\)\,transparent_85\%\)\]){border-inline-start-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){:is([data-flux-button-group]>.\[\:is\(\[data-flux-button-group\]\>\&\:not\(\:first-child\)\,_\[data-flux-button-group\]_\:not\(\:first-child\)\>\&\)\]\:border-s-\[color-mix\(in_srgb\,var\(--color-accent-foreground\)\,transparent_85\%\)\]:not(:first-child),[data-flux-button-group] :not(:first-child)>.\[\:is\(\[data-flux-button-group\]\>\&\:not\(\:first-child\)\,_\[data-flux-button-group\]_\:not\(\:first-child\)\>\&\)\]\:border-s-\[color-mix\(in_srgb\,var\(--color-accent-foreground\)\,transparent_85\%\)\]){border-inline-start-color:color-mix(in srgb,var(--color-accent-foreground),transparent 85%)}}:where(.\[\:where\(\&\)\]\:block){display:block}:where(.\[\:where\(\&\)\]\:size-4){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:where(.\[\:where\(\&\)\]\:size-5){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:where(.\[\:where\(\&\)\]\:size-6){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:where(.\[\:where\(\&\)\]\:size-8){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}:where(.\[\:where\(\&\)\]\:size-10){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}:where(.\[\:where\(\&\)\]\:size-12){width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}:where(.\[\:where\(\&\)\]\:size-16){width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}:where(.\[\:where\(\&\)\]\:h-4){height:calc(var(--spacing) * 4)}:where(.\[\:where\(\&\)\]\:h-5){height:calc(var(--spacing) * 5)}:where(.\[\:where\(\&\)\]\:h-6){height:calc(var(--spacing) * 6)}:where(.\[\:where\(\&\)\]\:w-64){width:calc(var(--spacing) * 64)}:where(.\[\:where\(\&\)\]\:w-full){width:100%}:where(.\[\:where\(\&\)\]\:max-w-7xl){max-width:var(--container-7xl)}:where(.\[\:where\(\&\)\]\:max-w-xl){max-width:var(--container-xl)}:where(.\[\:where\(\&\)\]\:min-w-6){min-width:calc(var(--spacing) * 6)}:where(.\[\:where\(\&\)\]\:min-w-48){min-width:calc(var(--spacing) * 48)}:where(.\[\:where\(\&\)\]\:min-w-full){min-width:100%}:where(.\[\:where\(\&\)\]\:min-w-xs){min-width:var(--container-xs)}:where(.\[\:where\(\&\)\]\:rounded){border-radius:.25rem}:where(.\[\:where\(\&\)\]\:rounded-lg){border-radius:var(--radius-lg)}:where(.\[\:where\(\&\)\]\:rounded-md){border-radius:var(--radius-md)}:where(.\[\:where\(\&\)\]\:rounded-sm){border-radius:var(--radius-sm)}:where(.\[\:where\(\&\)\]\:rounded-xl){border-radius:var(--radius-xl)}:where(.\[\:where\(\&\)\]\:bg-white){background-color:var(--color-white)}:where(.\[\:where\(\&\)\]\:bg-zinc-200){background-color:var(--color-zinc-200)}:where(.\[\:where\(\&\)\]\:bg-zinc-400\/20){background-color:#a3a3a333}@supports (color:color-mix(in lab, red, red)){:where(.\[\:where\(\&\)\]\:bg-zinc-400\/20){background-color:color-mix(in oklab, var(--color-zinc-400) 20%, transparent)}}:where(.\[\:where\(\&\)\]\:p-4){padding:calc(var(--spacing) * 4)}:where(.\[\:where\(\&\)\]\:p-6){padding:calc(var(--spacing) * 6)}:where(.\[\:where\(\&\)\]\:text-base){font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}:where(.\[\:where\(\&\)\]\:text-sm){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}:where(.\[\:where\(\&\)\]\:text-xs){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:where(.\[\:where\(\&\)\]\:font-medium){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:where(.\[\:where\(\&\)\]\:font-normal){--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:where(.\[\:where\(\&\)\]\:text-zinc-400){color:var(--color-zinc-400)}:where(.\[\:where\(\&\)\]\:text-zinc-500){color:var(--color-zinc-500)}:where(.\[\:where\(\&\)\]\:text-zinc-800){color:var(--color-zinc-800)}:where(.\[\:where\(\&\)\]\:\[--flux-shimmer-color\:white\]){--flux-shimmer-color:white}@media (width>=48rem){:where(.md\:\[\:where\(\&\)\]\:min-w-\[25rem\]){min-width:25rem}}:where(.\[\:where\(\&\)\]\:dark\:bg-zinc-600):where(.dark,.dark *){background-color:var(--color-zinc-600)}:where(.dark\:\[\:where\(\&\)\]\:bg-white\/10:where(.dark,.dark *)){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:\[\:where\(\&\)\]\:bg-white\/10:where(.dark,.dark *)){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}:where(.\[\:where\(\&\)\]\:dark\:text-white):where(.dark,.dark *){color:var(--color-white)}:where(.\[\:where\(\&\)\]\:dark\:text-white\/50):where(.dark,.dark *){color:#ffffff80}@supports (color:color-mix(in lab, red, red)){:where(.\[\:where\(\&\)\]\:dark\:text-white\/50):where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 50%, transparent)}}:where(.\[\:where\(\&\)\]\:dark\:text-white\/70):where(.dark,.dark *){color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){:where(.\[\:where\(\&\)\]\:dark\:text-white\/70):where(.dark,.dark *){color:color-mix(in oklab, var(--color-white) 70%, transparent)}}:where(.dark\:\[\:where\(\&\)\]\:text-zinc-100:where(.dark,.dark *)){color:var(--color-zinc-100)}:where(.dark\:\[\:where\(\&\)\]\:\[--flux-shimmer-color\:var\(--color-zinc-900\)\]:where(.dark,.dark *)){--flux-shimmer-color:var(--color-zinc-900)}[data-color]>.\[\[data-color\]\>\&\]\:text-inherit{color:inherit}[data-color]>.\[\[data-color\]\>\&\]\:decoration-current\/20{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-color]>.\[\[data-color\]\>\&\]\:decoration-current\/20{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 20%, transparent)}}@media (hover:hover){[data-color]>.\[\[data-color\]\>\&\]\:hover\:decoration-current:hover{text-decoration-color:currentColor}}[data-color]>.dark\:\[\[data-color\]\>\&\]\:decoration-current\/50:where(.dark,.dark *){text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-color]>.dark\:\[\[data-color\]\>\&\]\:decoration-current\/50:where(.dark,.dark *){-webkit-text-decoration-color:color-mix(in oklab, currentcolor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 50%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 50%, transparent)}}[data-copyable-copied]>.\[\[data-copyable-copied\]\>\&\]\:block{display:block}[data-copyable-copied]>.\[\[data-copyable-copied\]\>\&\]\:hidden{display:none}[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-e-0{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-red-600{border-color:var(--color-red-600)}[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-zinc-200\/80{border-color:#e5e5e5cc}@supports (color:color-mix(in lab, red, red)){[data-flux-button-group] .\[\[data-flux-button-group\]_\&\]\:border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}[data-flux-button-group] .dark\:\[\[data-flux-button-group\]_\&\]\:border-red-900\/25:where(.dark,.dark *){border-color:#82181a40}@supports (color:color-mix(in lab, red, red)){[data-flux-button-group] .dark\:\[\[data-flux-button-group\]_\&\]\:border-red-900\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 25%, transparent)}}[data-flux-button-group] .dark\:\[\[data-flux-button-group\]_\&\]\:border-zinc-900\/50:where(.dark,.dark *){border-color:#17171780}@supports (color:color-mix(in lab, red, red)){[data-flux-button-group] .dark\:\[\[data-flux-button-group\]_\&\]\:border-zinc-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-zinc-900) 50%, transparent)}}[data-flux-container] .\[\[data-flux-container\]_\&\]\:px-0{padding-inline:calc(var(--spacing) * 0)}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:flex{display:flex}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:flex-1{flex:1}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:items-center{align-items:center}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:items-stretch{align-items:stretch}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:gap-0{gap:calc(var(--spacing) * 0)}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:border-zinc-200{border-color:var(--color-zinc-200)}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:bg-white{background-color:var(--color-white)}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\:px-4{padding-inline:calc(var(--spacing) * 4)}[data-flux-input-group] .\[\[data-flux-input-group\]_\&\]\: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)}[data-flux-input-group] .dark\:\[\[data-flux-input-group\]_\&\]\:border-zinc-600:where(.dark,.dark *){border-color:var(--color-zinc-600)}[data-flux-input-group] .dark\:\[\[data-flux-input-group\]_\&\]\:bg-zinc-700:where(.dark,.dark *){background-color:var(--color-zinc-700)}[data-flux-input-group] .dark\:\[\[data-flux-input-group\]_\&\]\:text-zinc-300:where(.dark,.dark *){color:var(--color-zinc-300)}:is([data-flux-input]:has(input:placeholder-shown) .\[\[data-flux-input\]\:has\(input\:placeholder-shown\)_\&\]\:hidden,[data-flux-input]:has(input[disabled]) .\[\[data-flux-input\]\:has\(input\[disabled\]\)_\&\]\:hidden){display:none}[data-flux-menu-item-icon]:hover .\[\[data-flux-menu-item-icon\]\:hover_\&\]\:text-current,[data-flux-menu-item]:hover .\[\[data-flux-menu-item\]\:hover_\&\]\:text-current{color:currentColor}[data-flux-menu]:has(>[data-flux-menu-item-has-icon]) .\[\[data-flux-menu\]\:has\(\>\[data-flux-menu-item-has-icon\]\)_\&\]\:block{display:block}[data-flux-sidebar-group-dropdown]>button:hover .\[\[data-flux-sidebar-group-dropdown\]\>button\:hover_\&\]\:text-current,[data-flux-sidebar-group-dropdown]>button:hover :is(:where([data-flux-menu]) .in-data-flux-menu\:\[\[data-flux-sidebar-group-dropdown\]\>button\:hover_\&\]\:text-current){color:currentColor}[data-flux-sidebar-item]:hover .\[\[data-flux-sidebar-item\]\:hover_\&\]\:text-current\!{color:currentColor!important}[data-flux-subheading]+.\[\[data-flux-subheading\]\+\&\]\:mt-2{margin-top:calc(var(--spacing) * 2)}[data-flux-toast-dialog][data-variant=danger] .\[\[data-flux-toast-dialog\]\[data-variant\=danger\]_\&\]\:block,[data-flux-toast-dialog][data-variant=info] .\[\[data-flux-toast-dialog\]\[data-variant\=info\]_\&\]\:block,[data-flux-toast-dialog][data-variant=success] .\[\[data-flux-toast-dialog\]\[data-variant\=success\]_\&\]\:block,[data-flux-toast-dialog][data-variant=warning] .\[\[data-flux-toast-dialog\]\[data-variant\=warning\]_\&\]\:block{display:block}[data-nav-footer] .\[\[data-nav-footer\]_\&\]\:hidden{display:none}[data-nav-sidebar] [data-nav-footer] .\[\[data-nav-sidebar\]_\[data-nav-footer\]_\&\]\:block,[data-viewable-open]>.\[\[data-viewable-open\]\>\&\]\:block{display:block}[data-viewable-open]>.\[\[data-viewable-open\]\>\&\]\:hidden{display:none}[disabled] .\[\[disabled\]_\&\]\:opacity-50{opacity:.5}ui-checkbox[data-checked] .\[ui-checkbox\[data-checked\]_\&\]\:border-transparent{border-color:#0000}ui-checkbox[data-checked] .\[ui-checkbox\[data-checked\]_\&\]\:bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}ui-checkbox[data-checked] .\[ui-checkbox\[data-checked\]_\&\]\:text-zinc-800{color:var(--color-zinc-800)}ui-checkbox[data-checked] .\[ui-checkbox\[data-checked\]_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){ui-checkbox[data-checked] .hover\:\[ui-checkbox\[data-checked\]_\&\]\:bg-\(--color-accent\):hover{background-color:var(--color-accent)}}ui-checkbox[data-checked] .focus\:\[ui-checkbox\[data-checked\]_\&\]\:bg-\(--color-accent\):focus{background-color:var(--color-accent)}ui-checkbox[data-checked] .dark\:\[ui-checkbox\[data-checked\]_\&\]\:text-white:where(.dark,.dark *){color:var(--color-white)}ui-checkbox[data-checked]:not([data-indeterminate]) .\[ui-checkbox\[data-checked\]\:not\(\[data-indeterminate\]\)_\&\>svg\:first-child\]\:block>svg:first-child{display:block}ui-checkbox[data-checked][disabled] .\[ui-checkbox\[data-checked\]\[disabled\]_\&\]\:opacity-50{opacity:.5}ui-checkbox[data-indeterminate] .\[ui-checkbox\[data-indeterminate\]_\&\]\:border-transparent{border-color:#0000}ui-checkbox[data-indeterminate] .\[ui-checkbox\[data-indeterminate\]_\&\]\:bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}ui-checkbox[data-indeterminate] .\[ui-checkbox\[data-indeterminate\]_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){ui-checkbox[data-indeterminate] .hover\:\[ui-checkbox\[data-indeterminate\]_\&\]\:bg-\(--color-accent\):hover{background-color:var(--color-accent)}}ui-checkbox[data-indeterminate] .focus\:\[ui-checkbox\[data-indeterminate\]_\&\]\:bg-\(--color-accent\):focus{background-color:var(--color-accent)}ui-checkbox[data-indeterminate] .\[ui-checkbox\[data-indeterminate\]_\&\>svg\:last-child\]\:block>svg:last-child{display:block}ui-checkbox[disabled] .\[ui-checkbox\[disabled\]_\&\]\:border-zinc-200{border-color:var(--color-zinc-200)}ui-checkbox[disabled] .\[ui-checkbox\[disabled\]_\&\]\:opacity-75{opacity:.75}ui-checkbox[disabled] .\[ui-checkbox\[disabled\]_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}ui-checkbox[disabled] .dark\:\[ui-checkbox\[disabled\]_\&\]\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){ui-checkbox[disabled] .dark\:\[ui-checkbox\[disabled\]_\&\]\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}ui-checkbox[disabled][data-checked] .\[ui-checkbox\[disabled\]\[data-checked\]_\&\]\:border-transparent,ui-checkbox[disabled][data-indeterminate] .\[ui-checkbox\[disabled\]\[data-indeterminate\]_\&\]\:border-transparent{border-color:#0000}ui-dropdown>.\[ui-dropdown\>\&\]\:w-full{width:100%}ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\]\:border-transparent{border-color:#0000}ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\]\:bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\]\:text-zinc-800{color:var(--color-zinc-800)}ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){ui-radio[data-checked] .hover\:\[ui-radio\[data-checked\]_\&\]\:bg-\(--color-accent\):hover{background-color:var(--color-accent)}}ui-radio[data-checked] .focus\:\[ui-radio\[data-checked\]_\&\]\:bg-\(--color-accent\):focus{background-color:var(--color-accent)}ui-radio[data-checked] .dark\:\[ui-radio\[data-checked\]_\&\]\:text-white:where(.dark,.dark *){color:var(--color-white)}ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\>div\]\:block>div{display:block}ui-radio[data-checked][disabled] .\[ui-radio\[data-checked\]\[disabled\]_\&\]\:opacity-50{opacity:.5}ui-radio[disabled] .\[ui-radio\[disabled\]_\&\]\:border-zinc-200{border-color:var(--color-zinc-200)}ui-radio[disabled] .\[ui-radio\[disabled\]_\&\]\:opacity-75{opacity:.75}ui-radio[disabled] .\[ui-radio\[disabled\]_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}ui-radio[disabled] .dark\:\[ui-radio\[disabled\]_\&\]\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){ui-radio[disabled] .dark\:\[ui-radio\[disabled\]_\&\]\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}ui-radio[disabled] :is(ui-radio[data-checked] .\[ui-radio\[data-checked\]_\&\]\:\[ui-radio\[disabled\]_\&\]\:border-transparent){border-color:#0000}.sekoliko-theme-primary{border-color:var(--color-blue-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-primary:where(.dark,.dark *){border-color:var(--color-blue-900)}.sekoliko-theme-info{border-color:var(--color-sky-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-sky-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-info:where(.dark,.dark *){border-color:var(--color-sky-900)}.sekoliko-theme-success{border-color:var(--color-emerald-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-emerald-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-success:where(.dark,.dark *){border-color:var(--color-emerald-900)}.sekoliko-theme-warning{border-color:var(--color-orange-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-orange-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-warning:where(.dark,.dark *){border-color:var(--color-orange-900)}.sekoliko-theme-danger{border-color:var(--color-red-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-red-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-red-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-danger:where(.dark,.dark *){border-color:var(--color-red-900)}.sekoliko-theme-muted{border-color:var(--color-slate-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-slate-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-muted:where(.dark,.dark *){border-color:var(--color-slate-800)}.sekoliko-theme-purple{border-color:var(--color-purple-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-purple-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-purple-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-purple:where(.dark,.dark *){border-color:var(--color-purple-900)}.sekoliko-theme-indigo{border-color:var(--color-indigo-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-indigo-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-indigo-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-indigo:where(.dark,.dark *){border-color:var(--color-indigo-900)}.sekoliko-theme-blue{border-color:var(--color-blue-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-blue-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-blue:where(.dark,.dark *){border-color:var(--color-blue-900)}.sekoliko-theme-sky{border-color:var(--color-sky-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-sky-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-sky:where(.dark,.dark *){border-color:var(--color-sky-900)}.sekoliko-theme-green{border-color:var(--color-green-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-green-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-green-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-green:where(.dark,.dark *){border-color:var(--color-green-900)}.sekoliko-theme-slate{border-color:var(--color-slate-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-slate-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-slate-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-slate:where(.dark,.dark *){border-color:var(--color-slate-800)}.sekoliko-theme-softgreen{border-color:var(--color-emerald-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-emerald-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-softgreen:where(.dark,.dark *){border-color:var(--color-emerald-900)}.sekoliko-theme-softblue{border-color:var(--color-cyan-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-cyan-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-cyan-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-softblue:where(.dark,.dark *){border-color:var(--color-cyan-900)}.sekoliko-theme-softorange{border-color:var(--color-orange-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-orange-600) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-softorange:where(.dark,.dark *){border-color:var(--color-orange-900)}.sekoliko-theme-deepblue{border-color:var(--color-blue-300);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-700) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-blue-800) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-deepblue:where(.dark,.dark *){border-color:var(--color-blue-950)}.sekoliko-theme-midblue{border-color:var(--color-blue-200);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:color-mix(in oklab, var(--color-blue-400) 10%, transparent);--tw-gradient-to:color-mix(in oklab, var(--color-blue-500) 5%, transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.sekoliko-theme-midblue:where(.dark,.dark *){border-color:var(--color-blue-900)}.sekoliko-icon-primary{background-color:var(--color-blue-600);color:var(--color-white);--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-primary{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-info{background-color:var(--color-sky-600);color:var(--color-white);--tw-shadow-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-info{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-success{background-color:var(--color-emerald-600);color:var(--color-white);--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-success{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-warning{background-color:var(--color-orange-600);color:var(--color-white);--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-warning{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-danger{background-color:var(--color-red-600);color:var(--color-white);--tw-shadow-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-danger{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-red-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-muted{background-color:var(--color-slate-700);color:var(--color-white);--tw-shadow-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-muted{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-purple{background-color:var(--color-purple-600);color:var(--color-white);--tw-shadow-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-purple{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-indigo{background-color:var(--color-indigo-600);color:var(--color-white);--tw-shadow-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-indigo{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-blue{background-color:var(--color-blue-600);color:var(--color-white);--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-blue{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-sky{background-color:var(--color-sky-600);color:var(--color-white);--tw-shadow-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-sky{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sky-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-green{background-color:var(--color-green-600);color:var(--color-white);--tw-shadow-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-green{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-green-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-slate{background-color:var(--color-slate-700);color:var(--color-white);--tw-shadow-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-slate{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-softgreen{background-color:var(--color-emerald-600);color:var(--color-white);--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-softgreen{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-softblue{background-color:var(--color-cyan-600);color:var(--color-white);--tw-shadow-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-softblue{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-softorange{background-color:var(--color-orange-600);color:var(--color-white);--tw-shadow-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-softorange{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-deepblue{background-color:var(--color-blue-800);color:var(--color-white);--tw-shadow-color:#193cb833}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-deepblue{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-800) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.sekoliko-icon-midblue{background-color:var(--color-blue-500);color:var(--color-white);--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.sekoliko-icon-midblue{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}}@keyframes flux-shimmer{0%{transform:translate(0%)}to{transform:translate(200%)}}:has(>[data-flux-main]){grid-template:"header header header""sidebar main aside"1fr"sidebar footer aside"/min-content minmax(0,1fr) min-content;grid-area:body;display:grid}:has(>[data-flux-sidebar]+[data-flux-header]){grid-template-areas:"sidebar header header""sidebar main aside""sidebar footer aside"}[data-flux-modal]>dialog,[data-flux-modal]>dialog::backdrop{opacity:0;transition:all 75ms allow-discrete}[data-flux-modal]>dialog{transform:scale(.95)}[data-flux-modal]>dialog[data-flux-flyout]{transform:scale(1) var(--flux-flyout-translate,var(--fx-flyout-translate,translateX(50px)))}[data-flux-modal]>dialog[open],[data-flux-modal]>dialog[open]::backdrop{opacity:1;transition:all .15s allow-discrete;transform:translate(0)scale(1)}@starting-style{[data-flux-modal]>dialog[open],[data-flux-modal]>dialog[open]::backdrop{opacity:0}[data-flux-modal]>dialog[open]{transform:scale(.95)}[data-flux-modal]>dialog[open][data-flux-flyout]{transform:scale(1) var(--flux-flyout-translate,var(--fx-flyout-translate,translateX(50px)))}}[data-flux-modal]>dialog::backdrop{background-color:#0000001a}[data-flux-modal]>dialog[data-flux-modal-overflow]{background:0 0;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow-y:auto;transform:none}[data-flux-modal-content]{transition:transform 75ms allow-discrete;transform:scale(.95)}dialog[open] [data-flux-modal-content]{transition:transform .15s allow-discrete;transform:scale(1)}@starting-style{dialog[open] [data-flux-modal-content]{transform:scale(.95)}}select[data-flux-select-native]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%23d4d4d4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%23d4d4d4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-inline-end:2.5rem}[dir=rtl] select[data-flux-select-native]{background-position:.5rem}select[data-flux-select-native]:hover:not(:disabled){background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%2327272a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%2327272a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.dark select[data-flux-select-native]{background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%23A1A1AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%23A1A1AA' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.dark select[data-flux-select-native]:hover:not(:disabled){background-image:url("data:image/svg+xml,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 9L12 5L16 9' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M16 15L12 19L8 15' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}ui-toast{background-color:#0000;max-width:24rem;margin:1.5rem;overflow:visible}ui-toast[position*=top]{margin-bottom:auto}ui-toast[position*=bottom]{margin-top:auto}ui-toast[position*=left],ui-toast[position*=start]{margin-inline-end:auto}ui-toast[position*=center]{margin-left:auto;margin-right:auto}ui-toast[position*=right],ui-toast[position*=end]{margin-inline-start:auto}ui-toast [data-flux-toast-dialog]{opacity:0;transition:opacity .35s allow-discrete, transform .35s allow-discrete, height .35s allow-discrete;transform:translate(0)}ui-toast [data-flux-toast-dialog].showing{opacity:1;transition:opacity .2s allow-discrete, transform .2s allow-discrete, height .2s allow-discrete;transform:translate(0)}@starting-style{ui-toast [data-flux-toast-dialog]{opacity:0;transform:translate(0)}ui-toast[position*=top]>[data-flux-toast-dialog]{transform:translateY(-.5rem)}ui-toast[position*=top][position*=left]>[data-flux-toast-dialog]{transform:translate(-.5rem)}ui-toast[position*=top][position*=right]>[data-flux-toast-dialog],[dir=rtl] :is(ui-toast)[position*=top][position*=left]>[data-flux-toast-dialog]{transform:translate(.5rem)}[dir=rtl] :is(ui-toast)[position*=top][position*=right]>[data-flux-toast-dialog]{transform:translate(-.5rem)}ui-toast[position*=bottom]>[data-flux-toast-dialog]{transform:translateY(.5rem)}}ui-toast-group{background-color:#0000;width:24rem;margin:1.5rem;display:flex;overflow:visible}ui-toast-group[position*=top]{margin-bottom:auto}ui-toast-group[position*=bottom]{margin-top:auto}ui-toast-group[position*=left],ui-toast-group[position*=start]{justify-content:flex-start;margin-inline-end:auto}ui-toast-group[position*=center]{justify-content:center;margin-left:auto;margin-right:auto}ui-toast-group[position*=right],ui-toast-group[position*=end]{justify-content:flex-end;margin-inline-start:auto}ui-toast-group [data-flux-toast-dialog]{transition:opacity .35s allow-discrete, transform .35s allow-discrete, height .35s allow-discrete;position:absolute;transform:translate(0)}[position*=top] :is(ui-toast-group [data-flux-toast-dialog]){padding-bottom:.75rem;top:0}[position*=bottom] :is(ui-toast-group [data-flux-toast-dialog]){padding-top:.75rem;bottom:0}ui-toast-group [data-flux-toast-dialog]>*{transition:opacity .35s allow-discrete, transform .35s allow-discrete, height .35s allow-discrete}.flux-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.flux-no-scrollbar::-webkit-scrollbar{display:none}.has-focus-visible\:outline-default:has(:focus-visible){outline:auto highlight;outline-color:-webkit-focus-ring-color}[data-flux-timeline]{grid-template-columns:var(--flux-timeline-item-offset) auto var(--flux-timeline-content-gap) 1fr;display:grid}[data-flux-timeline] [data-flux-timeline-item]{grid-template-columns:subgrid;grid-column:2/-1;grid-template-rows:auto 1fr auto 1fr auto;display:grid}[data-flux-timeline] [data-flux-timeline-item]:has([data-flux-timeline-block]){grid-column:1/-1}[data-flux-timeline] [data-flux-timeline-item]:not(:first-child) [data-flux-timeline-gap-leading],[data-flux-timeline] [data-flux-timeline-item]:not(:last-child) [data-flux-timeline-gap-trailing]{min-height:calc(var(--flux-timeline-item-gap)/2)}[data-flux-timeline] [data-flux-timeline-item]:first-child [data-flux-timeline-line-leading],[data-flux-timeline] [data-flux-timeline-item]:last-child [data-flux-timeline-line-trailing]{opacity:0}[data-flux-timeline] [data-flux-timeline-indicator]{grid-area:3/1;justify-self:center}[data-flux-timeline] [data-flux-timeline-content]{grid-area:2/3/5;align-self:center;min-width:0}[data-flux-timeline] [data-flux-timeline-line-leading]{grid-area:1/1/3}[data-flux-timeline] [data-flux-timeline-line-trailing]{grid-area:4/1/-1}[data-flux-timeline] [data-flux-timeline-gap-leading]{grid-area:1/3}[data-flux-timeline] [data-flux-timeline-gap-trailing]{grid-area:5/3}[data-flux-timeline][data-flux-timeline-horizontal]{grid-template-columns:initial;grid-template-rows:auto var(--flux-timeline-content-gap) 1fr}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item]{grid-template-rows:subgrid;grid-row:1/-1;grid-column:initial;grid-template-columns:auto 1fr auto 1fr auto}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item]:not(:first-child) [data-flux-timeline-gap-leading],[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item]:not(:last-child) [data-flux-timeline-gap-trailing]{min-width:calc(var(--flux-timeline-item-gap)/2)}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-indicator]{justify-self:initial;grid-area:1/3;align-self:center}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-content]{justify-self:center;align-self:initial;grid-area:3/2/auto/5}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-line-leading]{grid-area:1/1/auto/3;justify-self:stretch}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-line-trailing]{grid-area:1/4/auto/-1;justify-self:stretch}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-gap-leading]{grid-area:3/1}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-gap-trailing]{grid-area:3/5}[data-flux-timeline][data-flux-timeline-horizontal=inline]{grid-template-rows:auto}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-item]{grid-template-columns:auto auto auto auto 1fr}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-content]{padding-left:var(--flux-timeline-content-gap);padding-right:var(--flux-timeline-content-gap);grid-area:1/4}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-line-leading]{grid-area:1/1/auto/3}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-line-trailing]{grid-area:1/5}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-gap-leading]{grid-area:1/1}[data-flux-timeline][data-flux-timeline-horizontal=inline] [data-flux-timeline-gap-trailing]{grid-area:1/5}[data-flux-timeline-item]:not(:first-child) [data-flux-timeline-line-leading],[data-flux-timeline-item] [data-flux-timeline-line-trailing]{flex-direction:column;align-items:center;display:flex}:is([data-flux-timeline-item]:not(:first-child) [data-flux-timeline-line-leading],[data-flux-timeline-item] [data-flux-timeline-line-trailing]) *{width:var(--flux-timeline-line-width);height:calc(100% - var(--flux-timeline-line-gap))}[data-flux-timeline-item]:not(:first-child) [data-flux-timeline-line-leading]{justify-content:start}[data-flux-timeline-item] [data-flux-timeline-line-trailing]{justify-content:end}[data-flux-timeline-horizontal] [data-flux-timeline-item] :is([data-flux-timeline-line-leading],[data-flux-timeline-line-trailing]){justify-content:center;align-items:initial}[data-flux-timeline-horizontal] [data-flux-timeline-item] :is([data-flux-timeline-line-leading],[data-flux-timeline-line-trailing]) *{height:var(--flux-timeline-line-width);width:calc(100% - var(--flux-timeline-line-gap))}[data-flux-timeline-horizontal] [data-flux-timeline-item] [data-flux-timeline-line-leading]{align-items:start}[data-flux-timeline-horizontal] [data-flux-timeline-item] [data-flux-timeline-line-trailing]{align-items:end}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=start] [data-flux-timeline-item]{grid-template-rows:auto auto auto 1fr auto}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=start] [data-flux-timeline-content]{align-self:start}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=start]{grid-template-rows:auto auto auto 1fr auto}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=start] [data-flux-timeline-content]{align-self:start}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=end] [data-flux-timeline-item]{grid-template-rows:auto 1fr auto auto auto}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=end] [data-flux-timeline-content]{align-self:end}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=end]{grid-template-rows:auto 1fr auto auto auto}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=end] [data-flux-timeline-content]{align-self:end}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=baseline] [data-flux-timeline-item]{grid-template-rows:auto auto auto 1fr auto}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=baseline] [data-flux-timeline-content]{grid-row:3/5;align-self:baseline}[data-flux-timeline]:not([data-flux-timeline-horizontal])[data-flux-timeline-align=baseline] [data-flux-timeline-indicator]{align-self:baseline}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=baseline]{grid-template-rows:auto auto auto 1fr auto}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=baseline] [data-flux-timeline-content]{grid-row:3/5;align-self:baseline}[data-flux-timeline]:not([data-flux-timeline-horizontal]) [data-flux-timeline-item][data-flux-timeline-align=baseline] [data-flux-timeline-indicator]{align-self:baseline}:is([data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=start],[data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=baseline]) [data-flux-timeline-item]{grid-template-columns:auto auto auto 1fr auto}:is([data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=start],[data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=baseline]) [data-flux-timeline-content]{justify-self:start}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item]:is([data-flux-timeline-align=start],[data-flux-timeline-align=baseline]){grid-template-columns:auto auto auto 1fr auto}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item]:is([data-flux-timeline-align=start],[data-flux-timeline-align=baseline]) [data-flux-timeline-content]{justify-self:start}[data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=end] [data-flux-timeline-item]{grid-template-columns:auto 1fr auto auto auto}[data-flux-timeline][data-flux-timeline-horizontal][data-flux-timeline-align=end] [data-flux-timeline-content]{justify-self:end}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item][data-flux-timeline-align=end]{grid-template-columns:auto 1fr auto auto auto}[data-flux-timeline][data-flux-timeline-horizontal] [data-flux-timeline-item][data-flux-timeline-align=end] [data-flux-timeline-content]{justify-self:end}[data-flux-timeline]:has([data-flux-timeline-block]){--flux-timeline-item-offset:calc(var(--spacing) * 3)}[data-flux-timeline-item] [data-flux-timeline-block]{grid-template-columns:subgrid;grid-area:2/1/5/-1;display:grid}[data-flux-timeline-item] [data-flux-timeline-block] [data-flux-timeline-subgrid]{grid-template-columns:subgrid;grid-column:1/-1;display:grid}[data-flux-timeline-item] [data-flux-timeline-block] [data-flux-timeline-subgrid]>:first-child{grid-column:2;justify-self:center}[data-flux-timeline-item] [data-flux-timeline-block] [data-flux-timeline-subgrid]>:nth-child(2){grid-column:4}[data-flux-timeline-item] [data-flux-timeline-block]>:not([data-flux-timeline-subgrid]){grid-column:1/-1}[data-flux-timeline-item] [data-flux-timeline-line-leading]:has(~[data-flux-timeline-block]){grid-area:1/2/2}[data-flux-timeline-item] [data-flux-timeline-line-leading]:has(~[data-flux-timeline-block]) *{height:100%!important}[data-flux-timeline-item] [data-flux-timeline-block]~[data-flux-timeline-line-trailing]{grid-area:5/2/-1}[data-flux-timeline-item] [data-flux-timeline-block]~[data-flux-timeline-line-trailing] *{height:100%!important}[data-flux-timeline-item]:not(:last-child) [data-flux-timeline-block]~[data-flux-timeline-gap-trailing]{height:var(--flux-timeline-item-gap)}[data-flux-timeline-item]:not(:first-child) [data-flux-timeline-gap-leading]:has(~[data-flux-timeline-block]){height:var(--flux-timeline-item-gap)}@media (width<=1200px){.adm-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-create-action{grid-column:auto}}@media (width<=900px){.adm-page{padding:6px}.adm-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-table-scroll{max-height:none}.adm-hero{min-height:auto}.adm-search-form{flex-wrap:wrap}}@media (width<=620px){.adm-page{gap:6px;padding:5px}.adm-hero{padding:7px 8px}.adm-title{font-size:16px}.adm-subtitle{font-size:9.5px}.adm-count{min-height:23px;font-size:9px}.adm-panel{padding:6px}.adm-create-grid{grid-template-columns:1fr}.adm-field input,.adm-field select{height:36px}.adm-btn{min-height:34px}.adm-create-action .adm-btn{width:100%}.adm-table-scroll{overflow:auto}.adm-table{min-width:720px}.adm-search-form{grid-template-columns:1fr 1fr;display:grid}.adm-search-field{grid-column:1/-1;width:100%}.adm-info-panel{flex-direction:column;align-items:stretch}.adm-info-panel .adm-btn{width:100%}}@media print{.adm-page,.adm-hero,.adm-panel,.adm-table-well,.adm-btn,.adm-field input,.adm-field select{box-shadow:none!important;transform:none!important}.adm-btn{display:none!important}}@media (width<=1200px){.adm-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-create-action{grid-column:auto}}@media (width<=900px){.adm-page{padding:6px}.adm-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-table-scroll{max-height:none}.adm-hero{min-height:auto}.adm-search-form{flex-wrap:wrap}}@media (width<=620px){.adm-page{gap:6px;padding:5px}.adm-hero{padding:7px 8px}.adm-title{font-size:16px}.adm-subtitle{font-size:9.5px}.adm-count{min-height:23px;font-size:9px}.adm-panel{padding:6px}.adm-create-grid{grid-template-columns:1fr}.adm-field input,.adm-field select{height:36px}.adm-btn{min-height:34px}.adm-create-action .adm-btn{width:100%}.adm-table-scroll{overflow:auto}.adm-table{min-width:720px}.adm-search-form{grid-template-columns:1fr 1fr;display:grid}.adm-search-field{grid-column:1/-1;width:100%}.adm-info-panel{flex-direction:column;align-items:stretch}.adm-info-panel .adm-btn{width:100%}}@media print{.adm-page,.adm-hero,.adm-panel,.adm-table-well,.adm-btn,.adm-field input,.adm-field select{box-shadow:none!important;transform:none!important}.adm-btn{display:none!important}}.adm-page{--adm-bg:#24292c;--adm-surface:#30363a;--adm-surface-2:#2a3033;--adm-border:#424a4f;--adm-text:#f8fafc;--adm-muted:#aeb8c2;--adm-accent:#6b7280;--adm-danger:#ef4444;--adm-radius:12px;--adm-raised:7px 7px 16px #00000085, -4px -4px 10px #ffffff0e, inset 0 1px 0 #ffffff0a;--adm-inset:inset 4px 4px 8px #00000073, inset -3px -3px 7px #ffffff0a;background:var(--adm-bg);width:100%;min-height:calc(100dvh - 44px);color:var(--adm-text);box-sizing:border-box;align-content:start;gap:8px;padding:8px;display:grid}html:not(.dark) .adm-page{--adm-bg:#edf1f3;--adm-surface:#f4f6f7;--adm-surface-2:#e8edef;--adm-border:#c8d0d5;--adm-text:#17202a;--adm-muted:#66727d;--adm-raised:7px 7px 16px #47556929, -5px -5px 13px #ffffffe0, inset 0 1px 0 #fffc;--adm-inset:inset 3px 3px 7px #47556924, inset -3px -3px 7px #ffffffbf}.adm-hero,.adm-panel{border:1px solid var(--adm-border);border-radius:var(--adm-radius);background:var(--adm-surface);box-shadow:var(--adm-raised)}.adm-hero{justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:flex}.adm-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1}.adm-subtitle{color:var(--adm-muted);margin:4px 0 0;font-size:10.5px;font-weight:650}.adm-count{border:1px solid var(--adm-border);background:var(--adm-surface-2);min-height:26px;box-shadow:var(--adm-inset);border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.adm-alert{box-shadow:var(--adm-raised);border-radius:10px;padding:7px 10px;font-size:11px;font-weight:750}.adm-alert-success{color:#a7f3d0;background:#10b9811f;border:1px solid #10b9818c}.adm-alert-danger{color:#fecaca;background:#ef44441a;border:1px solid #ef444480}.adm-alert ul{margin:0;padding-left:18px}.adm-panel{padding:8px}.adm-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.adm-panel-head h2{margin:0;font-size:13px;font-weight:850}.adm-panel-head p{color:var(--adm-muted);margin:2px 0 0;font-size:9.5px}.adm-create-grid{background:var(--adm-surface-2);box-shadow:var(--adm-inset);border-radius:10px;grid-template-columns:1.15fr 1.15fr .8fr 1fr 1fr auto;align-items:end;gap:6px;padding:7px;display:grid}.adm-field{gap:2px;min-width:0;display:grid}.adm-field>span{text-transform:uppercase;color:var(--adm-muted);font-size:9px;font-weight:850;line-height:1.1}.adm-field input,.adm-field select{border:1px solid var(--adm-border);background:var(--adm-surface-2);width:100%;min-width:0;height:31px;color:var(--adm-text);box-shadow:var(--adm-inset);box-sizing:border-box;border-radius:8px;outline:none;padding:4px 8px;font-size:10.5px;font-weight:650}.adm-field input:focus,.adm-field select:focus{box-shadow:var(--adm-inset),0 0 0 2px #94a3b82e;border-color:#64748b}.adm-create-action{align-self:end}.adm-btn{border:1px solid var(--adm-border);background:var(--adm-surface);min-height:30px;color:var(--adm-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:4px 4px 8px #00000061,-2px -2px 5px #ffffff0b}html:not(.dark) .adm-btn{box-shadow:3px 3px 7px #4755692e,-2px -2px 5px #ffffffd9}.adm-btn:hover{transform:translateY(-1px)}.adm-btn:active{box-shadow:var(--adm-inset);transform:translateY(1px)}.adm-btn-primary{background:#384047;border-color:#58636b}.adm-btn-danger{color:#fecaca;background:#7f1d1d61;border-color:#ef444473}html:not(.dark) .adm-btn-danger{color:#b91c1c;background:#fff1f2}.adm-btn-small{min-height:25px;padding:3px 7px;font-size:9px}.adm-table-panel{min-height:0}.adm-table-well{background:var(--adm-surface-2);box-shadow:var(--adm-inset);border-radius:10px;padding:5px;overflow:hidden}.adm-table-scroll{scrollbar-width:thin;border-radius:8px;max-height:calc(100dvh - 280px);overflow:auto}.adm-table{border-collapse:separate;border-spacing:0 2px;width:100%;font-size:10.5px}.adm-table thead th{z-index:3;color:#e5e7eb;text-align:left;text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--adm-border);background:#343c40;padding:6px 8px;font-size:9px;font-weight:850;position:sticky;top:0}html:not(.dark) .adm-table thead th{color:#24313a;background:#dde4e8}.adm-table tbody tr{background:#ffffff06}.adm-table tbody tr:hover{background:#94a3b814}.adm-table td{vertical-align:middle;border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;padding:5px 8px}.adm-table td:first-child{border-left:1px solid #94a3b81f;border-radius:7px 0 0 7px}.adm-table td:last-child{border-right:1px solid #94a3b81f;border-radius:0 7px 7px 0}.adm-user-name,.adm-method{font-weight:800}.adm-path{color:var(--adm-muted);margin-top:2px;font-size:9px}.adm-nowrap{white-space:nowrap}.adm-empty{text-align:center;color:var(--adm-muted);padding:22px!important}.adm-pagination{justify-content:flex-end;align-items:center;min-height:30px;padding:3px 2px 0;font-size:9px;display:flex;overflow:auto}.adm-search-panel{padding:7px 8px}.adm-search-form{align-items:end;gap:6px;display:flex}.adm-search-field{width:min(520px,100%)}.adm-info-panel{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-info-panel p{color:var(--adm-muted);margin:0;font-size:11px}@media (width<=1200px){.adm-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-create-action{grid-column:auto}}@media (width<=900px){.adm-page{padding:6px}.adm-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-table-scroll{max-height:none}.adm-hero{min-height:auto}.adm-search-form{flex-wrap:wrap}}@media (width<=620px){.adm-page{gap:6px;padding:5px}.adm-hero{padding:7px 8px}.adm-title{font-size:16px}.adm-subtitle{font-size:9.5px}.adm-count{min-height:23px;font-size:9px}.adm-panel{padding:6px}.adm-create-grid{grid-template-columns:1fr}.adm-field input,.adm-field select{height:36px}.adm-btn{min-height:34px}.adm-create-action .adm-btn{width:100%}.adm-table-scroll{overflow:auto}.adm-table{min-width:720px}.adm-search-form{grid-template-columns:1fr 1fr;display:grid}.adm-search-field{grid-column:1/-1;width:100%}.adm-info-panel{flex-direction:column;align-items:stretch}.adm-info-panel .adm-btn{width:100%}}@media print{.adm-page,.adm-hero,.adm-panel,.adm-table-well,.adm-btn,.adm-field input,.adm-field select{box-shadow:none!important;transform:none!important}.adm-btn{display:none!important}}.sek-auth-body{color:#f8fafc;background:#24292c;min-height:100dvh;margin:0;overflow-x:hidden}.sek-auth-shell{box-sizing:border-box;background:radial-gradient(circle at 50% 34%,#ffffff06,#0000 32%),#24292c;place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.sek-auth-panel{background:#30363a;border:1px solid #41484d;border-radius:18px;flex-direction:column;gap:16px;width:min(100%,420px);padding:20px;display:flex;box-shadow:12px 12px 26px #0000008c,-7px -7px 18px #ffffff0e,inset 0 1px #ffffff0a}.sek-auth-panel-wide{width:min(100%,460px)}.sek-auth-brand{color:#f8fafc;flex-direction:column;align-self:center;align-items:center;gap:7px;text-decoration:none;display:flex}.sek-auth-logo-key{box-sizing:border-box;background:#30363a;border:1px solid #434b50;border-radius:15px;place-items:center;width:58px;height:58px;padding:6px;display:grid;box-shadow:7px 7px 15px #00000085,-4px -4px 10px #ffffff0f,inset 0 1px #ffffff0d}.sek-auth-logo{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.sek-auth-brand-name{letter-spacing:.12em;font-size:11px;font-weight:900}.sek-auth-content{background:#2a3033;border:1px solid #3d454a;border-radius:14px;padding:12px;box-shadow:inset 5px 5px 11px #0000006e,inset -3px -3px 8px #ffffff0a}.sek-auth-content [data-flux-heading],.sek-auth-content h1,.sek-auth-content h2,.sek-auth-content h3{color:#f8fafc!important}.sek-auth-content [data-flux-subheading],.sek-auth-content p,.sek-auth-content label,.sek-auth-content span{color:#cbd5e1}.sek-auth-content form{gap:14px!important}.sek-auth-content input:not([type=checkbox]):not([type=radio]),.sek-auth-content select,.sek-auth-content textarea,.sek-auth-content [data-flux-input] input,.sek-auth-content [data-flux-control] input{color:#f8fafc!important;background:#262c2f!important;border:1px solid #41494f!important;border-radius:10px!important;min-height:40px!important;box-shadow:inset 4px 4px 8px #0000007a,inset -3px -3px 7px #ffffff0a!important}.sek-auth-content input:not([type=checkbox]):not([type=radio]):focus,.sek-auth-content select:focus,.sek-auth-content textarea:focus{border-color:#10b981!important;outline:none!important;box-shadow:inset 4px 4px 8px #0000007a,inset -3px -3px 7px #ffffff0a,0 0 0 2px #10b9812e!important}.sek-auth-content input::placeholder,.sek-auth-content textarea::placeholder{color:#7f8b94!important}.sek-auth-content button,.sek-auth-content [role=button],.sek-auth-content [data-flux-button]{border-radius:10px!important;min-height:38px!important;transition:transform .12s,box-shadow .12s,filter .12s!important;box-shadow:5px 5px 10px #0000007a,-3px -3px 7px #ffffff0d,inset 0 1px #ffffff0b!important}.sek-auth-content button:hover,.sek-auth-content [role=button]:hover,.sek-auth-content [data-flux-button]:hover{transform:translateY(-1px)}.sek-auth-content button:active,.sek-auth-content [role=button]:active,.sek-auth-content [data-flux-button]:active{transform:translateY(1px);box-shadow:inset 3px 3px 6px #00000087,inset -2px -2px 5px #ffffff0a!important}.sek-auth-content button[type=submit],.sek-auth-content [data-flux-button][type=submit]{color:#fff!important;background:#059669!important;border-color:#047857!important}.sek-auth-content a{color:#34d399!important}.sek-auth-content a:hover{color:#6ee7b7!important}.sek-auth-content input[type=checkbox]{accent-color:#059669}.sek-auth-content [data-flux-error],.sek-auth-content .text-red-500,.sek-auth-content .text-red-600{color:#fca5a5!important}.sek-auth-content>.flex.flex-col.gap-6,.sek-auth-content .flex.flex-col.gap-6{gap:14px!important}@media (width<=640px){.sek-auth-shell{place-items:start center;padding:14px 10px 24px}.sek-auth-panel,.sek-auth-panel-wide{border-radius:15px;gap:12px;width:100%;max-width:430px;padding:14px}.sek-auth-logo-key{border-radius:13px;width:50px;height:50px}.sek-auth-content{border-radius:12px;padding:10px}.sek-auth-content input:not([type=checkbox]):not([type=radio]),.sek-auth-content select,.sek-auth-content textarea,.sek-auth-content button,.sek-auth-content [role=button],.sek-auth-content [data-flux-button]{min-height:40px!important}}@media (prefers-reduced-motion:reduce){.sek-auth-content button,.sek-auth-content [role=button],.sek-auth-content [data-flux-button]{transition:none!important}}.aut-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .aut-page{background:#09090b}.aut-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .aut-card{color:#fff;background:#18181b;border-color:#3f3f46}.aut-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.aut-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .aut-title{color:#fff}.aut-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .aut-sub{color:#a1a1aa}.aut-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.aut-filters{grid-template-columns:150px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,820px);display:grid}.aut-input,.aut-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .aut-input,.dark .aut-select{color:#fff;background:#09090b;border-color:#3f3f46}.aut-input:focus,.aut-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.aut-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.aut-primary{color:#fff;background:#2563eb;border-color:#2563eb}.aut-dark{color:#fff;background:#111827;border-color:#111827}.aut-green{color:#fff;background:#16a34a;border-color:#16a34a}.aut-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.aut-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.aut-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .aut-kpi{background:#18181b;border-color:#3f3f46}.aut-kpi:before{content:"";background:var(--aut-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.aut-kpi-blue{--aut-color:#2563eb}.aut-kpi-green{--aut-color:#16a34a}.aut-kpi-red{--aut-color:#dc2626}.aut-kpi-orange{--aut-color:#f97316}.aut-kpi-purple{--aut-color:#7c3aed}.aut-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .aut-kpi-label{color:#a1a1aa}.aut-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .aut-kpi-value{color:#fff}.aut-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.aut-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.aut-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.aut-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.aut-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.aut-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.aut-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.aut-table tbody tr:hover td{background:#eff6ff}.aut-text-cell{max-width:380px;line-height:1.3;white-space:normal!important}.aut-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.aut-badge-actif{color:#166534;background:#dcfce7}.aut-badge-inactif{color:#991b1b;background:#fee2e2}.aut-badge-archive,.aut-badge-zinc{color:#374151;background:#e5e7eb}.aut-badge-blue{color:#1d4ed8;background:#dbeafe}.aut-badge-purple{color:#6d28d9;background:#ede9fe}.aut-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aut-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.aut-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.aut-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.aut-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(800px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .aut-modal{background:#18181b}.aut-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.aut-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .aut-modal-head{background:#172554;border-color:#1e3a8a}.aut-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.aut-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .aut-modal-title{color:#fff}.aut-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.aut-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .aut-form-section{background:#09090b;border-color:#3f3f46}.aut-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .aut-form-section-title{color:#fff}.aut-field-line{grid-template-columns:145px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.aut-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .aut-field-line label{color:#fff}.aut-field-line input,.aut-field-line select,.aut-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.aut-field-line input,.aut-field-line select{height:30px}.aut-field-line textarea{resize:vertical;min-height:100px}.aut-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .aut-modal-actions{background:#09090b;border-color:#3f3f46}.aut-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.aut-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.aut-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1150px){.aut-topbar{grid-template-columns:1fr}.aut-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=800px){.aut-summary,.aut-filters,.aut-modal-body{grid-template-columns:1fr}.aut-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.aut-modal{transform-origin:0 0;width:800px;min-width:800px;max-width:none;max-height:none;margin-bottom:-500px;transform:scale(.44)}}@media (width>=521px) and (width<=800px){.aut-modal{margin-bottom:-280px;transform:scale(.66)}}@media print{.aut-actions,.aut-filters,.aut-actions-row,nav,aside{display:none!important}.aut-page{background:#fff;padding:0}.aut-card,.aut-kpi{box-shadow:none;border-color:#111}.aut-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-auteurs-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-auteurs-index-inline-2{margin-top:10px}.cat-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cat-page{background:#09090b}.cat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cat-card{color:#fff;background:#18181b;border-color:#3f3f46}.cat-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.cat-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cat-title{color:#fff}.cat-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .cat-sub{color:#a1a1aa}.cat-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.cat-filters{grid-template-columns:150px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,820px);display:grid}.cat-input,.cat-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .cat-input,.dark .cat-select{color:#fff;background:#09090b;border-color:#3f3f46}.cat-input:focus,.cat-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.cat-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cat-primary{color:#fff;background:#2563eb;border-color:#2563eb}.cat-dark{color:#fff;background:#111827;border-color:#111827}.cat-green{color:#fff;background:#16a34a;border-color:#16a34a}.cat-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cat-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cat-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cat-kpi{background:#18181b;border-color:#3f3f46}.cat-kpi:before{content:"";background:var(--cat-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.cat-kpi-blue{--cat-color:#2563eb}.cat-kpi-green{--cat-color:#16a34a}.cat-kpi-red{--cat-color:#dc2626}.cat-kpi-orange{--cat-color:#f97316}.cat-kpi-purple{--cat-color:#7c3aed}.cat-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cat-kpi-label{color:#a1a1aa}.cat-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cat-kpi-value{color:#fff}.cat-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cat-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cat-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cat-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.cat-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.cat-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.cat-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cat-table tbody tr:hover td{background:#eff6ff}.cat-text-cell{max-width:360px;line-height:1.3;white-space:normal!important}.cat-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cat-badge-actif{color:#166534;background:#dcfce7}.cat-badge-inactif{color:#991b1b;background:#fee2e2}.cat-badge-archive,.cat-badge-zinc{color:#374151;background:#e5e7eb}.cat-badge-blue{color:#1d4ed8;background:#dbeafe}.cat-badge-purple{color:#6d28d9;background:#ede9fe}.cat-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cat-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cat-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cat-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cat-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cat-modal{background:#18181b}.cat-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cat-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cat-modal-head{background:#172554;border-color:#1e3a8a}.cat-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.cat-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cat-modal-title{color:#fff}.cat-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cat-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .cat-form-section{background:#09090b;border-color:#3f3f46}.cat-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .cat-form-section-title{color:#fff}.cat-field-line{grid-template-columns:135px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.cat-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cat-field-line label{color:#fff}.cat-field-line input,.cat-field-line select,.cat-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.cat-field-line input,.cat-field-line select{height:30px}.cat-field-line textarea{resize:vertical;min-height:90px}.cat-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cat-modal-actions{background:#09090b;border-color:#3f3f46}.cat-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cat-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cat-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1150px){.cat-topbar{grid-template-columns:1fr}.cat-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=760px){.cat-summary,.cat-filters,.cat-modal-body{grid-template-columns:1fr}.cat-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cat-modal{transform-origin:0 0;width:760px;min-width:760px;max-width:none;max-height:none;margin-bottom:-430px;transform:scale(.46)}}@media (width>=521px) and (width<=760px){.cat-modal{margin-bottom:-240px;transform:scale(.68)}}@media print{.cat-actions,.cat-filters,.cat-actions-row,nav,aside{display:none!important}.cat-page{background:#fff;padding:0}.cat-card,.cat-kpi{box-shadow:none;border-color:#111}.cat-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-categories-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-categories-index-inline-2{margin-top:10px}.edi-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .edi-page{background:#09090b}.edi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .edi-card{color:#fff;background:#18181b;border-color:#3f3f46}.edi-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.edi-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .edi-title{color:#fff}.edi-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .edi-sub{color:#a1a1aa}.edi-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.edi-filters{grid-template-columns:150px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,820px);display:grid}.edi-input,.edi-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .edi-input,.dark .edi-select{color:#fff;background:#09090b;border-color:#3f3f46}.edi-input:focus,.edi-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.edi-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.edi-primary{color:#fff;background:#2563eb;border-color:#2563eb}.edi-dark{color:#fff;background:#111827;border-color:#111827}.edi-green{color:#fff;background:#16a34a;border-color:#16a34a}.edi-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.edi-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.edi-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .edi-kpi{background:#18181b;border-color:#3f3f46}.edi-kpi:before{content:"";background:var(--edi-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.edi-kpi-blue{--edi-color:#2563eb}.edi-kpi-green{--edi-color:#16a34a}.edi-kpi-red{--edi-color:#dc2626}.edi-kpi-orange{--edi-color:#f97316}.edi-kpi-purple{--edi-color:#7c3aed}.edi-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .edi-kpi-label{color:#a1a1aa}.edi-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .edi-kpi-value{color:#fff}.edi-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.edi-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.edi-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.edi-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.edi-table{border-collapse:collapse;width:100%;min-width:1250px;font-size:12px}.edi-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.edi-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.edi-table tbody tr:hover td{background:#eff6ff}.edi-text-cell{max-width:380px;line-height:1.3;white-space:normal!important}.edi-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.edi-badge-actif{color:#166534;background:#dcfce7}.edi-badge-inactif{color:#991b1b;background:#fee2e2}.edi-badge-archive,.edi-badge-zinc{color:#374151;background:#e5e7eb}.edi-badge-blue{color:#1d4ed8;background:#dbeafe}.edi-badge-purple{color:#6d28d9;background:#ede9fe}.edi-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.edi-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.edi-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.edi-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.edi-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(840px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .edi-modal{background:#18181b}.edi-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.edi-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .edi-modal-head{background:#172554;border-color:#1e3a8a}.edi-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.edi-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .edi-modal-title{color:#fff}.edi-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.edi-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .edi-form-section{background:#09090b;border-color:#3f3f46}.edi-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .edi-form-section-title{color:#fff}.edi-field-line{grid-template-columns:140px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.edi-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .edi-field-line label{color:#fff}.edi-field-line input,.edi-field-line select,.edi-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.edi-field-line input,.edi-field-line select{height:30px}.edi-field-line textarea{resize:vertical;min-height:100px}.edi-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .edi-modal-actions{background:#09090b;border-color:#3f3f46}.edi-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.edi-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.edi-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1150px){.edi-topbar{grid-template-columns:1fr}.edi-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=840px){.edi-summary,.edi-filters,.edi-modal-body{grid-template-columns:1fr}.edi-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.edi-modal{transform-origin:0 0;width:840px;min-width:840px;max-width:none;max-height:none;margin-bottom:-560px;transform:scale(.42)}}@media (width>=521px) and (width<=840px){.edi-modal{margin-bottom:-330px;transform:scale(.64)}}@media print{.edi-actions,.edi-filters,.edi-actions-row,nav,aside{display:none!important}.edi-page{background:#fff;padding:0}.edi-card,.edi-kpi{box-shadow:none;border-color:#111}.edi-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-editeurs-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-editeurs-index-inline-2{margin-top:10px}.ex-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .ex-page{background:#09090b}.ex-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .ex-card{color:#fff;background:#18181b;border-color:#3f3f46}.ex-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.ex-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .ex-title{color:#fff}.ex-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .ex-sub{color:#a1a1aa}.ex-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.ex-filters{grid-template-columns:190px 120px 130px 130px minmax(160px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1180px);display:grid}.ex-input,.ex-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .ex-input,.dark .ex-select{color:#fff;background:#09090b;border-color:#3f3f46}.ex-input:focus,.ex-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.ex-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.ex-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ex-dark{color:#fff;background:#111827;border-color:#111827}.ex-green{color:#fff;background:#16a34a;border-color:#16a34a}.ex-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ex-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ex-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .ex-kpi{background:#18181b;border-color:#3f3f46}.ex-kpi:before{content:"";background:var(--ex-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.ex-kpi-blue{--ex-color:#2563eb}.ex-kpi-green{--ex-color:#16a34a}.ex-kpi-orange{--ex-color:#f97316}.ex-kpi-purple{--ex-color:#7c3aed}.ex-kpi-red{--ex-color:#dc2626}.ex-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .ex-kpi-label{color:#a1a1aa}.ex-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .ex-kpi-value{color:#fff}.ex-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.ex-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.ex-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ex-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.ex-table{border-collapse:collapse;width:100%;min-width:1580px;font-size:12px}.ex-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.ex-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.ex-table tbody tr:hover td{background:#eff6ff}.ex-text-cell{max-width:320px;line-height:1.3;white-space:normal!important}.ex-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.ex-badge-disponible{color:#166534;background:#dcfce7}.ex-badge-emprunte{color:#9a3412;background:#ffedd5}.ex-badge-reserve{color:#6d28d9;background:#ede9fe}.ex-badge-perdu{color:#991b1b;background:#fee2e2}.ex-badge-retire{color:#374151;background:#e5e7eb}.ex-badge-neuf{color:#1d4ed8;background:#dbeafe}.ex-badge-bon{color:#166534;background:#dcfce7}.ex-badge-moyen{color:#92400e;background:#fef3c7}.ex-badge-mauvais{color:#991b1b;background:#fee2e2}.ex-badge-zinc{color:#374151;background:#e5e7eb}.ex-badge-blue{color:#1d4ed8;background:#dbeafe}.ex-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ex-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.ex-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ex-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.ex-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .ex-modal{background:#18181b}.ex-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.ex-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .ex-modal-head{background:#172554;border-color:#1e3a8a}.ex-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.ex-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .ex-modal-title{color:#fff}.ex-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ex-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .ex-form-section{background:#09090b;border-color:#3f3f46}.ex-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .ex-form-section-title{color:#fff}.ex-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.ex-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .ex-field-line label{color:#fff}.ex-field-line input,.ex-field-line select,.ex-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.ex-field-line input,.ex-field-line select{height:30px}.ex-field-line textarea{resize:vertical;min-height:90px}.ex-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .ex-modal-actions{background:#09090b;border-color:#3f3f46}.ex-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.ex-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.ex-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1250px){.ex-topbar{grid-template-columns:1fr}.ex-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.ex-summary,.ex-filters,.ex-modal-body{grid-template-columns:1fr}.ex-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.ex-modal{transform-origin:0 0;width:900px;min-width:900px;max-width:none;max-height:none;margin-bottom:-690px;transform:scale(.39)}}@media (width>=521px) and (width<=900px){.ex-modal{margin-bottom:-390px;transform:scale(.59)}}@media print{.ex-actions,.ex-filters,.ex-actions-row,nav,aside{display:none!important}.ex-page{background:#fff;padding:0}.ex-card,.ex-kpi{box-shadow:none;border-color:#111}.ex-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-exemplaires-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-exemplaires-index-inline-2{margin-top:10px}.liv-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .liv-page{background:#09090b}.liv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .liv-card{color:#fff;background:#18181b;border-color:#3f3f46}.liv-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.liv-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .liv-title{color:#fff}.liv-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .liv-sub{color:#a1a1aa}.liv-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.liv-filters{grid-template-columns:145px 145px 145px 135px 115px 125px minmax(160px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1450px);display:grid}.liv-input,.liv-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .liv-input,.dark .liv-select{color:#fff;background:#09090b;border-color:#3f3f46}.liv-input:focus,.liv-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.liv-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.liv-primary{color:#fff;background:#2563eb;border-color:#2563eb}.liv-dark{color:#fff;background:#111827;border-color:#111827}.liv-green{color:#fff;background:#16a34a;border-color:#16a34a}.liv-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.liv-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.liv-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .liv-kpi{background:#18181b;border-color:#3f3f46}.liv-kpi:before{content:"";background:var(--liv-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.liv-kpi-blue{--liv-color:#2563eb}.liv-kpi-green{--liv-color:#16a34a}.liv-kpi-orange{--liv-color:#f97316}.liv-kpi-red{--liv-color:#dc2626}.liv-kpi-purple{--liv-color:#7c3aed}.liv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .liv-kpi-label{color:#a1a1aa}.liv-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .liv-kpi-value{color:#fff}.liv-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.liv-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.liv-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.liv-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.liv-table{border-collapse:collapse;width:100%;min-width:1650px;font-size:12px}.liv-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.liv-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.liv-table tbody tr:hover td{background:#eff6ff}.liv-text-cell{max-width:280px;line-height:1.3;white-space:normal!important}.liv-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.liv-badge-actif{color:#166534;background:#dcfce7}.liv-badge-inactif{color:#991b1b;background:#fee2e2}.liv-badge-perdu{color:#fff;background:#7f1d1d}.liv-badge-archive{color:#374151;background:#e5e7eb}.liv-badge-blue{color:#1d4ed8;background:#dbeafe}.liv-badge-purple{color:#6d28d9;background:#ede9fe}.liv-badge-orange{color:#9a3412;background:#ffedd5}.liv-badge-zinc{color:#374151;background:#e5e7eb}.liv-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.liv-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.liv-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.liv-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.liv-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .liv-modal{background:#18181b}.liv-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.liv-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .liv-modal-head{background:#172554;border-color:#1e3a8a}.liv-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.liv-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .liv-modal-title{color:#fff}.liv-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.liv-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .liv-form-section{background:#09090b;border-color:#3f3f46}.liv-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .liv-form-section-title{color:#fff}.liv-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.liv-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .liv-field-line label{color:#fff}.liv-field-line input,.liv-field-line select,.liv-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.liv-field-line input,.liv-field-line select{height:30px}.liv-field-line textarea{resize:vertical;min-height:72px}.liv-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .liv-modal-actions{background:#09090b;border-color:#3f3f46}.liv-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.liv-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.liv-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1400px){.liv-topbar{grid-template-columns:1fr}.liv-filters{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=960px){.liv-summary,.liv-filters,.liv-modal-body{grid-template-columns:1fr}.liv-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.liv-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-780px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.liv-modal{margin-bottom:-460px;transform:scale(.56)}}@media print{.liv-actions,.liv-filters,.liv-actions-row,nav,aside{display:none!important}.liv-page{background:#fff;padding:0}.liv-card,.liv-kpi{box-shadow:none;border-color:#111}.liv-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-livres-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-livres-index-inline-2{margin-top:10px}.mb-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .mb-page{background:#09090b}.mb-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .mb-card{color:#fff;background:#18181b;border-color:#3f3f46}.mb-topbar{grid-template-columns:auto minmax(680px,1fr);align-items:center;gap:10px;display:grid}.mb-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .mb-title{color:#fff}.mb-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .mb-sub{color:#a1a1aa}.mb-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.mb-filters{grid-template-columns:130px 130px 150px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1020px);display:grid}.mb-input,.mb-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .mb-input,.dark .mb-select{color:#fff;background:#09090b;border-color:#3f3f46}.mb-input:focus,.mb-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.mb-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.mb-primary{color:#fff;background:#2563eb;border-color:#2563eb}.mb-dark{color:#fff;background:#111827;border-color:#111827}.mb-green{color:#fff;background:#16a34a;border-color:#16a34a}.mb-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mb-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mb-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .mb-kpi{background:#18181b;border-color:#3f3f46}.mb-kpi:before{content:"";background:var(--mb-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.mb-kpi-blue{--mb-color:#2563eb}.mb-kpi-green{--mb-color:#16a34a}.mb-kpi-red{--mb-color:#dc2626}.mb-kpi-orange{--mb-color:#f97316}.mb-kpi-purple{--mb-color:#7c3aed}.mb-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .mb-kpi-label{color:#a1a1aa}.mb-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .mb-kpi-value{color:#fff}.mb-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.mb-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.mb-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mb-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.mb-table{border-collapse:collapse;width:100%;min-width:1420px;font-size:12px}.mb-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.mb-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.mb-table tbody tr:hover td{background:#eff6ff}.mb-text-cell{max-width:300px;line-height:1.3;white-space:normal!important}.mb-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.mb-badge-eleve{color:#1d4ed8;background:#dbeafe}.mb-badge-personnel{color:#6d28d9;background:#ede9fe}.mb-badge-externe{color:#9a3412;background:#ffedd5}.mb-badge-actif{color:#166534;background:#dcfce7}.mb-badge-suspendu{color:#92400e;background:#fef3c7}.mb-badge-expire{color:#991b1b;background:#fee2e2}.mb-badge-archive,.mb-badge-zinc{color:#374151;background:#e5e7eb}.mb-badge-blue{color:#1d4ed8;background:#dbeafe}.mb-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mb-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.mb-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mb-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.mb-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .mb-modal{background:#18181b}.mb-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.mb-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .mb-modal-head{background:#172554;border-color:#1e3a8a}.mb-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.mb-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .mb-modal-title{color:#fff}.mb-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.mb-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .mb-form-section{background:#09090b;border-color:#3f3f46}.mb-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .mb-form-section-title{color:#fff}.mb-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.mb-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .mb-field-line label{color:#fff}.mb-field-line input,.mb-field-line select,.mb-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.mb-field-line input,.mb-field-line select{height:30px}.mb-field-line textarea{resize:vertical;min-height:90px}.mb-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .mb-modal-actions{background:#09090b;border-color:#3f3f46}.mb-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.mb-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.mb-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1180px){.mb-topbar{grid-template-columns:1fr}.mb-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.mb-summary,.mb-filters,.mb-modal-body{grid-template-columns:1fr}.mb-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.mb-modal{transform-origin:0 0;width:900px;min-width:900px;max-width:none;max-height:none;margin-bottom:-690px;transform:scale(.39)}}@media (width>=521px) and (width<=900px){.mb-modal{margin-bottom:-390px;transform:scale(.59)}}@media print{.mb-actions,.mb-filters,.mb-actions-row,nav,aside{display:none!important}.mb-page{background:#fff;padding:0}.mb-card,.mb-kpi{box-shadow:none;border-color:#111}.mb-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-membres-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-membres-index-inline-2{margin-top:10px}.page-bibliotheque-membres-index-inline-3{grid-column:1/-1}.prt-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .prt-page{background:#09090b}.prt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .prt-card{color:#fff;background:#18181b;border-color:#3f3f46}.prt-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.prt-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .prt-title{color:#fff}.prt-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .prt-sub{color:#a1a1aa}.prt-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.prt-filters{grid-template-columns:120px 120px 190px 140px 140px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1320px);display:grid}.prt-input,.prt-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .prt-input,.dark .prt-select{color:#fff;background:#09090b;border-color:#3f3f46}.prt-input:focus,.prt-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.prt-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.prt-primary{color:#fff;background:#2563eb;border-color:#2563eb}.prt-dark{color:#fff;background:#111827;border-color:#111827}.prt-green{color:#fff;background:#16a34a;border-color:#16a34a}.prt-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.prt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .prt-kpi{background:#18181b;border-color:#3f3f46}.prt-kpi:before{content:"";background:var(--prt-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.prt-kpi-blue{--prt-color:#2563eb}.prt-kpi-orange{--prt-color:#f97316}.prt-kpi-red{--prt-color:#dc2626}.prt-kpi-green{--prt-color:#16a34a}.prt-kpi-purple{--prt-color:#7c3aed}.prt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .prt-kpi-label{color:#a1a1aa}.prt-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .prt-kpi-value{color:#fff}.prt-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.prt-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.prt-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.prt-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.prt-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.prt-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.prt-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.prt-table tbody tr:hover td{background:#eff6ff}.prt-text-cell{max-width:320px;line-height:1.3;white-space:normal!important}.prt-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.prt-badge-en_cours{color:#1d4ed8;background:#dbeafe}.prt-badge-retard{color:#991b1b;background:#fee2e2}.prt-badge-retourne{color:#166534;background:#dcfce7}.prt-badge-perdu{color:#fff;background:#7f1d1d}.prt-badge-annule{color:#374151;background:#e5e7eb}.prt-badge-eleve{color:#1d4ed8;background:#dbeafe}.prt-badge-personnel{color:#6d28d9;background:#ede9fe}.prt-badge-externe{color:#9a3412;background:#ffedd5}.prt-badge-zinc{color:#374151;background:#e5e7eb}.prt-badge-blue{color:#1d4ed8;background:#dbeafe}.prt-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prt-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.prt-small-green{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.prt-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.prt-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.prt-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .prt-modal{background:#18181b}.prt-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.prt-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .prt-modal-head{background:#172554;border-color:#1e3a8a}.prt-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.prt-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .prt-modal-title{color:#fff}.prt-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.prt-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .prt-form-section{background:#09090b;border-color:#3f3f46}.prt-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .prt-form-section-title{color:#fff}.prt-field-line{grid-template-columns:160px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.prt-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .prt-field-line label{color:#fff}.prt-field-line input,.prt-field-line select,.prt-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.prt-field-line input,.prt-field-line select{height:30px}.prt-field-line textarea{resize:vertical;min-height:90px}.prt-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .prt-modal-actions{background:#09090b;border-color:#3f3f46}.prt-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.prt-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.prt-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1360px){.prt-topbar{grid-template-columns:1fr}.prt-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=960px){.prt-summary,.prt-filters,.prt-modal-body{grid-template-columns:1fr}.prt-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.prt-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-820px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.prt-modal{margin-bottom:-500px;transform:scale(.56)}}@media print{.prt-actions,.prt-filters,.prt-actions-row,nav,aside{display:none!important}.prt-page{background:#fff;padding:0}.prt-card,.prt-kpi{box-shadow:none;border-color:#111}.prt-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-prets-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-prets-index-inline-2{margin-top:10px}.rb-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rb-page{background:#09090b}.rb-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rb-card{color:#fff;background:#18181b;border-color:#3f3f46}.rb-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.rb-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rb-title{color:#fff}.rb-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .rb-sub{color:#a1a1aa}.rb-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rb-filters{grid-template-columns:130px 130px 160px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,760px);display:grid}.rb-input,.rb-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .rb-input,.dark .rb-select{color:#fff;background:#09090b;border-color:#3f3f46}.rb-input:focus,.rb-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.rb-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rb-primary{color:#fff;background:#2563eb;border-color:#2563eb}.rb-dark{color:#fff;background:#111827;border-color:#111827}.rb-green{color:#fff;background:#16a34a;border-color:#16a34a}.rb-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rb-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rb-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.rb-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rb-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rb-kpi{background:#18181b;border-color:#3f3f46}.rb-kpi:before{content:"";background:var(--rb-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.rb-blue{--rb-color:#2563eb}.rb-green-c{--rb-color:#16a34a}.rb-orange{--rb-color:#f97316}.rb-red{--rb-color:#dc2626}.rb-purple{--rb-color:#7c3aed}.rb-zinc{--rb-color:#64748b}.rb-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rb-kpi-label{color:#a1a1aa}.rb-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rb-kpi-value{color:#fff}.rb-section-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rb-section-title{color:#111827;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:950;display:flex}.dark .rb-section-title{color:#fff}.rb-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.rb-badge-blue{color:#1d4ed8;background:#dbeafe}.rb-badge-green{color:#166534;background:#dcfce7}.rb-badge-orange{color:#9a3412;background:#ffedd5}.rb-badge-red{color:#991b1b;background:#fee2e2}.rb-badge-zinc{color:#374151;background:#e5e7eb}.rb-table-wrap{max-height:360px;overflow:auto}.rb-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.rb-table th{z-index:2;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.rb-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.rb-table tbody tr:hover td{background:#eff6ff}.rb-text{max-width:260px;line-height:1.3;white-space:normal!important}.rb-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rb-status{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px;font-size:11px;font-weight:950}.dark .rb-status{background:#09090b;border-color:#3f3f46}.rb-ok{color:#047857}.rb-missing{color:#b91c1c}@media (width<=1280px){.rb-topbar{grid-template-columns:1fr}.rb-filters{justify-self:stretch;width:100%}.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-section-grid{grid-template-columns:1fr}.rb-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.rb-grid,.rb-filters,.rb-status-grid{grid-template-columns:1fr}}@media print{.rb-actions,.rb-filters,nav,aside{display:none!important}.rb-page{background:#fff;padding:0}.rb-card,.rb-kpi{box-shadow:none;border-color:#111}.rb-table-wrap{max-height:none;overflow:visible}.rb-section-grid{grid-template-columns:1fr}}.page-bibliotheque-rapports-index-inline-1,.page-bibliotheque-rapports-index-inline-2,.page-bibliotheque-rapports-index-inline-3,.page-bibliotheque-rapports-index-inline-4,.page-bibliotheque-rapports-index-inline-5,.page-bibliotheque-rapports-index-inline-6{text-align:center;padding:14px}.rsv-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rsv-page{background:#09090b}.rsv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rsv-card{color:#fff;background:#18181b;border-color:#3f3f46}.rsv-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.rsv-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rsv-title{color:#fff}.rsv-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .rsv-sub{color:#a1a1aa}.rsv-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rsv-filters{grid-template-columns:120px 120px 180px 180px 130px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1460px);display:grid}.rsv-input,.rsv-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .rsv-input,.dark .rsv-select{color:#fff;background:#09090b;border-color:#3f3f46}.rsv-input:focus,.rsv-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.rsv-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rsv-primary{color:#fff;background:#2563eb;border-color:#2563eb}.rsv-dark{color:#fff;background:#111827;border-color:#111827}.rsv-green{color:#fff;background:#16a34a;border-color:#16a34a}.rsv-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rsv-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rsv-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rsv-kpi{background:#18181b;border-color:#3f3f46}.rsv-kpi:before{content:"";background:var(--rsv-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.rsv-kpi-blue{--rsv-color:#2563eb}.rsv-kpi-orange{--rsv-color:#f97316}.rsv-kpi-green{--rsv-color:#16a34a}.rsv-kpi-red{--rsv-color:#dc2626}.rsv-kpi-purple{--rsv-color:#7c3aed}.rsv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rsv-kpi-label{color:#a1a1aa}.rsv-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rsv-kpi-value{color:#fff}.rsv-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rsv-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.rsv-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rsv-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.rsv-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.rsv-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.rsv-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.rsv-table tbody tr:hover td{background:#eff6ff}.rsv-text-cell{max-width:320px;line-height:1.3;white-space:normal!important}.rsv-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.rsv-badge-en_attente{color:#92400e;background:#fef3c7}.rsv-badge-confirmee{color:#1d4ed8;background:#dbeafe}.rsv-badge-annulee{color:#991b1b;background:#fee2e2}.rsv-badge-expiree{color:#374151;background:#e5e7eb}.rsv-badge-servie{color:#166534;background:#dcfce7}.rsv-badge-normale{color:#374151;background:#e5e7eb}.rsv-badge-haute{color:#9a3412;background:#ffedd5}.rsv-badge-urgente{color:#991b1b;background:#fee2e2}.rsv-badge-eleve{color:#1d4ed8;background:#dbeafe}.rsv-badge-personnel{color:#6d28d9;background:#ede9fe}.rsv-badge-externe{color:#9a3412;background:#ffedd5}.rsv-badge-blue{color:#1d4ed8;background:#dbeafe}.rsv-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rsv-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.rsv-small-green{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.rsv-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rsv-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.rsv-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .rsv-modal{background:#18181b}.rsv-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.rsv-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .rsv-modal-head{background:#172554;border-color:#1e3a8a}.rsv-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.rsv-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .rsv-modal-title{color:#fff}.rsv-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.rsv-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .rsv-form-section{background:#09090b;border-color:#3f3f46}.rsv-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .rsv-form-section-title{color:#fff}.rsv-field-line{grid-template-columns:160px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.rsv-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .rsv-field-line label{color:#fff}.rsv-field-line input,.rsv-field-line select,.rsv-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.rsv-field-line input,.rsv-field-line select{height:30px}.rsv-field-line textarea{resize:vertical;min-height:90px}.rsv-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .rsv-modal-actions{background:#09090b;border-color:#3f3f46}.rsv-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.rsv-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.rsv-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.rsv-topbar{grid-template-columns:1fr}.rsv-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=960px){.rsv-summary,.rsv-filters,.rsv-modal-body{grid-template-columns:1fr}.rsv-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.rsv-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-840px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.rsv-modal{margin-bottom:-520px;transform:scale(.56)}}@media print{.rsv-actions,.rsv-filters,.rsv-actions-row,nav,aside{display:none!important}.rsv-page{background:#fff;padding:0}.rsv-card,.rsv-kpi{box-shadow:none;border-color:#111}.rsv-table-wrap{max-height:none;overflow:visible}}.page-bibliotheque-reservations-index-inline-1{text-align:center;padding:18px}.page-bibliotheque-reservations-index-inline-2{margin-top:10px}.page-bibliotheque-reservations-index-inline-3{grid-column:1/-1}.depenses-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .depenses-page{background:#09090b}.depenses-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .depenses-card{color:#fff;background:#18181b;border-color:#3f3f46}.depenses-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.depenses-headline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.depenses-headline-text{min-width:0}.depenses-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .depenses-title{color:#fff}.depenses-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .depenses-sub{color:#a1a1aa}.depenses-filters{grid-template-columns:minmax(220px,1fr) 160px 125px 125px auto;align-items:center;gap:7px;display:grid}.depenses-form-grid{grid-template-columns:140px 170px minmax(240px,1fr) 140px 150px 150px auto;align-items:end;gap:7px;display:grid}.depenses-field{gap:3px;display:grid}.depenses-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .depenses-label{color:#cbd5e1}.depenses-input,.depenses-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .depenses-input,.dark .depenses-select{color:#fff;background:#09090b;border-color:#3f3f46}.depenses-input:focus,.depenses-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.depenses-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.depenses-primary{color:#fff;background:#f88e55;border-color:#f88e55}.depenses-dark{color:#fff;background:#111827;border-color:#111827}.depenses-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.depenses-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.depenses-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .depenses-kpi{background:#18181b;border-color:#3f3f46}.depenses-kpi:before{content:"";background:#dc2626;width:4px;position:absolute;inset:0 auto 0 0}.depenses-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .depenses-kpi-label{color:#a1a1aa}.depenses-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .depenses-kpi-value{color:#fff}.depenses-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.depenses-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.depenses-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.depenses-table-wrap{max-height:calc(100vh - 330px);padding:10px;overflow:auto}.depenses-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.depenses-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.depenses-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.depenses-table tbody tr:hover td{background:#fff7ed}.depenses-amount{text-align:right;font-weight:950;color:#991b1b!important;background:#fee2e2!important}.depenses-category{color:#c2410c;background:#fff7ed;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.depenses-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.depenses-empty{text-align:center;color:#6b7280!important;padding:18px!important}.depenses-backdrop{z-index:80;background:#0f172a59;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.depenses-modal{background:#fff;border:2px solid #f88e55;border-radius:12px;width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);overflow:auto;box-shadow:0 22px 70px #00000059}.dark .depenses-modal{color:#fff;background:#18181b}.depenses-modal-head{background:#fff7ed;border-bottom:1px solid #fed7aa;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.dark .depenses-modal-head{background:#27272a;border-color:#3f3f46}.depenses-modal-title{color:#111827;text-transform:uppercase;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .depenses-modal-title{color:#fff}.depenses-modal-sub{color:#64748b;margin:3px 0 0;font-size:11px;font-weight:800}.dark .depenses-modal-sub{color:#a1a1aa}.depenses-modal-body{gap:8px;padding:10px;display:grid}.depenses-modal-grid{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.depenses-modal-wide{grid-column:1/-1}.depenses-modal-actions{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .depenses-modal-actions{background:#09090b;border-color:#3f3f46}@media (width<=1250px){.depenses-form-grid{grid-template-columns:140px 170px minmax(240px,1fr) 140px}.depenses-topbar{grid-template-columns:1fr}.depenses-filters{grid-template-columns:1fr 160px 125px 125px auto}}@media (width<=860px){.depenses-form-grid,.depenses-filters,.depenses-summary,.depenses-modal-grid{grid-template-columns:1fr}.depenses-page{gap:6px;padding:6px}.depenses-card,.depenses-kpi{border-radius:10px;padding:8px}.depenses-title{font-size:18px}.depenses-btn{width:100%}.depenses-backdrop{align-items:flex-start;padding:8px;overflow:auto}.depenses-modal{width:100%;max-height:none}.depenses-modal-head,.depenses-modal-actions{grid-template-columns:1fr;display:grid}}.page-finance-depenses-index-inline-1{gap:7px;display:flex}.page-finance-depenses-index-inline-2{margin-top:10px}.page-finance-depenses-index-inline-3{max-width:440px}.page-finance-depenses-index-inline-4{margin-top:10px}.fees-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .fees-page{background:#09090b}.fees-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .fees-card{color:#fff;background:#18181b;border-color:#3f3f46}.fees-topbar{grid-template-columns:minmax(320px,auto) minmax(420px,1fr);align-items:start;gap:10px;display:grid}.fees-left-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.fees-import-inline{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.fees-import-inline input[type=file]{max-width:170px;font-size:11px}.fees-right-search{grid-template-columns:minmax(240px,1fr) 170px 150px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,960px);display:grid}.fees-input,.fees-select{background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .fees-input,.dark .fees-select{color:#fff;background:#09090b;border-color:#3f3f46}.fees-input:focus,.fees-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.fees-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.fees-btn:hover{filter:brightness(.98)}.fees-primary{color:#fff;background:#f88e55;border-color:#f88e55}.fees-dark{color:#fff;background:#111827;border-color:#111827}.fees-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fees-soft{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.fees-add{position:relative}.fees-add summary{list-style:none}.fees-add summary::-webkit-details-marker{display:none}.fees-add-panel{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:7px;width:360px;padding:10px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 40px #0f172a2e}.dark .fees-add-panel{background:#18181b;border-color:#3f3f46}.fees-delete{position:relative}.fees-delete summary{list-style:none}.fees-delete summary::-webkit-details-marker{display:none}.fees-delete-panel{z-index:25;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:8px;width:360px;padding:10px;display:grid;position:absolute;top:40px;left:0;box-shadow:0 18px 40px #0f172a2e}.dark .fees-delete-panel{background:#18181b;border-color:#3f3f46}.fees-delete-panel form{gap:8px;display:grid}.fees-panel-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fees-panel-actions .fees-btn{flex:1}.fees-add-row{grid-template-columns:92px 1fr;align-items:center;gap:7px;display:grid}.fees-add-row label{color:#111827;font-size:12px;font-weight:900}.dark .fees-add-row label{color:#fff}.fees-table-wrap{max-height:calc(100vh - 210px);padding:10px;overflow:auto}.fees-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;font-size:10.5px}.fees-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;width:auto;max-width:none;padding:3px 6px;line-height:1.05;position:sticky;top:0}.fees-th-flex{justify-content:center;align-items:center;gap:6px;min-width:max-content;display:flex}.fees-th-title{text-overflow:clip;white-space:nowrap;max-width:none;display:inline-block;overflow:visible}.fees-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;width:auto;max-width:none;padding:3px 6px;line-height:1.05}.fees-table td.month{text-align:center;background:#dbeafe;font-weight:800}.fees-table td.contact{background:#efb0b0}.fees-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.fees-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:3px 6px;font-size:10px;font-weight:900;text-decoration:none}.fees-icon-btn{border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex;box-shadow:0 2px 8px #0f172a14}.fees-icon-btn svg{width:13px;height:13px}.fees-edit-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.fees-edit-btn:hover{background:#dbeafe}.fees-proforma-btn{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.fees-proforma-btn:hover{background:#ffedd5}.fees-flash{color:#047857;font-weight:900}.fees-error{color:#b91c1c;font-weight:900}.fees-bareme-card{gap:8px;display:grid}.fees-bareme-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fees-bareme-title{color:#111827;text-transform:uppercase;margin:0;font-size:15px;font-weight:950}.dark .fees-bareme-title{color:#fff}.fees-bareme-sub{color:#64748b;font-size:11px;font-weight:800}.dark .fees-bareme-sub{color:#a1a1aa}.fees-bareme-wrap{overflow:auto}.fees-bareme-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.fees-bareme-table th{color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px}.fees-bareme-table td{color:#111;white-space:nowrap;background:#f3efe3;border:1px solid #111;padding:5px 7px}.fees-bareme-amount{color:#111827;font-weight:950}.fees-bareme-picker{color:#111;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:7px;margin-bottom:8px;padding:8px;display:grid}.fees-bareme-picker-title{text-transform:uppercase;color:#9a3412;font-size:12px;font-weight:950}.fees-bareme-picker-row{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.fees-bareme-preview{color:#7c2d12;background:#fff;border:1px dashed #fdba74;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.25}.fees-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.fees-modal{background:#930000;border:2px solid #f88e55;border-radius:8px;width:min(680px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.fees-modal-head{border-bottom:1px solid #00000040;grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.fees-stamp{background:#fff;border:1px solid #111;place-items:center;width:70px;height:54px;display:grid;overflow:hidden}.fees-stamp img{object-fit:contain;width:100%;height:100%}.fees-modal-title{text-align:center;text-transform:uppercase;color:#000;margin:0;font-size:23px;font-weight:950;line-height:1.05}.fees-modal-search{background:#ffffff14;border-bottom:1px solid #00000040;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.fees-modal-search .fees-input{color:#111;text-align:left;background:#fff;height:34px}.fees-modal-search-empty{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.fees-autocomplete{min-width:0;position:relative}.fees-autocomplete .fees-input{width:100%}.fees-suggest-panel{z-index:95;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:4px;max-height:260px;padding:6px;display:grid;position:absolute;top:39px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a38}.fees-suggest-panel[hidden]{display:none}.dark .fees-suggest-panel{background:#18181b;border-color:#3f3f46}.fees-suggest-item{text-align:left;cursor:pointer;color:#111827;background:#fff;border:0;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.fees-suggest-item:hover,.fees-suggest-item.active{background:#eff6ff}.dark .fees-suggest-item{color:#fff;background:#18181b}.dark .fees-suggest-item:hover,.dark .fees-suggest-item.active{background:#27272a}.fees-suggest-main{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:950;overflow:hidden}.fees-suggest-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dark .fees-suggest-sub{color:#a1a1aa}.fees-modal-body{grid-template-columns:1fr .92fr;gap:10px;padding:10px;display:grid}.fees-field,.fees-month{align-items:center;gap:6px;margin-bottom:5px;display:grid}.fees-field{grid-template-columns:110px 1fr}.fees-month{grid-template-columns:120px 1fr}.fees-field label,.fees-month label{color:#000;text-align:right;text-transform:uppercase;font-size:12px;font-weight:950}.fees-field input,.fees-month input{color:#111;text-align:center;background:#fff;border:1px solid #cbd5e1;outline:0;height:25px;padding:2px 6px;font-size:12px;font-weight:900}.fees-field input[readonly]{background:#f3f4f6}.fees-field input.name{text-align:left;font-size:11px}.fees-field input.money,.fees-month input{background:#fffec4}.fees-money-field{grid-template-columns:1fr 92px;align-items:center;gap:4px;display:grid;position:relative}.fees-money-field input{width:100%;min-width:0}.fees-bareme-select{color:#991b1b;text-align:center;cursor:pointer;background:#fee2e2;border:1px solid #ef4444;border-radius:5px;outline:0;width:120px;height:25px;padding:0 4px;font-size:11px;font-weight:950;transition:all .15s}.fees-bareme-select:hover,.fees-bareme-select:focus{color:#fff;background:#dc2626;border-color:#7f1d1d;box-shadow:0 0 0 3px #dc262640}.fees-bareme-select option{color:#111827;background:#fff;font-weight:900}.fees-bareme-select.is-disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#f3f4f6;border-color:#d1d5db}.fees-modal-actions{background:#00000014;border-top:1px solid #00000040;justify-content:flex-end;gap:8px;padding:10px;display:flex}.fees-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.fees-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.fees-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=900px){.fees-topbar{grid-template-columns:1fr}.fees-right-search{grid-template-columns:1fr 150px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.fees-right-search{grid-template-columns:1fr}.fees-left-actions,.fees-import-inline{grid-template-columns:1fr 1fr;width:100%;display:grid}.fees-import-inline input[type=file]{width:100%;max-width:none}.fees-add-panel,.fees-delete-panel{width:100%;margin-top:7px;position:static}.fees-modal-search,.fees-modal-search-empty{grid-template-columns:1fr}.fees-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.fees-modal{transform-origin:0 0;width:680px;min-width:680px;max-width:none;max-height:none;margin-bottom:-390px;transform:scale(.54)}}@media (width>=421px) and (width<=520px){.fees-modal{margin-bottom:-300px;transform:scale(.63)}}@media (width>=521px) and (width<=640px){.fees-modal{margin-bottom:-160px;transform:scale(.78)}}@media (width>=641px) and (width<=760px){.fees-modal{margin-bottom:-40px;transform:scale(.92)}}.page-finance-frais-scolaires-index-inline-1{color:#64748b;font-size:12px;font-weight:800}.page-finance-frais-scolaires-index-inline-2{text-align:center;color:#6b7280;padding:18px}.page-finance-frais-scolaires-index-inline-3{margin-top:10px}.page-finance-frais-scolaires-index-inline-4{color:#111;background:#fff}.page-finance-frais-scolaires-index-inline-5{max-width:420px}.page-finance-frais-scolaires-index-inline-6{margin:0;font-size:20px;font-weight:950}.page-finance-frais-scolaires-index-inline-7{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:700}.page-finance-frais-scolaires-index-inline-8{margin-top:10px}.impayes-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .impayes-page{background:#09090b}.impayes-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .impayes-card{color:#fff;background:#18181b;border-color:#3f3f46}.impayes-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.impayes-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .impayes-title{color:#fff}.impayes-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .impayes-sub{color:#a1a1aa}.impayes-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 120px auto;align-items:center;gap:7px;display:grid}.impayes-input,.impayes-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .impayes-input,.dark .impayes-select{color:#fff;background:#09090b;border-color:#3f3f46}.impayes-input:focus,.impayes-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.impayes-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.impayes-dark{color:#fff;background:#111827;border-color:#111827}.impayes-danger-btn{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.impayes-primary{color:#fff;background:#f88e55;border-color:#f88e55}.impayes-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.impayes-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .impayes-kpi{background:#18181b;border-color:#3f3f46}.impayes-kpi:before{content:"";background:var(--kpi-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.impayes-kpi-red{--kpi-color:#dc2626}.impayes-kpi-green{--kpi-color:#16a34a}.impayes-kpi-blue{--kpi-color:#2563eb}.impayes-kpi-orange{--kpi-color:#f88e55}.impayes-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .impayes-kpi-label{color:#a1a1aa}.impayes-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .impayes-kpi-value{color:#fff}.impayes-table-wrap{max-height:calc(100vh - 260px);padding:10px;overflow:auto}.impayes-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.impayes-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.impayes-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.impayes-table tbody tr:hover td{background:#fff7ed}.impayes-contact{background:#efb0b0!important}.impayes-amount{text-align:right;font-weight:950;background:#dbeafe!important}.impayes-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.impayes-badge-danger{color:#991b1b;background:#fee2e2}.impayes-badge-success{color:#166534;background:#dcfce7}.impayes-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.impayes-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1100px){.impayes-topbar{grid-template-columns:1fr}.impayes-filters{grid-template-columns:1fr 150px 150px 120px}}@media (width<=760px){.impayes-page{gap:6px;padding:6px}.impayes-card,.impayes-kpi{border-radius:10px;padding:8px}.impayes-title{font-size:18px}.impayes-summary,.impayes-filters{grid-template-columns:1fr}.impayes-btn{width:100%}}.page-finance-impayes-index-inline-1{gap:7px;display:flex}.page-finance-impayes-index-inline-2{margin-top:10px}.journal-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .journal-page{background:#09090b}.journal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .journal-card{color:#fff;background:#18181b;border-color:#3f3f46}.journal-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.journal-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .journal-title{color:#fff}.journal-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .journal-sub{color:#a1a1aa}.journal-filters{grid-template-columns:minmax(240px,1fr) 135px 125px 125px auto;align-items:center;gap:7px;display:grid}.journal-input,.journal-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .journal-input,.dark .journal-select{color:#fff;background:#09090b;border-color:#3f3f46}.journal-input:focus,.journal-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.journal-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.journal-dark{color:#fff;background:#111827;border-color:#111827}.journal-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.journal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.journal-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .journal-kpi{background:#18181b;border-color:#3f3f46}.journal-kpi:before{content:"";background:var(--journal-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.journal-kpi-green{--journal-color:#16a34a}.journal-kpi-red{--journal-color:#dc2626}.journal-kpi-blue{--journal-color:#2563eb}.journal-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .journal-kpi-label{color:#a1a1aa}.journal-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .journal-kpi-value{color:#fff}.journal-solde-positive{color:#047857}.journal-solde-negative{color:#b91c1c}.journal-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.journal-alert-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.journal-alerts{gap:7px;display:grid}.journal-table-wrap{max-height:calc(100vh - 270px);padding:10px;overflow:auto}.journal-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.journal-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.journal-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.journal-table tbody tr:hover td{background:#fff7ed}.journal-amount-entree{text-align:right;font-weight:950;color:#166534!important;background:#dcfce7!important}.journal-amount-sortie{text-align:right;font-weight:950;color:#991b1b!important;background:#fee2e2!important}.journal-amount-solde{text-align:right;font-weight:950;color:#1e3a8a!important;background:#dbeafe!important}.journal-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.journal-badge-entree{color:#166534;background:#dcfce7}.journal-badge-sortie{color:#991b1b;background:#fee2e2}.journal-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1100px){.journal-topbar{grid-template-columns:1fr}.journal-filters{grid-template-columns:1fr 135px 125px 125px}}@media (width<=760px){.journal-page{gap:6px;padding:6px}.journal-card,.journal-kpi{border-radius:10px;padding:8px}.journal-title{font-size:18px}.journal-summary,.journal-filters{grid-template-columns:1fr}.journal-btn{width:100%}}.page-finance-journal-de-caisse-index-inline-1{gap:7px;display:flex}.page-finance-journal-de-caisse-index-inline-2{margin-top:10px}.payments-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .payments-page{background:#09090b}.payments-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .payments-card{color:#fff;background:#18181b;border-color:#3f3f46}.payments-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.payments-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .payments-title{color:#fff}.payments-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .payments-sub{color:#a1a1aa}.payments-filters{grid-template-columns:minmax(220px,1fr) 150px 130px 130px 125px 125px auto;align-items:center;gap:7px;display:grid}.payments-input,.payments-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .payments-input,.dark .payments-select{color:#fff;background:#09090b;border-color:#3f3f46}.payments-input:focus,.payments-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.payments-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.payments-primary{color:#fff;background:#f88e55;border-color:#f88e55}.payments-dark{color:#fff;background:#111827;border-color:#111827}.payments-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.payments-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payments-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.payments-kpi:before{content:"";background:#f88e55;width:4px;position:absolute;inset:0 auto 0 0}.dark .payments-kpi{background:#18181b;border-color:#3f3f46}.payments-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .payments-kpi-label{color:#a1a1aa}.payments-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .payments-kpi-value{color:#fff}.payments-table-wrap{max-height:calc(100vh - 260px);padding:10px;overflow:auto}.payments-table{border-collapse:collapse;width:100%;min-width:1060px;font-size:12px}.payments-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.payments-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.payments-table tbody tr:hover td{background:#fff7ed}.payments-amount{text-align:right;font-weight:950;background:#dbeafe!important}.payments-type{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.payments-type-droit{color:#92400e;background:#fef3c7}.payments-type-ecolage{color:#166534;background:#dcfce7}.payments-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1100px){.payments-topbar{grid-template-columns:1fr}.payments-filters{grid-template-columns:1fr 150px 130px 130px}}@media (width<=760px){.payments-page{gap:6px;padding:6px}.payments-card,.payments-kpi{border-radius:10px;padding:8px}.payments-title{font-size:18px}.payments-summary,.payments-filters{grid-template-columns:1fr}.payments-btn{width:100%}}.page-finance-paiements-index-inline-1{gap:7px;display:flex}.page-finance-paiements-index-inline-2{margin-top:10px}.reports-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .reports-page{background:#09090b}.reports-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .reports-card{color:#fff;background:#18181b;border-color:#3f3f46}.reports-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.reports-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .reports-title{color:#fff}.reports-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .reports-sub{color:#a1a1aa}.reports-filters{grid-template-columns:125px 125px 150px 150px auto;justify-self:end;align-items:center;gap:7px;display:grid}.reports-input,.reports-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .reports-input,.dark .reports-select{color:#fff;background:#09090b;border-color:#3f3f46}.reports-input:focus,.reports-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.reports-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.reports-dark{color:#fff;background:#111827;border-color:#111827}.reports-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.reports-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reports-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .reports-kpi{background:#18181b;border-color:#3f3f46}.reports-kpi:before{content:"";background:var(--reports-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.reports-green{--reports-color:#16a34a}.reports-red{--reports-color:#dc2626}.reports-blue{--reports-color:#2563eb}.reports-orange{--reports-color:#f88e55}.reports-purple{--reports-color:#7c3aed}.reports-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .reports-kpi-label{color:#a1a1aa}.reports-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:17px;font-weight:950;line-height:1.1;display:block}.dark .reports-kpi-value{color:#fff}.reports-solde-positive{color:#047857}.reports-solde-negative{color:#b91c1c}.reports-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:8px;display:grid}.reports-card-title{color:#111827;margin:0 0 8px;font-size:14px;font-weight:950}.dark .reports-card-title{color:#fff}.reports-table-wrap{overflow:auto}.reports-table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.reports-table th{color:#111;text-align:left;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px}.reports-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.reports-amount{text-align:right;font-weight:950;background:#dbeafe!important}.reports-count{text-align:center;font-weight:950}.reports-empty{text-align:center;color:#6b7280!important;padding:16px!important}.reports-bar-list{gap:7px;display:grid}.reports-bar-item{gap:4px;display:grid}.reports-bar-top{color:#111827;justify-content:space-between;gap:8px;font-size:12px;font-weight:900;display:flex}.dark .reports-bar-top{color:#fff}.reports-bar-track{background:#e5e7eb;border-radius:999px;height:9px;overflow:hidden}.dark .reports-bar-track{background:#3f3f46}.reports-bar-fill{appearance:none;background:0 0;border:0;border-radius:999px;width:100%;height:100%;display:block;overflow:hidden}.reports-bar-fill::-webkit-progress-bar{background:0 0}.reports-bar-fill::-webkit-progress-value{background:#f88e55;border-radius:999px}.reports-bar-fill::-moz-progress-bar{background:#f88e55;border-radius:999px}.reports-alerts{gap:7px;display:grid}.reports-alert{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.reports-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.reports-badge-entree{color:#166534;background:#dcfce7}.reports-badge-sortie{color:#991b1b;background:#fee2e2}@media (width<=1180px){.reports-topbar,.reports-grid{grid-template-columns:1fr}.reports-filters{grid-template-columns:125px 125px 150px 150px auto;justify-self:stretch}.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reports-page{gap:6px;padding:6px}.reports-card,.reports-kpi{border-radius:10px;padding:8px}.reports-title{font-size:18px}.reports-filters,.reports-summary{grid-template-columns:1fr}.reports-btn{width:100%}}.page-finance-rapports-financiers-index-inline-1{gap:7px;display:flex}.hra-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hra-page{background:#09090b}.hra-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hra-card{color:#fff;background:#18181b;border-color:#3f3f46}.hra-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hra-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hra-title{color:#fff}.hra-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hra-sub{color:#a1a1aa}.hra-filters{grid-template-columns:minmax(220px,1fr) 150px 145px 125px 125px auto;align-items:center;gap:7px;display:grid}.hra-form-grid{grid-template-columns:125px minmax(180px,1fr) 145px 150px 150px 145px 110px 110px;align-items:end;gap:7px;display:grid}.hra-form-grid-2{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:7px;margin-top:7px;display:grid}.hra-field{gap:3px;display:grid}.hra-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hra-label{color:#cbd5e1}.hra-input,.hra-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hra-input,.dark .hra-select{color:#fff;background:#09090b;border-color:#3f3f46}.hra-input:focus,.hra-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hra-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hra-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hra-dark{color:#fff;background:#111827;border-color:#111827}.hra-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hra-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hra-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hra-kpi{background:#18181b;border-color:#3f3f46}.hra-kpi:before{content:"";background:var(--hra-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hra-kpi-blue{--hra-color:#2563eb}.hra-kpi-orange{--hra-color:#f88e55}.hra-kpi-green{--hra-color:#16a34a}.hra-kpi-red{--hra-color:#dc2626}.hra-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hra-kpi-label{color:#a1a1aa}.hra-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hra-kpi-value{color:#fff}.hra-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hra-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hra-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hra-table-wrap{max-height:calc(100vh - 360px);padding:10px;overflow:auto}.hra-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:12px}.hra-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hra-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hra-table tbody tr:hover td{background:#fff7ed}.hra-time{text-align:center;font-weight:950;background:#dbeafe!important}.hra-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hra-badge-justifiee{color:#166534;background:#dcfce7}.hra-badge-non-justifiee{color:#991b1b;background:#fee2e2}.hra-badge-en-attente{color:#92400e;background:#fef3c7}.hra-badge-autre{color:#374151;background:#e5e7eb}.hra-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hra-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1300px){.hra-topbar{grid-template-columns:1fr}.hra-filters{grid-template-columns:1fr 150px 145px}.hra-form-grid{grid-template-columns:1fr 1fr 1fr}.hra-form-grid-2{grid-template-columns:1fr 1fr}}@media (width<=760px){.hra-page{gap:6px;padding:6px}.hra-card,.hra-kpi{border-radius:10px;padding:8px}.hra-title{font-size:18px}.hra-summary,.hra-filters,.hra-form-grid,.hra-form-grid-2{grid-template-columns:1fr}.hra-btn{width:100%}}.page-personnel-absences-index-inline-1{gap:7px;display:flex}.page-personnel-absences-index-inline-2{margin-top:10px}.hrg-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hrg-page{background:#09090b}.hrg-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hrg-card{color:#fff;background:#18181b;border-color:#3f3f46}.hrg-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hrg-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hrg-title{color:#fff}.hrg-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hrg-sub{color:#a1a1aa}.hrg-filters{grid-template-columns:minmax(220px,1fr) 145px 145px 135px 125px 125px auto;align-items:center;gap:7px;display:grid}.hrg-form-grid{grid-template-columns:125px 125px minmax(180px,1fr) 145px 145px 145px 120px 120px;align-items:end;gap:7px;display:grid}.hrg-form-grid-2{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:7px;margin-top:7px;display:grid}.hrg-field{gap:3px;display:grid}.hrg-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hrg-label{color:#cbd5e1}.hrg-input,.hrg-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hrg-input,.dark .hrg-select{color:#fff;background:#09090b;border-color:#3f3f46}.hrg-input:focus,.hrg-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hrg-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hrg-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hrg-dark{color:#fff;background:#111827;border-color:#111827}.hrg-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hrg-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hrg-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hrg-kpi{background:#18181b;border-color:#3f3f46}.hrg-kpi:before{content:"";background:var(--hrg-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hrg-kpi-blue{--hrg-color:#2563eb}.hrg-kpi-orange{--hrg-color:#f88e55}.hrg-kpi-green{--hrg-color:#16a34a}.hrg-kpi-red{--hrg-color:#dc2626}.hrg-kpi-zinc{--hrg-color:#52525b}.hrg-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hrg-kpi-label{color:#a1a1aa}.hrg-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hrg-kpi-value{color:#fff}.hrg-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hrg-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hrg-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hrg-table-wrap{max-height:calc(100vh - 365px);padding:10px;overflow:auto}.hrg-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:12px}.hrg-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hrg-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hrg-table tbody tr:hover td{background:#fff7ed}.hrg-days{text-align:center;font-weight:950;background:#dbeafe!important}.hrg-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hrg-badge-approuve{color:#166534;background:#dcfce7}.hrg-badge-refuse{color:#991b1b;background:#fee2e2}.hrg-badge-en-attente{color:#92400e;background:#fef3c7}.hrg-badge-annule,.hrg-badge-autre{color:#374151;background:#e5e7eb}.hrg-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hrg-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1380px){.hrg-topbar{grid-template-columns:1fr}.hrg-filters{grid-template-columns:1fr 145px 145px 135px}.hrg-form-grid{grid-template-columns:1fr 1fr 1fr}.hrg-form-grid-2{grid-template-columns:1fr 1fr}.hrg-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hrg-page{gap:6px;padding:6px}.hrg-card,.hrg-kpi{border-radius:10px;padding:8px}.hrg-title{font-size:18px}.hrg-summary,.hrg-filters,.hrg-form-grid,.hrg-form-grid-2{grid-template-columns:1fr}.hrg-btn{width:100%}}.page-personnel-conges-index-inline-1{gap:7px;display:flex}.page-personnel-conges-index-inline-2{margin-top:10px}.hrc-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hrc-page{background:#09090b}.hrc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hrc-card{color:#fff;background:#18181b;border-color:#3f3f46}.hrc-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.hrc-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hrc-title{color:#fff}.hrc-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hrc-sub{color:#a1a1aa}.hrc-filters{grid-template-columns:minmax(220px,1fr) 140px 130px 130px auto;align-items:center;gap:7px;display:grid}.hrc-form-grid{grid-template-columns:190px 170px 140px 120px 120px 130px 120px minmax(180px,1fr) auto;align-items:end;gap:7px;display:grid}.hrc-field{gap:3px;display:grid}.hrc-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hrc-label{color:#cbd5e1}.hrc-input,.hrc-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hrc-input,.dark .hrc-select{color:#fff;background:#09090b;border-color:#3f3f46}.hrc-input:focus,.hrc-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hrc-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hrc-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hrc-dark{color:#fff;background:#111827;border-color:#111827}.hrc-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hrc-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hrc-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hrc-kpi{background:#18181b;border-color:#3f3f46}.hrc-kpi:before{content:"";background:var(--hrc-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hrc-kpi-blue{--hrc-color:#2563eb}.hrc-kpi-green{--hrc-color:#16a34a}.hrc-kpi-red{--hrc-color:#dc2626}.hrc-kpi-orange{--hrc-color:#f88e55}.hrc-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hrc-kpi-label{color:#a1a1aa}.hrc-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hrc-kpi-value{color:#fff}.hrc-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hrc-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hrc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hrc-table-wrap{max-height:calc(100vh - 330px);padding:10px;overflow:auto}.hrc-table{border-collapse:collapse;width:100%;min-width:1260px;font-size:12px}.hrc-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hrc-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hrc-table tbody tr:hover td{background:#fff7ed}.hrc-money{text-align:right;font-weight:950;background:#dbeafe!important}.hrc-date{font-weight:900}.hrc-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hrc-badge-actif{color:#166534;background:#dcfce7}.hrc-badge-expire,.hrc-badge-termine{color:#991b1b;background:#fee2e2}.hrc-badge-suspendu{color:#92400e;background:#fef3c7}.hrc-badge-inactif{color:#374151;background:#e5e7eb}.hrc-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hrc-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1380px){.hrc-form-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=1180px){.hrc-topbar{grid-template-columns:1fr}.hrc-filters{grid-template-columns:1fr 140px 130px 130px}.hrc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hrc-page{gap:6px;padding:6px}.hrc-card,.hrc-kpi{border-radius:10px;padding:8px}.hrc-title{font-size:18px}.hrc-summary,.hrc-filters,.hrc-form-grid{grid-template-columns:1fr}.hrc-btn{width:100%}}.page-personnel-contrats-index-inline-1{gap:7px;display:flex}.page-personnel-contrats-index-inline-2{grid-column:span 2}.page-personnel-contrats-index-inline-3{margin-top:10px}.cnaps-page{color:#172033;background:#eef2f7;min-height:100%;padding:12px}.cnaps-card{background:#fff;border:1px solid #d9e1ea;border-radius:12px;box-shadow:0 4px 18px #0f172a0f}.cnaps-topbar{color:#fff;background:linear-gradient(135deg,#173d7a,#2463a9);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cnaps-title{margin:0;font-size:22px;font-weight:950}.cnaps-subtitle{color:#dbeafe;margin:3px 0 0;font-size:12px;font-weight:650}.cnaps-top-actions,.cnaps-periods,.cnaps-exportbar,.cnaps-period-form{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.cnaps-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:11px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.cnaps-btn:disabled{cursor:not-allowed;opacity:.45}.cnaps-btn-light{color:#fff;background:#ffffff21;border-color:#ffffff8c}.cnaps-btn-primary{color:#fff;background:#173d7a}.cnaps-btn-export{color:#fff;background:#16803d;min-height:40px}.cnaps-btn-small{color:#173d7a;background:#e7f0fb;min-height:29px;padding:5px 9px}.cnaps-alert{border-radius:9px;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.cnaps-alert ul{margin:0;padding-left:18px}.cnaps-alert-ok{color:#166534;background:#f0fdf4;border:1px solid #86efac}.cnaps-alert-error{color:#9f1239;background:#fff1f2;border:1px solid #fca5a5}.cnaps-alert-warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.cnaps-period-card{margin-top:10px;padding:10px 12px}.cnaps-reference-card{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.cnaps-reference-card>div{gap:3px;display:grid}.cnaps-reference-card strong{font-size:12px;font-weight:950}.cnaps-reference-card span{color:#64748b;font-size:10px}.cnaps-reference-form{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.cnaps-reference-form input[type=file]{background:#f8fafc;border:1px dashed #94a3b8;border-radius:7px;max-width:290px;padding:6px;font-size:10px}.cnaps-btn-secondary{color:#fff;background:#7c3aed}.cnaps-period-form{justify-content:space-between}.cnaps-field{gap:4px;display:grid}.cnaps-field label{color:#536074;text-transform:uppercase;font-size:10px;font-weight:900}.cnaps-field input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;height:34px;padding:5px 9px;font-size:12px;font-weight:850}.cnaps-periods span{white-space:nowrap;background:#f8fafc;border:1px solid #dbe3ec;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:34px;padding:5px 9px;font-size:11px;display:grid}.cnaps-periods strong{color:#1d4ed8}.cnaps-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cnaps-kpi{background:#fff;border:1px solid #dbe3ec;border-left-width:5px;border-radius:10px;gap:4px;min-height:72px;padding:11px;display:grid}.cnaps-kpi span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.cnaps-kpi strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;overflow:hidden}.cnaps-kpi-blue{border-left-color:#2563eb}.cnaps-kpi-violet{border-left-color:#7c3aed}.cnaps-kpi-amber{border-left-color:#d97706}.cnaps-kpi-green{border-left-color:#16a34a}.cnaps-kpi-red{border-left-color:#dc2626}.cnaps-errors-card,.cnaps-warnings-card{margin-top:10px;padding:12px 14px}.cnaps-errors-card{background:#fff7f7;border-color:#fecaca}.cnaps-warnings-card{background:#fffbeb;border-color:#fde68a}.cnaps-errors-card h2,.cnaps-warnings-card summary{color:#9f1239;cursor:pointer;margin:0;font-size:12px;font-weight:950}.cnaps-errors-card ul,.cnaps-warnings-card ul{margin:8px 0 0;padding-left:20px;font-size:11px}.cnaps-exportbar{justify-content:space-between;margin-top:10px;padding:11px 13px}.cnaps-exportbar>div{gap:3px;display:grid}.cnaps-exportbar strong{font-size:12px;font-weight:950}.cnaps-exportbar span{color:#64748b;font-size:11px}.cnaps-table-card,.cnaps-history-card{margin-top:10px;overflow:hidden}.cnaps-section-head{border-bottom:1px solid #e2e8f0;padding:11px 13px}.cnaps-section-head h2{margin:0;font-size:14px;font-weight:950}.cnaps-section-head p{color:#64748b;margin:2px 0 0;font-size:10px}.cnaps-table-scroll,.cnaps-history-scroll{overflow:auto}.cnaps-table{border-collapse:collapse;width:100%;min-width:2500px;font-size:9px}.cnaps-table th,.cnaps-table td,.cnaps-history-table th,.cnaps-history-table td{text-align:center;vertical-align:middle;border:1px solid #cbd5e1;padding:6px 7px}.cnaps-table th,.cnaps-history-table th{z-index:2;color:#fff;background:#173d7a;font-weight:900;position:sticky;top:0}.cnaps-table thead tr:nth-child(2) th{background:#285d9e;top:28px}.cnaps-table tbody tr:nth-child(2n) td{background:#f8fafc}.cnaps-table .cnaps-row-error td{background:#fff1f2}.cnaps-money{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.cnaps-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.cnaps-status-ok{color:#166534;background:#dcfce7}.cnaps-cell-errors{text-align:left;gap:3px;min-width:145px;display:grid}.cnaps-cell-errors span{color:#be123c;font-weight:850}.cnaps-cell-errors a{color:#1d4ed8;font-weight:950}.cnaps-history-table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.cnaps-empty{color:#64748b;text-align:center;padding:20px!important}@media (width<=1100px){.cnaps-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cnaps-period-form{flex-direction:column;align-items:stretch}.cnaps-periods{overflow:auto}.cnaps-period-form .cnaps-btn{align-self:flex-start}}@media (width<=700px){.cnaps-topbar{flex-direction:column;align-items:flex-start}.cnaps-top-actions{max-width:100%;overflow:auto}.cnaps-summary{grid-template-columns:1fr 1fr}.cnaps-exportbar,.cnaps-reference-card{flex-direction:column;align-items:flex-start}.cnaps-reference-form{max-width:100%;overflow:auto}}.ostie-page .cnaps-topbar{background:linear-gradient(135deg,#0f766e,#15803d)}.ostie-page .cnaps-btn-primary,.ostie-page .cnaps-table th,.ostie-page .cnaps-history-table th{background:#0f766e}.ostie-page .cnaps-field select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:110px;height:34px;padding:5px 9px;font-size:12px;font-weight:850}.ostie-page .cnaps-table{min-width:2100px}.hremp-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hremp-page{background:#09090b}.hremp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hremp-card{color:#fff;background:#18181b;border-color:#3f3f46}.hremp-topbar{grid-template-columns:minmax(230px,auto) minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hremp-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hremp-filters{grid-template-columns:minmax(240px,1fr) 150px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,980px);display:grid}.hremp-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hremp-title{color:#fff}.hremp-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hremp-sub{color:#a1a1aa}.hremp-input,.hremp-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hremp-input,.dark .hremp-select{color:#fff;background:#09090b;border-color:#3f3f46}.hremp-input:focus,.hremp-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hremp-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hremp-btn:hover{filter:brightness(.98)}.hremp-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hremp-dark{color:#fff;background:#111827;border-color:#111827}.hremp-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hremp-success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.hremp-soft{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.hremp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hremp-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hremp-kpi{background:#18181b;border-color:#3f3f46}.hremp-kpi:before{content:"";background:var(--hremp-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hremp-kpi-blue{--hremp-color:#2563eb}.hremp-kpi-green{--hremp-color:#16a34a}.hremp-kpi-orange{--hremp-color:#f88e55}.hremp-kpi-red{--hremp-color:#dc2626}.hremp-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hremp-kpi-label{color:#a1a1aa}.hremp-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hremp-kpi-value{color:#fff}.hremp-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hremp-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hremp-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hremp-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.hremp-table{border-collapse:collapse;width:100%;min-width:1880px;font-size:12px}.hremp-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hremp-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hremp-table tbody tr:hover td{background:#fff7ed}.hremp-money{text-align:right;font-weight:950;background:#dbeafe!important}.hremp-pedago{max-width:220px;font-weight:800;white-space:normal!important;background:#ecfeff!important}.hremp-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hremp-badge-actif{color:#166534;background:#dcfce7}.hremp-badge-suspendu{color:#92400e;background:#fef3c7}.hremp-badge-sorti{color:#991b1b;background:#fee2e2}.hremp-badge-autre{color:#374151;background:#e5e7eb}.hremp-badge-titulaire{color:#1d4ed8;background:#dbeafe}.hremp-badge-vacataire{color:#92400e;background:#fef3c7}.hremp-badge-missionnaire{color:#6d28d9;background:#ede9fe}.hremp-badge-stagiaire{color:#0e7490;background:#ecfeff}.hremp-badge-benevole{color:#166534;background:#dcfce7}.hremp-badge-consultant{color:#be185d;background:#fce7f3}.hremp-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hremp-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hremp-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hremp-small-success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.hremp-empty{text-align:center;color:#6b7280!important;padding:18px!important}.hremp-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.hremp-modal{background:#930000;border:2px solid #f88e55;border-radius:8px;width:min(820px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.hremp-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.hremp-modal-head{border-bottom:1px solid #00000040;grid-template-columns:74px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.hremp-stamp{background:#fff;border:1px solid #111;place-items:center;width:70px;height:54px;display:grid;overflow:hidden}.hremp-stamp img{object-fit:contain;width:100%;height:100%}.hremp-modal-title{text-align:center;text-transform:uppercase;color:#000;margin:0;font-size:23px;font-weight:950;line-height:1.05}.hremp-modal-body{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.hremp-modal-section{background:#ffffff0f;border:1px solid #00000038;border-radius:7px;padding:8px}.hremp-modal-section-title{color:#000;text-transform:uppercase;text-align:center;margin:0 0 6px;font-size:12px;font-weight:950}.hremp-field-line{grid-template-columns:118px 1fr;align-items:center;gap:6px;margin-bottom:5px;display:grid}.hremp-field-line label{color:#000;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.hremp-field-line input,.hremp-field-line select{color:#111;text-align:center;background:#fff;border:1px solid #cbd5e1;outline:0;height:25px;padding:2px 6px;font-size:12px;font-weight:900}.hremp-field-line input.text-left{text-align:left}.hremp-field-line input.money{background:#fffec4}.hremp-field-line input.pedago{text-align:left;background:#ecfeff}.hremp-field-line select{text-align:left}.hremp-modal-actions{background:#00000014;border-top:1px solid #00000040;justify-content:flex-end;gap:8px;padding:10px;display:flex}.hremp-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.hremp-vba:hover{filter:brightness(.97);transform:translateY(-1px)}.hremp-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.hremp-vba-close{color:#111827;background:#fff;border-color:#d1d5db}.hremp-sortie-box{min-width:760px;padding-top:5px}.hremp-sortie-grid{grid-template-columns:120px 150px minmax(180px,1fr) 120px minmax(180px,1fr) auto;align-items:end;gap:6px;display:grid}@media (width<=900px){.hremp-topbar{grid-template-columns:1fr}.hremp-filters{grid-template-columns:1fr 150px 135px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.hremp-summary,.hremp-filters{grid-template-columns:1fr}.hremp-left-actions{grid-template-columns:1fr;width:100%;display:grid}.hremp-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.hremp-modal{transform-origin:0 0;width:820px;min-width:820px;max-width:none;max-height:none;margin-bottom:-520px;transform:scale(.48)}}@media (width>=421px) and (width<=520px){.hremp-modal{margin-bottom:-430px;transform:scale(.56)}}@media (width>=521px) and (width<=640px){.hremp-modal{margin-bottom:-300px;transform:scale(.68)}}@media (width>=641px) and (width<=760px){.hremp-modal{margin-bottom:-150px;transform:scale(.82)}}.hremp-cnaps-section{background:#fff7ed;border-color:#fb923c;grid-column:1/-1}.hremp-cnaps-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.hremp-auto-input{cursor:not-allowed;color:#334155!important;background:#e2e8f0!important}.hremp-cnaps-auto-help{color:#075985;background:#e0f2fe;border-left:4px solid #0ea5e9;border-radius:5px;grid-column:1/-1;margin:3px 0 6px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.35}.hremp-cnaps-advanced{background:#fff;border:1px dashed #fb923c;border-radius:6px;grid-column:1/-1;padding:5px 8px}.hremp-cnaps-advanced summary{color:#9a3412;cursor:pointer;font-size:11px;font-weight:950}.hremp-cnaps-advanced-grid{grid-template-columns:1fr 1fr;gap:0 14px;padding-top:7px;display:grid}.hremp-cnaps-advanced-grid .hremp-field-line{margin-bottom:0}.hremp-check-line span{align-items:center;min-height:25px;display:flex}.hremp-check-line input[type=checkbox]{accent-color:#15803d;width:18px;height:18px}.page-personnel-employes-index-inline-1{margin-top:10px}.page-personnel-employes-index-inline-2{max-width:420px}.page-personnel-employes-index-inline-3{margin-top:10px}.hre-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hre-page{background:#09090b}.hre-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hre-card{color:#fff;background:#18181b;border-color:#3f3f46}.hre-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hre-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hre-title{color:#fff}.hre-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hre-sub{color:#a1a1aa}.hre-filters{grid-template-columns:minmax(220px,1fr) 145px 160px 135px 125px 125px auto;align-items:center;gap:7px;display:grid}.hre-form-grid{grid-template-columns:125px minmax(180px,1fr) 145px 150px 135px 135px 145px;align-items:end;gap:7px;display:grid}.hre-form-grid-2{grid-template-columns:minmax(220px,1fr) 145px minmax(220px,1fr) auto;align-items:end;gap:7px;margin-top:7px;display:grid}.hre-field{gap:3px;display:grid}.hre-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hre-label{color:#cbd5e1}.hre-input,.hre-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hre-input,.dark .hre-select{color:#fff;background:#09090b;border-color:#3f3f46}.hre-input:focus,.hre-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hre-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hre-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hre-dark{color:#fff;background:#111827;border-color:#111827}.hre-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hre-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hre-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hre-kpi{background:#18181b;border-color:#3f3f46}.hre-kpi:before{content:"";background:var(--hre-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hre-kpi-blue{--hre-color:#2563eb}.hre-kpi-green{--hre-color:#16a34a}.hre-kpi-orange{--hre-color:#f88e55}.hre-kpi-red{--hre-color:#dc2626}.hre-kpi-purple{--hre-color:#7c3aed}.hre-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hre-kpi-label{color:#a1a1aa}.hre-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:17px;font-weight:950;line-height:1.1;display:block}.dark .hre-kpi-value{color:#fff}.hre-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hre-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hre-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hre-table-wrap{max-height:calc(100vh - 365px);padding:10px;overflow:auto}.hre-table{border-collapse:collapse;width:100%;min-width:1340px;font-size:12px}.hre-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hre-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hre-table tbody tr:hover td{background:#fff7ed}.hre-score{text-align:center;font-weight:950;background:#dbeafe!important}.hre-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hre-badge-excellent,.hre-badge-validee{color:#166534;background:#dcfce7}.hre-badge-bon{color:#1d4ed8;background:#dbeafe}.hre-badge-moyen,.hre-badge-brouillon{color:#92400e;background:#fef3c7}.hre-badge-a-ameliorer{color:#991b1b;background:#fee2e2}.hre-badge-archivee,.hre-badge-autre{color:#374151;background:#e5e7eb}.hre-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hre-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1380px){.hre-topbar{grid-template-columns:1fr}.hre-filters{grid-template-columns:1fr 145px 160px 135px}.hre-form-grid{grid-template-columns:1fr 1fr 1fr}.hre-form-grid-2{grid-template-columns:1fr 1fr}.hre-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hre-page{gap:6px;padding:6px}.hre-card,.hre-kpi{border-radius:10px;padding:8px}.hre-title{font-size:18px}.hre-summary,.hre-filters,.hre-form-grid,.hre-form-grid-2{grid-template-columns:1fr}.hre-btn{width:100%}}.page-personnel-evaluations-index-inline-1{gap:7px;display:flex}.page-personnel-evaluations-index-inline-2{grid-template-columns:145px auto;align-items:end;gap:7px;display:grid}.page-personnel-evaluations-index-inline-3{margin-top:10px}.hrf-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hrf-page{background:#09090b}.hrf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hrf-card{color:#fff;background:#18181b;border-color:#3f3f46}.hrf-topbar{grid-template-columns:auto minmax(380px,1fr);align-items:center;gap:10px;display:grid}.hrf-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hrf-title{color:#fff}.hrf-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hrf-sub{color:#a1a1aa}.hrf-filters{grid-template-columns:minmax(220px,1fr) 160px 130px auto;align-items:center;gap:7px;display:grid}.hrf-form-grid{grid-template-columns:minmax(190px,1fr) 170px minmax(250px,1.2fr) 130px 120px auto;align-items:end;gap:7px;display:grid}.hrf-field{gap:3px;display:grid}.hrf-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hrf-label{color:#cbd5e1}.hrf-input,.hrf-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hrf-input,.dark .hrf-select{color:#fff;background:#09090b;border-color:#3f3f46}.hrf-input:focus,.hrf-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hrf-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hrf-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hrf-dark{color:#fff;background:#111827;border-color:#111827}.hrf-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hrf-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hrf-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hrf-kpi{background:#18181b;border-color:#3f3f46}.hrf-kpi:before{content:"";background:var(--hrf-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hrf-kpi-blue{--hrf-color:#2563eb}.hrf-kpi-green{--hrf-color:#16a34a}.hrf-kpi-red{--hrf-color:#dc2626}.hrf-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hrf-kpi-label{color:#a1a1aa}.hrf-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hrf-kpi-value{color:#fff}.hrf-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hrf-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hrf-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hrf-table-wrap{max-height:calc(100vh - 330px);padding:10px;overflow:auto}.hrf-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.hrf-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hrf-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hrf-table tbody tr:hover td{background:#fff7ed}.hrf-money{text-align:right;font-weight:950;background:#dbeafe!important}.hrf-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hrf-badge-actif{color:#166534;background:#dcfce7}.hrf-badge-inactif{color:#991b1b;background:#fee2e2}.hrf-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hrf-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1180px){.hrf-topbar{grid-template-columns:1fr}.hrf-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.hrf-page{gap:6px;padding:6px}.hrf-card,.hrf-kpi{border-radius:10px;padding:8px}.hrf-title{font-size:18px}.hrf-summary,.hrf-filters,.hrf-form-grid{grid-template-columns:1fr}.hrf-btn{width:100%}}.page-personnel-fonctions-index-inline-1{gap:7px;display:flex}.page-personnel-fonctions-index-inline-2{margin-top:10px}.hr-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hr-page{background:#09090b}.hr-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hr-card{color:#fff;background:#18181b;border-color:#3f3f46}.hr-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hr-title{color:#fff}.hr-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hr-sub{color:#a1a1aa}.hr-date{color:#334155;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:34px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.dark .hr-date{color:#e5e7eb;background:#09090b;border-color:#3f3f46}.hr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hr-kpi{background:#18181b;border-color:#3f3f46}.hr-kpi:before{content:"";background:var(--hr-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hr-color-blue{--hr-color:#2563eb}.hr-color-emerald{--hr-color:#059669}.hr-color-amber{--hr-color:#d97706}.hr-color-violet{--hr-color:#7c3aed}.hr-color-red{--hr-color:#dc2626}.hr-color-slate{--hr-color:#64748b}.hr-color-orange{--hr-color:#ea580c}.hr-color-rose{--hr-color:#e11d48}.hr-color-purple{--hr-color:#9333ea}.hr-color-zinc{--hr-color:#52525b}.hr-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hr-kpi-label{color:#a1a1aa}.hr-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hr-kpi-value{color:#fff}.hr-main-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.hr-section-title{color:#111827;margin:0 0 8px;font-size:14px;font-weight:950}.dark .hr-section-title{color:#fff}.hr-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-module{color:#111827;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:all .18s;display:flex}.hr-module:hover{background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.dark .hr-module{color:#fff;background:#09090b;border-color:#3f3f46}.dark .hr-module:hover{background:#27272a;border-color:#52525b}.hr-module-left{align-items:center;gap:9px;min-width:0;display:flex}.hr-icon{background:var(--hr-soft,#fff7ed);width:34px;height:34px;color:var(--hr-icon,#f88e55);border-radius:10px;flex:none;place-items:center;display:grid}.hr-icon-blue{--hr-soft:#eff6ff;--hr-icon:#2563eb}.hr-icon-emerald{--hr-soft:#ecfdf5;--hr-icon:#059669}.hr-icon-amber{--hr-soft:#fffbeb;--hr-icon:#d97706}.hr-icon-violet{--hr-soft:#f5f3ff;--hr-icon:#7c3aed}.hr-icon-red{--hr-soft:#fef2f2;--hr-icon:#dc2626}.hr-icon-slate{--hr-soft:#f1f5f9;--hr-icon:#64748b}.hr-icon-orange{--hr-soft:#fff7ed;--hr-icon:#ea580c}.hr-icon-rose{--hr-soft:#fff1f2;--hr-icon:#e11d48}.hr-icon-purple{--hr-soft:#faf5ff;--hr-icon:#9333ea}.hr-icon-zinc{--hr-soft:#f4f4f5;--hr-icon:#52525b}.hr-module-name{color:#111827;font-size:12px;font-weight:950;line-height:1.1;display:block}.dark .hr-module-name{color:#fff}.hr-module-sub{color:#64748b;margin-top:2px;font-size:11px;font-weight:700;line-height:1.15;display:block}.dark .hr-module-sub{color:#a1a1aa}.hr-module-count{color:#111827;font-size:18px;font-weight:950}.dark .hr-module-count{color:#fff}.hr-rh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-link{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:9px;padding:10px;text-decoration:none;transition:all .18s;display:flex}.hr-link:hover{background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.dark .hr-link{color:#fff;background:#09090b;border-color:#3f3f46}.dark .hr-link:hover{background:#27272a;border-color:#52525b}.hr-disabled{opacity:.58;pointer-events:none}.hr-status-table{border-collapse:collapse;width:100%;font-size:12px}.hr-status-table th{color:#111;text-align:left;text-transform:uppercase;background:#ef6c00;border:1px solid #111;padding:6px}.hr-status-table td{color:#111;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hr-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hr-badge-ok{color:#166534;background:#dcfce7}.hr-badge-warn{color:#991b1b;background:#fee2e2}@media (width<=1180px){.hr-main-grid{grid-template-columns:1fr}.hr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hr-page{gap:6px;padding:6px}.hr-card,.hr-kpi{border-radius:10px;padding:8px}.hr-title{font-size:18px}.hr-summary,.hr-module-grid,.hr-rh-grid{grid-template-columns:1fr}}.hrpay-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hrpay-page{background:#09090b}.hrpay-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hrpay-card{color:#fff;background:#18181b;border-color:#3f3f46}.hrpay-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hrpay-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hrpay-title{color:#fff}.hrpay-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hrpay-sub{color:#a1a1aa}.hrpay-filters{grid-template-columns:minmax(220px,1fr) 140px 125px 120px 125px 125px auto;align-items:center;gap:7px;display:grid}.hrpay-form-grid{grid-template-columns:120px 125px minmax(180px,1fr) 145px 150px 125px 110px 110px;align-items:end;gap:7px;display:grid}.hrpay-form-grid-2{grid-template-columns:125px 145px 150px minmax(220px,1fr) auto;align-items:end;gap:7px;margin-top:7px;display:grid}.hrpay-field{gap:3px;display:grid}.hrpay-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hrpay-label{color:#cbd5e1}.hrpay-input,.hrpay-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hrpay-input,.dark .hrpay-select{color:#fff;background:#09090b;border-color:#3f3f46}.hrpay-input:focus,.hrpay-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hrpay-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hrpay-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hrpay-dark{color:#fff;background:#111827;border-color:#111827}.hrpay-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hrpay-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hrpay-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hrpay-kpi{background:#18181b;border-color:#3f3f46}.hrpay-kpi:before{content:"";background:var(--hrpay-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hrpay-kpi-blue{--hrpay-color:#2563eb}.hrpay-kpi-green{--hrpay-color:#16a34a}.hrpay-kpi-orange{--hrpay-color:#f88e55}.hrpay-kpi-red{--hrpay-color:#dc2626}.hrpay-kpi-purple{--hrpay-color:#7c3aed}.hrpay-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hrpay-kpi-label{color:#a1a1aa}.hrpay-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:17px;font-weight:950;line-height:1.1;display:block}.dark .hrpay-kpi-value{color:#fff}.hrpay-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hrpay-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hrpay-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hrpay-table-wrap{max-height:calc(100vh - 365px);padding:10px;overflow:auto}.hrpay-table{border-collapse:collapse;width:100%;min-width:1320px;font-size:12px}.hrpay-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hrpay-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hrpay-table tbody tr:hover td{background:#fff7ed}.hrpay-money{text-align:right;font-weight:950;background:#dbeafe!important}.hrpay-money-plus{text-align:right;font-weight:950;color:#166534!important;background:#dcfce7!important}.hrpay-money-minus{text-align:right;font-weight:950;color:#991b1b!important;background:#fee2e2!important}.hrpay-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hrpay-badge-paye{color:#166534;background:#dcfce7}.hrpay-badge-prepare{color:#92400e;background:#fef3c7}.hrpay-badge-annule{color:#991b1b;background:#fee2e2}.hrpay-badge-autre{color:#374151;background:#e5e7eb}.hrpay-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hrpay-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1380px){.hrpay-topbar{grid-template-columns:1fr}.hrpay-filters{grid-template-columns:1fr 140px 125px 120px}.hrpay-form-grid,.hrpay-form-grid-2{grid-template-columns:1fr 1fr 1fr}.hrpay-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hrpay-page{gap:6px;padding:6px}.hrpay-card,.hrpay-kpi{border-radius:10px;padding:8px}.hrpay-title{font-size:18px}.hrpay-summary,.hrpay-filters,.hrpay-form-grid,.hrpay-form-grid-2{grid-template-columns:1fr}.hrpay-btn{width:100%}}.page-personnel-paies-index-inline-1{gap:7px;display:flex}.page-personnel-paies-index-inline-2{margin-top:10px}.hrp-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .hrp-page{background:#09090b}.hrp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .hrp-card{color:#fff;background:#18181b;border-color:#3f3f46}.hrp-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.hrp-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .hrp-title{color:#fff}.hrp-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .hrp-sub{color:#a1a1aa}.hrp-filters{grid-template-columns:minmax(220px,1fr) 150px 130px 125px 125px auto;align-items:center;gap:7px;display:grid}.hrp-form-grid{grid-template-columns:125px minmax(180px,1fr) 145px 150px 130px 110px 110px minmax(200px,1fr) auto;align-items:end;gap:7px;display:grid}.hrp-field{gap:3px;display:grid}.hrp-label{color:#475569;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.1}.dark .hrp-label{color:#cbd5e1}.hrp-input,.hrp-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .hrp-input,.dark .hrp-select{color:#fff;background:#09090b;border-color:#3f3f46}.hrp-input:focus,.hrp-select:focus{border-color:#f88e55;box-shadow:0 0 0 3px #f88e552e}.hrp-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.hrp-primary{color:#fff;background:#f88e55;border-color:#f88e55}.hrp-dark{color:#fff;background:#111827;border-color:#111827}.hrp-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.hrp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hrp-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .hrp-kpi{background:#18181b;border-color:#3f3f46}.hrp-kpi:before{content:"";background:var(--hrp-color,#f88e55);width:4px;position:absolute;inset:0 auto 0 0}.hrp-kpi-blue{--hrp-color:#2563eb}.hrp-kpi-green{--hrp-color:#16a34a}.hrp-kpi-orange{--hrp-color:#f88e55}.hrp-kpi-red{--hrp-color:#dc2626}.hrp-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .hrp-kpi-label{color:#a1a1aa}.hrp-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .hrp-kpi-value{color:#fff}.hrp-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.hrp-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.hrp-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.hrp-table-wrap{max-height:calc(100vh - 350px);padding:10px;overflow:auto}.hrp-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.hrp-table th{z-index:3;color:#111;text-transform:uppercase;white-space:nowrap;background:#ef6c00;border:1px solid #111;padding:6px;position:sticky;top:0}.hrp-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.hrp-table tbody tr:hover td{background:#fff7ed}.hrp-time{text-align:center;font-weight:950;background:#dbeafe!important}.hrp-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.hrp-badge-present{color:#166534;background:#dcfce7}.hrp-badge-retard{color:#92400e;background:#fef3c7}.hrp-badge-absent{color:#991b1b;background:#fee2e2}.hrp-badge-permission{color:#1d4ed8;background:#dbeafe}.hrp-badge-autre{color:#374151;background:#e5e7eb}.hrp-small-btn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.hrp-empty{text-align:center;color:#6b7280!important;padding:18px!important}@media (width<=1300px){.hrp-topbar{grid-template-columns:1fr}.hrp-filters{grid-template-columns:1fr 150px 130px}.hrp-form-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.hrp-page{gap:6px;padding:6px}.hrp-card,.hrp-kpi{border-radius:10px;padding:8px}.hrp-title{font-size:18px}.hrp-summary,.hrp-filters,.hrp-form-grid{grid-template-columns:1fr}.hrp-btn{width:100%}}.page-personnel-presences-index-inline-1{gap:7px;display:flex}.page-personnel-presences-index-inline-2{margin-top:10px}.apg-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .apg-page{background:#09090b}.apg-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .apg-card{color:#fff;background:#18181b;border-color:#3f3f46}.apg-topbar{grid-template-columns:auto minmax(620px,1fr);align-items:center;gap:10px;display:grid}.apg-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.apg-filters{grid-template-columns:minmax(190px,1fr) 145px 145px 145px 145px 125px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1320px);display:grid}.apg-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .apg-title{color:#fff}.apg-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .apg-sub{color:#a1a1aa}.apg-input,.apg-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .apg-input,.dark .apg-select{color:#fff;background:#09090b;border-color:#3f3f46}.apg-input:focus,.apg-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.apg-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.apg-primary{color:#fff;background:#2563eb;border-color:#2563eb}.apg-dark{color:#fff;background:#111827;border-color:#111827}.apg-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.apg-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.apg-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .apg-kpi{background:#18181b;border-color:#3f3f46}.apg-kpi:before{content:"";background:var(--apg-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.apg-kpi-blue{--apg-color:#2563eb}.apg-kpi-green{--apg-color:#16a34a}.apg-kpi-orange{--apg-color:#f97316}.apg-kpi-zinc{--apg-color:#71717a}.apg-kpi-purple{--apg-color:#7c3aed}.apg-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .apg-kpi-label{color:#a1a1aa}.apg-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .apg-kpi-value{color:#fff}.apg-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.apg-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.apg-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.apg-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.apg-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.apg-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.apg-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.apg-table tbody tr:hover td{background:#eff6ff}.apg-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.apg-badge-active{color:#166534;background:#dcfce7}.apg-badge-inactive{color:#92400e;background:#fef3c7}.apg-badge-archivee,.apg-badge-autre{color:#374151;background:#e5e7eb}.apg-badge-blue{color:#1d4ed8;background:#dbeafe}.apg-badge-purple{color:#6d28d9;background:#ede9fe}.apg-badge-amber{color:#92400e;background:#fef3c7}.apg-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.apg-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.apg-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.apg-empty{text-align:center;color:#6b7280!important;padding:18px!important}.apg-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.apg-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .apg-modal{background:#18181b}.apg-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.apg-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .apg-modal-head{background:#172554;border-color:#1e3a8a}.apg-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.apg-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .apg-modal-title{color:#fff}.apg-modal-body{gap:7px;padding:10px;display:grid}.apg-field-line{grid-template-columns:175px 1fr;align-items:center;gap:6px;display:grid}.apg-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .apg-field-line label{color:#fff}.apg-field-line input,.apg-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.apg-field-line input.text-left{text-align:left}.apg-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .apg-modal-actions{background:#09090b;border-color:#3f3f46}.apg-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.apg-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.apg-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1160px){.apg-topbar{grid-template-columns:1fr}.apg-filters{grid-template-columns:1fr 145px 145px 145px 145px 125px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.apg-summary,.apg-filters{grid-template-columns:1fr}.apg-left-actions{grid-template-columns:1fr;width:100%;display:grid}.apg-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.apg-modal{transform-origin:0 0;width:760px;min-width:760px;max-width:none;max-height:none;margin-bottom:-430px;transform:scale(.46)}}@media (width>=521px) and (width<=760px){.apg-modal{margin-bottom:-240px;transform:scale(.68)}}.page-scolaire-academique-affectations-pedagogiques-index-inline-1{margin-top:10px}.page-scolaire-academique-affectations-pedagogiques-index-inline-2{max-width:420px}.page-scolaire-academique-affectations-pedagogiques-index-inline-3{margin-top:10px}.bul-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .bul-page{background:#09090b}.bul-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .bul-card{color:#fff;background:#18181b;border-color:#3f3f46}.bul-topbar{grid-template-columns:auto minmax(620px,1fr);align-items:center;gap:10px;display:grid}.bul-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bul-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 150px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1180px);display:grid}.bul-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .bul-title{color:#fff}.bul-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .bul-sub{color:#a1a1aa}.bul-input,.bul-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .bul-input,.dark .bul-select{color:#fff;background:#09090b;border-color:#3f3f46}.bul-input:focus,.bul-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.bul-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.bul-primary{color:#fff;background:#2563eb;border-color:#2563eb}.bul-dark{color:#fff;background:#111827;border-color:#111827}.bul-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bul-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bul-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .bul-kpi{background:#18181b;border-color:#3f3f46}.bul-kpi:before{content:"";background:var(--bul-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.bul-kpi-blue{--bul-color:#2563eb}.bul-kpi-green{--bul-color:#16a34a}.bul-kpi-orange{--bul-color:#f97316}.bul-kpi-zinc{--bul-color:#71717a}.bul-kpi-red{--bul-color:#dc2626}.bul-kpi-purple{--bul-color:#7c3aed}.bul-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .bul-kpi-label{color:#a1a1aa}.bul-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .bul-kpi-value{color:#fff}.bul-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.bul-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.bul-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bul-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.bul-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:12px}.bul-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.bul-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.bul-table tbody tr:hover td{background:#eff6ff}.bul-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.bul-badge-brouillon{color:#92400e;background:#fef3c7}.bul-badge-genere{color:#1d4ed8;background:#dbeafe}.bul-badge-valide{color:#166534;background:#dcfce7}.bul-badge-archive,.bul-badge-autre{color:#374151;background:#e5e7eb}.bul-badge-blue{color:#1d4ed8;background:#dbeafe}.bul-badge-purple{color:#6d28d9;background:#ede9fe}.bul-badge-amber{color:#92400e;background:#fef3c7}.bul-badge-positive{color:#166534;background:#dcfce7}.bul-badge-negative{color:#991b1b;background:#fee2e2}.bul-badge-neutral{color:#374151;background:#e5e7eb}.bul-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bul-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.bul-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bul-empty{text-align:center;color:#6b7280!important;padding:18px!important}.bul-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.bul-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(780px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .bul-modal{background:#18181b}.bul-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.bul-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .bul-modal-head{background:#172554;border-color:#1e3a8a}.bul-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.bul-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .bul-modal-title{color:#fff}.bul-modal-body{gap:7px;padding:10px;display:grid}.bul-field-line{grid-template-columns:175px 1fr;align-items:center;gap:6px;display:grid}.bul-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .bul-field-line label{color:#fff}.bul-field-line input,.bul-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.bul-field-line input.text-left{text-align:left}.bul-check-line{color:#111827;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.dark .bul-check-line{color:#fff}.bul-check-line input{width:16px;height:16px}.bul-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .bul-modal-actions{background:#09090b;border-color:#3f3f46}.bul-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.bul-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.bul-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1120px){.bul-topbar{grid-template-columns:1fr}.bul-filters{grid-template-columns:1fr 150px 150px 150px 135px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.bul-summary,.bul-filters{grid-template-columns:1fr}.bul-left-actions{grid-template-columns:1fr;width:100%;display:grid}.bul-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.bul-modal{transform-origin:0 0;width:780px;min-width:780px;max-width:none;max-height:none;margin-bottom:-460px;transform:scale(.45)}}@media (width>=521px) and (width<=760px){.bul-modal{margin-bottom:-260px;transform:scale(.66)}}.page-scolaire-academique-bulletins-index-inline-1{margin-top:10px}.page-scolaire-academique-bulletins-index-inline-2{max-width:420px}.page-scolaire-academique-bulletins-index-inline-3{margin-top:10px}.edt-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .edt-page{background:#09090b}.edt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .edt-card{color:#fff;background:#18181b;border-color:#3f3f46}.edt-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.edt-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .edt-title{color:#fff}.edt-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .edt-sub{color:#a1a1aa}.edt-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.edt-filters{grid-template-columns:145px 145px 145px 145px 130px 120px 115px minmax(140px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1580px);display:grid}.edt-input,.edt-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .edt-input,.dark .edt-select{color:#fff;background:#09090b;border-color:#3f3f46}.edt-input:focus,.edt-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.edt-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.edt-primary{color:#fff;background:#2563eb;border-color:#2563eb}.edt-dark{color:#fff;background:#111827;border-color:#111827}.edt-green{color:#fff;background:#16a34a;border-color:#16a34a}.edt-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.edt-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.edt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .edt-kpi{background:#18181b;border-color:#3f3f46}.edt-kpi:before{content:"";background:var(--edt-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.edt-kpi-blue{--edt-color:#2563eb}.edt-kpi-green{--edt-color:#16a34a}.edt-kpi-purple{--edt-color:#7c3aed}.edt-kpi-orange{--edt-color:#f97316}.edt-kpi-red{--edt-color:#dc2626}.edt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .edt-kpi-label{color:#a1a1aa}.edt-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .edt-kpi-value{color:#fff}.edt-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.edt-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.edt-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.edt-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.edt-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.edt-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.edt-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.edt-table tbody tr:hover td{background:#eff6ff}.edt-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.edt-badge-actif{color:#166534;background:#dcfce7}.edt-badge-inactif{color:#991b1b;background:#fee2e2}.edt-badge-brouillon{color:#92400e;background:#fef3c7}.edt-badge-zinc{color:#374151;background:#e5e7eb}.edt-badge-blue{color:#1d4ed8;background:#dbeafe}.edt-badge-purple{color:#6d28d9;background:#ede9fe}.edt-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.edt-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.edt-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.edt-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.edt-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(860px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .edt-modal{background:#18181b}.edt-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.edt-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .edt-modal-head{background:#172554;border-color:#1e3a8a}.edt-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.edt-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .edt-modal-title{color:#fff}.edt-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.edt-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .edt-form-section{background:#09090b;border-color:#3f3f46}.edt-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .edt-form-section-title{color:#fff}.edt-field-line{grid-template-columns:145px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.edt-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .edt-field-line label{color:#fff}.edt-field-line input,.edt-field-line select,.edt-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.edt-field-line input,.edt-field-line select{height:30px}.edt-field-line textarea{resize:vertical;min-height:72px}.edt-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .edt-modal-actions{background:#09090b;border-color:#3f3f46}.edt-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.edt-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.edt-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1380px){.edt-topbar{grid-template-columns:1fr}.edt-filters{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.edt-summary,.edt-filters,.edt-modal-body{grid-template-columns:1fr}.edt-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.edt-modal{transform-origin:0 0;width:860px;min-width:860px;max-width:none;max-height:none;margin-bottom:-600px;transform:scale(.4)}}@media (width>=521px) and (width<=900px){.edt-modal{margin-bottom:-360px;transform:scale(.6)}}@media print{.edt-actions,.edt-filters,.edt-actions-row,nav,aside{display:none!important}.edt-page{background:#fff;padding:0}.edt-card,.edt-kpi{box-shadow:none;border-color:#111}.edt-table-wrap{max-height:none;overflow:visible}}.page-scolaire-academique-emplois-du-temps-index-inline-1{text-align:center;padding:18px}.page-scolaire-academique-emplois-du-temps-index-inline-2{margin-top:10px}.page-scolaire-academique-emplois-du-temps-index-inline-3{grid-column:1/-1}.exm-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .exm-page{background:#09090b}.exm-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .exm-card{color:#fff;background:#18181b;border-color:#3f3f46}.exm-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.exm-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exm-filters{grid-template-columns:minmax(180px,1fr) 130px 130px 130px 130px 120px 120px 125px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1500px);display:grid}.exm-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .exm-title{color:#fff}.exm-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .exm-sub{color:#a1a1aa}.exm-input,.exm-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .exm-input,.dark .exm-select{color:#fff;background:#09090b;border-color:#3f3f46}.exm-input:focus,.exm-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.exm-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.exm-primary{color:#fff;background:#2563eb;border-color:#2563eb}.exm-dark{color:#fff;background:#111827;border-color:#111827}.exm-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.exm-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.exm-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .exm-kpi{background:#18181b;border-color:#3f3f46}.exm-kpi:before{content:"";background:var(--exm-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.exm-kpi-blue{--exm-color:#2563eb}.exm-kpi-green{--exm-color:#16a34a}.exm-kpi-orange{--exm-color:#f97316}.exm-kpi-zinc{--exm-color:#71717a}.exm-kpi-red{--exm-color:#dc2626}.exm-kpi-purple{--exm-color:#7c3aed}.exm-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .exm-kpi-label{color:#a1a1aa}.exm-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .exm-kpi-value{color:#fff}.exm-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.exm-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.exm-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.exm-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.exm-table{border-collapse:collapse;width:100%;min-width:1550px;font-size:12px}.exm-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.exm-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.exm-table tbody tr:hover td{background:#eff6ff}.exm-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.exm-badge-programme{color:#1d4ed8;background:#dbeafe}.exm-badge-en-cours{color:#166534;background:#dcfce7}.exm-badge-termine{color:#374151;background:#e5e7eb}.exm-badge-annule{color:#991b1b;background:#fee2e2}.exm-badge-autre{color:#374151;background:#e5e7eb}.exm-badge-blue{color:#1d4ed8;background:#dbeafe}.exm-badge-purple{color:#6d28d9;background:#ede9fe}.exm-badge-amber{color:#92400e;background:#fef3c7}.exm-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.exm-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.exm-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.exm-empty{text-align:center;color:#6b7280!important;padding:18px!important}.exm-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.exm-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(780px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .exm-modal{background:#18181b}.exm-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.exm-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .exm-modal-head{background:#172554;border-color:#1e3a8a}.exm-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.exm-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .exm-modal-title{color:#fff}.exm-modal-body{gap:7px;padding:10px;display:grid}.exm-field-line{grid-template-columns:175px 1fr;align-items:center;gap:6px;display:grid}.exm-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .exm-field-line label{color:#fff}.exm-field-line input,.exm-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.exm-field-line input.text-left{text-align:left}.exm-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .exm-modal-actions{background:#09090b;border-color:#3f3f46}.exm-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.exm-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.exm-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1260px){.exm-topbar{grid-template-columns:1fr}.exm-filters{grid-template-columns:1fr 130px 130px 130px 130px 120px 120px 125px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.exm-summary,.exm-filters{grid-template-columns:1fr}.exm-left-actions{grid-template-columns:1fr;width:100%;display:grid}.exm-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.exm-modal{transform-origin:0 0;width:780px;min-width:780px;max-width:none;max-height:none;margin-bottom:-460px;transform:scale(.45)}}@media (width>=521px) and (width<=760px){.exm-modal{margin-bottom:-260px;transform:scale(.66)}}.page-scolaire-academique-examens-index-inline-1{margin-top:10px}.page-scolaire-academique-examens-index-inline-2{max-width:420px}.page-scolaire-academique-examens-index-inline-3{margin-top:10px}.not-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .not-page{background:#09090b}.not-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .not-card{color:#fff;background:#18181b;border-color:#3f3f46}.not-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.not-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.not-filters{grid-template-columns:minmax(180px,1fr) 135px 135px 145px 135px 135px 125px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1450px);display:grid}.not-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .not-title{color:#fff}.not-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .not-sub{color:#a1a1aa}.not-input,.not-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .not-input,.dark .not-select{color:#fff;background:#09090b;border-color:#3f3f46}.not-input:focus,.not-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.not-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.not-primary{color:#fff;background:#2563eb;border-color:#2563eb}.not-dark{color:#fff;background:#111827;border-color:#111827}.not-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.not-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.not-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .not-kpi{background:#18181b;border-color:#3f3f46}.not-kpi:before{content:"";background:var(--not-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.not-kpi-blue{--not-color:#2563eb}.not-kpi-green{--not-color:#16a34a}.not-kpi-orange{--not-color:#f97316}.not-kpi-zinc{--not-color:#71717a}.not-kpi-red{--not-color:#dc2626}.not-kpi-purple{--not-color:#7c3aed}.not-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .not-kpi-label{color:#a1a1aa}.not-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .not-kpi-value{color:#fff}.not-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.not-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.not-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.not-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.not-table{border-collapse:collapse;width:100%;min-width:1580px;font-size:12px}.not-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.not-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.not-table tbody tr:hover td{background:#eff6ff}.not-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.not-badge-saisie{color:#1d4ed8;background:#dbeafe}.not-badge-validee{color:#166534;background:#dcfce7}.not-badge-annulee{color:#991b1b;background:#fee2e2}.not-badge-autre{color:#374151;background:#e5e7eb}.not-badge-blue{color:#1d4ed8;background:#dbeafe}.not-badge-purple{color:#6d28d9;background:#ede9fe}.not-badge-amber{color:#92400e;background:#fef3c7}.not-badge-red{color:#991b1b;background:#fee2e2}.not-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.not-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.not-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.not-empty{text-align:center;color:#6b7280!important;padding:18px!important}.not-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.not-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(780px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .not-modal{background:#18181b}.not-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.not-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .not-modal-head{background:#172554;border-color:#1e3a8a}.not-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.not-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .not-modal-title{color:#fff}.not-modal-body{gap:7px;padding:10px;display:grid}.not-field-line{grid-template-columns:175px 1fr;align-items:center;gap:6px;display:grid}.not-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .not-field-line label{color:#fff}.not-field-line input,.not-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.not-field-line input.text-left{text-align:left}.not-check-line{color:#111827;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.dark .not-check-line{color:#fff}.not-check-line input{width:16px;height:16px}.not-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .not-modal-actions{background:#09090b;border-color:#3f3f46}.not-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.not-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.not-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1220px){.not-topbar{grid-template-columns:1fr}.not-filters{grid-template-columns:1fr 135px 135px 145px 135px 135px 125px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.not-summary,.not-filters{grid-template-columns:1fr}.not-left-actions{grid-template-columns:1fr;width:100%;display:grid}.not-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.not-modal{transform-origin:0 0;width:780px;min-width:780px;max-width:none;max-height:none;margin-bottom:-460px;transform:scale(.45)}}@media (width>=521px) and (width<=760px){.not-modal{margin-bottom:-260px;transform:scale(.66)}}.page-scolaire-academique-notes-index-inline-1{margin-top:10px}.page-scolaire-academique-notes-index-inline-2{max-width:420px}.page-scolaire-academique-notes-index-inline-3{margin-top:10px}.pev-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .pev-page{background:#09090b}.pev-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .pev-card{color:#fff;background:#18181b;border-color:#3f3f46}.pev-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.pev-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pev-filters{grid-template-columns:minmax(220px,1fr) 150px 150px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1080px);display:grid}.pev-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .pev-title{color:#fff}.pev-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .pev-sub{color:#a1a1aa}.pev-input,.pev-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .pev-input,.dark .pev-select{color:#fff;background:#09090b;border-color:#3f3f46}.pev-input:focus,.pev-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.pev-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.pev-primary{color:#fff;background:#2563eb;border-color:#2563eb}.pev-dark{color:#fff;background:#111827;border-color:#111827}.pev-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pev-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pev-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .pev-kpi{background:#18181b;border-color:#3f3f46}.pev-kpi:before{content:"";background:var(--pev-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.pev-kpi-blue{--pev-color:#2563eb}.pev-kpi-green{--pev-color:#16a34a}.pev-kpi-orange{--pev-color:#f97316}.pev-kpi-zinc{--pev-color:#71717a}.pev-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .pev-kpi-label{color:#a1a1aa}.pev-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .pev-kpi-value{color:#fff}.pev-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.pev-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.pev-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pev-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.pev-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.pev-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.pev-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.pev-table tbody tr:hover td{background:#eff6ff}.pev-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.pev-badge-active{color:#166534;background:#dcfce7}.pev-badge-inactive{color:#92400e;background:#fef3c7}.pev-badge-archivee,.pev-badge-autre{color:#374151;background:#e5e7eb}.pev-badge-blue{color:#1d4ed8;background:#dbeafe}.pev-badge-purple{color:#6d28d9;background:#ede9fe}.pev-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pev-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.pev-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pev-empty{text-align:center;color:#6b7280!important;padding:18px!important}.pev-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.pev-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(680px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .pev-modal{background:#18181b}.pev-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.pev-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .pev-modal-head{background:#172554;border-color:#1e3a8a}.pev-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.pev-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .pev-modal-title{color:#fff}.pev-modal-body{gap:7px;padding:10px;display:grid}.pev-field-line{grid-template-columns:165px 1fr;align-items:center;gap:6px;display:grid}.pev-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .pev-field-line label{color:#fff}.pev-field-line input,.pev-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.pev-field-line input.text-left{text-align:left}.pev-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .pev-modal-actions{background:#09090b;border-color:#3f3f46}.pev-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.pev-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.pev-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=980px){.pev-topbar{grid-template-columns:1fr}.pev-filters{grid-template-columns:1fr 150px 150px 135px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.pev-summary,.pev-filters{grid-template-columns:1fr}.pev-left-actions{grid-template-columns:1fr;width:100%;display:grid}.pev-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.pev-modal{transform-origin:0 0;width:680px;min-width:680px;max-width:none;max-height:none;margin-bottom:-320px;transform:scale(.52)}}@media (width>=521px) and (width<=760px){.pev-modal{margin-bottom:-140px;transform:scale(.76)}}.page-scolaire-academique-periodes-evaluations-index-inline-1{margin-top:10px}.page-scolaire-academique-periodes-evaluations-index-inline-2{max-width:420px}.page-scolaire-academique-periodes-evaluations-index-inline-3{margin-top:10px}.rac-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rac-page{background:#09090b}.rac-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rac-card{color:#fff;background:#18181b;border-color:#3f3f46}.rac-topbar{grid-template-columns:auto minmax(650px,1fr);align-items:center;gap:10px;display:grid}.rac-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rac-title{color:#fff}.rac-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .rac-sub{color:#a1a1aa}.rac-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rac-filters{grid-template-columns:minmax(180px,1fr) 150px 150px 150px 150px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1200px);display:grid}.rac-input,.rac-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .rac-input,.dark .rac-select{color:#fff;background:#09090b;border-color:#3f3f46}.rac-input:focus,.rac-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.rac-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rac-primary{color:#fff;background:#2563eb;border-color:#2563eb}.rac-dark{color:#fff;background:#111827;border-color:#111827}.rac-green{color:#fff;background:#16a34a;border-color:#16a34a}.rac-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rac-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rac-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rac-kpi{background:#18181b;border-color:#3f3f46}.rac-kpi:before{content:"";background:var(--rac-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.rac-kpi-blue{--rac-color:#2563eb}.rac-kpi-green{--rac-color:#16a34a}.rac-kpi-orange{--rac-color:#f97316}.rac-kpi-zinc{--rac-color:#71717a}.rac-kpi-red{--rac-color:#dc2626}.rac-kpi-purple{--rac-color:#7c3aed}.rac-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rac-kpi-label{color:#a1a1aa}.rac-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rac-kpi-value{color:#fff}.rac-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rac-table-wrap{max-height:340px;overflow:auto}.rac-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.rac-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.rac-table td{color:#111;white-space:nowrap;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.rac-table tbody tr:hover td{background:#eff6ff}.rac-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rac-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rac-section-title{color:#111827;margin:0 0 8px;font-size:14px;font-weight:950}.dark .rac-section-title{color:#fff}.rac-badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}@media (width<=1180px){.rac-topbar{grid-template-columns:1fr}.rac-filters{justify-self:stretch;width:100%}}@media (width<=900px){.rac-summary,.rac-grid-2,.rac-filters{grid-template-columns:1fr}}@media print{.rac-actions,.rac-filters,nav,aside{display:none!important}.rac-page{background:#fff;padding:0}.rac-card,.rac-kpi{box-shadow:none;break-inside:avoid;border-color:#111}.rac-table-wrap{max-height:none;overflow:visible}}.page-scolaire-academique-rapports-academiques-index-inline-1{margin-top:8px}.csy-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .csy-page{background:#09090b}.csy-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .csy-card{color:#fff;background:#18181b;border-color:#3f3f46}.csy-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.csy-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.csy-filters{grid-template-columns:minmax(240px,1fr) 150px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,760px);display:grid}.csy-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .csy-title{color:#fff}.csy-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .csy-sub{color:#a1a1aa}.csy-input,.csy-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .csy-input,.dark .csy-select{color:#fff;background:#09090b;border-color:#3f3f46}.csy-input:focus,.csy-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.csy-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.csy-btn:hover{filter:brightness(.98)}.csy-primary{color:#fff;background:#2563eb;border-color:#2563eb}.csy-dark{color:#fff;background:#111827;border-color:#111827}.csy-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.csy-success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.csy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.csy-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .csy-kpi{background:#18181b;border-color:#3f3f46}.csy-kpi:before{content:"";background:var(--csy-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.csy-kpi-blue{--csy-color:#2563eb}.csy-kpi-green{--csy-color:#16a34a}.csy-kpi-orange{--csy-color:#f97316}.csy-kpi-zinc{--csy-color:#71717a}.csy-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .csy-kpi-label{color:#a1a1aa}.csy-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .csy-kpi-value{color:#fff}.csy-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.csy-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.csy-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.csy-alert ul{margin:0;padding-left:18px}.csy-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.csy-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.csy-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.csy-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.csy-table tbody tr:hover td{background:#eff6ff}.csy-muted{color:#64748b;font-size:11px;font-weight:800}.csy-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.csy-badge-active{color:#166534;background:#dcfce7}.csy-badge-inactive{color:#92400e;background:#fef3c7}.csy-badge-archivee,.csy-badge-autre{color:#374151;background:#e5e7eb}.csy-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.csy-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.csy-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.csy-empty{text-align:center;color:#6b7280!important;padding:18px!important}.csy-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.csy-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(620px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .csy-modal{background:#18181b}.csy-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.csy-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .csy-modal-head{background:#172554;border-color:#1e3a8a}.csy-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.csy-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .csy-modal-title{color:#fff}.csy-modal-body{gap:7px;padding:10px;display:grid}.csy-field-line{grid-template-columns:145px 1fr;align-items:center;gap:6px;display:grid}.csy-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .csy-field-line label{color:#fff}.csy-field-line input,.csy-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.csy-field-line input.text-left{text-align:left}.csy-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .csy-modal-actions{background:#09090b;border-color:#3f3f46}.csy-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.csy-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.csy-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=900px){.csy-topbar{grid-template-columns:1fr}.csy-filters{justify-self:stretch;width:100%}}@media (width<=760px){.csy-summary,.csy-filters{grid-template-columns:1fr}.csy-left-actions{grid-template-columns:1fr;width:100%;display:grid}.csy-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.csy-modal{transform-origin:0 0;width:620px;min-width:620px;max-width:none;max-height:none;margin-bottom:-260px;transform:scale(.56)}}@media (width>=521px) and (width<=760px){.csy-modal{margin-bottom:-80px;transform:scale(.82)}}.page-scolaire-configuration-annees-scolaires-index-inline-1{margin-top:10px}.page-scolaire-configuration-annees-scolaires-index-inline-2{max-width:420px}.page-scolaire-configuration-annees-scolaires-index-inline-3{margin-top:10px}.bfs-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .bfs-page{background:#09090b}.bfs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .bfs-card{color:#fff;background:#18181b;border-color:#3f3f46}.bfs-topbar{grid-template-columns:auto minmax(700px,1fr);align-items:center;gap:10px;display:grid}.bfs-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bfs-filters{grid-template-columns:minmax(190px,1fr) 135px 135px 135px 145px 135px 125px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1380px);display:grid}.bfs-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .bfs-title{color:#fff}.bfs-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .bfs-sub{color:#a1a1aa}.bfs-input,.bfs-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .bfs-input,.dark .bfs-select{color:#fff;background:#09090b;border-color:#3f3f46}.bfs-input:focus,.bfs-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.bfs-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.bfs-btn:hover{filter:brightness(.98)}.bfs-primary{color:#fff;background:#2563eb;border-color:#2563eb}.bfs-dark{color:#fff;background:#111827;border-color:#111827}.bfs-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bfs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bfs-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .bfs-kpi{background:#18181b;border-color:#3f3f46}.bfs-kpi:before{content:"";background:var(--bfs-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.bfs-kpi-blue{--bfs-color:#2563eb}.bfs-kpi-green{--bfs-color:#16a34a}.bfs-kpi-orange{--bfs-color:#f97316}.bfs-kpi-zinc{--bfs-color:#71717a}.bfs-kpi-purple{--bfs-color:#7c3aed}.bfs-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .bfs-kpi-label{color:#a1a1aa}.bfs-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .bfs-kpi-value{color:#fff}.bfs-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.bfs-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.bfs-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bfs-alert ul{margin:0;padding-left:18px}.bfs-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.bfs-table{border-collapse:collapse;width:100%;min-width:1420px;font-size:12px}.bfs-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.bfs-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.bfs-table tbody tr:hover td{background:#eff6ff}.bfs-muted{color:#64748b;font-size:11px;font-weight:800}.bfs-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.bfs-badge-active{color:#166534;background:#dcfce7}.bfs-badge-inactive{color:#92400e;background:#fef3c7}.bfs-badge-archivee,.bfs-badge-autre{color:#374151;background:#e5e7eb}.bfs-badge-blue{color:#1d4ed8;background:#dbeafe}.bfs-badge-purple{color:#6d28d9;background:#ede9fe}.bfs-badge-cyan{color:#0e7490;background:#cffafe}.bfs-badge-rose{color:#be123c;background:#ffe4e6}.bfs-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bfs-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.bfs-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bfs-empty{text-align:center;color:#6b7280!important;padding:18px!important}.bfs-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.bfs-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(760px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .bfs-modal{background:#18181b}.bfs-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.bfs-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .bfs-modal-head{background:#172554;border-color:#1e3a8a}.bfs-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.bfs-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .bfs-modal-title{color:#fff}.bfs-modal-body{gap:7px;padding:10px;display:grid}.bfs-field-line{grid-template-columns:165px 1fr;align-items:center;gap:6px;display:grid}.bfs-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .bfs-field-line label{color:#fff}.bfs-field-line input,.bfs-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.bfs-field-line input.text-left{text-align:left}.bfs-other-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:8px;display:none}.bfs-other-panel.is-open{gap:7px;display:grid}.dark .bfs-other-panel{background:#172554;border-color:#1e3a8a}.bfs-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .bfs-modal-actions{background:#09090b;border-color:#3f3f46}.bfs-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.bfs-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.bfs-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1200px){.bfs-topbar{grid-template-columns:1fr}.bfs-filters{grid-template-columns:1fr 135px 135px 135px 145px 135px 125px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.bfs-summary,.bfs-filters{grid-template-columns:1fr}.bfs-left-actions{grid-template-columns:1fr;width:100%;display:grid}.bfs-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.bfs-modal{transform-origin:0 0;width:760px;min-width:760px;max-width:none;max-height:none;margin-bottom:-430px;transform:scale(.46)}}@media (width>=521px) and (width<=760px){.bfs-modal{margin-bottom:-220px;transform:scale(.68)}}.page-scolaire-configuration-bareme-frais-scolaires-index-inline-1{margin-top:10px}.page-scolaire-configuration-bareme-frais-scolaires-index-inline-2{margin-left:151px}.page-scolaire-configuration-bareme-frais-scolaires-index-inline-3{max-width:420px}.page-scolaire-configuration-bareme-frais-scolaires-index-inline-4{margin-top:10px}.cal-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cal-page{background:#09090b}.cal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cal-card{color:#fff;background:#18181b;border-color:#3f3f46}.cal-topbar{grid-template-columns:auto minmax(620px,1fr);align-items:center;gap:10px;display:grid}.cal-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cal-filters{grid-template-columns:minmax(190px,1fr) 145px 145px 128px 128px 130px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1280px);display:grid}.cal-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cal-title{color:#fff}.cal-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .cal-sub{color:#a1a1aa}.cal-input,.cal-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .cal-input,.dark .cal-select{color:#fff;background:#09090b;border-color:#3f3f46}.cal-input:focus,.cal-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.cal-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cal-primary{color:#fff;background:#2563eb;border-color:#2563eb}.cal-dark{color:#fff;background:#111827;border-color:#111827}.cal-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cal-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cal-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cal-kpi{background:#18181b;border-color:#3f3f46}.cal-kpi:before{content:"";background:var(--cal-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.cal-kpi-blue{--cal-color:#2563eb}.cal-kpi-green{--cal-color:#16a34a}.cal-kpi-orange{--cal-color:#f97316}.cal-kpi-zinc{--cal-color:#71717a}.cal-kpi-red{--cal-color:#dc2626}.cal-kpi-purple{--cal-color:#7c3aed}.cal-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cal-kpi-label{color:#a1a1aa}.cal-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cal-kpi-value{color:#fff}.cal-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cal-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cal-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cal-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.cal-table{border-collapse:collapse;width:100%;min-width:1380px;font-size:12px}.cal-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.cal-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cal-table tbody tr:hover td{background:#eff6ff}.cal-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cal-badge-programme{color:#1d4ed8;background:#dbeafe}.cal-badge-en-cours{color:#166534;background:#dcfce7}.cal-badge-termine{color:#374151;background:#e5e7eb}.cal-badge-annule{color:#991b1b;background:#fee2e2}.cal-badge-autre{color:#374151;background:#e5e7eb}.cal-badge-type{color:#6d28d9;background:#ede9fe}.cal-badge-year{color:#92400e;background:#fef3c7}.cal-badge-off{color:#991b1b;background:#fee2e2}.cal-badge-on{color:#166534;background:#dcfce7}.cal-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cal-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cal-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cal-empty{text-align:center;color:#6b7280!important;padding:18px!important}.cal-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cal-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(720px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cal-modal{background:#18181b}.cal-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cal-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cal-modal-head{background:#172554;border-color:#1e3a8a}.cal-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.cal-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cal-modal-title{color:#fff}.cal-modal-body{gap:7px;padding:10px;display:grid}.cal-field-line{grid-template-columns:165px 1fr;align-items:center;gap:6px;display:grid}.cal-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cal-field-line label{color:#fff}.cal-field-line input,.cal-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.cal-field-line input.text-left{text-align:left}.cal-check-line{color:#111827;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.dark .cal-check-line{color:#fff}.cal-check-line input{width:16px;height:16px}.cal-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cal-modal-actions{background:#09090b;border-color:#3f3f46}.cal-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cal-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cal-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1120px){.cal-topbar{grid-template-columns:1fr}.cal-filters{grid-template-columns:1fr 145px 145px 128px 128px 130px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.cal-summary,.cal-filters{grid-template-columns:1fr}.cal-left-actions{grid-template-columns:1fr;width:100%;display:grid}.cal-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cal-modal{transform-origin:0 0;width:720px;min-width:720px;max-width:none;max-height:none;margin-bottom:-370px;transform:scale(.49)}}@media (width>=521px) and (width<=760px){.cal-modal{margin-bottom:-190px;transform:scale(.72)}}.page-scolaire-configuration-calendrier-scolaire-index-inline-1{margin-top:10px}.page-scolaire-configuration-calendrier-scolaire-index-inline-2{max-width:420px}.page-scolaire-configuration-calendrier-scolaire-index-inline-3{margin-top:10px}.cls-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cls-page{background:#09090b}.cls-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cls-card{color:#fff;background:#18181b;border-color:#3f3f46}.cls-topbar{grid-template-columns:auto minmax(500px,1fr);align-items:center;gap:10px;display:grid}.cls-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cls-filters{grid-template-columns:minmax(210px,1fr) 150px 150px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1120px);display:grid}.cls-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cls-title{color:#fff}.cls-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .cls-sub{color:#a1a1aa}.cls-input,.cls-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .cls-input,.dark .cls-select{color:#fff;background:#09090b;border-color:#3f3f46}.cls-input:focus,.cls-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.cls-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cls-btn:hover{filter:brightness(.98)}.cls-primary{color:#fff;background:#2563eb;border-color:#2563eb}.cls-dark{color:#fff;background:#111827;border-color:#111827}.cls-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cls-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cls-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cls-kpi{background:#18181b;border-color:#3f3f46}.cls-kpi:before{content:"";background:var(--cls-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.cls-kpi-blue{--cls-color:#2563eb}.cls-kpi-green{--cls-color:#16a34a}.cls-kpi-orange{--cls-color:#f97316}.cls-kpi-zinc{--cls-color:#71717a}.cls-kpi-purple{--cls-color:#7c3aed}.cls-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cls-kpi-label{color:#a1a1aa}.cls-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cls-kpi-value{color:#fff}.cls-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cls-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cls-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cls-alert ul{margin:0;padding-left:18px}.cls-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.cls-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.cls-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.cls-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cls-table tbody tr:hover td{background:#eff6ff}.cls-muted{color:#64748b;font-size:11px;font-weight:800}.cls-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cls-badge-active{color:#166534;background:#dcfce7}.cls-badge-inactive{color:#92400e;background:#fef3c7}.cls-badge-archivee,.cls-badge-autre{color:#374151;background:#e5e7eb}.cls-badge-blue{color:#1d4ed8;background:#dbeafe}.cls-badge-purple{color:#6d28d9;background:#ede9fe}.cls-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cls-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cls-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cls-empty{text-align:center;color:#6b7280!important;padding:18px!important}.cls-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cls-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(680px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cls-modal{background:#18181b}.cls-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cls-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cls-modal-head{background:#172554;border-color:#1e3a8a}.cls-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.cls-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cls-modal-title{color:#fff}.cls-modal-body{gap:7px;padding:10px;display:grid}.cls-field-line{grid-template-columns:155px 1fr;align-items:center;gap:6px;display:grid}.cls-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cls-field-line label{color:#fff}.cls-field-line input,.cls-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.cls-field-line input.text-left{text-align:left}.cls-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cls-modal-actions{background:#09090b;border-color:#3f3f46}.cls-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cls-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cls-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=980px){.cls-topbar{grid-template-columns:1fr}.cls-filters{grid-template-columns:1fr 150px 150px 135px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.cls-summary,.cls-filters{grid-template-columns:1fr}.cls-left-actions{grid-template-columns:1fr;width:100%;display:grid}.cls-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cls-modal{transform-origin:0 0;width:680px;min-width:680px;max-width:none;max-height:none;margin-bottom:-320px;transform:scale(.52)}}@media (width>=521px) and (width<=760px){.cls-modal{margin-bottom:-140px;transform:scale(.76)}}.page-scolaire-configuration-classes-index-inline-1{margin-top:10px}.page-scolaire-configuration-classes-index-inline-2{max-width:420px}.page-scolaire-configuration-classes-index-inline-3{margin-top:10px}.eti-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .eti-page{background:#09090b}.eti-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .eti-card{color:#fff;background:#18181b;border-color:#3f3f46}.eti-topbar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.eti-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .eti-title{color:#fff}.eti-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .eti-sub{color:#a1a1aa}.eti-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.eti-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.eti-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.eti-alert ul{margin:0;padding-left:18px}.eti-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:10px;display:grid}.eti-logo-panel{gap:8px;display:grid}.eti-logo-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-items:center;gap:8px;padding:12px;display:grid}.dark .eti-logo-box{background:#09090b;border-color:#3f3f46}.eti-logo{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:170px;height:170px;padding:6px}.eti-logo-empty{color:#374151;text-align:center;background:#e5e7eb;border-radius:14px;place-items:center;width:170px;height:170px;padding:10px;font-size:13px;font-weight:950;display:grid}.dark .eti-logo-empty{color:#d4d4d8;background:#27272a}.eti-form{gap:8px;display:grid}.eti-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.dark .eti-section{background:#18181b;border-color:#3f3f46}.eti-section-title{color:#111827;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:950}.dark .eti-section-title{color:#fff}.eti-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.eti-field{gap:4px;display:grid}.eti-field-full{grid-column:1/-1}.eti-field label{color:#111827;text-transform:uppercase;font-size:11px;font-weight:950}.dark .eti-field label{color:#fff}.eti-input,.eti-select,.eti-textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;width:100%;padding:7px 9px;font-size:12px;font-weight:700}.eti-input,.eti-select{height:34px}.eti-textarea{resize:vertical;min-height:78px}.dark .eti-input,.dark .eti-select,.dark .eti-textarea{color:#fff;background:#09090b;border-color:#3f3f46}.eti-input:focus,.eti-select:focus,.eti-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.eti-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.eti-btn:hover{filter:brightness(.98)}.eti-primary{color:#fff;background:#2563eb;border-color:#2563eb}.eti-success{color:#fff;background:#16a34a;border-color:#16a34a}.eti-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.eti-muted{color:#64748b;font-size:11px;font-weight:800}.dark .eti-muted{color:#a1a1aa}.eti-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eti-preview{gap:6px;font-size:12px;display:grid}.eti-preview-row{border-bottom:1px solid #e5e7eb;grid-template-columns:105px 1fr;gap:6px;padding:5px 0;display:grid}.dark .eti-preview-row{border-color:#3f3f46}.eti-preview-label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.dark .eti-preview-label{color:#a1a1aa}.eti-preview-value{color:#111827;overflow-wrap:anywhere;font-weight:850}.dark .eti-preview-value{color:#fff}.eti-logo-delete-form{justify-content:center;width:100%;display:flex}@media (width<=900px){.eti-topbar,.eti-grid,.eti-fields{grid-template-columns:1fr}}.mat-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .mat-page{background:#09090b}.mat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .mat-card{color:#fff;background:#18181b;border-color:#3f3f46}.mat-topbar{grid-template-columns:auto minmax(500px,1fr);align-items:center;gap:10px;display:grid}.mat-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mat-filters{grid-template-columns:minmax(210px,1fr) 155px 150px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1120px);display:grid}.mat-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .mat-title{color:#fff}.mat-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .mat-sub{color:#a1a1aa}.mat-input,.mat-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .mat-input,.dark .mat-select{color:#fff;background:#09090b;border-color:#3f3f46}.mat-input:focus,.mat-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.mat-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.mat-btn:hover{filter:brightness(.98)}.mat-primary{color:#fff;background:#2563eb;border-color:#2563eb}.mat-dark{color:#fff;background:#111827;border-color:#111827}.mat-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mat-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mat-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .mat-kpi{background:#18181b;border-color:#3f3f46}.mat-kpi:before{content:"";background:var(--mat-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.mat-kpi-blue{--mat-color:#2563eb}.mat-kpi-green{--mat-color:#16a34a}.mat-kpi-orange{--mat-color:#f97316}.mat-kpi-zinc{--mat-color:#71717a}.mat-kpi-purple{--mat-color:#7c3aed}.mat-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .mat-kpi-label{color:#a1a1aa}.mat-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .mat-kpi-value{color:#fff}.mat-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.mat-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.mat-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mat-alert ul{margin:0;padding-left:18px}.mat-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.mat-table{border-collapse:collapse;width:100%;min-width:1240px;font-size:12px}.mat-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.mat-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.mat-table tbody tr:hover td{background:#eff6ff}.mat-muted{color:#64748b;font-size:11px;font-weight:800}.mat-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.mat-badge-active{color:#166534;background:#dcfce7}.mat-badge-inactive{color:#92400e;background:#fef3c7}.mat-badge-archivee,.mat-badge-autre{color:#374151;background:#e5e7eb}.mat-badge-blue{color:#1d4ed8;background:#dbeafe}.mat-badge-purple{color:#6d28d9;background:#ede9fe}.mat-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mat-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.mat-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mat-empty{text-align:center;color:#6b7280!important;padding:18px!important}.mat-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.mat-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(690px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .mat-modal{background:#18181b}.mat-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.mat-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .mat-modal-head{background:#172554;border-color:#1e3a8a}.mat-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.mat-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .mat-modal-title{color:#fff}.mat-modal-body{gap:7px;padding:10px;display:grid}.mat-field-line{grid-template-columns:155px 1fr;align-items:center;gap:6px;display:grid}.mat-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .mat-field-line label{color:#fff}.mat-field-line input,.mat-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.mat-field-line input.text-left{text-align:left}.mat-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .mat-modal-actions{background:#09090b;border-color:#3f3f46}.mat-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.mat-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.mat-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=980px){.mat-topbar{grid-template-columns:1fr}.mat-filters{grid-template-columns:1fr 155px 150px 135px auto auto;justify-self:stretch;width:100%}}@media (width<=760px){.mat-summary,.mat-filters{grid-template-columns:1fr}.mat-left-actions{grid-template-columns:1fr;width:100%;display:grid}.mat-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.mat-modal{transform-origin:0 0;width:690px;min-width:690px;max-width:none;max-height:none;margin-bottom:-330px;transform:scale(.51)}}@media (width>=521px) and (width<=760px){.mat-modal{margin-bottom:-150px;transform:scale(.75)}}.page-scolaire-configuration-matieres-index-inline-1{margin-top:10px}.page-scolaire-configuration-matieres-index-inline-2{max-width:420px}.page-scolaire-configuration-matieres-index-inline-3{margin-top:10px}.niv-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .niv-page{background:#09090b}.niv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .niv-card{color:#fff;background:#18181b;border-color:#3f3f46}.niv-topbar{grid-template-columns:auto minmax(420px,1fr);align-items:center;gap:10px;display:grid}.niv-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.niv-filters{grid-template-columns:minmax(220px,1fr) 140px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,900px);display:grid}.niv-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .niv-title{color:#fff}.niv-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .niv-sub{color:#a1a1aa}.niv-input,.niv-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .niv-input,.dark .niv-select{color:#fff;background:#09090b;border-color:#3f3f46}.niv-input:focus,.niv-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.niv-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.niv-btn:hover{filter:brightness(.98)}.niv-primary{color:#fff;background:#2563eb;border-color:#2563eb}.niv-dark{color:#fff;background:#111827;border-color:#111827}.niv-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.niv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.niv-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .niv-kpi{background:#18181b;border-color:#3f3f46}.niv-kpi:before{content:"";background:var(--niv-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.niv-kpi-blue{--niv-color:#2563eb}.niv-kpi-green{--niv-color:#16a34a}.niv-kpi-orange{--niv-color:#f97316}.niv-kpi-zinc{--niv-color:#71717a}.niv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .niv-kpi-label{color:#a1a1aa}.niv-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .niv-kpi-value{color:#fff}.niv-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.niv-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.niv-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.niv-alert ul{margin:0;padding-left:18px}.niv-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.niv-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.niv-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.niv-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.niv-table tbody tr:hover td{background:#eff6ff}.niv-muted{color:#64748b;font-size:11px;font-weight:800}.niv-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.niv-badge-active,.niv-badge-actif{color:#166534;background:#dcfce7}.niv-badge-inactive,.niv-badge-inactif{color:#92400e;background:#fef3c7}.niv-badge-archivee,.niv-badge-archive,.niv-badge-autre{color:#374151;background:#e5e7eb}.niv-badge-cycle{color:#1d4ed8;background:#dbeafe}.niv-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.niv-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.niv-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.niv-empty{text-align:center;color:#6b7280!important;padding:18px!important}.niv-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.niv-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(620px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .niv-modal{background:#18181b}.niv-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.niv-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .niv-modal-head{background:#172554;border-color:#1e3a8a}.niv-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.niv-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .niv-modal-title{color:#fff}.niv-modal-body{gap:7px;padding:10px;display:grid}.niv-field-line{grid-template-columns:145px 1fr;align-items:center;gap:6px;display:grid}.niv-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .niv-field-line label{color:#fff}.niv-field-line input,.niv-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.niv-field-line input.text-left{text-align:left}.niv-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .niv-modal-actions{background:#09090b;border-color:#3f3f46}.niv-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.niv-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.niv-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=900px){.niv-topbar{grid-template-columns:1fr}.niv-filters{justify-self:stretch;width:100%}}@media (width<=760px){.niv-summary,.niv-filters{grid-template-columns:1fr}.niv-left-actions{grid-template-columns:1fr;width:100%;display:grid}.niv-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.niv-modal{transform-origin:0 0;width:620px;min-width:620px;max-width:none;max-height:none;margin-bottom:-260px;transform:scale(.56)}}@media (width>=521px) and (width<=760px){.niv-modal{margin-bottom:-80px;transform:scale(.82)}}.page-scolaire-configuration-niveaux-index-inline-1{margin-top:10px}.page-scolaire-configuration-niveaux-index-inline-2{max-width:420px}.page-scolaire-configuration-niveaux-index-inline-3{margin-top:10px}.sal-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .sal-page{background:#09090b}.sal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .sal-card{color:#fff;background:#18181b;border-color:#3f3f46}.sal-topbar{grid-template-columns:auto minmax(460px,1fr);align-items:center;gap:10px;display:grid}.sal-left-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sal-filters{grid-template-columns:minmax(220px,1fr) 160px 135px auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,940px);display:grid}.sal-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .sal-title{color:#fff}.sal-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .sal-sub{color:#a1a1aa}.sal-input,.sal-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .sal-input,.dark .sal-select{color:#fff;background:#09090b;border-color:#3f3f46}.sal-input:focus,.sal-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.sal-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.sal-btn:hover{filter:brightness(.98)}.sal-primary{color:#fff;background:#2563eb;border-color:#2563eb}.sal-dark{color:#fff;background:#111827;border-color:#111827}.sal-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sal-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .sal-kpi{background:#18181b;border-color:#3f3f46}.sal-kpi:before{content:"";background:var(--sal-color,#2563eb);width:4px;position:absolute;inset:0 auto 0 0}.sal-kpi-blue{--sal-color:#2563eb}.sal-kpi-green{--sal-color:#16a34a}.sal-kpi-orange{--sal-color:#f97316}.sal-kpi-red{--sal-color:#dc2626}.sal-kpi-purple{--sal-color:#7c3aed}.sal-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .sal-kpi-label{color:#a1a1aa}.sal-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .sal-kpi-value{color:#fff}.sal-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.sal-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.sal-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sal-alert ul{margin:0;padding-left:18px}.sal-table-wrap{max-height:calc(100vh - 290px);padding:10px;overflow:auto}.sal-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:12px}.sal-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#2563eb;border:1px solid #111;padding:6px;position:sticky;top:0}.sal-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.sal-table tbody tr:hover td{background:#eff6ff}.sal-muted{color:#64748b;font-size:11px;font-weight:800}.sal-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.sal-badge-active{color:#166534;background:#dcfce7}.sal-badge-maintenance{color:#92400e;background:#fef3c7}.sal-badge-inactive{color:#991b1b;background:#fee2e2}.sal-badge-archivee,.sal-badge-autre{color:#374151;background:#e5e7eb}.sal-badge-blue{color:#1d4ed8;background:#dbeafe}.sal-badge-purple{color:#6d28d9;background:#ede9fe}.sal-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sal-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.sal-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sal-empty{text-align:center;color:#6b7280!important;padding:18px!important}.sal-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.sal-modal{background:#f8fafc;border:2px solid #2563eb;border-radius:10px;width:min(640px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .sal-modal{background:#18181b}.sal-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.sal-modal-head{background:#dbeafe;border-bottom:1px solid #dbeafe;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .sal-modal-head{background:#172554;border-color:#1e3a8a}.sal-stamp{color:#2563eb;background:#fff;border:1px solid #93c5fd;border-radius:8px;place-items:center;width:54px;height:44px;display:grid}.sal-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .sal-modal-title{color:#fff}.sal-modal-body{gap:7px;padding:10px;display:grid}.sal-field-line{grid-template-columns:145px 1fr;align-items:center;gap:6px;display:grid}.sal-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .sal-field-line label{color:#fff}.sal-field-line input,.sal-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.sal-field-line input.text-left{text-align:left}.sal-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .sal-modal-actions{background:#09090b;border-color:#3f3f46}.sal-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #0000001f}.sal-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.sal-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=920px){.sal-topbar{grid-template-columns:1fr}.sal-filters{justify-self:stretch;width:100%}}@media (width<=760px){.sal-summary,.sal-filters{grid-template-columns:1fr}.sal-left-actions{grid-template-columns:1fr;width:100%;display:grid}.sal-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.sal-modal{transform-origin:0 0;width:640px;min-width:640px;max-width:none;max-height:none;margin-bottom:-300px;transform:scale(.54)}}@media (width>=521px) and (width<=760px){.sal-modal{margin-bottom:-110px;transform:scale(.8)}}.page-scolaire-configuration-salles-index-inline-1{margin-top:10px}.page-scolaire-configuration-salles-index-inline-2{max-width:420px}.page-scolaire-configuration-salles-index-inline-3{margin-top:10px}.abs-input,.abs-select,.abs-file{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .abs-input,.dark .abs-select,.dark .abs-file{color:#fff;background:#09090b;border-color:#3f3f46}.abs-orange{color:#fff;background:#f97316;border-color:#f97316}.abs-kpi-blue{--abs-color:#059669}.abs-kpi-red{--abs-color:#dc2626}.abs-kpi-green{--abs-color:#16a34a}.abs-kpi-orange{--abs-color:#f97316}.abs-kpi-purple{--abs-color:#7c3aed}.abs-badge-absence{color:#991b1b;background:#fee2e2}.abs-badge-retard{color:#9a3412;background:#ffedd5}.abs-badge-sortie_anticipee{color:#6d28d9;background:#ede9fe}.abs-badge-non_justifiee{color:#991b1b;background:#fee2e2}.abs-badge-en_attente{color:#92400e;background:#fef3c7}.abs-badge-justifiee{color:#166534;background:#dcfce7}.abs-badge-zinc{color:#374151;background:#e5e7eb}.abs-modal-body{gap:7px;padding:10px;display:grid}.abs-field-line input,.abs-field-line select{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;height:30px;padding:3px 8px;font-size:12px;font-weight:900}@media (width<=1320px){.abs-topbar{grid-template-columns:1fr}.abs-filters{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=860px){.abs-summary,.abs-filters{grid-template-columns:1fr}.abs-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.abs-modal{transform-origin:0 0;width:820px;min-width:820px;max-width:none;max-height:none;margin-bottom:-560px;transform:scale(.42)}}@media (width>=521px) and (width<=860px){.abs-modal{margin-bottom:-310px;transform:scale(.62)}}@media print{.abs-actions,.abs-filters,.abs-actions-row,nav,aside{display:none!important}.abs-page{background:#fff;padding:0}.abs-card,.abs-kpi{box-shadow:none;border-color:#111}.abs-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-absences-eleves-index-inline-1{text-align:center;padding:18px}.page-scolaire-scolarite-absences-eleves-index-inline-2{margin-top:10px}.page-scolaire-scolarite-absences-eleves-index-inline-3{margin-top:6px}.arc-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .arc-page{background:#09090b}.arc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .arc-card{color:#fff;background:#18181b;border-color:#3f3f46}.arc-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.arc-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .arc-title{color:#fff}.arc-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .arc-sub{color:#a1a1aa}.arc-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.arc-filters{grid-template-columns:115px 115px 145px 135px 135px 135px 130px 130px minmax(140px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1550px);display:grid}.arc-input,.arc-select,.arc-file{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .arc-input,.dark .arc-select,.dark .arc-file{color:#fff;background:#09090b;border-color:#3f3f46}.arc-input:focus,.arc-select:focus{border-color:#059669;box-shadow:0 0 0 3px #05966929}.arc-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.arc-primary{color:#fff;background:#059669;border-color:#059669}.arc-dark{color:#fff;background:#064e3b;border-color:#064e3b}.arc-green{color:#fff;background:#16a34a;border-color:#16a34a}.arc-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.arc-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.arc-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .arc-kpi{background:#18181b;border-color:#3f3f46}.arc-kpi:before{content:"";background:var(--arc-color,#059669);width:4px;position:absolute;inset:0 auto 0 0}.arc-kpi-blue{--arc-color:#059669}.arc-kpi-purple{--arc-color:#7c3aed}.arc-kpi-green{--arc-color:#16a34a}.arc-kpi-orange{--arc-color:#f97316}.arc-kpi-red{--arc-color:#dc2626}.arc-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .arc-kpi-label{color:#a1a1aa}.arc-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .arc-kpi-value{color:#fff}.arc-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.arc-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.arc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.arc-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.arc-table{border-collapse:collapse;width:100%;min-width:1600px;font-size:12px}.arc-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#059669;border:1px solid #111;padding:6px;position:sticky;top:0}.arc-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.arc-table tbody tr:hover td{background:#ecfdf5}.arc-text-cell{max-width:320px;line-height:1.3;white-space:normal!important}.arc-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.arc-badge-dossier_eleve{color:#047857;background:#d1fae5}.arc-badge-certificat{color:#166534;background:#dcfce7}.arc-badge-bulletin{color:#6d28d9;background:#ede9fe}.arc-badge-decision{color:#9a3412;background:#ffedd5}.arc-badge-transfert{color:#047857;background:#d1fae5}.arc-badge-sortie{color:#991b1b;background:#fee2e2}.arc-badge-document_parent{color:#92400e;background:#fef3c7}.arc-badge-autre{color:#374151;background:#e5e7eb}.arc-badge-conserve{color:#166534;background:#dcfce7}.arc-badge-depose{color:#047857;background:#d1fae5}.arc-badge-restitue{color:#9a3412;background:#ffedd5}.arc-badge-detruit{color:#991b1b;background:#fee2e2}.arc-badge-zinc{color:#374151;background:#e5e7eb}.arc-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.arc-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.arc-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.arc-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.arc-modal{background:#f8fafc;border:2px solid #059669;border-radius:10px;width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .arc-modal{background:#18181b}.arc-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.arc-modal-head{background:#d1fae5;border-bottom:1px solid #d1fae5;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .arc-modal-head{background:#064e3b;border-color:#065f46}.arc-stamp{color:#059669;background:#fff;border:1px solid #6ee7b7;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.arc-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .arc-modal-title{color:#fff}.arc-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.arc-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .arc-form-section{background:#09090b;border-color:#3f3f46}.arc-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .arc-form-section-title{color:#fff}.arc-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.arc-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .arc-field-line label{color:#fff}.arc-field-line input,.arc-field-line select,.arc-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.arc-field-line input,.arc-field-line select{height:30px}.arc-field-line textarea{resize:vertical;min-height:72px}.arc-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .arc-modal-actions{background:#09090b;border-color:#3f3f46}.arc-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.arc-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.arc-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1380px){.arc-topbar{grid-template-columns:1fr}.arc-filters{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.arc-summary,.arc-filters,.arc-modal-body{grid-template-columns:1fr}.arc-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.arc-modal{transform-origin:0 0;width:900px;min-width:900px;max-width:none;max-height:none;margin-bottom:-700px;transform:scale(.38)}}@media (width>=521px) and (width<=900px){.arc-modal{margin-bottom:-420px;transform:scale(.58)}}@media print{.arc-actions,.arc-filters,.arc-actions-row,nav,aside{display:none!important}.arc-page{background:#fff;padding:0}.arc-card,.arc-kpi{box-shadow:none;border-color:#111}.arc-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-archives-scolaires-index-inline-1{text-align:center;padding:18px}.page-scolaire-scolarite-archives-scolaires-index-inline-2{margin-top:10px}.page-scolaire-scolarite-archives-scolaires-index-inline-3{color:#64748b;margin:-2px 0 7px;font-size:10.5px;font-weight:800;line-height:1.25}.page-scolaire-scolarite-archives-scolaires-index-inline-4{grid-column:1/-1}.page-scolaire-scolarite-archives-scolaires-index-inline-5{margin-top:6px}.card-page{background:#f8fafc;align-content:start;gap:10px;min-height:calc(100vh - 64px);padding:10px;display:grid}.dark .card-page{background:#09090b}.card-panel{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px;box-shadow:0 6px 20px #0f172a0f}.dark .card-panel{color:#fff;background:#18181b;border-color:#1e3a8a}.card-top{grid-template-columns:auto minmax(600px,1fr);align-items:center;gap:12px;display:grid}.card-title{color:#1d4ed8;margin:0;font-size:22px;font-weight:950;line-height:1.05}.dark .card-title{color:#dbeafe}.card-sub{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:800}.dark .card-sub{color:#a1a1aa}.card-filters{grid-template-columns:150px 150px 150px minmax(180px,1fr) auto auto auto;justify-self:end;align-items:center;gap:8px;width:min(100%,1250px);display:grid}.card-input,.card-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:0;height:36px;padding:6px 10px;font-size:12px;font-weight:800}.dark .card-input,.dark .card-select{color:#fff;background:#09090b;border-color:#3f3f46}.card-input:focus,.card-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.card-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.card-primary{color:#fff;background:#2563eb;border-color:#2563eb}.card-dark{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.card-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.card-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.dark .card-pill{color:#dbeafe;background:#172554;border-color:#1d4ed8}.card-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px;font-size:12px;font-weight:900}.preview-wrap{background:#e5e7eb;border-radius:14px;max-height:calc(100vh - 250px);padding:14px;overflow:auto}.preview-sheet{background:#fff;width:297mm;min-height:210mm;margin:0 auto;padding:6mm;box-shadow:0 10px 28px #0f172a2e}.school-card-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:55mm;place-items:center;gap:6mm 4mm;display:grid}.school-card{color:#000;break-inside:avoid;page-break-inside:avoid;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1.4px solid #1565c0;border-radius:9px;grid-template-columns:13mm 1fr;width:90mm;height:55mm;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .8px #1565c059}.school-card:after{content:"CARTE SCOLAIRE";letter-spacing:1px;color:#1565c00f;pointer-events:none;white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:25mm;left:28mm;transform:rotate(-18deg)}.side-band{color:#fff;letter-spacing:1.5px;writing-mode:vertical-rl;text-transform:uppercase;background:linear-gradient(#42a5f5,#1565c0);justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex;transform:rotate(180deg)}.main-card{z-index:1;padding:3mm 2.5mm 2mm 3mm;position:relative}.school-card-head{grid-template-columns:1fr 8.5mm;align-items:flex-start;gap:1.5mm;margin-bottom:1.8mm;display:grid}.school-year-top{color:#1565c0;text-transform:uppercase;letter-spacing:.2px;text-align:center;background:#1565c014;border-radius:20px;margin-bottom:.8mm;padding:.6mm 1mm;font-size:7.2px;font-weight:800}.school-title h2{color:#1565c0;text-transform:uppercase;text-align:center;margin:0;font-size:9px;font-weight:800;line-height:1}.school-title p{color:#333;text-align:center;margin:.8mm 0 0;font-size:5.8px}.logo-round{color:#fff;text-align:center;background:#1565c0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:8.5mm;height:8.5mm;font-size:6px;font-weight:700;line-height:1;display:flex;overflow:hidden}.logo-round img{object-fit:contain;background:#fff;width:100%;height:100%}.school-card-body{grid-template-columns:18mm minmax(0,1fr) 15mm;align-items:start;gap:1.8mm;display:grid}.photo-box{text-align:center;color:#015fc6;background:#fff;border:1.2px solid #1565c0;border-radius:5px;justify-content:center;align-items:center;width:18mm;height:23mm;font-size:6px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #1565c02e}.photo-box img{object-fit:cover;width:100%;height:100%}.student-info{min-width:0;font-size:5.9px}.line-row{border-bottom:1px dashed #c7c7c7;grid-template-columns:15mm minmax(0,1fr);align-items:end;min-height:4.2mm;display:grid;overflow:hidden}.line-row:last-child{border-bottom:none}.line-label{color:#000;white-space:nowrap;font-weight:700}.line-value{color:#000;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.qr-zone{text-align:center;color:#005ac4;font-size:5.6px;font-weight:700}.qrcode{background:#fff;border:1px solid #1565c0;border-radius:4px;justify-content:center;align-items:center;width:14mm;height:14mm;margin:0 auto .8mm;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1565c01f}.qrcode img,.qrcode canvas{width:12mm!important;height:12mm!important}.signatures{color:#005ac4;text-align:center;justify-content:space-between;align-items:flex-end;gap:2mm;font-size:4.9px;display:flex;position:absolute;bottom:8mm;left:3mm;right:2.5mm}.signature-box{flex-direction:column;justify-content:flex-end;align-items:center;width:26mm;min-height:6mm;font-weight:700;display:flex}.signature-line{border-top:1px solid #333;width:24mm;margin:0 auto .8mm}.stamp-space{width:20mm;height:1mm;margin-top:0}.empty-card{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;width:90mm;height:55mm;font-size:12px;font-weight:900;display:grid}@media (width<=1900px){.card-top{grid-template-columns:1fr}.card-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=760px){.card-filters{grid-template-columns:1fr}.preview-sheet{transform-origin:0 0;margin-bottom:-120mm;transform:scale(.42)}.preview-wrap{min-height:360px}.card-info{display:grid}}@page{size:A4 landscape;margin:0}@media print{nav,aside,.card-top,.card-info,.card-alert{display:none!important}body{background:#fff!important}.card-page{background:#fff;padding:0;display:block}.card-panel{box-shadow:none;border:0;padding:0}.preview-wrap{background:#fff;border-radius:0;max-height:none;padding:0;overflow:visible}.preview-sheet{box-shadow:none;width:297mm;min-height:210mm;margin:0;padding:6mm}.school-card-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:55mm;place-items:center;gap:6mm 4mm}.school-card{break-inside:avoid;page-break-inside:avoid}}.template-panel{gap:12px;display:grid}.template-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-title{color:#0f172a;font-size:14px;font-weight:950}.dark .template-title{color:#f8fafc}.template-subtitle{color:#64748b;margin-top:2px;font-size:11px;font-weight:700}.dark .template-subtitle{color:#a1a1aa}.template-current{color:#1e40af;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.dark .template-current{color:#dbeafe;background:#172554;border-color:#1d4ed8}.template-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.template-option{color:#0f172a;cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:14px;min-width:0;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s}.template-option:hover{border-color:#93c5fd;transform:translateY(-1px)}.template-option.is-selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.dark .template-option{color:#f8fafc;background:#111827}.template-option-label{text-align:center;margin-top:7px;font-size:11px;font-weight:950;display:block}.template-thumb{aspect-ratio:1.586;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.template-thumb-band,.template-thumb-logo,.template-thumb-photo,.template-thumb-lines,.template-thumb-qr{display:block;position:absolute}.template-thumb-logo{aspect-ratio:1;border-radius:50%;width:10%}.template-thumb-photo{border-radius:3px;width:19%;height:43%}.template-thumb-lines{gap:5%;display:grid}.template-thumb-lines i{border-radius:999px;height:2px;display:block}.template-thumb-qr{aspect-ratio:1;background:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 3px);border:1px solid;width:14%}.template-thumb--classique{border-color:#60a5fa}.template-thumb--classique .template-thumb-band{background:#1565c0;width:11%;top:0;bottom:0;left:0}.template-thumb--classique .template-thumb-logo{background:#1565c0;top:8%;right:7%}.template-thumb--classique .template-thumb-photo{background:#dbeafe;border:1px solid #1565c0;top:30%;left:16%}.template-thumb--classique .template-thumb-lines{width:35%;top:33%;left:39%}.template-thumb--classique .template-thumb-lines i{background:#93c5fd}.template-thumb--classique .template-thumb-qr{color:#1565c0;top:40%;right:7%}.template-thumb--moderne{background:#f0fdfa;border-color:#0f766e}.template-thumb--moderne .template-thumb-band{background:#0f766e;height:23%;top:0;left:0;right:0}.template-thumb--moderne .template-thumb-logo{background:#fff;top:6%;left:7%}.template-thumb--moderne .template-thumb-photo{background:#99f6e4;border-radius:7px;top:34%;left:7%}.template-thumb--moderne .template-thumb-lines{width:43%;top:38%;left:32%}.template-thumb--moderne .template-thumb-lines i{background:#5eead4}.template-thumb--moderne .template-thumb-qr{color:#0f766e;bottom:10%;right:7%}.template-thumb--minimaliste{background:#fff;border-color:#475569}.template-thumb--minimaliste .template-thumb-band{background:#0f172a;height:2px;top:11%;left:6%;right:6%}.template-thumb--minimaliste .template-thumb-logo{background:#fff;border:1px solid #64748b;top:7%;right:7%}.template-thumb--minimaliste .template-thumb-photo{background:#f1f5f9;border:1px solid #64748b;top:30%;left:7%}.template-thumb--minimaliste .template-thumb-lines{width:48%;top:34%;left:31%}.template-thumb--minimaliste .template-thumb-lines i{background:#cbd5e1}.template-thumb--minimaliste .template-thumb-qr{color:#334155;bottom:9%;right:7%}.template-thumb--elegant{background:#fffdf7;border-color:#172554}.template-thumb--elegant .template-thumb-band{background:#172554;height:17%;top:0;left:0;right:0;box-shadow:inset 0 -3px #c59d3f}.template-thumb--elegant .template-thumb-logo{background:#fff;border:2px solid #c59d3f;top:5%;right:7%}.template-thumb--elegant .template-thumb-photo{background:#fef3c7;border:2px solid #c59d3f;top:31%;left:8%}.template-thumb--elegant .template-thumb-lines{width:40%;top:35%;left:34%}.template-thumb--elegant .template-thumb-lines i{background:#d6c08d}.template-thumb--elegant .template-thumb-qr{color:#172554;bottom:9%;right:7%}.school-card.template-moderne{background:linear-gradient(145deg,#fff 0%,#f0fdfa 100%);border-color:#0f766e;grid-template-columns:1fr;box-shadow:inset 0 0 0 .8px #0f766e38}.school-card.template-moderne:after{color:#0f766e0d}.school-card.template-moderne>.side-band{writing-mode:horizontal-tb;letter-spacing:1px;background:linear-gradient(90deg,#0f766e,#14b8a6);justify-content:flex-start;width:auto;height:8mm;padding-left:4mm;font-size:7px;position:absolute;inset:0 0 auto;transform:none}.school-card.template-moderne>.main-card{padding-top:10mm}.school-card.template-moderne .school-year-top,.school-card.template-moderne .school-title h2,.school-card.template-moderne .qr-zone,.school-card.template-moderne .signatures{color:#0f766e}.school-card.template-moderne .school-year-top{background:#ccfbf1}.school-card.template-moderne .logo-round{background:#0f766e}.school-card.template-moderne .photo-box,.school-card.template-moderne .qrcode{border-color:#0f766e}.school-card.template-minimaliste{box-shadow:none;background:#fff;border:1px solid #475569;border-radius:3px;grid-template-columns:1fr}.school-card.template-minimaliste:after,.school-card.template-minimaliste>.side-band{display:none}.school-card.template-minimaliste>.main-card{padding-left:4mm;padding-right:4mm}.school-card.template-minimaliste .school-card-head{border-bottom:1px solid #334155;padding-bottom:1.2mm}.school-card.template-minimaliste .school-year-top{color:#334155;background:0 0;padding:0}.school-card.template-minimaliste .school-title h2,.school-card.template-minimaliste .qr-zone,.school-card.template-minimaliste .signatures{color:#0f172a}.school-card.template-minimaliste .logo-round{color:#334155;background:#fff;border:1px solid #64748b}.school-card.template-minimaliste .photo-box,.school-card.template-minimaliste .qrcode{box-shadow:none;border-color:#64748b}.school-card.template-elegant{background:linear-gradient(150deg,#fff 0%,#fffbeb 100%);border:1.5px solid #172554;grid-template-columns:1fr;box-shadow:inset 0 0 0 1px #d6c08d}.school-card.template-elegant:before{content:"";background:#172554;border-bottom:1.2mm solid #c59d3f;height:7mm;position:absolute;top:0;left:0;right:0}.school-card.template-elegant:after{color:#1725540b}.school-card.template-elegant>.side-band{display:none}.school-card.template-elegant>.main-card{padding-top:10mm}.school-card.template-elegant .school-title h2,.school-card.template-elegant .qr-zone,.school-card.template-elegant .signatures{color:#172554}.school-card.template-elegant .school-year-top{color:#7c5a13;background:#fef3c7}.school-card.template-elegant .logo-round{color:#172554;background:#fff;border:1.5px solid #c59d3f}.school-card.template-elegant .photo-box,.school-card.template-elegant .qrcode{border-color:#c59d3f;box-shadow:inset 0 0 0 1px #c59d3f29}@media (width<=900px){.template-heading{flex-direction:column;align-items:flex-start}.template-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.template-options{grid-template-columns:1fr 1fr;gap:7px}.template-option{padding:6px}}@media print{.template-panel{display:none!important}}.school-card-grid.grid-template-portrait4{grid-template-columns:repeat(2,132mm);grid-auto-rows:88mm;justify-content:center;align-items:center;gap:6mm 8mm}.school-card.template-portrait4{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border:1.5px solid #1565c0;border-radius:10px;grid-template-columns:16mm 1fr;width:132mm;height:88mm}.school-card.template-portrait4:after{font-size:15px;top:40mm;left:47mm}.school-card.template-portrait4>.side-band{letter-spacing:2px;font-size:10px}.school-card.template-portrait4>.main-card{padding:4mm 4mm 3mm 5mm}.school-card.template-portrait4 .school-card-head{grid-template-columns:1fr 14mm;gap:3mm;margin-bottom:3mm}.school-card.template-portrait4 .school-year-top{margin-bottom:1.3mm;padding:1mm 1.5mm;font-size:8.2px}.school-card.template-portrait4 .school-title h2{font-size:12px}.school-card.template-portrait4 .school-title p{margin-top:1.2mm;font-size:7.2px}.school-card.template-portrait4 .logo-round{width:14mm;height:14mm;font-size:7px}.school-card.template-portrait4 .school-card-body{grid-template-columns:34mm minmax(0,1fr) 22mm;align-items:start;gap:4mm}.school-card.template-portrait4 .photo-box{background:#fff;border-radius:6px;width:34mm;height:48mm;font-size:8px}.school-card.template-portrait4 .photo-box img{object-fit:contain;object-position:center top;background:#fff;width:100%;height:100%}.school-card.template-portrait4 .student-info{padding-top:2mm;font-size:8px}.school-card.template-portrait4 .line-row{grid-template-columns:20mm minmax(0,1fr);min-height:7.3mm}.school-card.template-portrait4 .line-label,.school-card.template-portrait4 .line-value{font-size:8px}.school-card.template-portrait4 .qr-zone{padding-top:2mm;font-size:6.8px}.school-card.template-portrait4 .qrcode{border-radius:5px;width:20mm;height:20mm}.school-card.template-portrait4 .qrcode img,.school-card.template-portrait4 .qrcode canvas{width:18mm!important;height:18mm!important}.school-card.template-portrait4 .signatures{font-size:6.2px;bottom:4mm;left:44mm;right:3mm}.school-card.template-portrait4 .signature-box{width:34mm}.school-card.template-portrait4 .signature-line{width:31mm}@media (width<=760px){.school-card-grid.grid-template-portrait4{grid-template-columns:repeat(2,132mm)}}@media print{.school-card-grid.grid-template-portrait4{grid-template-columns:repeat(2,132mm)!important;grid-auto-rows:88mm!important;gap:6mm 8mm!important}}.preview-sheet .school-card:not(.template-portrait4){background:#fff!important;width:90mm!important;height:55mm!important;display:block!important;position:relative!important;overflow:hidden!important}.preview-sheet .school-card:not(.template-portrait4)>.side-band{background:#1565c0!important;justify-content:center!important;align-items:center!important;width:10mm!important;height:55mm!important;font-size:7px!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.preview-sheet .school-card:not(.template-portrait4)>.main-card,.preview-sheet .school-card:not(.template-portrait4) .school-card-head,.preview-sheet .school-card:not(.template-portrait4) .school-card-body{margin:0!important;padding:0!important;display:block!important;position:static!important}.preview-sheet .school-card:not(.template-portrait4) .school-title h2{text-align:center!important;width:62mm!important;margin:0!important;font-size:8pt!important;font-weight:800!important;line-height:1.05!important;position:absolute!important;top:4mm!important;left:13mm!important}.preview-sheet .school-card:not(.template-portrait4) .school-year-top{text-align:center!important;background:0 0!important;width:48mm!important;height:4mm!important;margin:0!important;padding:0!important;font-size:7pt!important;font-weight:800!important;line-height:4mm!important;position:absolute!important;top:9.5mm!important;left:21mm!important}.preview-sheet .school-card:not(.template-portrait4) .school-title p{text-align:center!important;width:50mm!important;margin:0!important;font-size:4.8px!important;line-height:1.05!important;position:absolute!important;top:13.3mm!important;left:20mm!important}.preview-sheet .school-card:not(.template-portrait4) .logo-round{border-radius:50%!important;width:9mm!important;height:9mm!important;position:absolute!important;top:4mm!important;right:4mm!important}.preview-sheet .school-card:not(.template-portrait4) .photo-box{width:18mm!important;height:23mm!important;margin:0!important;position:absolute!important;top:16mm!important;left:12mm!important}.preview-sheet .school-card:not(.template-portrait4) .photo-box img{object-fit:cover!important;width:18mm!important;height:23mm!important}.preview-sheet .school-card:not(.template-portrait4) .student-info{width:37mm!important;margin:0!important;padding:0!important;font-size:6px!important;position:absolute!important;top:16mm!important;left:30.5mm!important}.preview-sheet .school-card:not(.template-portrait4) .student-info .line-row{border-bottom:1px dashed #c7c7c7!important;grid-template-columns:13mm minmax(0,1fr)!important;align-items:center!important;width:37mm!important;min-height:4.5mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.preview-sheet .school-card:not(.template-portrait4) .student-info .line-row:first-child{grid-template-columns:6.5mm minmax(0,1fr)!important;align-items:start!important;height:8.8mm!important;min-height:8.8mm!important;max-height:8.8mm!important}.preview-sheet .school-card:not(.template-portrait4) .line-label{white-space:nowrap!important;font-size:6pt!important;font-weight:900!important;line-height:4.2mm!important}.preview-sheet .school-card:not(.template-portrait4) .line-value{white-space:nowrap!important;text-overflow:clip!important;font-size:6.8pt!important;font-weight:800!important;line-height:4.2mm!important;overflow:hidden!important}.preview-sheet .school-card:not(.template-portrait4) .line-row:first-child .line-value{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:3.6mm!important;overflow:hidden!important}.preview-sheet .school-card:not(.template-portrait4) .preview-name-lg{font-size:6.5pt!important}.preview-sheet .school-card:not(.template-portrait4) .preview-name-md{font-size:6pt!important}.preview-sheet .school-card:not(.template-portrait4) .preview-name-sm{font-size:5.5pt!important}.preview-sheet .school-card:not(.template-portrait4) .preview-name-xs{font-size:5pt!important}.preview-sheet .school-card:not(.template-portrait4) .qr-zone{text-align:center!important;width:12mm!important;margin:0!important;padding:0!important;font-size:4px!important;position:absolute!important;top:16mm!important;right:2.5mm!important}.preview-sheet .school-card:not(.template-portrait4) .qrcode{width:12mm!important;height:12mm!important;padding:.5mm!important}.preview-sheet .school-card:not(.template-portrait4) .qrcode img,.preview-sheet .school-card:not(.template-portrait4) .qrcode canvas{width:10.5mm!important;height:10.5mm!important}.preview-sheet .school-card:not(.template-portrait4) .signatures{justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0!important;font-size:4.5px!important;display:flex!important;position:absolute!important;bottom:4mm!important;left:21mm!important;right:4mm!important}.preview-sheet .school-card:not(.template-portrait4) .signature-box{text-align:center!important;width:25mm!important}.preview-sheet .school-card.template-portrait4{background:#fff!important;width:132mm!important;height:88mm!important;display:block!important;position:relative!important;overflow:hidden!important}.preview-sheet .school-card.template-portrait4>.side-band{background:#1565c0!important;width:14mm!important;height:88mm!important;font-size:10px!important;position:absolute!important;top:0!important;left:0!important}.preview-sheet .school-card.template-portrait4>.main-card,.preview-sheet .school-card.template-portrait4 .school-card-head,.preview-sheet .school-card.template-portrait4 .school-card-body{margin:0!important;padding:0!important;display:block!important;position:static!important}.preview-sheet .school-card.template-portrait4 .school-title h2{text-align:center!important;width:91mm!important;margin:0!important;font-size:11pt!important;line-height:1.05!important;position:absolute!important;top:5mm!important;left:20mm!important}.preview-sheet .school-card.template-portrait4 .school-year-top{text-align:center!important;width:52mm!important;height:5.8mm!important;margin:0!important;padding:0!important;font-size:9pt!important;line-height:5.8mm!important;position:absolute!important;top:12mm!important;left:43mm!important}.preview-sheet .school-card.template-portrait4 .school-title p{text-align:center!important;width:80mm!important;margin:0!important;font-size:6.8px!important;position:absolute!important;top:19mm!important;left:26mm!important}.preview-sheet .school-card.template-portrait4 .logo-round{width:13mm!important;height:13mm!important;position:absolute!important;top:5mm!important;right:7mm!important}.preview-sheet .school-card.template-portrait4 .photo-box{width:34mm!important;height:48mm!important;position:absolute!important;top:29mm!important;left:20mm!important}.preview-sheet .school-card.template-portrait4 .photo-box img{object-fit:contain!important;object-position:center top!important;width:34mm!important;height:48mm!important}.preview-sheet .school-card.template-portrait4 .student-info{width:47mm!important;margin:0!important;padding:0!important;position:absolute!important;top:30mm!important;left:59mm!important}.preview-sheet .school-card.template-portrait4 .student-info .line-row{border-bottom:1px dashed #c7c7c7!important;grid-template-columns:15mm minmax(0,1fr)!important;align-items:center!important;width:47mm!important;min-height:6.2mm!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.preview-sheet .school-card.template-portrait4 .student-info .line-row:first-child{grid-template-columns:9mm minmax(0,1fr)!important;align-items:start!important;height:12mm!important;min-height:12mm!important;max-height:12mm!important}.preview-sheet .school-card.template-portrait4 .line-label{font-size:7.5pt!important;font-weight:900!important;line-height:5mm!important}.preview-sheet .school-card.template-portrait4 .line-value{white-space:nowrap!important;font-size:8.3pt!important;font-weight:800!important;line-height:5mm!important;overflow:hidden!important}.preview-sheet .school-card.template-portrait4 .line-row:first-child .line-value{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:4mm!important;overflow:hidden!important}.preview-sheet .school-card.template-portrait4 .preview-name-lg{font-size:9pt!important}.preview-sheet .school-card.template-portrait4 .preview-name-md{font-size:8.5pt!important}.preview-sheet .school-card.template-portrait4 .preview-name-sm{font-size:8pt!important}.preview-sheet .school-card.template-portrait4 .preview-name-xs{font-size:7.3pt!important}.preview-sheet .school-card.template-portrait4 .qr-zone{text-align:center!important;width:18mm!important;margin:0!important;padding:0!important;font-size:5.5px!important;position:absolute!important;top:30mm!important;right:7mm!important}.preview-sheet .school-card.template-portrait4 .qrcode{width:18mm!important;height:18mm!important;padding:1mm!important}.preview-sheet .school-card.template-portrait4 .qrcode img,.preview-sheet .school-card.template-portrait4 .qrcode canvas{width:15.5mm!important;height:15.5mm!important}.preview-sheet .school-card.template-portrait4 .signatures{justify-content:space-between!important;align-items:flex-start!important;margin:0!important;padding:0!important;font-size:5.8pt!important;display:flex!important;position:absolute!important;bottom:7mm!important;left:59mm!important;right:7mm!important}.preview-sheet .school-card.template-portrait4 .signature-box{text-align:center!important;width:30mm!important}.template-inline{align-items:center;gap:10px;margin-left:auto;display:flex}.template-inline-title{white-space:nowrap;font-size:12px;font-weight:800}.template-inline .card-select{min-width:115px}@media screen and (width<=900px){.template-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-left:0;display:grid}}@media screen and (width>=901px){.card-top{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:7px 10px!important;display:grid!important}.card-title{white-space:nowrap!important;margin:0!important;font-size:18px!important;line-height:1!important}.card-filters{grid-template-columns:120px 120px 135px minmax(200px,1fr) auto auto auto auto!important;justify-self:stretch!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:none!important;display:grid!important}.card-top .card-input,.card-top .card-select{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;font-size:11px!important}.card-top .card-btn{white-space:nowrap!important;border-radius:8px!important;height:32px!important;min-height:32px!important;padding:4px 9px!important;font-size:11px!important}.card-top{gap:6px!important;height:auto!important;min-height:0!important;margin-bottom:5px!important;padding:4px 7px!important}.card-title{margin:0!important;font-size:15px!important;line-height:1!important}.card-filters{grid-template-columns:105px 105px 120px minmax(180px,1fr) auto auto auto auto!important;gap:4px!important}.card-top .card-input,.card-top .card-select{border-radius:6px!important;height:26px!important;min-height:26px!important;padding:2px 6px!important;font-size:10px!important;line-height:1!important}.card-top .card-btn{white-space:nowrap!important;border-radius:6px!important;height:26px!important;min-height:26px!important;padding:2px 7px!important;font-size:9.5px!important;line-height:1!important}.card-info{align-items:center!important;gap:4px!important;height:auto!important;min-height:0!important;margin-bottom:5px!important;padding:4px 7px!important}.card-info .card-pill{align-items:center!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:9.5px!important;line-height:1!important;display:inline-flex!important}.card-info .card-btn{height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:9.5px!important;line-height:1!important}.template-inline{gap:5px!important;margin-left:auto!important}.template-inline-title{font-size:9.5px!important;line-height:1!important}.template-inline .card-select,#card_template_select{min-width:95px!important;height:24px!important;min-height:24px!important;padding:1px 6px!important;font-size:9.5px!important}}@media screen and (width<=900px){.card-info{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:3px!important;height:auto!important;min-height:0!important;margin:4px 0!important;padding:4px!important;display:grid!important}.card-info .card-pill{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:7px!important;align-items:center!important;width:100%!important;height:22px!important;min-height:22px!important;margin:0!important;padding:2px 5px!important;font-size:8.5px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-info .card-btn{white-space:nowrap!important;border-radius:7px!important;width:100%!important;height:22px!important;min-height:22px!important;margin:0!important;padding:2px 4px!important;font-size:8.5px!important;line-height:1!important}.card-info .template-inline{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 95px!important;align-items:center!important;gap:5px!important;width:100%!important;margin:0!important;display:grid!important}.card-info .template-inline-title{white-space:nowrap!important;font-size:8.5px!important;line-height:1!important}.card-info #card_template_select,.card-info .template-inline .card-select{width:100%!important;height:22px!important;min-height:22px!important;padding:1px 4px!important;font-size:8.5px!important;line-height:1!important}}.card-preview-picker{justify-content:flex-start!important;align-items:center!important;gap:4px!important;display:flex!important}.card-preview-select{width:auto!important;min-width:55px!important;height:19px!important;min-height:19px!important;color:inherit!important;background:#0000002e!important;border:1px solid #ffffff38!important;border-radius:5px!important;margin:0!important;padding:0 4px!important;font-size:9px!important;line-height:1!important}.card-preview-select option{color:#111!important;background:#fff!important}.card-preview-total{opacity:.85;white-space:nowrap!important}@media screen and (width<=900px){.card-preview-picker{gap:3px!important}.card-preview-select{min-width:52px!important;height:18px!important;min-height:18px!important;font-size:8px!important}.card-preview-total{font-size:8px!important}}@media screen and (width<=760px){.card-page{gap:5px!important;padding:5px!important}.card-panel.card-top,.card-top{border-radius:10px!important;grid-template-columns:1fr!important;gap:5px!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px!important;display:grid!important}.card-title{margin:0!important;padding:0!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.card-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-self:stretch!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.card-filters>.card-select,.card-filters>.card-input{box-sizing:border-box!important;border-radius:7px!important;grid-column:span 2!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;line-height:1!important}.card-filters>.card-btn{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:7px!important;grid-column:span 1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px 3px!important;font-size:8.2px!important;font-weight:850!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-top .card-input,.card-top .card-select,.card-top .card-btn{box-shadow:-2px -2px 4px #ffffff0f,3px 3px 6px #0006!important}}@media screen and (width<=360px){.card-title{font-size:16px!important}.card-filters{gap:3px!important}.card-filters>.card-select,.card-filters>.card-input{height:27px!important;min-height:27px!important;max-height:27px!important;font-size:8.5px!important}.card-filters>.card-btn{height:27px!important;min-height:27px!important;max-height:27px!important;padding-inline:2px!important;font-size:7.5px!important}}@media screen and (width<=760px){.card-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.card-filters>select,.card-filters>input:not([type=button]):not([type=submit]),.card-filters>.card-select,.card-filters>.card-input{border-radius:7px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;line-height:1!important}.card-filters>button,.card-filters>a.card-btn,.card-filters>.card-btn{box-sizing:border-box!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:clip!important;border-radius:7px!important;grid-column:span 1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px!important;font-size:7.6px!important;font-weight:800!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-filters>.card-btn-wide,.card-filters>.card-btn-print,.card-filters>.card-btn-clear,.card-filters>.card-btn-scan,.card-filters>[class*=search],.card-filters>[class*=clear],.card-filters>[class*=print],.card-filters>[class*=scan]{flex:1 1 0!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media screen and (width<=360px){.card-filters{gap:3px!important}.card-filters>button,.card-filters>a.card-btn,.card-filters>.card-btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding-inline:1px!important;font-size:6.8px!important}}.card-actions-row{display:contents}@media screen and (width<=760px){.card-filters{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.card-filters>.card-select,.card-filters>.card-input{box-sizing:border-box!important;border-radius:7px!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;line-height:1!important}.card-filters>.card-actions-row{grid-column:1!important;grid-template-rows:28px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.card-filters>.card-actions-row>.card-btn{box-sizing:border-box!important;letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:clip!important;border-radius:7px!important;flex:none!important;grid-area:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:2px 1px!important;font-size:7.1px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}}@media screen and (width<=360px){.card-filters>.card-actions-row{grid-template-rows:26px!important;gap:3px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.card-filters>.card-actions-row>.card-btn{height:26px!important;min-height:26px!important;max-height:26px!important;padding-inline:1px!important;font-size:6.4px!important}}@media screen and (width<=760px){.card-panel.card-top,.card-top{gap:4px!important;height:auto!important;min-height:0!important;padding:5px!important}.card-title{margin:0!important;padding:0 0 2px!important;font-size:16px!important;font-weight:900!important;line-height:1!important}.card-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.card-filters>.card-select{box-sizing:border-box!important;border-radius:7px!important;grid-column:span 1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:2px 18px 2px 6px!important;font-size:8px!important;line-height:1!important}.card-filters>.card-input{box-sizing:border-box!important;border-radius:7px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:2px 7px!important;font-size:8px!important;line-height:1!important}.card-filters>.card-actions-row{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}}@media screen and (width<=360px){.card-title{font-size:15px!important}.card-filters{gap:3px!important}.card-filters>.card-select,.card-filters>.card-input{height:25px!important;min-height:25px!important;max-height:25px!important;font-size:7.3px!important}.card-filters>.card-select{padding-left:4px!important;padding-right:15px!important}}.card-selects-row{display:contents}@media screen and (width<=760px){.card-filters{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.card-filters>.card-selects-row{grid-column:1!important;grid-template-rows:27px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.card-filters>.card-selects-row>.card-select{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:7px!important;grid-area:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:2px 16px 2px 5px!important;font-size:7.8px!important;line-height:1!important;display:block!important;overflow:hidden!important}.card-filters>.card-input{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:27px!important;min-height:27px!important;max-height:27px!important;margin:0!important;padding:2px 7px!important;font-size:8px!important;line-height:1!important}.card-filters>.card-actions-row{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media screen and (width<=360px){.card-filters>.card-selects-row{grid-template-rows:25px!important;gap:3px!important;height:25px!important;min-height:25px!important;max-height:25px!important}.card-filters>.card-selects-row>.card-select{height:25px!important;min-height:25px!important;max-height:25px!important;padding-left:4px!important;padding-right:14px!important;font-size:7px!important}}@media screen and (width<=760px){.card-info{box-sizing:border-box!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:4px 0!important;padding:5px!important;display:grid!important;overflow:hidden!important}.card-info>.card-pill:not(.card-preview-picker){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:7px!important;grid-column:span 2!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:2px 6px!important;font-size:8px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-info>.card-preview-picker{box-sizing:border-box!important;white-space:nowrap!important;border-radius:7px!important;grid-column:span 2!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:2px 5px!important;font-size:7.6px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-info .card-preview-select{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0 3px!important;font-size:8px!important;line-height:1!important}.card-info .card-preview-total{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:7.5px!important;line-height:1!important;overflow:hidden!important}.card-info>.card-btn{box-sizing:border-box!important;white-space:nowrap!important;border-radius:7px!important;grid-column:span 2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:2px 5px!important;font-size:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}.card-info>.card-btn:after{content:"PDF"!important;letter-spacing:.02em!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:block!important}.card-info>.template-inline{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.card-info>.template-inline .template-inline-title{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:0!important;padding:0 2px!important;font-size:8.5px!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.card-info>.template-inline #card_template_select,.card-info>.template-inline .card-select{box-sizing:border-box!important;border-radius:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:1px 17px 1px 5px!important;font-size:8px!important;line-height:1!important}}@media screen and (width<=360px){.card-info{gap:3px!important;padding:4px!important}.card-info>.card-pill:not(.card-preview-picker),.card-info>.card-preview-picker,.card-info>.card-btn{height:22px!important;min-height:22px!important;max-height:22px!important}.card-info>.card-pill:not(.card-preview-picker){padding-inline:4px!important;font-size:7.2px!important}.card-info>.card-preview-picker{padding-inline:3px!important;font-size:7px!important}.card-info .card-preview-select{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;font-size:7px!important}.card-info>.card-btn:after{font-size:7px!important}.card-info>.template-inline{grid-template-columns:minmax(0,1fr) 96px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.card-info>.template-inline .template-inline-title,.card-info>.template-inline #card_template_select,.card-info>.template-inline .card-select{font-size:7.4px!important}}.rv2-preview-wrap{background:#dfe3e8;border-radius:12px;width:100%;padding:14px 10px 28px;overflow:auto}.rv2-preview-page{box-sizing:border-box;aspect-ratio:210/297;background:#fff;width:min(900px,100%);margin:0 auto 22px;padding:2.2%;box-shadow:0 4px 18px #0000002e}.rv2-preview-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6.3% 5%;width:100%;height:100%;display:grid}.rv2-preview-card,.rv2-preview-empty{min-width:0;min-height:0}.rv2-preview-card{box-sizing:border-box;outline-offset:-9px;color:#3b2118;background-color:#fff8e6;background-image:radial-gradient(circle at 15% 18%,#b38b2f0f 0 1px,#0000 1.4px),radial-gradient(circle at 75% 65%,#74131c09 0 1px,#0000 1.4px);background-size:11px 11px,13px 13px;border:5px solid #74131c;border-radius:7px;outline:2px solid #b58b2c;font-family:Georgia,Times New Roman,serif;position:relative;overflow:hidden}.rv2-preview-inner{position:absolute;inset:16px 18px 13px}.rv2-preview-head{grid-template-columns:20% 1fr;align-items:start;gap:2%;height:15%;display:grid}.rv2-preview-logo{justify-content:center;align-items:flex-start;height:100%;display:flex}.rv2-preview-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.rv2-preview-school{text-align:center;color:#721520;text-transform:uppercase;line-height:1.05}.rv2-preview-school strong{font-size:clamp(8px,1.05vw,14px);font-weight:900;display:block}.rv2-preview-school small{color:#795b36;text-transform:none;margin-top:4px;font-size:clamp(6px,.65vw,9px);display:block}.rv2-preview-title{text-align:center;color:#721520;letter-spacing:.3px;margin-top:1%;font-size:clamp(12px,1.45vw,20px);font-weight:900;line-height:1.05}.rv2-preview-title:after{content:"";border-bottom:2px solid #b58b2c;width:42%;margin:7px auto 0;display:block}.rv2-preview-year{text-align:center;color:#5d3b2d;margin-top:2%;font-size:clamp(7px,.78vw,11px);font-weight:700}.rv2-preview-main{grid-template-columns:minmax(0,1fr) 27%;gap:4%;height:47%;display:grid;position:absolute;top:31%;left:0;right:0}.rv2-preview-fields{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.rv2-preview-fields>div{border-bottom:1px dotted #95795c;grid-template-columns:37% minmax(0,1fr);align-items:start;gap:2%;min-height:15%;padding:3px 0;line-height:1.08;display:grid}.rv2-preview-fields>div.rv2-preview-address{min-height:24%}.rv2-preview-fields b{color:#684432;font-size:clamp(6px,.68vw,9px);font-style:italic}.rv2-preview-fields span{overflow-wrap:anywhere;color:#251611;min-width:0;font-size:clamp(6px,.72vw,10px);font-weight:800}.rv2-preview-media{flex-direction:column;align-items:center;gap:8%;display:flex}.rv2-preview-photo{box-sizing:border-box;aspect-ratio:3/4;background:#fff;border:2px solid #7a1b25;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.rv2-preview-photo img{object-fit:contain;object-position:center top;width:100%;height:100%}.rv2-preview-photo span{color:#9b8777;font-size:clamp(7px,.7vw,10px)}.rv2-preview-qr{box-sizing:border-box;aspect-ratio:1;background:#fff;border:1px solid #b58b2c;width:92%;padding:3%}.rv2-preview-qr img{width:100%;height:100%;display:block}.rv2-preview-signatures{text-align:center;color:#5d3b2d;grid-template-columns:1fr .85fr 1.2fr;align-items:end;gap:2%;height:23%;display:grid;position:absolute;bottom:0;left:0;right:0}.rv2-preview-signatures>div{min-width:0;font-size:clamp(5px,.56vw,8px)}.rv2-preview-signatures i{border-bottom:1px dotted #8d7154;height:34px;margin:0 8% 4px;display:block}.rv2-preview-signatures strong,.rv2-preview-signatures small{line-height:1.05;display:block}.rv2-preview-cachet em{border:1px dotted #8d7154;border-radius:50%;width:42px;height:42px;margin:0 auto 3px;display:block}.rv2-preview-back{background:#fff;border:none;border-radius:0;outline:none}.rv2-preview-back>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media screen and (width<=900px){.rv2-preview-wrap{padding:8px 4px 20px}.rv2-preview-page{width:100%;padding:2%}.rv2-preview-inner{inset:10px 11px 9px}.rv2-preview-card{outline-offset:-6px;border-width:3px;border-radius:4px;outline-width:1px}.rv2-preview-title:after{border-bottom-width:1px;margin-top:4px}.rv2-preview-signatures i{height:20px}.rv2-preview-cachet em{width:26px;height:26px}}.rv2-preview-media-qr-only{justify-content:center;gap:0}.rv2-preview-media-qr-only .rv2-preview-qr{width:96%}.rv2-preview-grid{grid-template-columns:calc(50% - 35px) calc(50% - 35px)!important;justify-content:center!important;column-gap:70px!important}.card-page .rv2-preview-page .rv2-preview-grid{grid-template-columns:calc(50% - 40px) calc(50% - 40px)!important;justify-content:center!important;gap:24px 80px!important;display:grid!important}.card-page .rv2-preview-grid>.rv2-preview-card,.card-page .rv2-preview-grid>.rv2-preview-empty{width:100%!important;min-width:0!important}.rv2-preview-cachet,.rv2-preview-cachet em{display:none!important}.rv2-preview-footer,.rv2-preview-footer *{color:#0000!important;font-size:0!important}.rv2-preview-fields>div:first-child{align-items:start!important;column-gap:18px!important;min-height:72px!important;padding-top:8px!important;padding-bottom:10px!important}.rv2-preview-fields>div:first-child b{padding-top:3px!important}.rv2-preview-fields .rv2-preview-name,.rv2-preview-fields>div:first-child span{white-space:normal!important;word-spacing:2px!important;font-size:18px!important;font-weight:800!important;line-height:1.35!important}.rv2-preview-name,.rv2-preview-name-field .rv2-preview-name,.rv2-preview-fields>div:first-child span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.2px!important;font-size:14px!important;line-height:1!important}.rv2-preview-fields>div:first-child{grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;min-height:40px!important;padding:3px 0!important}.rv2-system-preview{background:#f2f3f5!important;border:0!important;width:100%!important;height:calc(100vh - 300px)!important;min-height:850px!important;margin:0!important;padding:0!important;overflow:hidden!important}.rv2-system-preview-frame{background:#fff!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.cert-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cert-page{background:#09090b}.cert-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cert-card{color:#fff;background:#18181b;border-color:#3f3f46}.cert-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.cert-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cert-title{color:#fff}.cert-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .cert-sub{color:#a1a1aa}.cert-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.cert-filters{grid-template-columns:120px 120px 145px 145px 145px 145px 120px minmax(150px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1550px);display:grid}.cert-input,.cert-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .cert-input,.dark .cert-select{color:#fff;background:#09090b;border-color:#3f3f46}.cert-input:focus,.cert-select:focus{border-color:#059669;box-shadow:0 0 0 3px #05966929}.cert-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cert-primary{color:#fff;background:#059669;border-color:#059669}.cert-dark{color:#fff;background:#064e3b;border-color:#064e3b}.cert-green{color:#fff;background:#16a34a;border-color:#16a34a}.cert-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cert-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cert-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cert-kpi{background:#18181b;border-color:#3f3f46}.cert-kpi:before{content:"";background:var(--cert-color,#059669);width:4px;position:absolute;inset:0 auto 0 0}.cert-kpi-blue{--cert-color:#059669}.cert-kpi-green{--cert-color:#16a34a}.cert-kpi-orange{--cert-color:#f97316}.cert-kpi-red{--cert-color:#dc2626}.cert-kpi-purple{--cert-color:#7c3aed}.cert-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cert-kpi-label{color:#a1a1aa}.cert-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cert-kpi-value{color:#fff}.cert-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cert-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cert-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cert-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.cert-table{border-collapse:collapse;width:100%;min-width:1550px;font-size:12px}.cert-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#059669;border:1px solid #111;padding:6px;position:sticky;top:0}.cert-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cert-table tbody tr:hover td{background:#ecfdf5}.cert-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cert-badge-brouillon{color:#92400e;background:#fef3c7}.cert-badge-delivre{color:#166534;background:#dcfce7}.cert-badge-annule{color:#991b1b;background:#fee2e2}.cert-badge-zinc{color:#374151;background:#e5e7eb}.cert-badge-blue{color:#047857;background:#d1fae5}.cert-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cert-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cert-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cert-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cert-modal{background:#f8fafc;border:2px solid #059669;border-radius:10px;width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cert-modal{background:#18181b}.cert-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cert-modal-head{background:#d1fae5;border-bottom:1px solid #d1fae5;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cert-modal-head{background:#064e3b;border-color:#065f46}.cert-stamp{color:#059669;background:#fff;border:1px solid #6ee7b7;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.cert-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cert-modal-title{color:#fff}.cert-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cert-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .cert-form-section{background:#09090b;border-color:#3f3f46}.cert-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .cert-form-section-title{color:#fff}.cert-field-line{grid-template-columns:155px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.cert-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cert-field-line label{color:#fff}.cert-field-line input,.cert-field-line select,.cert-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.cert-field-line input,.cert-field-line select{height:30px}.cert-field-line textarea{resize:vertical;min-height:72px}.cert-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cert-modal-actions{background:#09090b;border-color:#3f3f46}.cert-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cert-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cert-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1380px){.cert-topbar{grid-template-columns:1fr}.cert-filters{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.cert-summary,.cert-filters,.cert-modal-body{grid-template-columns:1fr}.cert-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cert-modal{transform-origin:0 0;width:900px;min-width:900px;max-width:none;max-height:none;margin-bottom:-700px;transform:scale(.38)}}@media (width>=521px) and (width<=900px){.cert-modal{margin-bottom:-420px;transform:scale(.58)}}@media print{.cert-actions,.cert-filters,.cert-actions-row,nav,aside{display:none!important}.cert-page{background:#fff;padding:0}.cert-card,.cert-kpi{box-shadow:none;border-color:#111}.cert-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-certificats-scolarite-index-inline-1{text-align:center;padding:18px}.page-scolaire-scolarite-certificats-scolarite-index-inline-2{margin-top:10px}.disc-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .disc-page{background:#09090b}.disc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .disc-card{color:#fff;background:#18181b;border-color:#3f3f46}.disc-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.disc-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .disc-title{color:#fff}.disc-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .disc-sub{color:#a1a1aa}.disc-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.disc-filters{grid-template-columns:110px 110px 145px 135px 135px 135px 125px 110px 115px minmax(140px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1680px);display:grid}.disc-input,.disc-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .disc-input,.dark .disc-select{color:#fff;background:#09090b;border-color:#3f3f46}.disc-input:focus,.disc-select:focus{border-color:#059669;box-shadow:0 0 0 3px #05966929}.disc-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.disc-primary{color:#fff;background:#059669;border-color:#059669}.disc-dark{color:#fff;background:#064e3b;border-color:#064e3b}.disc-green{color:#fff;background:#16a34a;border-color:#16a34a}.disc-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.disc-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.disc-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .disc-kpi{background:#18181b;border-color:#3f3f46}.disc-kpi:before{content:"";background:var(--disc-color,#059669);width:4px;position:absolute;inset:0 auto 0 0}.disc-kpi-blue{--disc-color:#059669}.disc-kpi-red{--disc-color:#dc2626}.disc-kpi-orange{--disc-color:#f97316}.disc-kpi-green{--disc-color:#16a34a}.disc-kpi-purple{--disc-color:#7c3aed}.disc-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .disc-kpi-label{color:#a1a1aa}.disc-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .disc-kpi-value{color:#fff}.disc-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.disc-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.disc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.disc-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.disc-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.disc-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#059669;border:1px solid #111;padding:6px;position:sticky;top:0}.disc-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.disc-table tbody tr:hover td{background:#ecfdf5}.disc-text-cell{max-width:320px;line-height:1.3;white-space:normal!important}.disc-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.disc-badge-faible{color:#166534;background:#dcfce7}.disc-badge-moyenne{color:#92400e;background:#fef3c7}.disc-badge-grave{color:#991b1b;background:#fee2e2}.disc-badge-tres_grave{color:#fff;background:#7f1d1d}.disc-badge-signale{color:#047857;background:#d1fae5}.disc-badge-en_cours{color:#92400e;background:#fef3c7}.disc-badge-resolu{color:#166534;background:#dcfce7}.disc-badge-sanctionne{color:#6d28d9;background:#ede9fe}.disc-badge-zinc{color:#374151;background:#e5e7eb}.disc-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.disc-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.disc-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.disc-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.disc-modal{background:#f8fafc;border:2px solid #059669;border-radius:10px;width:min(900px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .disc-modal{background:#18181b}.disc-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.disc-modal-head{background:#d1fae5;border-bottom:1px solid #d1fae5;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .disc-modal-head{background:#064e3b;border-color:#065f46}.disc-stamp{color:#059669;background:#fff;border:1px solid #6ee7b7;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.disc-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .disc-modal-title{color:#fff}.disc-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.disc-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .disc-form-section{background:#09090b;border-color:#3f3f46}.disc-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .disc-form-section-title{color:#fff}.disc-field-line{grid-template-columns:155px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.disc-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .disc-field-line label{color:#fff}.disc-field-line input,.disc-field-line select,.disc-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.disc-field-line input,.disc-field-line select{height:30px}.disc-field-line textarea{resize:vertical;min-height:72px}.disc-check-line{color:#111827;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.dark .disc-check-line{color:#fff}.disc-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .disc-modal-actions{background:#09090b;border-color:#3f3f46}.disc-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.disc-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.disc-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1380px){.disc-topbar{grid-template-columns:1fr}.disc-filters{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=900px){.disc-summary,.disc-filters,.disc-modal-body{grid-template-columns:1fr}.disc-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.disc-modal{transform-origin:0 0;width:900px;min-width:900px;max-width:none;max-height:none;margin-bottom:-700px;transform:scale(.38)}}@media (width>=521px) and (width<=900px){.disc-modal{margin-bottom:-420px;transform:scale(.58)}}@media print{.disc-actions,.disc-filters,.disc-actions-row,nav,aside{display:none!important}.disc-page{background:#fff;padding:0}.disc-card,.disc-kpi{box-shadow:none;border-color:#111}.disc-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-discipline-index-inline-1{text-align:center;padding:18px}.page-scolaire-scolarite-discipline-index-inline-2{margin-top:10px}.page-scolaire-scolarite-discipline-index-inline-3{grid-column:1/-1}:root{--elv-bg:#f8fafc;--elv-card:#fff;--elv-border:#e5e7eb;--elv-text:#111827;--elv-muted:#64748b;--elv-primary:#059669;--elv-primary-dark:#047857;--elv-primary-soft:#ecfdf5;--elv-danger:#b91c1c;--elv-danger-soft:#fef2f2;--elv-radius:12px;--elv-font:clamp(10.5px,.72vw,12px);--elv-input-h:clamp(28px,2.15vw,33px);--elv-btn-h:clamp(28px,2.1vw,33px)}.dark{--elv-bg:#09090b;--elv-card:#18181b;--elv-border:#3f3f46;--elv-text:#fff;--elv-muted:#a1a1aa;--elv-primary-soft:#064e3b}.elv-page{background:var(--elv-bg);width:100%;min-width:0;max-width:none;min-height:calc(100vh - 64px);color:var(--elv-text);font-size:var(--elv-font);padding:0}.elv-shell{gap:8px;width:100%;min-width:0;max-width:none;margin-inline:0;display:grid}.elv-card{border:1px solid var(--elv-border);background:var(--elv-card);border-radius:var(--elv-radius);padding:clamp(8px,.9vw,12px);box-shadow:0 2px 10px #0f172a0d}.elv-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.elv-title{color:var(--elv-text);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:950;line-height:1.05}.elv-sub{color:var(--elv-muted);margin:3px 0 0;font-size:clamp(10.5px,.72vw,12px);font-weight:750;line-height:1.25}.elv-actions,.elv-import{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.elv-btn{min-height:var(--elv-btn-h);color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:clamp(10.5px,.68vw,12px);font-weight:950;text-decoration:none;display:inline-flex}.elv-primary{border-color:var(--elv-primary);background:var(--elv-primary);color:#fff}.elv-dark{color:#fff;background:#111827;border-color:#111827}.elv-green{color:#fff;background:#16a34a;border-color:#16a34a}.elv-orange{color:#c2410c;background:#fff7ed;border-color:#f97316}.elv-danger{background:var(--elv-danger-soft);color:var(--elv-danger);border-color:#fecaca}.elv-excel{color:#166534;background:#ecfdf5;border-color:#15803d}.elv-import-box{background:#f8fafc;border:1px dashed #bbf7d0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.dark .elv-import-box{background:#09090b;border-color:#14532d}.elv-file,.elv-input,.elv-select{width:100%;min-width:0;min-height:var(--elv-input-h);color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;padding:4px 8px;font-size:clamp(10.5px,.68vw,12px);font-weight:800}.dark .elv-file,.dark .elv-input,.dark .elv-select{color:#fff;background:#09090b;border-color:#3f3f46}.elv-input:focus,.elv-select:focus{border-color:var(--elv-primary);box-shadow:0 0 0 2px #05966929}.elv-filter-card{padding:8px}.elv-filters{grid-template-columns:minmax(155px,1.2fr) minmax(110px,.8fr) minmax(125px,1fr) minmax(125px,1fr) minmax(125px,1fr) 85px 100px minmax(105px,.85fr) auto auto;align-items:end;gap:6px;display:grid}.elv-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.elv-kpi{border:1px solid var(--elv-border);border-radius:var(--elv-radius);background:var(--elv-card);padding:9px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.elv-kpi:before{content:"";background:var(--elv-color,var(--elv-primary));width:4px;position:absolute;inset:0 auto 0 0}.elv-kpi-blue{--elv-color:#059669}.elv-kpi-green{--elv-color:#16a34a}.elv-kpi-orange{--elv-color:#f97316}.elv-kpi-purple{--elv-color:#7c3aed}.elv-kpi-red{--elv-color:#dc2626}.elv-kpi-label{color:var(--elv-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:9.5px;font-weight:950;display:block}.elv-kpi-value{color:var(--elv-text);margin-top:2px;padding-left:8px;font-size:clamp(16px,1.25vw,20px);font-weight:950;line-height:1.1;display:block}.elv-alert{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.elv-alert ul{margin:0;padding-left:16px}.elv-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.elv-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.elv-table-card{padding:0;overflow:hidden}.elv-table-scroll{max-width:100%;min-height:220px;max-height:calc(100vh - 340px);overflow:auto}.elv-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1220px;font-size:11.5px}.elv-table th{z-index:4;background:var(--elv-primary);color:#fff;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #047857;border-right:1px solid #047857;padding:7px;position:sticky;top:0}.elv-table td{color:#111;vertical-align:middle;white-space:nowrap;background:#e8e5d9;border-bottom:1px solid #c8c1aa;border-right:1px solid #c8c1aa;padding:5px 7px}.elv-table tbody tr:hover td{background:#ecfdf5}.elv-photo,.elv-photo-empty{background:#f3f4f6;border:1px solid #111;border-radius:8px;width:36px;height:36px}.elv-photo{object-fit:cover}.elv-photo-empty{color:#64748b;place-items:center;font-size:9.5px;font-weight:950;display:grid}.elv-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:950;display:inline-flex}.elv-badge-blue{color:#1d4ed8;background:#dbeafe}.elv-badge-purple{color:#6d28d9;background:#ede9fe}.elv-badge-green{color:#166534;background:#dcfce7}.elv-badge-red{color:#991b1b;background:#fee2e2}.elv-badge-zinc{color:#374151;background:#e5e7eb}.elv-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.elv-row-actions form{flex:none;margin:0;display:inline-flex}.elv-icon-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-grid;position:relative}.elv-icon-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1f}.elv-icon-btn svg{stroke-width:2.3px;width:15px;height:15px}.elv-icon-edit{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.elv-icon-family{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.elv-icon-quit{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.elv-icon-reactivate{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.elv-icon-delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dark .elv-icon-btn{color:#fff;background:#09090b;border-color:#3f3f46}.dark .elv-icon-edit{color:#a7f3d0;background:#064e3b;border-color:#047857}.dark .elv-icon-family{color:#bfdbfe;background:#172554;border-color:#1d4ed8}.dark .elv-icon-quit{color:#fed7aa;background:#431407;border-color:#9a3412}.dark .elv-icon-reactivate{color:#bbf7d0;background:#052e16;border-color:#15803d}.dark .elv-icon-delete{color:#fecaca;background:#450a0a;border-color:#7f1d1d}.elv-quit-modal{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.elv-quit-modal.is-open{display:flex}.elv-quit-box{border:1px solid var(--elv-border);background:var(--elv-card);border-radius:14px;width:min(100%,460px);padding:14px;box-shadow:0 20px 50px #0f172a3d}.elv-quit-title{color:var(--elv-text);margin:0 0 4px;font-size:16px;font-weight:950}.elv-quit-sub{color:var(--elv-muted);margin:0 0 10px;font-size:11px;font-weight:800}.elv-quit-grid{gap:8px;display:grid}.elv-label{color:var(--elv-muted);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:950;display:block}.elv-textarea{color:#111827;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;width:100%;min-height:70px;padding:7px 8px;font-size:12px;font-weight:800}.dark .elv-textarea{color:#fff;background:#09090b;border-color:#3f3f46}.elv-quit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.elv-small-btn{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:none;padding:4px 7px;font-size:10.5px;font-weight:900;text-decoration:none}.elv-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.elv-empty{text-align:center;color:#6b7280!important;padding:20px!important}.elv-card-list{gap:8px;display:none}.elv-mobile-card{border:1px solid var(--elv-border);background:var(--elv-card);border-radius:12px;padding:9px;box-shadow:0 2px 10px #0f172a0d}.elv-mobile-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:8px;display:grid}.elv-mobile-title{color:var(--elv-text);margin:0;font-size:13px;font-weight:950;line-height:1.2}.elv-mobile-sub{color:var(--elv-muted);font-size:10.5px;font-weight:800}.elv-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.elv-mobile-item{border:1px solid var(--elv-border);border-radius:8px;padding:7px}.elv-mobile-label{color:var(--elv-muted);text-transform:uppercase;font-size:9.5px;font-weight:950;display:block}.elv-mobile-value{color:var(--elv-text);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:900;display:block}@media (width<=1280px){.elv-header{grid-template-columns:1fr}.elv-actions{justify-content:flex-start}.elv-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.elv-summary,.elv-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.elv-actions,.elv-import{justify-content:flex-start;align-items:stretch}.elv-btn{flex:auto}.elv-file{flex:100%}.elv-table-card{display:none}.elv-card-list{display:grid}}@media (width<=560px){.elv-page{padding:6px}.elv-card{border-radius:10px;padding:8px}.elv-summary,.elv-filters,.elv-mobile-grid{grid-template-columns:1fr}.elv-actions{flex-direction:column;align-items:stretch}.elv-btn{width:100%}.elv-mobile-head{grid-template-columns:1fr}.elv-mobile-card .elv-row-actions{padding-bottom:2px;overflow-x:auto}}@media print{.elv-actions,.elv-filter-card,nav,aside{display:none!important}.elv-page{background:#fff;padding:0}.elv-card,.elv-kpi{box-shadow:none;border-color:#111}.elv-table-card{display:block}.elv-card-list{display:none}.elv-table-scroll{max-height:none;overflow:visible}}.page-scolaire-scolarite-eleves-index-inline-1{color:#7f1d1d;margin-top:2px;font-size:10px;font-weight:800}.page-scolaire-scolarite-eleves-index-inline-2{padding:10px}.page-scolaire-scolarite-eleves-index-inline-3{margin-top:8px}@media screen and (width<=900px){html body.sekoliko-app-scale-90 [data-flux-main] .elv-page{width:100%!important;max-width:100%!important;padding:0!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-shell{gap:4px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-shell>.elv-card:first-child{border-radius:6px!important;height:auto!important;min-height:0!important;padding:4px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-header{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-title{margin:0!important;font-size:11px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-sub{display:none!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-btn{border-radius:5px!important;width:100%!important;min-width:0!important;height:23px!important;min-height:23px!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions .elv-import-box{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 75px!important;gap:3px!important;width:100%!important;padding:2px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-file,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:1px 3px!important;font-size:6.5px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-filter-card{border-radius:6px!important;margin:0!important;padding:4px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-filters :where(.elv-input,.elv-select){box-sizing:border-box!important;border-radius:5px!important;width:100%!important;min-width:0!important;height:23px!important;min-height:23px!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-filters .elv-btn{box-sizing:border-box!important;width:100%!important;height:23px!important;min-height:23px!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi{box-sizing:border-box!important;height:27px!important;min-height:27px!important;max-height:27px!important;box-shadow:none!important;border-radius:5px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:3px 5px!important;display:flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi:before{width:2px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi-label{white-space:nowrap!important;text-overflow:ellipsis!important;padding-left:3px!important;font-size:6.5px!important;line-height:1!important;display:inline!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi-value{margin:0!important;padding:0!important;font-size:9px!important;line-height:1!important;display:inline!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-table-card{display:none!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-card-list>.elv-mobile-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:108px!important;box-shadow:none!important;border-radius:6px!important;margin:0!important;padding:5px!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-head{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;margin:0 0 4px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-photo,html body.sekoliko-app-scale-90 [data-flux-main] .elv-photo-empty{box-sizing:border-box!important;border-radius:5px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:6px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-title{white-space:normal!important;max-height:20px!important;margin:0!important;font-size:9px!important;line-height:1.08!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-sub{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:7px!important;line-height:1.05!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;width:100%!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-item{box-sizing:border-box!important;border-radius:4px!important;min-width:0!important;padding:2px 3px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-label{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:6.2px!important;line-height:1!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-value{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:7.4px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-card .elv-row-actions{flex-flow:row!important;grid-template-columns:none!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:100%!important;margin:4px 0 0!important;padding:0!important;display:flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-card .elv-row-actions>*{flex:none!important;width:auto!important;min-width:0!important;margin:0!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-card .elv-row-actions form{width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-card .elv-icon-btn{box-sizing:border-box!important;border-radius:5px!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-mobile-card .elv-icon-btn svg{width:11px!important;height:11px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-card-list>div:not(.elv-mobile-card){grid-column:1/-1!important}}@media screen and (width<=360px){html body.sekoliko-app-scale-90 [data-flux-main] .elv-card-list{grid-template-columns:1fr!important}}@media screen and (width<=900px){html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-card-list>.elv-mobile-card{box-sizing:border-box!important;border-radius:7px!important;grid-template-rows:auto auto auto!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:150px!important;max-height:none!important;margin:0!important;padding:6px!important;display:grid!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-head{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-photo,html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-photo-empty{box-sizing:border-box!important;object-fit:cover!important;border-radius:6px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:7px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-head>div:last-child{min-width:0!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-title{white-space:normal!important;max-height:none!important;margin:0!important;font-size:10.5px!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-sub{white-space:normal!important;margin-top:3px!important;font-size:8.2px!important;line-height:1.1!important;display:block!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-item{box-sizing:border-box!important;border-radius:5px!important;min-width:0!important;height:auto!important;min-height:32px!important;padding:3px 4px!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-label{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:7px!important;line-height:1!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-value{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:8.5px!important;font-weight:600!important;line-height:1.08!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-card .elv-row-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-card .elv-row-actions>*,html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-card .elv-row-actions form{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:inline-flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-card .elv-icon-btn{box-sizing:border-box!important;border-radius:5px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;display:inline-grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-mobile-card .elv-icon-btn svg{width:12px!important;height:12px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-card-list>.page-scolaire-scolarite-eleves-index-inline-2{grid-column:1/-1!important}}@media screen and (width<=380px){html body.sekoliko-app-scale-90 [data-flux-main] .elv-page .elv-card-list{grid-template-columns:1fr!important}}@media screen and (width>=901px){html body [data-flux-main] .elv-shell>.elv-card:first-child{border-radius:6px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:4px 6px!important;overflow:hidden!important}html body [data-flux-main] .elv-header{grid-template-columns:100px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:grid!important}html body [data-flux-main] .elv-title{white-space:nowrap!important;margin:0!important;font-size:14px!important;line-height:1!important}html body [data-flux-main] .elv-sub{display:none!important}html body [data-flux-main] .elv-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:100%!important;height:26px!important;margin:0!important;padding:0!important;display:flex!important}html body [data-flux-main] .elv-actions>.elv-btn{white-space:nowrap!important;border-radius:5px!important;flex:none!important;width:auto!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:8px!important;line-height:1!important}html body [data-flux-main] .elv-actions .elv-import-box{border-radius:5px!important;flex-flow:row!important;flex:0 0 265px!important;align-items:center!important;gap:2px!important;width:265px!important;height:26px!important;margin:0!important;padding:1px 2px!important;display:flex!important}html body [data-flux-main] .elv-import-box .elv-file{box-sizing:border-box!important;width:190px!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:1px 3px!important;font-size:6.5px!important;line-height:1!important}html body [data-flux-main] .elv-import-box .elv-btn{box-sizing:border-box!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:22px!important;min-height:22px!important;padding:1px 3px!important;font-size:7px!important;line-height:1!important}}@media screen and (width<=900px){html body.sekoliko-app-scale-90 [data-flux-main] .elv-shell>.elv-card:first-child{height:auto!important;min-height:0!important;max-height:none!important;padding:3px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-header{gap:2px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-title{font-size:9px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions{gap:2px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-btn{height:19px!important;min-height:19px!important;padding:1px 2px!important;font-size:5.8px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions .elv-import-box{height:21px!important;min-height:21px!important;padding:1px!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-file,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-btn{height:18px!important;min-height:18px!important;font-size:5.5px!important}}body.ui-style-neumorphism [data-flux-main] .elv-page{--elv-pro-gap:10px;--elv-pro-control-h:32px;--elv-pro-radius:11px;--elv-pro-surface:var(--elv-card);box-sizing:border-box!important;background:0 0!important;min-height:calc(100dvh - 44px)!important;padding:8px!important}html.dark body.ui-style-neumorphism [data-flux-main] .elv-page{--elv-bg:#252a2e;--elv-card:#30363a;--elv-border:#4a5259;--elv-text:#f8fafc;--elv-muted:#9cabb9;--elv-primary-soft:#123a30}body.ui-style-neumorphism [data-flux-main] .elv-shell{gap:var(--elv-pro-gap)!important}body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-card:first-child{border-radius:var(--elv-pro-radius)!important;height:auto!important;min-height:48px!important;max-height:none!important;box-shadow:var(--neo-raised-sm)!important;padding:7px 9px!important;overflow:visible!important}body.ui-style-neumorphism [data-flux-main] .elv-header{grid-template-columns:minmax(110px,.34fr) minmax(0,2.66fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;display:grid!important}body.ui-style-neumorphism [data-flux-main] .elv-title{letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;line-height:1.1!important}body.ui-style-neumorphism [data-flux-main] .elv-sub{display:none!important}body.ui-style-neumorphism [data-flux-main] .elv-actions,body.ui-style-neumorphism [data-flux-main] .elv-import{gap:5px!important}body.ui-style-neumorphism [data-flux-main] .elv-actions{flex-wrap:wrap!important;justify-content:flex-end!important;width:100%!important;height:auto!important}body.ui-style-neumorphism [data-flux-main] .elv-btn,body.ui-style-neumorphism [data-flux-main] .elv-small-btn{min-height:var(--elv-pro-control-h)!important;height:var(--elv-pro-control-h)!important;box-shadow:var(--neo-raised-sm)!important;border-radius:8px!important;padding:5px 10px!important;font-size:10.5px!important;line-height:1!important}body.ui-style-neumorphism [data-flux-main] .elv-btn:hover,body.ui-style-neumorphism [data-flux-main] .elv-small-btn:hover,body.ui-style-neumorphism [data-flux-main] .elv-icon-btn:hover{transform:translateY(-1px)!important}body.ui-style-neumorphism [data-flux-main] .elv-btn:active,body.ui-style-neumorphism [data-flux-main] .elv-small-btn:active,body.ui-style-neumorphism [data-flux-main] .elv-icon-btn:active{box-shadow:var(--neo-pressed-sm)!important;transform:translateY(1px)!important}body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box{width:auto!important;min-width:260px!important;height:auto!important;min-height:36px!important;box-shadow:var(--neo-pressed-sm)!important;border-radius:9px!important;padding:3px!important}body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file{width:min(190px,22vw)!important;min-width:130px!important;height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:9px!important}body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn{width:auto!important;min-width:76px!important;height:28px!important;min-height:28px!important;font-size:9.5px!important}body.ui-style-neumorphism [data-flux-main] .elv-filter-card{border-radius:var(--elv-pro-radius)!important;box-shadow:var(--neo-raised-sm)!important;padding:8px!important}body.ui-style-neumorphism [data-flux-main] .elv-filters{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:end!important;gap:7px!important;display:grid!important}body.ui-style-neumorphism [data-flux-main] .elv-filters :where(.elv-input,.elv-select),body.ui-style-neumorphism [data-flux-main] .elv-file,body.ui-style-neumorphism [data-flux-main] .elv-textarea{min-height:var(--elv-pro-control-h)!important;height:var(--elv-pro-control-h)!important;box-shadow:var(--neo-pressed-sm)!important;border-radius:8px!important;padding:5px 9px!important;font-size:10.5px!important;line-height:1.15!important}body.ui-style-neumorphism [data-flux-main] .elv-textarea{height:auto!important;min-height:84px!important}body.ui-style-neumorphism [data-flux-main] .elv-filters .elv-btn{width:100%!important}body.ui-style-neumorphism [data-flux-main] .elv-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}body.ui-style-neumorphism [data-flux-main] .elv-kpi{min-height:60px!important;box-shadow:var(--neo-raised-sm)!important;border-radius:11px!important;padding:8px 10px!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .elv-kpi:before{width:4px!important}body.ui-style-neumorphism [data-flux-main] .elv-kpi-label{padding-left:7px!important;font-size:9.5px!important;line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .elv-kpi-value{margin-top:5px!important;padding-left:7px!important;font-size:17px!important;line-height:1!important}body.ui-style-neumorphism [data-flux-main] .elv-table-card{box-shadow:var(--neo-raised-sm)!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .elv-table-scroll{min-height:260px!important;max-height:calc(100dvh - 360px)!important;box-shadow:var(--neo-pressed-sm)!important;scrollbar-width:thin!important;border-radius:11px!important;overflow:auto!important}body.ui-style-neumorphism [data-flux-main] .elv-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1220px!important;font-size:11px!important}body.ui-style-neumorphism [data-flux-main] .elv-table th{border-right-color:var(--elv-primary)!important;padding:7px 8px!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table th{border-right-color:color-mix(in srgb, var(--elv-primary) 72%, white 28%)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table th{border-bottom-color:var(--elv-primary)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table th{border-bottom-color:color-mix(in srgb, var(--elv-primary) 72%, black 28%)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table th{letter-spacing:.025em!important;font-size:9.5px!important;box-shadow:inset 0 -1px #ffffff1f!important}body.ui-style-neumorphism [data-flux-main] .elv-table td{border-right:1px solid var(--elv-text)!important;padding:6px 8px!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table td{border-right:1px solid color-mix(in srgb, var(--elv-text) 10%, transparent)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table td{border-bottom:1px solid var(--elv-text)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table td{border-bottom:1px solid color-mix(in srgb, var(--elv-text) 10%, transparent)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table td{background:var(--elv-card)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table td{background:color-mix(in srgb, var(--elv-card) 96%, var(--elv-text) 4%)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table td{color:var(--elv-text)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--elv-card) 91%, var(--elv-text) 9%)!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:hover td{background:color-mix(in srgb, var(--elv-primary) 12%, var(--elv-card) 88%)!important}}body.ui-style-neumorphism [data-flux-main] .elv-photo,body.ui-style-neumorphism [data-flux-main] .elv-photo-empty{border-color:var(--elv-text)!important;border-radius:8px!important;width:34px!important;height:34px!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-photo,body.ui-style-neumorphism [data-flux-main] .elv-photo-empty{border-color:color-mix(in srgb, var(--elv-text) 18%, transparent)!important}}body.ui-style-neumorphism [data-flux-main] .elv-photo,body.ui-style-neumorphism [data-flux-main] .elv-photo-empty{box-shadow:var(--neo-raised-sm)!important}body.ui-style-neumorphism [data-flux-main] .elv-row-actions{gap:5px!important}body.ui-style-neumorphism [data-flux-main] .elv-icon-btn{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:var(--neo-raised-sm)!important;border-radius:8px!important}body.ui-style-neumorphism .elv-quit-modal{padding:14px!important;overflow:auto!important}body.ui-style-neumorphism .elv-quit-box{width:min(94vw,520px)!important;max-width:520px!important;max-height:calc(100dvh - 28px)!important;box-shadow:var(--neo-raised)!important;border-radius:14px!important;padding:14px!important;overflow:auto!important;transform:none!important}html.dark body.ui-style-neumorphism .elv-quit-box{background:#30363a!important;border-color:#4a5259!important}body.ui-style-neumorphism .elv-quit-grid{gap:9px!important}body.ui-style-neumorphism .elv-quit-actions{gap:7px!important}body.ui-style-neumorphism [data-flux-main] .elv-mobile-card{box-shadow:var(--neo-raised-sm)!important;border-radius:11px!important;padding:9px!important}body.ui-style-neumorphism [data-flux-main] .elv-mobile-item{min-height:42px!important;box-shadow:var(--neo-pressed-sm)!important;border-radius:8px!important;padding:6px 7px!important}body.ui-style-neumorphism [data-flux-main] .elv-mobile-label{font-size:9px!important;line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .elv-mobile-value{margin-top:3px!important;font-size:10.5px!important;line-height:1.15!important}@media (width<=1280px){body.ui-style-neumorphism [data-flux-main] .elv-header{grid-template-columns:1fr!important}body.ui-style-neumorphism [data-flux-main] .elv-actions{justify-content:flex-start!important}body.ui-style-neumorphism [data-flux-main] .elv-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.ui-style-neumorphism [data-flux-main] .elv-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){html body.ui-style-neumorphism [data-flux-main] .elv-page{padding:7px!important}html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-card:first-child{height:auto!important;min-height:0!important;padding:8px!important}html body.ui-style-neumorphism [data-flux-main] .elv-title{font-size:15px!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-btn{width:100%!important;height:38px!important;min-height:38px!important;font-size:11px!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;font-size:10px!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn{height:36px!important;min-height:36px!important;font-size:10.5px!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters :where(.elv-input,.elv-select),html body.ui-style-neumorphism [data-flux-main] .elv-filters .elv-btn{height:40px!important;min-height:40px!important;font-size:11px!important}html body.ui-style-neumorphism [data-flux-main] .elv-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body.ui-style-neumorphism [data-flux-main] .elv-kpi{min-height:62px!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card{display:none!important}html body.ui-style-neumorphism [data-flux-main] .elv-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-head{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;margin-bottom:8px!important}html body.ui-style-neumorphism [data-flux-main] .elv-photo,html body.ui-style-neumorphism [data-flux-main] .elv-photo-empty{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-title{font-size:12px!important;line-height:1.2!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-sub{margin-top:2px!important;font-size:10px!important;line-height:1.15!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-card .elv-row-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:5px!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-card .elv-icon-btn{flex:0 0 32px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=600px){html body.ui-style-neumorphism [data-flux-main] .elv-page{padding:6px!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions,html body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box{grid-template-columns:1fr!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn{width:100%!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters{grid-template-columns:1fr!important}html body.ui-style-neumorphism [data-flux-main] .elv-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .elv-card-list{grid-template-columns:1fr!important}html body.ui-style-neumorphism [data-flux-main] .elv-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=380px){html body.ui-style-neumorphism [data-flux-main] .elv-summary,html body.ui-style-neumorphism [data-flux-main] .elv-mobile-grid{grid-template-columns:1fr!important}}@media print{body.ui-style-neumorphism [data-flux-main] .elv-page,body.ui-style-neumorphism [data-flux-main] .elv-card,body.ui-style-neumorphism [data-flux-main] .elv-kpi,body.ui-style-neumorphism [data-flux-main] .elv-table-card,body.ui-style-neumorphism [data-flux-main] .elv-table-scroll{box-shadow:none!important;transform:none!important}body.ui-style-neumorphism [data-flux-main] .elv-page{padding:0!important}}body.ui-style-neumorphism [data-flux-main] .elv-table-card{background:#30363a!important;border:1px solid #ffffff12!important;border-radius:14px!important;padding:8px 8px 7px!important;overflow:hidden!important;box-shadow:7px 7px 16px #080b0db8,-5px -5px 13px #464f553d,inset 0 1px #ffffff12!important}body.ui-style-neumorphism [data-flux-main] .elv-table-scroll{scrollbar-width:thin!important;scrollbar-color:#59636a #1b2023!important;background:#202529!important;border:1px solid #ffffff0e!important;border-radius:11px!important;min-height:260px!important;max-height:calc(100dvh - 372px)!important;padding:7px!important;position:relative!important;overflow:auto!important;box-shadow:inset 9px 9px 18px #080b0dd1,inset -7px -7px 15px #424b513d,inset 0 0 0 1px #00000052!important}body.ui-style-neumorphism [data-flux-main] .elv-table-scroll::-webkit-scrollbar{width:8px!important;height:8px!important}body.ui-style-neumorphism [data-flux-main] .elv-table-scroll::-webkit-scrollbar-track{background:#1b2023!important;border-radius:999px!important;box-shadow:inset 2px 2px 5px #00000094!important}body.ui-style-neumorphism [data-flux-main] .elv-table-scroll::-webkit-scrollbar-thumb{background:#59636a!important;border:2px solid #1b2023!important;border-radius:999px!important}body.ui-style-neumorphism [data-flux-main] .elv-table{border-collapse:separate!important;border-spacing:0 4px!important;background:0 0!important;width:100%!important;min-width:1220px!important;font-size:10.5px!important}body.ui-style-neumorphism [data-flux-main] .elv-table thead{z-index:5!important;position:relative!important}body.ui-style-neumorphism [data-flux-main] .elv-table th{border-bottom:0!important;border-right:1px solid #ffffff1f!important;padding:7px 8px!important;font-size:9.5px!important;line-height:1.05!important;top:-7px!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #0000002e!important}body.ui-style-neumorphism [data-flux-main] .elv-table th:first-child{border-radius:8px 0 0 8px!important}body.ui-style-neumorphism [data-flux-main] .elv-table th:last-child{border-right:0!important;border-radius:0 8px 8px 0!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td{color:#edf2f4!important;background:#2a3034!important;border-top:1px solid #ffffff0b!important;border-bottom:1px solid #0000007a!important;border-right:1px solid #ffffff0e!important;height:36px!important;padding:4px 7px!important;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000038!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:nth-child(2n) td{background:#262c30!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td:first-child{border-left:1px solid #ffffff0b!important;border-radius:8px 0 0 8px!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td:last-child{border-right:1px solid #00000057!important;border-radius:0 8px 8px 0!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr{transition:transform .12s,filter .12s!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:hover{filter:brightness(1.09)!important;transform:translateY(-1px)!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:hover td{background:var(--elv-primary)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:hover td{background:color-mix(in srgb, var(--elv-primary) 9%, #2b3236 91%)!important}}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-photo,body.ui-style-neumorphism [data-flux-main] .elv-table .elv-photo-empty{border-radius:7px!important;width:30px!important;height:30px!important;box-shadow:2px 2px 5px #00000085,-1px -1px 3px #ffffff0f!important}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-icon-btn{border-radius:7px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{background:#252b2f!important;border:1px solid #ffffff0d!important;border-radius:9px!important;min-height:38px!important;margin:7px 0 0!important;padding:7px 8px!important;box-shadow:inset 4px 4px 9px #090c0ead,inset -3px -3px 8px #424b5129!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .elv-table-card{background:#e5e9ec!important;border-color:#d5dce1!important;box-shadow:7px 7px 15px #969ea470,-5px -5px 13px #ffffffe0,inset 0 1px #fffffff2!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .elv-table-scroll{background:#d9dfe3!important;border-color:#cbd3d8!important;box-shadow:inset 8px 8px 17px #99a2a96b,inset -7px -7px 15px #ffffffd6!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td{color:#1c252a!important;background:#f4f6f7!important;border-top-color:#fff!important;border-bottom-color:#c9d1d6!important;border-right-color:#dbe1e5!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr:nth-child(2n) td{background:#edf1f3!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{background:#dde3e7!important;border-color:#cbd3d8!important;box-shadow:inset 4px 4px 9px #9aa3a952,inset -3px -3px 8px #ffffffb8!important}@media (width<=900px){body.ui-style-neumorphism [data-flux-main] .elv-table-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}}body.ui-style-neumorphism [data-flux-main] .elv-table{border-spacing:0 1px!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td{vertical-align:middle!important;height:31px!important;min-height:31px!important;padding:2px 6px!important;line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody tr td:nth-child(3){line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-photo,body.ui-style-neumorphism [data-flux-main] .elv-table .elv-photo-empty{border-radius:6px!important;width:26px!important;height:26px!important}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-row-actions{gap:3px!important}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-icon-btn{border-radius:6px!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important}body.ui-style-neumorphism [data-flux-main] .elv-table .elv-icon-btn svg{width:12px!important;height:12px!important}body.ui-style-neumorphism [data-flux-main] .elv-table tbody td .badge,body.ui-style-neumorphism [data-flux-main] .elv-table tbody td [class*=badge],body.ui-style-neumorphism [data-flux-main] .elv-table tbody td [class*=pill]{min-height:20px!important;padding-top:2px!important;padding-bottom:2px!important;line-height:1!important}@media screen and (width>=901px){body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{border-radius:7px!important;align-items:center!important;min-height:30px!important;margin:3px 0 0!important;padding:2px 5px!important;display:flex!important}body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav{width:100%!important;min-height:26px!important;font-size:9.5px!important;line-height:1!important}body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav>div,body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav p{margin-top:0!important;margin-bottom:0!important}body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav p{font-size:9.5px!important;line-height:1.1!important}body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav a,body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav [aria-current=page]>span{justify-content:center!important;align-items:center!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav svg{width:13px!important;height:13px!important}}@media (width>=901px){html body.ui-style-neumorphism [data-flux-main] .elv-filter-card{scrollbar-width:thin!important;scrollbar-gutter:stable!important;padding:6px!important;overflow:auto hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters{grid-template-columns:minmax(180px,1.45fr) minmax(88px,.65fr) minmax(104px,.78fr) minmax(105px,.78fr) minmax(116px,.88fr) 78px 88px minmax(92px,.72fr) 88px 88px!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:1120px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters :where(.elv-input,.elv-select),html body.ui-style-neumorphism [data-flux-main] .elv-filters .elv-btn{border-radius:7px!important;height:29px!important;min-height:29px!important;margin:0!important;padding:3px 7px!important;font-size:10px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters .elv-btn{white-space:nowrap!important;width:100%!important;min-width:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-filter-card::-webkit-scrollbar{height:6px!important}html body.ui-style-neumorphism [data-flux-main] .elv-filter-card::-webkit-scrollbar-track{background:0 0!important}html body.ui-style-neumorphism [data-flux-main] .elv-filter-card::-webkit-scrollbar-thumb{background:#94a3b861!important;border-radius:999px!important}}@media (width<=600px){html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-card:first-child{padding:6px!important}html body.ui-style-neumorphism [data-flux-main] .elv-header{gap:5px!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;width:100%!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-btn{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:3px 5px!important;font-size:9.2px!important;line-height:1.05!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file{border-radius:7px!important;flex:auto!important;width:auto!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:2px 5px!important;font-size:9px!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn{border-radius:7px!important;flex:none!important;width:auto!important;min-width:82px!important;height:31px!important;min-height:31px!important;padding:3px 7px!important;font-size:9.2px!important}}@media (width<=390px){html body.ui-style-neumorphism [data-flux-main] .elv-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-btn{font-size:9px!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn{min-width:74px!important}}@media screen and (width>=901px){html body.ui-style-neumorphism [data-flux-main] .elv-table-card{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:4px!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{box-sizing:border-box!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:3px 0 0!important;padding:2px 5px!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav{align-items:center!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav :where(div,p,span){margin-top:0!important;margin-bottom:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav a,html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav [aria-current=page]>span{height:26px!important;min-height:26px!important;padding-top:0!important;padding-bottom:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card{flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:3px!important;display:flex!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.elv-table-scroll{flex:0 auto!important;margin:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child,html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{box-sizing:border-box!important;flex:0 0 32px!important;justify-content:stretch!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:2px 0 0!important;padding:1px 4px!important;line-height:1!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child nav,html body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;line-height:1!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child nav>div,html body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav>div{align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:flex!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child nav p,html body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav p{margin:0!important;padding:0!important;font-size:9px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child nav a,html body.ui-style-neumorphism [data-flux-main] .elv-table-card>:last-child nav span[aria-current=page],html body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav a,html body.ui-style-neumorphism [data-flux-main] .page-scolaire-scolarite-eleves-index-inline-2 nav [aria-current=page]>span{min-width:25px!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:0 7px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-table-card{height:fit-content!important;min-height:0!important;max-height:none!important;flex:none!important;place-self:start stretch!important;block-size:fit-content!important;min-block-size:0!important;max-block-size:none!important;padding-bottom:3px!important;display:block!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.elv-table-scroll{flex:none!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 372px)!important;margin:0!important;display:block!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{flex:none!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:2px 0 0!important;padding:0 4px!important;display:block!important;position:relative!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav>div:first-child{display:none!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav>div:last-child{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav>div:last-child>div{align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:flex!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2 nav p{margin:0!important;padding:0!important;font-size:9px!important;line-height:1!important}}@media (width>=901px){html body.ui-style-neumorphism [data-flux-main] .elv-page{box-sizing:border-box!important;height:calc(100dvh - 44px)!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-shell{flex-direction:column!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-card:not(.elv-table-card),html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-summary,html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-alert{flex:none!important}html body.ui-style-neumorphism [data-flux-main] .elv-shell>.elv-table-card{flex-direction:column!important;flex:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.elv-table-scroll{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}html body.ui-style-neumorphism [data-flux-main] .elv-table-card>.page-scolaire-scolarite-eleves-index-inline-2{flex:0 0 30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:2px 5px!important}html body.ui-style-neumorphism [data-flux-main] .elv-card-list{display:none!important}}@media (width<=900px){html body.ui-style-neumorphism [data-flux-main] .elv-page,html body.ui-style-neumorphism [data-flux-main] .elv-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media screen and (width>=901px){body.ui-style-neumorphism [data-flux-main] .elv-table tbody td>.elv-badge,body.ui-style-neumorphism [data-flux-main] .elv-table tbody td .elv-badge{min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;text-shadow:none!important;font-size:inherit!important;font-weight:600!important;line-height:inherit!important;white-space:nowrap!important;vertical-align:baseline!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important}.dark body.ui-style-neumorphism [data-flux-main] .elv-table tbody td>.elv-badge,.dark body.ui-style-neumorphism [data-flux-main] .elv-table tbody td .elv-badge{color:inherit!important;box-shadow:none!important;background:0 0!important}}@media (width<=480px){html body.ui-style-neumorphism [data-flux-main] .elv-summary,html body.sekoliko-app-scale-90 [data-flux-main] .elv-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-kpi,html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi{box-sizing:border-box!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:4px!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:4px 6px 4px 8px!important;display:grid!important;overflow:hidden!important;box-shadow:-2px -2px 4px #ffffff12,3px 3px 6px #0000007a!important}html body.ui-style-neumorphism [data-flux-main] .elv-kpi:before,html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi:before{border-radius:999px!important;width:3px!important;top:5px!important;bottom:5px!important}html body.ui-style-neumorphism [data-flux-main] .elv-kpi-label,html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi-label{letter-spacing:.01em!important;white-space:normal!important;text-overflow:clip!important;min-width:0!important;margin:0!important;padding:0 0 0 2px!important;font-size:7.2px!important;font-weight:700!important;line-height:1.05!important;display:block!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-kpi-value,html body.sekoliko-app-scale-90 [data-flux-main] .elv-kpi-value{white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:block!important}}@media (width<=330px){html body.ui-style-neumorphism [data-flux-main] .elv-summary,html body.sekoliko-app-scale-90 [data-flux-main] .elv-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){html body.ui-style-neumorphism [data-flux-main] .elv-filters .elv-btn,html body.sekoliko-app-scale-90 [data-flux-main] .elv-filters .elv-btn{box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:3px 6px!important;font-size:10px!important;line-height:1!important;display:flex!important}html body.ui-style-neumorphism [data-flux-main] .elv-filters a.elv-danger,html body.sekoliko-app-scale-90 [data-flux-main] .elv-filters a.elv-danger{align-self:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-block:0!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions .elv-import-box{box-sizing:border-box!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 88px!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:3px!important;display:grid!important;overflow:visible!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-file{box-sizing:border-box!important;border-radius:7px!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:1px 3px!important;font-size:8px!important;line-height:1!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file::file-selector-button{cursor:pointer!important;border:0!important;border-radius:5px!important;height:24px!important;margin:1px 4px 1px 0!important;padding:2px 5px!important;font-size:8px!important;font-weight:800!important}html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-file::file-selector-button{cursor:pointer!important;border:0!important;border-radius:5px!important;height:24px!important;margin:1px 4px 1px 0!important;padding:2px 5px!important;font-size:8px!important;font-weight:800!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-btn{box-sizing:border-box!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;z-index:2!important;border-radius:7px!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:2px 4px!important;font-size:8.5px!important;line-height:1!important;display:flex!important;position:static!important;overflow:visible!important;transform:none!important}}@media (width<=350px){html body.ui-style-neumorphism [data-flux-main] .elv-actions .elv-import-box,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions .elv-import-box{grid-template-columns:minmax(0,1fr) 78px!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-btn,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-btn{width:78px!important;min-width:78px!important;max-width:78px!important;font-size:8px!important}}.elv-file-choose{display:none}@media (width<=600px){html body.ui-style-neumorphism [data-flux-main] .elv-actions,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-btn:not(.elv-dark),html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-btn:not(.elv-dark){grid-column:span 3!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:3px 5px!important;font-size:9px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-dark,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-dark{grid-column:span 2!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:3px 4px!important;font-size:9px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-import-box,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-import-box{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:span 4!important;grid-template-columns:minmax(62px,.82fr) minmax(92px,1.18fr)!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box .elv-file-native,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box .elv-file-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .elv-file-choose,html body.sekoliko-app-scale-90 [data-flux-main] .elv-file-choose{box-sizing:border-box!important;background:var(--neo-surface,#293036)!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;color:inherit!important;white-space:nowrap!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border:1px solid #94a3b833!important;border-radius:8px!important;grid-column:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:3px 5px!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:flex!important;overflow:hidden!important;box-shadow:-2px -2px 4px #ffffff14,3px 3px 6px #0000007a!important}html body.ui-style-neumorphism [data-flux-main] .elv-import-box>.elv-btn,html body.sekoliko-app-scale-90 [data-flux-main] .elv-import-box>.elv-btn{box-sizing:border-box!important;white-space:nowrap!important;visibility:visible!important;opacity:1!important;border-radius:8px!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:3px 4px!important;font-size:8.8px!important;line-height:1!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}}@media (width<=340px){html body.ui-style-neumorphism [data-flux-main] .elv-actions,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions{gap:4px!important}html body.ui-style-neumorphism [data-flux-main] .elv-actions>.elv-import-box,html body.sekoliko-app-scale-90 [data-flux-main] .elv-actions>.elv-import-box{grid-template-columns:minmax(54px,.75fr) minmax(82px,1.25fr)!important;gap:4px!important}html body.ui-style-neumorphism [data-flux-main] .elv-file-choose,html body.ui-style-neumorphism [data-flux-main] .elv-import-box>.elv-btn{font-size:8px!important}}:root{--reg-bg:#f8fafc;--reg-card:#fff;--reg-border:#e5e7eb;--reg-text:#111827;--reg-muted:#64748b;--reg-primary:#059669;--reg-primary-dark:#047857;--reg-soft:#ecfdf5;--reg-radius:12px;--reg-font:clamp(10.5px,.72vw,12px);--reg-input-h:clamp(28px,2.15vw,34px)}.dark{--reg-bg:#09090b;--reg-card:#18181b;--reg-border:#3f3f46;--reg-text:#fff;--reg-muted:#a1a1aa;--reg-soft:#064e3b}.reg-page{background:var(--reg-bg);min-height:calc(100vh - 64px);color:var(--reg-text);font-size:var(--reg-font);padding:clamp(6px,.8vw,12px)}.reg-shell{gap:9px;width:min(100%,1500px);margin-inline:auto;display:grid}.reg-card{border:1px solid var(--reg-border);background:var(--reg-card);border-radius:var(--reg-radius);padding:clamp(9px,1vw,13px);box-shadow:0 2px 10px #0f172a0d}.reg-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.reg-title{color:var(--reg-text);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:950;line-height:1.05}.reg-sub{color:var(--reg-muted);margin:4px 0 0;font-size:clamp(10.5px,.72vw,12px);font-weight:750;line-height:1.25}.reg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reg-btn{min-height:var(--reg-input-h);color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;padding:5px 10px;font-size:clamp(10.5px,.68vw,12px);font-weight:950;text-decoration:none;display:inline-flex}.reg-primary{border-color:var(--reg-primary);background:var(--reg-primary);color:#fff}.reg-dark{color:#fff;background:#111827;border-color:#111827}.reg-filter{grid-template-columns:minmax(160px,240px) auto;align-items:end;gap:7px;display:grid}.reg-select{width:100%;min-height:var(--reg-input-h);color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;padding:4px 9px;font-size:clamp(10.5px,.68vw,12px);font-weight:850}.dark .reg-select,.dark .reg-btn{color:#fff;background:#09090b;border-color:#3f3f46}.reg-label{color:var(--reg-muted);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:950;display:block}.reg-tabs{align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.reg-tab{border:1px solid var(--reg-border);color:#111827;white-space:nowrap;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:6px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.reg-tab.is-active{border-color:var(--reg-primary);background:var(--reg-primary);color:#fff}.dark .reg-tab{color:#fff;background:#09090b;border-color:#3f3f46}.dark .reg-tab.is-active{background:var(--reg-primary);border-color:var(--reg-primary)}.reg-cycle-panel{gap:8px;display:none}.reg-cycle-panel.is-active{display:grid}.reg-current-label{color:var(--reg-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:900;display:flex}.reg-count{background:var(--reg-soft);color:var(--reg-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:950;display:inline-flex}.reg-class-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reg-class-btn{background:var(--reg-soft);min-width:62px;min-height:34px;color:var(--reg-primary-dark);text-transform:uppercase;white-space:nowrap;border:1px solid #a7f3d0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.reg-class-btn.is-active{border-color:var(--reg-primary);background:var(--reg-primary);color:#fff}.dark .reg-class-btn{color:#d1fae5;background:#064e3b;border-color:#047857}.dark .reg-class-btn.is-active{background:var(--reg-primary);color:#fff}.reg-empty{border:1px dashed var(--reg-border);color:var(--reg-muted);text-align:center;border-radius:10px;padding:14px;font-weight:850}.reg-preview{color:#000;background:#fff;border:1px solid #111;border-radius:2px;padding:0;overflow:auto}.reg-print-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.reg-print-title{color:#000;text-align:center;text-transform:uppercase;flex:1;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1.1}.reg-print-meta{color:#111;text-align:center;margin-bottom:5px;font-size:10px;font-weight:700}.reg-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-family:Arial,Helvetica,sans-serif}.reg-table th,.reg-table td{vertical-align:middle;border:1px solid #000;padding:3px 4px;line-height:1.12}.reg-table th{text-align:center;text-transform:uppercase;font-size:10px;font-weight:900}.reg-table td{font-size:12px}.col-num{text-align:center;width:30px}.col-matr{text-align:center;width:58px}.col-name{width:auto}.col-sex{text-align:center;width:42px}.col-birth{text-align:center;width:86px}@media (width<=900px){.reg-header{grid-template-columns:1fr}.reg-actions{justify-content:flex-start}}@media (width<=560px){.reg-filter{grid-template-columns:1fr}.reg-actions{align-items:stretch}.reg-btn{width:100%}.reg-class-btn{min-width:58px}}@page{size:A4 portrait;margin:8mm}@media print{body{background:#fff!important;margin:0!important}body *{visibility:hidden!important}.reg-preview,.reg-preview *{visibility:visible!important}.reg-preview{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}nav,aside,header,[role=banner],[data-flux-header],.fi-topbar,.flux-header,.reg-header-card,.reg-filter-card,.reg-tabs-card,.reg-classes-card,.reg-actions{visibility:hidden!important;display:none!important}.reg-page,.reg-shell,.reg-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.reg-print-title{margin-top:0!important;font-size:18px!important}.reg-print-meta{margin-bottom:5px!important}.reg-table{width:100%!important;min-width:0!important}.reg-table th,.reg-table td{border:1px solid #000!important;padding:3px 4px!important}}.page-scolaire-scolarite-eleves-registres-appel-inline-1{text-align:center;padding:12px;font-weight:700}.reg-top-card{gap:8px;display:grid;padding:10px 12px!important}.reg-top-head{align-items:center!important}.reg-top-card .reg-title{font-size:clamp(17px,1.25vw,21px)!important}.reg-top-card .reg-sub{margin-top:2px!important;font-size:10.5px!important}.reg-top-card .reg-actions{flex-wrap:nowrap!important;gap:5px!important}.reg-top-card .reg-btn{min-height:30px!important;padding:4px 9px!important;font-size:10.5px!important}.reg-top-controls{border-top:1px solid var(--reg-border);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:end;gap:10px;padding-top:7px;display:grid}.reg-top-card .reg-filter{grid-template-columns:minmax(155px,230px) auto!important;align-items:end!important;gap:6px!important}.reg-top-card .reg-select{height:30px!important;min-height:30px!important;padding:3px 8px!important;font-size:10.5px!important}.reg-top-card .reg-label{margin-bottom:2px!important;font-size:9px!important}.reg-top-card .reg-tabs{justify-content:flex-start;min-width:0;gap:6px!important;padding:0!important}.reg-top-card .reg-tab{min-height:30px!important;padding:4px 11px!important;font-size:10.5px!important}.reg-filter-card,.reg-tabs-card{display:none!important}@media (width<=1050px){.reg-top-controls{grid-template-columns:1fr!important;gap:7px!important}.reg-top-card .reg-tabs{overflow-x:auto;padding-bottom:2px!important}}@media (width<=700px){.reg-top-card{gap:6px;padding:8px!important}.reg-top-card .reg-header{grid-template-columns:1fr!important;gap:6px!important}.reg-top-card .reg-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.reg-top-card .reg-actions .reg-btn{flex:none;width:auto!important}.reg-top-card .reg-filter{grid-template-columns:minmax(0,1fr) auto!important}.reg-top-card .reg-filter .reg-btn{width:auto!important}}@media (width<=480px){.reg-top-card .reg-filter{grid-template-columns:1fr!important}.reg-top-card .reg-filter .reg-btn{width:100%!important}.reg-top-card .reg-tab{min-height:28px!important;padding:3px 9px!important;font-size:10px!important}}@media print{.reg-top-card{visibility:hidden!important;display:none!important}}.reg-top-card{border-radius:9px!important;gap:4px!important;padding:6px 8px!important}.reg-top-card .reg-header,.reg-top-head{align-items:center!important;gap:6px!important;min-height:0!important}.reg-top-card .reg-title{margin:0!important;font-size:16px!important;line-height:1!important}.reg-top-card .reg-actions{gap:4px!important}.reg-top-card .reg-btn{border-radius:7px!important;height:26px!important;min-height:26px!important;padding:2px 8px!important;font-size:9.5px!important}.reg-top-controls{grid-template-columns:minmax(235px,310px) minmax(0,1fr)!important;gap:7px!important;padding-top:4px!important}.reg-top-card .reg-filter{grid-template-columns:minmax(145px,205px) auto!important;gap:5px!important}.reg-top-card .reg-label{margin-bottom:1px!important;font-size:8.5px!important;line-height:1!important}.reg-top-card .reg-select{border-radius:7px!important;height:27px!important;min-height:27px!important;padding:2px 7px!important;font-size:10px!important}.reg-top-card .reg-tabs{gap:4px!important;min-height:0!important}.reg-top-card .reg-tab{border-radius:999px!important;height:26px!important;min-height:26px!important;padding:2px 9px!important;font-size:9.5px!important}@media (width<=1050px){.reg-top-controls{gap:5px!important;padding-top:3px!important}}@media (width<=700px){.reg-top-card{gap:4px!important;padding:6px!important}.reg-top-card .reg-actions{gap:3px!important}.reg-top-card .reg-btn,.reg-top-card .reg-tab{height:28px!important;min-height:28px!important;font-size:9.5px!important}}@media (width>=701px){.reg-classes-card{border-radius:9px!important;min-height:0!important;padding:5px 8px!important}.reg-cycle-panel.is-active{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:0!important;display:grid!important}.reg-current-label{white-space:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;min-width:max-content!important;font-size:9px!important;line-height:1!important;display:flex!important}.reg-count{height:20px!important;min-height:20px!important;padding:2px 6px!important;font-size:8.5px!important;line-height:1!important}.reg-class-list{scrollbar-width:thin!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:1px 0!important;display:flex!important;overflow:auto hidden!important}.reg-class-btn{border-radius:7px!important;min-width:52px!important;height:26px!important;min-height:26px!important;padding:2px 9px!important;font-size:9.5px!important;line-height:1!important}}@media (width<=700px){.reg-classes-card{padding:6px!important}.reg-cycle-panel.is-active{gap:5px!important}.reg-current-label{font-size:9px!important}.reg-class-list{gap:4px!important}.reg-class-btn{border-radius:7px!important;min-width:50px!important;min-height:28px!important;padding:3px 8px!important;font-size:9.5px!important}}:root{--insc-bg:#f8fafc;--insc-card:#fff;--insc-border:#e5e7eb;--insc-text:#111827;--insc-muted:#64748b;--insc-primary:#059669;--insc-primary-soft:#ecfdf5;--insc-danger:#b91c1c;--insc-danger-soft:#fef2f2;--insc-success:#047857;--insc-success-soft:#f0fdf4;--insc-warning:#92400e;--insc-warning-soft:#fef3c7;--insc-radius:10px;--insc-gap:7px;--insc-font:clamp(10.5px,.72vw,12px);--insc-input-h:clamp(28px,2.15vw,33px);--insc-btn-h:clamp(28px,2.1vw,33px)}.dark{--insc-bg:#09090b;--insc-card:#18181b;--insc-border:#3f3f46;--insc-text:#fff;--insc-muted:#a1a1aa;--insc-primary-soft:#064e3b}.insc-page{background:var(--insc-bg);width:100%;min-width:0;max-width:none;min-height:calc(100vh - 64px);color:var(--insc-text);font-size:var(--insc-font);padding:clamp(2px,.35vw,6px)}.insc-shell{gap:var(--insc-gap);width:100%;min-width:0;max-width:none;margin-inline:0;display:grid}.insc-card{border:1px solid var(--insc-border);background:var(--insc-card);border-radius:var(--insc-radius);padding:clamp(7px,.8vw,11px);box-shadow:0 2px 10px #0f172a0d}.insc-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.insc-title{letter-spacing:-.03em;margin:0;font-size:clamp(17px,1.45vw,22px);font-weight:950;line-height:1.05}.insc-subtitle{color:var(--insc-muted);margin:2px 0 0;font-size:clamp(10.5px,.72vw,12px);font-weight:750;line-height:1.25}.insc-badges,.insc-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.insc-chip{background:var(--insc-primary-soft);color:#047857;white-space:nowrap;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:10.5px;font-weight:950;text-decoration:none;display:inline-flex}.dark .insc-chip{color:#a7f3d0;border-color:#047857}.insc-tabs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.insc-tab{border:1px solid var(--insc-border);color:#111827;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 11px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex}.dark .insc-tab{color:#fff;background:#09090b}.insc-tab.is-active{border-color:var(--insc-primary);background:var(--insc-primary);color:#fff}.insc-renew-top{border-radius:var(--insc-radius);background:var(--insc-primary-soft);border:1px solid #a7f3d0;gap:7px;padding:8px;display:grid}.dark .insc-renew-top{border-color:#047857}.insc-renew-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:7px;display:grid}.insc-renew-check-line{min-height:var(--insc-input-h);color:#047857;background:#fff;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-weight:950;display:flex}.dark .insc-renew-check-line{color:#a7f3d0;background:#09090b;border-color:#047857}.insc-renew-check-line input{width:16px;height:16px;accent-color:var(--insc-primary)}.insc-toolbar{grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:7px;display:grid}.insc-grid{gap:7px;display:grid}.insc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.insc-grid-3-auto{grid-template-columns:repeat(3,minmax(0,1fr))}.insc-field{gap:3px;min-width:0;display:grid}.insc-label{color:var(--insc-text);text-transform:uppercase;letter-spacing:.01em;font-size:10px;font-weight:950}.insc-help,.insc-muted,.insc-card-subtitle{color:var(--insc-muted);font-size:10.5px;font-weight:750;line-height:1.2}.insc-kid-head .insc-help{color:#475569}.dark .insc-kid-head .insc-help{color:#cbd5e1}.insc-input,.insc-select,.insc-file{width:100%;min-width:0;min-height:var(--insc-input-h);color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;padding:4px 9px;font-size:clamp(11px,.72vw,12px);font-weight:800}.dark .insc-input,.dark .insc-select,.dark .insc-file{color:#fff;background:#09090b;border-color:#3f3f46}.insc-input:focus,.insc-select:focus{border-color:var(--insc-primary);box-shadow:0 0 0 2px #05966929}.insc-btn{min-height:var(--insc-btn-h);color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:clamp(10.5px,.68vw,12px);font-weight:950;text-decoration:none;display:inline-flex}.insc-btn:hover{filter:brightness(.985)}.insc-btn-primary{border-color:var(--insc-primary);background:var(--insc-primary);color:#fff}.insc-btn-danger{background:var(--insc-danger-soft);color:var(--insc-danger);border-color:#fecaca}.insc-btn-success{background:var(--insc-success-soft);color:var(--insc-success);border-color:#bbf7d0}.insc-alert{border-radius:9px;padding:7px 9px;font-size:11.5px;font-weight:850}.insc-alert ul{margin:0;padding-left:16px}.insc-alert-success{background:var(--insc-success-soft);color:var(--insc-success);border:1px solid #bbf7d0}.insc-alert-error{background:var(--insc-danger-soft);color:var(--insc-danger);border:1px solid #fecaca}.insc-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.insc-status-card{border:1px solid var(--insc-border);border-radius:var(--insc-radius);background:var(--insc-card);border-left:3px solid #10b981;padding:8px 10px}.insc-status-label{color:var(--insc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:950;display:block}.insc-status-value{color:var(--insc-text);margin-top:2px;font-size:clamp(12px,.8vw,14px);font-weight:950;line-height:1.15;display:block}.insc-form{gap:7px;display:grid}.insc-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.insc-section-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.insc-card-title{color:var(--insc-text);margin:0;font-size:clamp(13px,.9vw,15px);font-weight:950;line-height:1.1}.insc-family-card{position:sticky;top:8px}.insc-family-form{gap:7px;display:grid}.insc-kids-wrap{gap:8px;display:grid}#kidsList{gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.insc-kid-card{background:#f8fafc;border:1px solid #a7f3d0;border-radius:11px;overflow:hidden}.dark .insc-kid-card{background:#111827;border-color:#047857}.insc-kid-head{background:#ecfdf5;border-bottom:1px solid #a7f3d0;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.dark .insc-kid-head{background:#064e3b;border-bottom-color:#047857}.insc-kid-title{color:#111827;margin:0;font-size:clamp(12px,.8vw,14px);font-weight:950}.dark .insc-kid-title{color:#fff}.insc-kid-actions{align-items:center;gap:5px;display:flex}.insc-kid-body{gap:8px;padding:8px 10px;display:grid}.insc-row-main{grid-template-columns:130px minmax(200px,1fr) 96px 145px;align-items:start;gap:7px;display:grid}.insc-row-school{grid-template-columns:minmax(140px,1fr) minmax(190px,1.6fr) 140px minmax(130px,1fr);align-items:start;gap:7px;display:grid}.insc-row-extra{grid-template-columns:1.05fr .85fr 1.05fr .75fr 1.05fr;align-items:start;gap:6px;display:grid}.insc-photo-line{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:5px;display:grid}.photo-preview{object-fit:cover;background:#f3f4f6;border:1px solid #111;border-radius:8px;width:34px;height:34px;display:none}.insc-mini-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:9.5px;font-weight:950;display:inline-flex}.insc-mini-badge-warn{background:var(--insc-warning-soft);color:var(--insc-warning)}.insc-mini-badge-ok{color:#166534;background:#dcfce7}.insc-mini-badge-handicap{color:#991b1b;background:#fee2e2}.kid-remove-btn{background:var(--insc-danger-soft);width:24px;height:24px;color:var(--insc-danger);cursor:pointer;border:1px solid #fecaca;border-radius:999px;place-items:center;font-size:13px;font-weight:950;display:inline-grid}.insc-form-footer{z-index:20;border:1px solid var(--insc-border);border-radius:var(--insc-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:6px;display:flex;position:sticky;bottom:6px;box-shadow:0 6px 18px #0f172a1c}.dark .insc-form-footer{background:#18181beb}.insc-delete-wrap{justify-content:flex-end;display:flex}.previous-school-field.is-hidden{display:none}.kid-handicap.is-handicape{color:#991b1b;background:#fff1f2;border-color:#ef4444;font-weight:950}.dark .kid-handicap.is-handicape{color:#fecaca;background:#450a0a}.insc-field-warning{color:#b91c1c;margin-top:2px;font-size:10px;font-weight:900;line-height:1.2;display:none}.insc-field.is-required-missing .insc-input,.insc-field.is-required-missing .insc-select{border-color:#ef4444;box-shadow:0 0 0 2px #ef444424}.insc-age-text,.insc-class-warning{min-height:16px;margin-top:2px;font-size:10px;font-weight:900;line-height:1.2}.insc-age-text{color:#059669}.insc-class-warning{color:#92400e}.insc-class-warning.is-full{color:#b91c1c}.insc-family-parent-fields,.insc-family-tuteur-fields{gap:7px;display:grid}@media (width<=1280px){.insc-layout{grid-template-columns:300px minmax(0,1fr)}.insc-row-main{grid-template-columns:125px minmax(190px,1fr) 90px}.insc-row-main .insc-field:nth-child(4){grid-column:1/-1}.insc-row-school{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.insc-header,.insc-toolbar,.insc-layout,.insc-status-grid{grid-template-columns:1fr}.insc-badges,.insc-actions{justify-content:flex-start}.insc-family-card{position:static}}@media (width<=760px){.insc-page{padding:6px}.insc-card{border-radius:10px;padding:8px}.insc-grid-2,.insc-grid-3-auto,.insc-row-main,.insc-row-school,.insc-row-extra,.insc-renew-grid{grid-template-columns:1fr}.insc-row-main .insc-field:nth-child(4){grid-column:auto}.insc-actions,.insc-badges,.insc-section-head,.insc-kid-head,.insc-form-footer,.insc-delete-wrap{flex-direction:column;align-items:stretch}.insc-btn,.insc-chip{width:100%}.insc-photo-line{grid-template-columns:1fr auto}}@media (width<=460px){:root{--insc-input-h:30px;--insc-btn-h:30px}.insc-title{font-size:17px}.insc-subtitle{font-size:10.5px}.insc-label{font-size:9.5px}.insc-input,.insc-select,.insc-file{padding:4px 7px;font-size:11px}.insc-btn{padding:5px 7px;font-size:10.5px}.insc-status-card,.insc-kid-body{padding:7px}.photo-preview{width:32px;height:32px}}.page-scolaire-scolarite-inscriptions-index-inline-1{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.page-scolaire-scolarite-inscriptions-index-inline-2{min-height:24px;padding:2px 7px}.page-scolaire-scolarite-inscriptions-index-inline-3{display:block}.insc-page{--insc-neu-radius:12px;--insc-neu-shadow-light:7px 7px 16px #0f172a1a, -5px -5px 13px #ffffffd1;--insc-neu-inset-light:inset 3px 3px 7px #0f172a1a, inset -3px -3px 7px #ffffffd1}.dark .insc-page{--insc-bg:#24292c;--insc-card:#30363a;--insc-border:#41484d;--insc-text:#f8fafc;--insc-muted:#aeb8c2;--insc-neu-shadow-dark:7px 7px 16px #0000008c, -4px -4px 10px #ffffff0e, inset 0 1px 0 #ffffff0b;--insc-neu-inset-dark:inset 4px 4px 8px #0000007a, inset -3px -3px 7px #ffffff0b}.insc-page{padding:6px!important}.insc-card,.insc-status-card,.insc-renew-top,.insc-form-footer{border-radius:var(--insc-neu-radius)!important;box-shadow:var(--insc-neu-shadow-light)!important}.dark .insc-card,.dark .insc-status-card,.dark .insc-renew-top,.dark .insc-form-footer{background:var(--insc-card)!important;border-color:var(--insc-border)!important;box-shadow:var(--insc-neu-shadow-dark)!important}.insc-header{min-height:58px;align-items:center!important;padding:9px 10px!important}.insc-title{font-size:clamp(17px,1.15vw,20px)!important;line-height:1!important}.insc-subtitle{margin-top:3px!important}.insc-tabs{gap:5px!important;margin-top:6px!important}.insc-btn,.insc-tab,.insc-chip,.kid-remove-btn{transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:3px 3px 7px #0f172a1c,-2px -2px 5px #ffffffbf}.dark .insc-btn,.dark .insc-tab,.dark .insc-chip,.dark .kid-remove-btn{box-shadow:4px 4px 8px #0000007a,-2px -2px 6px #ffffff0d,inset 0 1px #ffffff0a}.insc-btn:hover,.insc-tab:hover,.insc-chip:hover{transform:translateY(-1px)}.insc-btn:active,.insc-tab:active,.kid-remove-btn:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px #0f172a29,inset -2px -2px 4px #ffffff80}.dark .insc-btn:active,.dark .insc-tab:active,.dark .kid-remove-btn:active{box-shadow:inset 3px 3px 6px #0000008c,inset -2px -2px 4px #ffffff0a}.insc-card-compact{padding:8px!important}.insc-toolbar{grid-template-columns:140px minmax(230px,1fr) auto!important;gap:7px!important}.insc-input,.insc-select,.insc-file,.insc-renew-check-line{min-height:32px!important;box-shadow:var(--insc-neu-inset-light)!important;border-radius:8px!important}.dark .insc-input,.dark .insc-select,.dark .insc-file,.dark .insc-renew-check-line{color:var(--insc-text)!important;box-shadow:var(--insc-neu-inset-dark)!important;background:#262c2f!important;border-color:#3f474c!important}.insc-input:focus,.insc-select:focus,.insc-file:focus{border-color:var(--insc-primary)!important;box-shadow:var(--insc-neu-inset-light), 0 0 0 2px #0596692e!important}.dark .insc-input:focus,.dark .insc-select:focus,.dark .insc-file:focus{box-shadow:var(--insc-neu-inset-dark), 0 0 0 2px #10b98133!important}.insc-status-card{flex-direction:column;justify-content:center;min-height:50px;display:flex;padding:7px 10px!important}.insc-status-value{margin-top:1px!important}.insc-layout{grid-template-columns:minmax(285px,325px) minmax(0,1fr)!important;gap:10px!important}.insc-section-head{align-items:center!important;margin-bottom:7px!important}.insc-family-form,.insc-kids-wrap{border-radius:10px}.insc-family-form{background:#94a3b80f;padding:8px;box-shadow:inset 3px 3px 7px #0f172a14,inset -2px -2px 5px #ffffff73}.dark .insc-family-form{box-shadow:var(--insc-neu-inset-dark);background:#292f32}#kidsList{gap:9px!important}.insc-kid-card{overflow:hidden;box-shadow:5px 5px 12px #0f172a1a,-3px -3px 8px #ffffff9e;border-radius:12px!important}.dark .insc-kid-card{background:#2b3134!important;box-shadow:6px 6px 13px #0000007a,-3px -3px 8px #ffffff0a!important}.insc-kid-body{background:#94a3b80e;border-radius:10px;margin:7px;box-shadow:inset 3px 3px 7px #0f172a14,inset -2px -2px 5px #ffffff6b;padding:9px!important}.dark .insc-kid-body{box-shadow:var(--insc-neu-inset-dark)!important;background:#252b2e!important}.insc-family-form,.insc-kid-body,.insc-grid,.insc-family-parent-fields,.insc-family-tuteur-fields,.insc-row-main,.insc-row-school,.insc-row-extra{gap:6px!important}.insc-form-footer{min-height:42px;gap:6px!important;padding:5px 7px!important;bottom:5px!important}.insc-form-footer .insc-btn{min-height:30px!important;padding:4px 9px!important}@media (width<=1180px){.insc-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important}.insc-row-main{grid-template-columns:115px minmax(180px,1fr) 88px!important}.insc-row-main .insc-field:nth-child(4){grid-column:1/-1!important}.insc-row-school{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insc-row-extra{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=920px){.insc-header,.insc-layout{grid-template-columns:1fr!important}.insc-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insc-toolbar .insc-actions{grid-column:1/-1;justify-content:flex-start!important}.insc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.insc-family-card{position:static!important}}@media (width<=680px){.insc-page{padding:5px!important}.insc-card{padding:7px!important}.insc-header{min-height:auto;padding:8px!important}.insc-toolbar,.insc-status-grid,.insc-grid-2,.insc-grid-3-auto,.insc-row-main,.insc-row-school,.insc-row-extra,.insc-renew-grid{grid-template-columns:1fr!important}.insc-row-main .insc-field:nth-child(4){grid-column:auto!important}.insc-kid-body{margin:5px;padding:7px!important}.insc-form-footer{min-height:auto;position:static!important}.insc-form-footer .insc-btn{width:100%}}@media print{.insc-page,.insc-card,.insc-status-card,.insc-kid-card,.insc-kid-body,.insc-family-form,.insc-btn,.insc-input,.insc-select{box-shadow:none!important;transform:none!important}}.insc-page{--insc-input-h:29px;--insc-btn-h:28px;--insc-gap:5px}.insc-shell{gap:6px!important}.insc-top-combined{gap:5px;display:grid;padding:7px 9px!important}.insc-top-combined .insc-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:0!important}.insc-heading-block{min-width:max-content}.insc-top-combined .insc-title{font-size:16px!important;line-height:1!important}.insc-top-combined .insc-badges{justify-content:flex-end!important;gap:4px!important}.insc-top-lower{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.insc-top-combined .insc-tabs{align-self:end;gap:4px!important;margin:0!important}.insc-top-combined .insc-tab{min-height:27px!important;padding:3px 9px!important;font-size:10px!important}.insc-top-combined .insc-chip{min-height:20px!important;padding:2px 6px!important;font-size:9.5px!important}.insc-toolbar-inline{min-width:0;grid-template-columns:105px minmax(260px,430px) auto!important;justify-content:start!important;align-items:end!important;gap:6px!important;display:grid!important}.insc-toolbar-inline .insc-search-field{max-width:430px}.insc-toolbar-inline .insc-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:4px!important}.insc-recent-compact,.page-scolaire-scolarite-inscriptions-index-inline-1.insc-recent-compact{min-height:20px;gap:4px!important;margin-top:0!important}.insc-input,.insc-select,.insc-file,.insc-renew-check-line{height:29px;min-height:29px!important;padding:3px 7px!important;font-size:10.5px!important}.insc-btn{height:28px;gap:4px!important;min-height:28px!important;padding:3px 8px!important;font-size:10px!important}.insc-label{font-size:9px!important;line-height:1.05!important}.insc-field{gap:1px!important}.insc-status-grid{gap:6px!important}.insc-status-card{min-height:42px!important;padding:5px 9px!important}.insc-status-label{font-size:8.8px!important}.insc-status-value{margin-top:0!important;font-size:12px!important;line-height:1.05!important}.insc-form{gap:6px!important}.insc-layout{gap:7px!important}.insc-family-card,.insc-layout>.insc-card{padding:7px!important}.insc-section-head{margin-bottom:5px!important}.insc-family-form{padding:6px!important}.insc-family-form,.insc-kid-body,.insc-grid,.insc-family-parent-fields,.insc-family-tuteur-fields{gap:4px!important}.insc-kids-wrap,#kidsList{gap:6px!important}.insc-kid-head{padding:5px 7px!important}.insc-kid-body{margin:5px!important;padding:7px!important}.insc-row-main,.insc-row-school,.insc-row-extra{gap:5px!important}.insc-help,.insc-muted,.insc-card-subtitle{font-size:9.5px!important}.insc-card-title{font-size:13px!important}.insc-form-footer{gap:4px!important;min-height:36px!important;padding:3px 5px!important}.insc-form-footer .insc-btn{height:27px!important;min-height:27px!important;padding:3px 8px!important}@media (width<=1180px){.insc-top-lower{gap:6px;grid-template-columns:1fr!important}.insc-toolbar-inline{grid-template-columns:105px minmax(230px,390px) auto!important}}@media (width<=920px){.insc-top-combined .insc-header{grid-template-columns:1fr!important}.insc-top-combined .insc-badges{justify-content:flex-start!important}.insc-toolbar-inline{grid-template-columns:105px minmax(0,1fr)!important}.insc-toolbar-inline .insc-actions{grid-column:1/-1;flex-wrap:wrap!important}.insc-toolbar-inline .insc-search-field{max-width:none}}@media (width<=680px){.insc-top-combined{padding:7px!important}.insc-toolbar-inline{grid-template-columns:1fr!important}.insc-toolbar-inline .insc-actions{grid-column:auto}.insc-input,.insc-select,.insc-file,.insc-btn{height:auto!important;min-height:38px!important;font-size:11px!important}.insc-status-card{min-height:46px!important}}.insc-top-lower{min-width:0;display:block!important}.insc-toolbar-inline{min-width:0;grid-template-columns:105px minmax(260px,430px) auto minmax(230px,1fr)!important;justify-content:stretch!important;align-items:end!important;gap:6px!important;width:100%!important;display:grid!important}.insc-toolbar-inline .insc-tabs-inline{flex-wrap:nowrap!important;place-self:end!important;gap:5px!important;margin:0!important;display:flex!important}.insc-toolbar-inline .insc-tabs-inline .insc-tab{border-radius:8px!important;height:28px!important;min-height:28px!important;padding:3px 9px!important;font-size:10px!important}.insc-photo-line{min-width:0;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;display:flex!important}.insc-photo-line .kid-camera-button{flex:0 0 29px!important;justify-content:center!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important}.insc-photo-line .kid-camera-button svg{width:15px!important;height:15px!important}.insc-photo-line .kid-file-button{white-space:nowrap!important;flex:0 auto!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:126px!important;height:29px!important;min-height:29px!important;padding:3px 7px!important;font-size:9.5px!important}.insc-photo-line .kid-file-button svg{flex:none;width:14px!important;height:14px!important}.insc-photo-line .photo-preview{flex:0 0 29px!important;width:29px!important;height:29px!important}@media (width<=1180px){.insc-toolbar-inline{grid-template-columns:105px minmax(220px,1fr) auto!important}.insc-toolbar-inline .insc-tabs-inline{grid-column:1/-1;justify-self:start!important}}@media (width<=920px){.insc-toolbar-inline{grid-template-columns:105px minmax(0,1fr)!important}.insc-toolbar-inline .insc-actions,.insc-toolbar-inline .insc-tabs-inline{grid-column:1/-1;justify-self:start!important}}@media (width<=680px){.insc-toolbar-inline{grid-template-columns:1fr!important}.insc-toolbar-inline .insc-actions,.insc-toolbar-inline .insc-tabs-inline{grid-column:auto}.insc-toolbar-inline .insc-tabs-inline,.insc-photo-line{flex-wrap:wrap!important}.insc-photo-line .kid-camera-button,.insc-photo-line .kid-file-button{height:38px!important;min-height:38px!important}.insc-photo-line .kid-camera-button{flex-basis:38px!important;width:38px!important;min-width:38px!important}}.insc-family-parent-fields>.insc-grid.insc-grid-2:first-child{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.insc-family-parent-fields>.insc-grid.insc-grid-2:first-child .insc-input{width:100%!important;min-width:0!important}@media (width<=760px){.insc-family-parent-fields>.insc-grid.insc-grid-2:first-child{grid-template-columns:1fr!important}}@media (width>=921px){.insc-layout{align-items:start!important;min-height:0!important}.insc-layout>.insc-card:not(.insc-family-card){flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.insc-layout>.insc-card:not(.insc-family-card)>.insc-section-head{flex:none!important}.insc-kids-wrap,#kidsList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-height:0!important;max-height:clamp(320px,100dvh - 335px,620px)!important;padding:3px 5px 5px 3px!important;scroll-padding-block:8px!important;overflow:hidden auto!important}#kidsList{border-radius:10px!important;box-shadow:inset 5px 5px 11px #00000057,inset -3px -3px 8px #ffffff09!important}#kidsList::-webkit-scrollbar{width:8px}#kidsList::-webkit-scrollbar-track{background:0 0}#kidsList::-webkit-scrollbar-thumb{background:#94a3b87a padding-box padding-box;border:2px solid #0000;border-radius:999px}#kidsList::-webkit-scrollbar-thumb:hover{background:#94a3b8b3 padding-box padding-box;border:2px solid #0000}.insc-form-footer{z-index:35!important;flex:none!important;position:sticky!important;bottom:4px!important}}@media (width<=920px){.insc-layout>.insc-card:not(.insc-family-card){display:block!important;overflow:visible!important}.insc-kids-wrap,#kidsList{max-height:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}}@media (width>=921px){.insc-page,.insc-shell{max-height:none!important;overflow:visible!important}.insc-top-combined{isolation:isolate;z-index:90!important;contain:none!important;min-height:auto!important;max-height:none!important;position:sticky!important;top:50px!important;overflow:visible!important;transform:none!important}.insc-layout>.insc-card:not(.insc-family-card){flex-direction:column!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.insc-kids-wrap{min-height:0!important;max-height:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}#kidsList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border-radius:10px!important;min-height:0!important;max-height:clamp(270px,100dvh - 430px,500px)!important;padding:3px 5px 5px 3px!important;scroll-padding-block:8px!important;overflow:hidden auto!important;box-shadow:inset 5px 5px 11px #00000057,inset -3px -3px 8px #ffffff09!important}.insc-form-footer{z-index:70!important;position:sticky!important;bottom:4px!important}}@media (width<=920px){.insc-top-combined{z-index:auto!important;position:relative!important;top:auto!important}.insc-kids-wrap,#kidsList{max-height:none!important;overflow:visible!important}}@media (width>=921px){.insc-page{box-sizing:border-box!important;height:calc(100dvh - 44px)!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;overflow:hidden!important}.insc-shell{flex-direction:column!important;gap:6px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.insc-shell>*{flex:none;min-width:0}.insc-top-combined{z-index:20!important;flex:none!important;position:relative!important;top:auto!important}.insc-status-grid,.insc-renew-top{flex:none!important}.insc-form{flex-direction:column!important;flex:auto!important;gap:6px!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.insc-form>.insc-renew-top{flex:none!important}.insc-layout{flex:auto!important;align-items:stretch!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.insc-family-card{overscroll-behavior:contain!important;align-self:start!important;max-height:100%!important;position:relative!important;top:auto!important;overflow-y:auto!important}.insc-layout>.insc-card:not(.insc-family-card){flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.insc-layout>.insc-card:not(.insc-family-card)>.insc-section-head{flex:none!important}.insc-kids-wrap{flex:auto!important;min-height:0!important;max-height:100%!important;padding:0!important;overflow:hidden!important}#kidsList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;align-content:start!important;height:100%!important;min-height:0!important;max-height:none!important;padding:3px 5px 5px 3px!important;overflow:hidden auto!important}.insc-form-footer{z-index:20!important;flex:none!important;margin-top:0!important;position:relative!important;bottom:auto!important}}@media (width<=920px){.insc-page{height:auto!important;min-height:calc(100dvh - 44px)!important;max-height:none!important;overflow:visible!important}.insc-shell,.insc-form,.insc-layout,.insc-layout>.insc-card:not(.insc-family-card),.insc-kids-wrap,#kidsList{height:auto!important;max-height:none!important;overflow:visible!important}.insc-shell,.insc-form{display:grid!important}.insc-family-card{max-height:none!important;overflow:visible!important}}@media (width>=921px){.insc-page,.insc-shell,.insc-form,.insc-layout,.insc-layout>.insc-card:not(.insc-family-card),.insc-kids-wrap{overflow-y:hidden!important}.insc-kids-wrap{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-x:hidden!important}#kidsList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:#94a3b89e transparent!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:6px!important;display:block!important;overflow:hidden scroll!important}#kidsList::-webkit-scrollbar{width:8px!important;display:block!important}#kidsList::-webkit-scrollbar-track{background:0 0!important}#kidsList::-webkit-scrollbar-thumb{background:#94a3b89e padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important;min-height:44px!important}#kidsList::-webkit-scrollbar-thumb:hover{background:#94a3b8d1 padding-box padding-box!important;border:2px solid #0000!important}}@media (width<=920px){#kidsList{scrollbar-width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}}@media (width<=680px){.insc-toolbar-inline .insc-tabs-inline{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:4px!important;width:auto!important;display:flex!important}.insc-toolbar-inline .insc-tabs-inline>.insc-tab{flex:none!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:3px 8px!important;font-size:9.5px!important;line-height:1!important}.insc-toolbar-inline .insc-actions{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;width:auto!important;display:flex!important}.insc-toolbar-inline .insc-actions>.insc-btn{flex:none!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:3px 10px!important;font-size:10px!important}.insc-top-combined .page-scolaire-scolarite-inscriptions-index-inline-1.insc-recent-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:3px!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.insc-top-combined .page-scolaire-scolarite-inscriptions-index-inline-1.insc-recent-compact>.insc-muted{grid-column:1/-1!important;width:auto!important;margin:0!important;font-size:8.5px!important;line-height:1!important}.insc-top-combined .page-scolaire-scolarite-inscriptions-index-inline-1.insc-recent-compact>a.insc-chip{text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:21px!important;min-height:21px!important;margin:0!important;padding:1px 4px!important;font-size:8.8px!important;line-height:1!important;display:flex!important;overflow:hidden!important}.insc-top-combined{gap:4px!important;padding:5px!important}}@media (width<=420px){.insc-top-combined .page-scolaire-scolarite-inscriptions-index-inline-1.insc-recent-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.insc-toolbar-inline .insc-tabs-inline>.insc-tab{padding-inline:7px!important;font-size:9px!important}}@media (width<=920px){.insc-page{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important}.insc-shell,.insc-form,.insc-layout,.insc-layout>.insc-card,.insc-family-card,.insc-layout>.insc-card:not(.insc-family-card),.insc-kids-wrap,#kidsList,#kidsList>.insc-kid-card,#kidsList>.kid-card,.insc-kid-body{contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;inset:auto!important;overflow:visible!important}.insc-shell,.insc-form{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.insc-layout{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.insc-family-card,.insc-layout>.insc-card:not(.insc-family-card){visibility:visible!important;opacity:1!important;width:100%!important;display:block!important;transform:none!important}.insc-kids-wrap,#kidsList{box-shadow:none!important;scrollbar-width:none!important;overscroll-behavior:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:7px!important;padding:0!important;display:grid!important}#kidsList::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.insc-form-footer{z-index:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:40px!important;max-height:none!important;margin:8px 0 0!important;display:grid!important;position:static!important;inset:auto!important}}@media (width<=460px){.insc-page{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))!important}}:root{--par-bg:#f8fafc;--par-card:#fff;--par-border:#e5e7eb;--par-text:#111827;--par-muted:#64748b;--par-primary:#059669;--par-primary-soft:#ecfdf5;--par-danger:#b91c1c;--par-danger-soft:#fef2f2;--par-radius:12px;--par-font:clamp(10.5px,.72vw,12px);--par-input-h:clamp(28px,2.15vw,33px);--par-btn-h:clamp(28px,2.1vw,33px)}.dark{--par-bg:#09090b;--par-card:#18181b;--par-border:#3f3f46;--par-text:#fff;--par-muted:#a1a1aa;--par-primary-soft:#064e3b}.par-page{background:var(--par-bg);min-height:calc(100vh - 64px);color:var(--par-text);font-size:var(--par-font);padding:clamp(6px,.8vw,12px)}.par-shell{gap:8px;width:min(100%,1500px);margin-inline:auto;display:grid}.par-card{border:1px solid var(--par-border);background:var(--par-card);border-radius:var(--par-radius);padding:clamp(8px,.9vw,12px);box-shadow:0 2px 10px #0f172a0d}.par-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.par-title{color:var(--par-text);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.5vw,24px);font-weight:950;line-height:1.05}.par-sub{color:var(--par-muted);margin:3px 0 0;font-size:clamp(10.5px,.72vw,12px);font-weight:750;line-height:1.25}.par-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.par-btn{min-height:var(--par-btn-h);color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:clamp(10.5px,.68vw,12px);font-weight:950;text-decoration:none;display:inline-flex}.par-primary{border-color:var(--par-primary);background:var(--par-primary);color:#fff}.par-dark{color:#fff;background:#111827;border-color:#111827}.par-green{color:#fff;background:#16a34a;border-color:#16a34a}.par-danger{background:var(--par-danger-soft);color:var(--par-danger);border-color:#fecaca}.par-filter-card{padding:8px}.par-filters{grid-template-columns:minmax(160px,1.25fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 105px 120px auto auto;align-items:end;gap:6px;display:grid}.par-input,.par-select{width:100%;min-width:0;min-height:var(--par-input-h);color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:0;padding:4px 8px;font-size:clamp(10.5px,.68vw,12px);font-weight:800}.dark .par-input,.dark .par-select{color:#fff;background:#09090b;border-color:#3f3f46}.par-input:focus,.par-select:focus{border-color:var(--par-primary);box-shadow:0 0 0 2px #05966929}.par-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.par-kpi{border:1px solid var(--par-border);border-radius:var(--par-radius);background:var(--par-card);padding:9px;position:relative;overflow:hidden;box-shadow:0 2px 10px #0f172a0d}.par-kpi:before{content:"";background:var(--par-color,var(--par-primary));width:4px;position:absolute;inset:0 auto 0 0}.par-kpi-blue{--par-color:#059669}.par-kpi-green{--par-color:#16a34a}.par-kpi-orange{--par-color:#f97316}.par-kpi-purple{--par-color:#7c3aed}.par-kpi-red{--par-color:#dc2626}.par-kpi-label{color:var(--par-muted);text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:9.5px;font-weight:950;display:block}.par-kpi-value{color:var(--par-text);margin-top:2px;padding-left:8px;font-size:clamp(16px,1.25vw,20px);font-weight:950;line-height:1.1;display:block}.par-alert{border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.par-alert ul{margin:0;padding-left:16px}.par-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.par-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.par-table-card{padding:0;overflow:hidden}.par-table-scroll{max-width:100%;min-height:220px;max-height:calc(100vh - 340px);overflow:auto}.par-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1450px;font-size:11.5px}.par-table th{z-index:4;background:var(--par-primary);color:#fff;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #047857;border-right:1px solid #047857;padding:7px;position:sticky;top:0}.par-table td{color:#111;vertical-align:middle;white-space:nowrap;background:#e8e5d9;border-bottom:1px solid #c8c1aa;border-right:1px solid #c8c1aa;padding:5px 7px}.par-table tbody tr:hover td{background:#ecfdf5}.par-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:950;display:inline-flex}.par-badge-blue{color:#1d4ed8;background:#dbeafe}.par-badge-green{color:#166534;background:#dcfce7}.par-badge-purple{color:#6d28d9;background:#ede9fe}.par-badge-orange{color:#9a3412;background:#ffedd5}.par-badge-zinc{color:#374151;background:#e5e7eb}.par-badge-red{color:#991b1b;background:#fee2e2}.par-row-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.par-row-actions form{flex:none;margin:0;display:inline-flex}.par-icon-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-grid}.par-icon-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a1f}.par-icon-btn svg{stroke-width:2.3px;width:15px;height:15px}.par-icon-edit{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.par-icon-student{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.par-icon-delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dark .par-icon-btn{color:#fff;background:#09090b;border-color:#3f3f46}.dark .par-icon-edit{color:#a7f3d0;background:#064e3b;border-color:#047857}.dark .par-icon-student{color:#bfdbfe;background:#172554;border-color:#1d4ed8}.dark .par-icon-delete{color:#fecaca;background:#450a0a;border-color:#7f1d1d}.par-small-btn{color:#111;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 7px;font-size:10.5px;font-weight:900;text-decoration:none}.par-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.par-empty{text-align:center;color:#6b7280!important;padding:20px!important}.par-card-list{gap:8px;display:none}.par-mobile-card{border:1px solid var(--par-border);background:var(--par-card);border-radius:12px;padding:9px;box-shadow:0 2px 10px #0f172a0d}.par-mobile-title{color:var(--par-text);margin:0;font-size:13px;font-weight:950;line-height:1.2}.par-mobile-sub{color:var(--par-muted);margin-top:2px;font-size:10.5px;font-weight:800}.par-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.par-mobile-item{border:1px solid var(--par-border);border-radius:9px;padding:7px}.par-mobile-label{color:var(--par-muted);text-transform:uppercase;font-size:9.5px;font-weight:950;display:block}.par-mobile-value{color:var(--par-text);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:900;display:block}@media (width<=1320px){.par-header{grid-template-columns:1fr}.par-actions{justify-content:flex-start}.par-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.par-summary,.par-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.par-actions{justify-content:flex-start;align-items:stretch}.par-btn{flex:auto}.par-table-card{display:none}.par-card-list{display:grid}}@media (width<=560px){.par-page{padding:6px}.par-card{border-radius:10px;padding:8px}.par-summary,.par-filters,.par-mobile-grid{grid-template-columns:1fr}.par-actions{flex-direction:column;align-items:stretch}.par-btn{width:100%}}@media print{.par-actions,.par-filter-card,.par-row-actions,nav,aside{display:none!important}.par-page{background:#fff;padding:0}.par-card,.par-kpi{box-shadow:none;border-color:#111}.par-table-card{display:block}.par-card-list{display:none}.par-table-scroll{max-height:none;overflow:visible}}.page-scolaire-scolarite-parents-index-inline-1{margin-left:4px}.page-scolaire-scolarite-parents-index-inline-2{padding:10px}.page-scolaire-scolarite-parents-index-inline-3{margin-top:8px}@media screen and (width>=901px){.par-shell{gap:4px!important}.par-shell>.par-card:first-child{border-radius:6px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 7px!important;overflow:hidden!important}.par-header{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:100%!important;display:grid!important}.par-title{white-space:nowrap!important;margin:0!important;font-size:14px!important;line-height:1!important}.par-sub{display:none!important}.par-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;margin:0!important;display:flex!important}.par-actions .par-btn{white-space:nowrap!important;border-radius:5px!important;flex:none!important;width:auto!important;height:24px!important;min-height:24px!important;padding:2px 7px!important;font-size:8px!important;line-height:1!important}.par-filter-card{border-radius:6px!important;height:auto!important;min-height:0!important;padding:3px 5px!important}.par-filters{align-items:center!important;gap:3px!important;margin:0!important}.par-filters :where(.par-input,.par-select){border-radius:5px!important;height:24px!important;min-height:24px!important;padding:2px 5px!important;font-size:8px!important;line-height:1!important}.par-filters .par-btn{border-radius:5px!important;height:24px!important;min-height:24px!important;padding:2px 6px!important;font-size:8px!important;line-height:1!important}.par-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;margin:0!important;display:grid!important}.par-kpi{box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;border-radius:6px!important;margin:0!important;padding:3px 5px!important}.par-kpi:before{width:2px!important}.par-kpi-label{letter-spacing:0!important;padding-left:3px!important;font-size:6px!important;line-height:1!important}.par-kpi-value{margin-top:1px!important;padding-left:3px!important;font-size:10px!important;line-height:1!important}}@media screen and (width<=900px){html body.sekoliko-app-scale-90 [data-flux-main] .par-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-shell{gap:4px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-shell>.par-card:first-child{border-radius:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-header{grid-template-columns:1fr!important;gap:3px!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-title{margin:0!important;font-size:10px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-sub{display:none!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-actions .par-btn{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:5px!important;width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;padding:1px 3px!important;font-size:6.5px!important;line-height:1!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-filter-card{border-radius:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-filters>*{width:100%!important;min-width:0!important;margin:0!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-filters :where(.par-input,.par-select){box-sizing:border-box!important;border-radius:5px!important;width:100%!important;min-width:0!important;height:23px!important;min-height:23px!important;padding:2px 4px!important;font-size:7px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-filters .par-btn{box-sizing:border-box!important;border-radius:5px!important;width:100%!important;height:23px!important;min-height:23px!important;padding:2px 3px!important;font-size:7px!important;line-height:1!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;width:100%!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi{box-sizing:border-box!important;height:27px!important;min-height:27px!important;max-height:27px!important;box-shadow:none!important;border-radius:5px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:3px 5px!important;display:flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi:before{width:2px!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi-label{letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding-left:3px!important;font-size:6px!important;line-height:1!important;display:inline!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi-value{margin:0!important;padding:0!important;font-size:8.5px!important;line-height:1!important;display:inline!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-table-card{display:none!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-card-list>.par-mobile-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:145px!important;box-shadow:none!important;border-radius:7px!important;grid-template-rows:auto auto auto!important;gap:5px!important;margin:0!important;padding:6px!important;display:grid!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-title{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:10px!important;font-weight:800!important;line-height:1.08!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-sub{white-space:normal!important;margin-top:2px!important;font-size:7.5px!important;line-height:1.08!important;overflow:visible!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item{box-sizing:border-box!important;border-radius:5px!important;min-width:0!important;min-height:31px!important;padding:3px 4px!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item:nth-child(3),html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item:nth-child(7){grid-column:1/-1!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-label{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 2px!important;font-size:6.5px!important;line-height:1!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-value{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:8px!important;font-weight:600!important;line-height:1.08!important;display:block!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item:nth-child(3) .par-mobile-value,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item:nth-child(7) .par-mobile-value{white-space:normal!important;max-height:18px!important;overflow:hidden!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-row-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-row-actions>*,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-row-actions form{flex:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-icon-btn{box-sizing:border-box!important;border-radius:5px!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;margin:0!important;padding:0!important;display:inline-grid!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-icon-btn svg{width:11px!important;height:11px!important}html body.sekoliko-app-scale-90 [data-flux-main] .page-scolaire-scolarite-parents-index-inline-3{margin-top:3px!important}}@media screen and (width<=360px){html body.sekoliko-app-scale-90 [data-flux-main] .par-card-list{grid-template-columns:1fr!important}html body.sekoliko-app-scale-90 [data-flux-main] .par-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.ui-style-neumorphism [data-flux-main] .par-page{--par-pro-gap:8px;--par-pro-control-h:29px;--par-pro-radius:11px;box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:none!important;min-height:calc(100dvh - 44px)!important;padding:8px!important}html.dark body.ui-style-neumorphism [data-flux-main] .par-page{--par-bg:#252a2e;--par-card:#30363a;--par-border:#4a5259;--par-text:#f8fafc;--par-muted:#9cabb9;--par-primary-soft:#123a30}body.ui-style-neumorphism [data-flux-main] .par-shell{gap:var(--par-pro-gap)!important;width:100%!important;max-width:none!important;margin:0!important}body.ui-style-neumorphism [data-flux-main] .par-shell>.par-card:first-child{border-radius:var(--par-pro-radius)!important;height:auto!important;min-height:48px!important;max-height:none!important;box-shadow:var(--neo-raised-sm)!important;padding:7px 9px!important;overflow:visible!important}body.ui-style-neumorphism [data-flux-main] .par-header{grid-template-columns:minmax(150px,.5fr) minmax(0,2.5fr)!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;display:grid!important}body.ui-style-neumorphism [data-flux-main] .par-title{letter-spacing:-.02em!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;line-height:1.1!important}body.ui-style-neumorphism [data-flux-main] .par-sub{display:none!important}body.ui-style-neumorphism [data-flux-main] .par-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:100%!important;margin:0!important;display:flex!important}body.ui-style-neumorphism [data-flux-main] .par-btn,body.ui-style-neumorphism [data-flux-main] .par-small-btn{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;box-shadow:var(--neo-raised-sm)!important;border-radius:8px!important;padding:5px 10px!important;font-size:10.5px!important;line-height:1!important;transition:transform .12s,box-shadow .12s!important}body.ui-style-neumorphism [data-flux-main] .par-btn:hover,body.ui-style-neumorphism [data-flux-main] .par-small-btn:hover,body.ui-style-neumorphism [data-flux-main] .par-icon-btn:hover{transform:translateY(-1px)!important}body.ui-style-neumorphism [data-flux-main] .par-btn:active,body.ui-style-neumorphism [data-flux-main] .par-small-btn:active,body.ui-style-neumorphism [data-flux-main] .par-icon-btn:active{box-shadow:var(--neo-pressed-sm)!important;transform:translateY(1px)!important}body.ui-style-neumorphism [data-flux-main] .par-filter-card{border-radius:var(--par-pro-radius)!important;box-shadow:var(--neo-raised-sm)!important;scrollbar-width:thin!important;padding:6px!important;overflow:auto hidden!important}body.ui-style-neumorphism [data-flux-main] .par-filters{grid-template-columns:minmax(190px,1.35fr) minmax(88px,.72fr) minmax(92px,.72fr) minmax(112px,.88fr) minmax(108px,.82fr) minmax(110px,.86fr) minmax(88px,.68fr) minmax(116px,.9fr) minmax(72px,.58fr) minmax(66px,.52fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:1180px!important;margin:0!important;display:grid!important}body.ui-style-neumorphism [data-flux-main] .par-filters :where(.par-input,.par-select){width:100%!important;min-width:0!important;height:29px!important;min-height:29px!important;box-shadow:var(--neo-pressed-sm)!important;border-radius:7px!important;padding:4px 7px!important;font-size:10px!important;line-height:1!important}body.ui-style-neumorphism [data-flux-main] .par-filters .par-btn{width:100%!important;height:29px!important;min-height:29px!important;padding:3px 7px!important;font-size:10px!important}body.ui-style-neumorphism [data-flux-main] .par-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}body.ui-style-neumorphism [data-flux-main] .par-kpi{height:auto!important;min-height:60px!important;max-height:none!important;box-shadow:var(--neo-raised-sm)!important;border-radius:11px!important;padding:8px 10px!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-kpi:before{width:4px!important}body.ui-style-neumorphism [data-flux-main] .par-kpi-label{letter-spacing:.02em!important;padding-left:7px!important;font-size:9.5px!important;line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .par-kpi-value{margin-top:5px!important;padding-left:7px!important;font-size:17px!important;line-height:1!important}body.ui-style-neumorphism [data-flux-main] .par-table-card{box-shadow:var(--neo-raised-sm)!important;background:#30363a!important;border:1px solid #ffffff12!important;border-radius:14px!important;padding:8px 8px 5px!important;overflow:hidden!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .par-table-card{background:var(--par-card)!important;border-color:var(--par-border)!important}body.ui-style-neumorphism [data-flux-main] .par-table-scroll{scrollbar-width:thin!important;overscroll-behavior:contain!important;border-radius:10px!important;min-height:0!important;max-height:none!important;overflow:auto!important;box-shadow:inset 5px 5px 11px #00000057,inset -3px -3px 8px #ffffff09!important}html:not(.dark) body.ui-style-neumorphism [data-flux-main] .par-table-scroll{box-shadow:var(--neo-pressed-sm)!important}body.ui-style-neumorphism [data-flux-main] .par-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:1320px!important;font-size:10.5px!important}body.ui-style-neumorphism [data-flux-main] .par-table th{letter-spacing:.02em!important;height:28px!important;min-height:28px!important;padding:5px 7px!important;font-size:9px!important;line-height:1!important;box-shadow:inset 0 -1px #ffffff1f!important}body.ui-style-neumorphism [data-flux-main] .par-table td{border-right:1px solid var(--par-text)!important;height:31px!important;min-height:31px!important;padding:2px 6px!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .par-table td{border-right:1px solid color-mix(in srgb,var(--par-text) 10%,transparent)!important}}body.ui-style-neumorphism [data-flux-main] .par-table td{border-bottom:1px solid var(--par-text)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .par-table td{border-bottom:1px solid color-mix(in srgb,var(--par-text) 10%,transparent)!important}}body.ui-style-neumorphism [data-flux-main] .par-table td{background:var(--par-card)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .par-table td{background:color-mix(in srgb,var(--par-card) 96%,var(--par-text) 4%)!important}}body.ui-style-neumorphism [data-flux-main] .par-table td{color:var(--par-text)!important;line-height:1.05!important}body.ui-style-neumorphism [data-flux-main] .par-table tbody tr:nth-child(2n) td{background:var(--par-card)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .par-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--par-card) 91%,var(--par-text) 9%)!important}}body.ui-style-neumorphism [data-flux-main] .par-table tbody tr:hover td{background:var(--par-primary)!important}@supports (color:color-mix(in lab, red, red)){body.ui-style-neumorphism [data-flux-main] .par-table tbody tr:hover td{background:color-mix(in srgb,var(--par-primary) 12%,var(--par-card) 88%)!important}}@media screen and (width>=901px){body.ui-style-neumorphism [data-flux-main] .par-table tbody .par-badge{min-width:0!important;height:auto!important;min-height:0!important;color:inherit!important;box-shadow:none!important;font-size:inherit!important;font-weight:600!important;line-height:inherit!important;vertical-align:baseline!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important}}body.ui-style-neumorphism [data-flux-main] .par-row-actions{gap:5px!important}body.ui-style-neumorphism [data-flux-main] .par-icon-btn{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;box-shadow:var(--neo-raised-sm)!important;border-radius:7px!important}body.ui-style-neumorphism [data-flux-main] .par-icon-btn svg{width:13px!important;height:13px!important}body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2{box-sizing:border-box!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 4px!important;overflow:hidden!important}@media screen and (width>=901px){body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2 nav{width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2 nav>div:first-child{display:none!important}body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2 nav>div:last-child{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2 nav p{margin:0!important;padding:0!important;font-size:9px!important;line-height:1!important}}@media (width>=901px){body.ui-style-neumorphism [data-flux-main] .par-page{height:calc(100dvh - 44px)!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-shell{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-shell>.par-card:not(.par-table-card),body.ui-style-neumorphism [data-flux-main] .par-shell>.par-summary,body.ui-style-neumorphism [data-flux-main] .par-shell>.par-alert{flex:none!important}body.ui-style-neumorphism [data-flux-main] .par-table-card{flex-direction:column!important;flex:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body.ui-style-neumorphism [data-flux-main] .par-table-scroll{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important}body.ui-style-neumorphism [data-flux-main] .par-table-card>.page-scolaire-scolarite-parents-index-inline-2{flex:0 0 30px!important}body.ui-style-neumorphism [data-flux-main] .par-card-list{display:none!important}}@media (width<=900px){html body.ui-style-neumorphism [data-flux-main] .par-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:visible!important}html body.ui-style-neumorphism [data-flux-main] .par-shell{gap:6px!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}html body.ui-style-neumorphism [data-flux-main] .par-shell>.par-card:first-child{height:auto!important;min-height:0!important;padding:7px!important}html body.ui-style-neumorphism [data-flux-main] .par-header{grid-template-columns:1fr!important;gap:5px!important}html body.ui-style-neumorphism [data-flux-main] .par-title{font-size:14px!important}html body.ui-style-neumorphism [data-flux-main] .par-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;gap:5px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-actions .par-btn{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:4px 6px!important;font-size:9.5px!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .par-filter-card{padding:6px!important;overflow:visible!important}html body.ui-style-neumorphism [data-flux-main] .par-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important}html body.ui-style-neumorphism [data-flux-main] .par-filters :where(.par-input,.par-select),html body.ui-style-neumorphism [data-flux-main] .par-filters .par-btn{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;font-size:10.5px!important}html body.ui-style-neumorphism [data-flux-main] .par-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi{min-height:58px!important;padding:7px 8px!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi-label{font-size:8.5px!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi-value{font-size:15px!important}html body.ui-style-neumorphism [data-flux-main] .par-table-card{display:none!important}html body.ui-style-neumorphism [data-flux-main] .par-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card{box-shadow:var(--neo-raised-sm)!important;border-radius:11px!important;padding:8px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-title{font-size:11.5px!important;line-height:1.1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-sub{margin-top:2px!important;font-size:9.5px!important;line-height:1.1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-item{min-height:38px!important;box-shadow:var(--neo-pressed-sm)!important;border-radius:8px!important;padding:5px 6px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-label{font-size:8px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-value{margin-top:2px!important;font-size:9.5px!important;line-height:1.1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card .par-row-actions{justify-content:flex-end!important;gap:5px!important;margin-top:6px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card .par-icon-btn{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}}@media (width<=560px){html body.ui-style-neumorphism [data-flux-main] .par-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .par-filters,html body.ui-style-neumorphism [data-flux-main] .par-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .par-card-list{grid-template-columns:1fr!important}}@media (width<=380px){html body.ui-style-neumorphism [data-flux-main] .par-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .par-filters,html body.ui-style-neumorphism [data-flux-main] .par-summary{grid-template-columns:1fr!important}}@media print{body.ui-style-neumorphism [data-flux-main] .par-page,body.ui-style-neumorphism [data-flux-main] .par-card,body.ui-style-neumorphism [data-flux-main] .par-kpi,body.ui-style-neumorphism [data-flux-main] .par-table-card,body.ui-style-neumorphism [data-flux-main] .par-table-scroll{box-shadow:none!important;transform:none!important}body.ui-style-neumorphism [data-flux-main] .par-page{height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}}@media (width<=600px){html body.ui-style-neumorphism [data-flux-main] .par-page,html body.sekoliko-app-scale-90 [data-flux-main] .par-page{padding:4px!important}html body.ui-style-neumorphism [data-flux-main] .par-shell,html body.sekoliko-app-scale-90 [data-flux-main] .par-shell{gap:4px!important}html body.ui-style-neumorphism [data-flux-main] .par-shell>.par-card:first-child,html body.sekoliko-app-scale-90 [data-flux-main] .par-shell>.par-card:first-child{border-radius:8px!important;height:auto!important;min-height:0!important;padding:5px!important}html body.ui-style-neumorphism [data-flux-main] .par-header,html body.sekoliko-app-scale-90 [data-flux-main] .par-header{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-title,html body.sekoliko-app-scale-90 [data-flux-main] .par-title{margin:0!important;font-size:14px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-sub,html body.sekoliko-app-scale-90 [data-flux-main] .par-sub{display:none!important}html body.ui-style-neumorphism [data-flux-main] .par-actions,html body.sekoliko-app-scale-90 [data-flux-main] .par-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-actions .par-btn,html body.sekoliko-app-scale-90 [data-flux-main] .par-actions .par-btn{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:2px 4px!important;font-size:8px!important;font-weight:850!important;line-height:1!important;display:flex!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .par-filter-card,html body.sekoliko-app-scale-90 [data-flux-main] .par-filter-card{border-radius:8px!important;height:auto!important;min-height:0!important;padding:5px!important}html body.ui-style-neumorphism [data-flux-main] .par-filters,html body.sekoliko-app-scale-90 [data-flux-main] .par-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-filters>*,html body.sekoliko-app-scale-90 [data-flux-main] .par-filters>*{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}html body.ui-style-neumorphism [data-flux-main] .par-filters :where(.par-input,.par-select),html body.sekoliko-app-scale-90 [data-flux-main] .par-filters :where(.par-input,.par-select){box-sizing:border-box!important;border-radius:7px!important;height:29px!important;min-height:29px!important;max-height:29px!important;padding:2px 6px!important;font-size:8.5px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-filters .par-btn,html body.sekoliko-app-scale-90 [data-flux-main] .par-filters .par-btn{border-radius:7px!important;height:29px!important;min-height:29px!important;max-height:29px!important;padding:2px 4px!important;font-size:8px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-summary,html body.sekoliko-app-scale-90 [data-flux-main] .par-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi,html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi{box-sizing:border-box!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:3px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:4px 5px 4px 8px!important;display:grid!important;overflow:hidden!important;box-shadow:-2px -2px 4px #ffffff12,3px 3px 6px #0000007a!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi:before,html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi:before{border-radius:999px!important;width:3px!important;top:5px!important;bottom:5px!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi-label,html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi-label{white-space:normal!important;text-overflow:clip!important;min-width:0!important;margin:0!important;padding:0 0 0 1px!important;font-size:7px!important;font-weight:800!important;line-height:1.05!important;overflow:hidden!important}html body.ui-style-neumorphism [data-flux-main] .par-kpi-value,html body.sekoliko-app-scale-90 [data-flux-main] .par-kpi-value{white-space:nowrap!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-card-list,html body.sekoliko-app-scale-90 [data-flux-main] .par-card-list{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card{border-radius:9px!important;padding:6px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-title,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-title{font-size:10.5px!important;line-height:1.05!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-sub,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-sub{margin-top:1px!important;font-size:8px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-grid,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:4px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-item,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-item{border-radius:7px!important;min-height:30px!important;padding:4px 5px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-label,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-label{font-size:7px!important;line-height:1!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-value,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-value{margin-top:1px!important;font-size:8.5px!important;line-height:1.05!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card .par-row-actions,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-row-actions{gap:4px!important;margin-top:4px!important}html body.ui-style-neumorphism [data-flux-main] .par-mobile-card .par-icon-btn,html body.sekoliko-app-scale-90 [data-flux-main] .par-mobile-card .par-icon-btn{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important}}@media (width<=330px){html body.ui-style-neumorphism [data-flux-main] .par-summary,html body.sekoliko-app-scale-90 [data-flux-main] .par-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.ui-style-neumorphism [data-flux-main] .par-actions,html body.sekoliko-app-scale-90 [data-flux-main] .par-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}html body.ui-style-neumorphism [data-flux-main] .par-actions .par-btn,html body.sekoliko-app-scale-90 [data-flux-main] .par-actions .par-btn{padding-inline:2px!important;font-size:7px!important}}.prs-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .prs-page{background:#09090b}.prs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .prs-card{color:#fff;background:#18181b;border-color:#3f3f46}.prs-topbar{grid-template-columns:auto minmax(640px,1fr);align-items:center;gap:10px;display:grid}.prs-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .prs-title{color:#fff}.prs-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .prs-sub{color:#a1a1aa}.prs-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.prs-filters{grid-template-columns:125px 125px 155px 155px 155px minmax(150px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1420px);display:grid}.prs-input,.prs-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .prs-input,.dark .prs-select{color:#fff;background:#09090b;border-color:#3f3f46}.prs-input:focus,.prs-select:focus{border-color:#059669;box-shadow:0 0 0 3px #05966929}.prs-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.prs-primary{color:#fff;background:#059669;border-color:#059669}.prs-dark{color:#fff;background:#064e3b;border-color:#064e3b}.prs-green{color:#fff;background:#16a34a;border-color:#16a34a}.prs-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.prs-orange{color:#fff;background:#f97316;border-color:#f97316}.prs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.prs-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .prs-kpi{background:#18181b;border-color:#3f3f46}.prs-kpi:before{content:"";background:var(--prs-color,#059669);width:4px;position:absolute;inset:0 auto 0 0}.prs-kpi-blue{--prs-color:#059669}.prs-kpi-green{--prs-color:#16a34a}.prs-kpi-red{--prs-color:#dc2626}.prs-kpi-orange{--prs-color:#f97316}.prs-kpi-purple{--prs-color:#7c3aed}.prs-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .prs-kpi-label{color:#a1a1aa}.prs-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .prs-kpi-value{color:#fff}.prs-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.prs-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.prs-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.prs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.prs-table-wrap{max-height:calc(100vh - 370px);overflow:auto}.prs-table{border-collapse:collapse;width:100%;min-width:1280px;font-size:12px}.prs-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#059669;border:1px solid #111;padding:6px;position:sticky;top:0}.prs-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.prs-table tbody tr:hover td{background:#ecfdf5}.prs-status{color:#111;background:#fff;border:1px solid #111;border-radius:7px;min-width:118px;height:30px;padding:3px 8px;font-size:12px;font-weight:900}.prs-small-input{color:#111;background:#fff;border:1px solid #111;border-radius:7px;min-width:180px;height:30px;padding:3px 8px;font-size:12px;font-weight:800}.prs-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.prs-badge-present{color:#166534;background:#dcfce7}.prs-badge-absent{color:#991b1b;background:#fee2e2}.prs-badge-retard{color:#9a3412;background:#ffedd5}.prs-badge-excuse{color:#6d28d9;background:#ede9fe}.prs-badge-zinc{color:#374151;background:#e5e7eb}.prs-section-title{color:#111827;margin:0 0 8px;font-size:14px;font-weight:950}.dark .prs-section-title{color:#fff}.prs-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1240px){.prs-topbar{grid-template-columns:1fr}.prs-filters{justify-self:stretch;width:100%}}@media (width<=920px){.prs-summary,.prs-filters,.prs-grid-2{grid-template-columns:1fr}}@media print{.prs-actions,.prs-filters,.prs-toolbar,nav,aside{display:none!important}.prs-page{background:#fff;padding:0}.prs-card,.prs-kpi{box-shadow:none;border-color:#111}.prs-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-presences-index-inline-1{flex-wrap:wrap;gap:6px;display:flex}.page-scolaire-scolarite-presences-index-inline-2{margin-top:10px}.page-scolaire-scolarite-presences-index-inline-3{text-align:center;padding:18px}.page-scolaire-scolarite-presences-index-inline-4{max-height:300px}.page-scolaire-scolarite-presences-index-inline-5{text-align:center;padding:18px}.trf-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .trf-page{background:#09090b}.trf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .trf-card{color:#fff;background:#18181b;border-color:#3f3f46}.trf-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.trf-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .trf-title{color:#fff}.trf-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .trf-sub{color:#a1a1aa}.trf-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.trf-filters{grid-template-columns:120px 120px 145px 145px 145px 145px 130px 120px minmax(150px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1650px);display:grid}.trf-input,.trf-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .trf-input,.dark .trf-select{color:#fff;background:#09090b;border-color:#3f3f46}.trf-input:focus,.trf-select:focus{border-color:#059669;box-shadow:0 0 0 3px #05966929}.trf-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.trf-primary{color:#fff;background:#059669;border-color:#059669}.trf-dark{color:#fff;background:#064e3b;border-color:#064e3b}.trf-green{color:#fff;background:#16a34a;border-color:#16a34a}.trf-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trf-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.trf-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .trf-kpi{background:#18181b;border-color:#3f3f46}.trf-kpi:before{content:"";background:var(--trf-color,#059669);width:4px;position:absolute;inset:0 auto 0 0}.trf-kpi-blue{--trf-color:#059669}.trf-kpi-green{--trf-color:#16a34a}.trf-kpi-orange{--trf-color:#f97316}.trf-kpi-red{--trf-color:#dc2626}.trf-kpi-purple{--trf-color:#7c3aed}.trf-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .trf-kpi-label{color:#a1a1aa}.trf-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .trf-kpi-value{color:#fff}.trf-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.trf-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.trf-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.trf-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.trf-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.trf-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#059669;border:1px solid #111;padding:6px;position:sticky;top:0}.trf-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.trf-table tbody tr:hover td{background:#ecfdf5}.trf-text-cell{max-width:280px;line-height:1.3;white-space:normal!important}.trf-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.trf-badge-interne{color:#047857;background:#d1fae5}.trf-badge-externe{color:#9a3412;background:#ffedd5}.trf-badge-depart{color:#991b1b;background:#fee2e2}.trf-badge-demande{color:#374151;background:#e5e7eb}.trf-badge-en_cours{color:#92400e;background:#fef3c7}.trf-badge-approuve{color:#047857;background:#d1fae5}.trf-badge-refuse{color:#991b1b;background:#fee2e2}.trf-badge-execute{color:#166534;background:#dcfce7}.trf-badge-zinc{color:#374151;background:#e5e7eb}.trf-badge-blue{color:#047857;background:#d1fae5}.trf-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.trf-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.trf-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trf-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.trf-modal{background:#f8fafc;border:2px solid #059669;border-radius:10px;width:min(920px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .trf-modal{background:#18181b}.trf-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.trf-modal-head{background:#d1fae5;border-bottom:1px solid #d1fae5;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .trf-modal-head{background:#064e3b;border-color:#065f46}.trf-stamp{color:#059669;background:#fff;border:1px solid #6ee7b7;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.trf-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .trf-modal-title{color:#fff}.trf-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.trf-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .trf-form-section{background:#09090b;border-color:#3f3f46}.trf-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .trf-form-section-title{color:#fff}.trf-field-line{grid-template-columns:165px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.trf-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .trf-field-line label{color:#fff}.trf-field-line input,.trf-field-line select,.trf-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.trf-field-line input,.trf-field-line select{height:30px}.trf-field-line textarea{resize:vertical;min-height:72px}.trf-check-line{color:#111827;align-items:center;gap:8px;min-height:30px;font-size:12px;font-weight:950;display:flex}.dark .trf-check-line{color:#fff}.trf-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .trf-modal-actions{background:#09090b;border-color:#3f3f46}.trf-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.trf-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.trf-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1420px){.trf-topbar{grid-template-columns:1fr}.trf-filters{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=920px){.trf-summary,.trf-filters,.trf-modal-body{grid-template-columns:1fr}.trf-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.trf-modal{transform-origin:0 0;width:920px;min-width:920px;max-width:none;max-height:none;margin-bottom:-740px;transform:scale(.37)}}@media (width>=521px) and (width<=920px){.trf-modal{margin-bottom:-450px;transform:scale(.57)}}@media print{.trf-actions,.trf-filters,.trf-actions-row,nav,aside{display:none!important}.trf-page{background:#fff;padding:0}.trf-card,.trf-kpi{box-shadow:none;border-color:#111}.trf-table-wrap{max-height:none;overflow:visible}}.page-scolaire-scolarite-transferts-eleves-index-inline-1{text-align:center;padding:18px}.page-scolaire-scolarite-transferts-eleves-index-inline-2{margin-top:10px}.page-scolaire-scolarite-transferts-eleves-index-inline-3{color:#64748b;margin:-2px 0 7px;font-size:10.5px;font-weight:800;line-height:1.25}.page-scolaire-scolarite-transferts-eleves-index-inline-4{grid-column:1/-1}.abs-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .abs-page{background:#09090b}.abs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .abs-card{color:#fff;background:#18181b;border-color:#3f3f46}.abs-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.abs-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .abs-title{color:#fff}.abs-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .abs-sub{color:#a1a1aa}.abs-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.abs-filters{grid-template-columns:140px 135px 145px 150px 120px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1420px);display:grid}.abs-input,.abs-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .abs-input,.dark .abs-select{color:#fff;background:#09090b;border-color:#3f3f46}.abs-input:focus,.abs-select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e929}.abs-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.abs-primary{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.abs-dark{color:#fff;background:#111827;border-color:#111827}.abs-green{color:#fff;background:#16a34a;border-color:#16a34a}.abs-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.abs-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.abs-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .abs-kpi{background:#18181b;border-color:#3f3f46}.abs-kpi:before{content:"";background:var(--abs-color,#0ea5e9);width:4px;position:absolute;inset:0 auto 0 0}.abs-cyan{--abs-color:#06b6d4}.abs-green-c{--abs-color:#16a34a}.abs-orange{--abs-color:#f97316}.abs-rose{--abs-color:#e11d48}.abs-purple{--abs-color:#7c3aed}.abs-zinc{--abs-color:#64748b}.abs-blue{--abs-color:#2563eb}.abs-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .abs-kpi-label{color:#a1a1aa}.abs-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .abs-kpi-value{color:#fff}.abs-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.abs-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.abs-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.abs-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.abs-table{border-collapse:collapse;width:100%;min-width:1820px;font-size:12px}.abs-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#0ea5e9;border:1px solid #111;padding:6px;position:sticky;top:0}.abs-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.abs-table tbody tr:hover td{background:#eff6ff}.abs-text{max-width:340px;line-height:1.3;white-space:normal!important}.abs-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.abs-badge-actif{color:#166534;background:#dcfce7}.abs-badge-suspendu{color:#9a3412;background:#ffedd5}.abs-badge-termine{color:#1d4ed8;background:#dbeafe}.abs-badge-annule{color:#991b1b;background:#fee2e2}.abs-badge-transport{color:#155e75;background:#cffafe}.abs-badge-cantine{color:#9a3412;background:#fed7aa}.abs-badge-general{color:#6d28d9;background:#ede9fe}.abs-badge-autre{color:#374151;background:#e5e7eb}.abs-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.abs-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.abs-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.abs-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.abs-modal{background:#f8fafc;border:2px solid #0ea5e9;border-radius:10px;width:min(1000px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .abs-modal{background:#18181b}.abs-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.abs-modal-head{background:#f0f9ff;border-bottom:1px solid #bae6fd;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .abs-modal-head{background:#082f49;border-color:#075985}.abs-stamp{color:#0284c7;background:#fff;border:1px solid #7dd3fc;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.abs-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .abs-modal-title{color:#fff}.abs-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.abs-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .abs-form-section{background:#09090b;border-color:#3f3f46}.abs-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .abs-form-section-title{color:#fff}.abs-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.abs-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .abs-field-line label{color:#fff}.abs-field-line input,.abs-field-line select,.abs-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.abs-field-line input,.abs-field-line select{height:30px}.abs-field-line textarea{resize:vertical;min-height:90px}.abs-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.abs-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .abs-modal-actions{background:#09090b;border-color:#3f3f46}.abs-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.abs-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.abs-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.abs-topbar{grid-template-columns:1fr}.abs-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.abs-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.abs-summary,.abs-filters,.abs-modal-body{grid-template-columns:1fr}.abs-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.abs-modal{transform-origin:0 0;width:1000px;min-width:1000px;max-width:none;max-height:none;margin-bottom:-920px;transform:scale(.34)}}@media (width>=521px) and (width<=980px){.abs-modal{margin-bottom:-560px;transform:scale(.55)}}@media print{.abs-actions,.abs-filters,.abs-actions-row,nav,aside{display:none!important}.abs-page{background:#fff;padding:0}.abs-card,.abs-kpi{box-shadow:none;border-color:#111}.abs-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-abonnements-index-inline-1{text-align:center;padding:18px}.page-services-annexes-abonnements-index-inline-2{margin-top:10px}.can-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .can-page{background:#09090b}.can-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .can-card{color:#fff;background:#18181b;border-color:#3f3f46}.can-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.can-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .can-title{color:#fff}.can-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .can-sub{color:#a1a1aa}.can-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.can-filters{grid-template-columns:145px 150px 150px 150px 120px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1420px);display:grid}.can-input,.can-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .can-input,.dark .can-select{color:#fff;background:#09090b;border-color:#3f3f46}.can-input:focus,.can-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.can-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.can-primary{color:#fff;background:#f97316;border-color:#f97316}.can-dark{color:#fff;background:#111827;border-color:#111827}.can-green{color:#fff;background:#16a34a;border-color:#16a34a}.can-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.can-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.can-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .can-kpi{background:#18181b;border-color:#3f3f46}.can-kpi:before{content:"";background:var(--can-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.can-orange{--can-color:#f97316}.can-green-c{--can-color:#16a34a}.can-rose{--can-color:#e11d48}.can-purple{--can-color:#7c3aed}.can-zinc{--can-color:#64748b}.can-blue{--can-color:#2563eb}.can-cyan{--can-color:#06b6d4}.can-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .can-kpi-label{color:#a1a1aa}.can-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .can-kpi-value{color:#fff}.can-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.can-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.can-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.can-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.can-table{border-collapse:collapse;width:100%;min-width:1850px;font-size:12px}.can-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.can-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.can-table tbody tr:hover td{background:#fff7ed}.can-text{max-width:340px;line-height:1.3;white-space:normal!important}.can-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.can-badge-actif,.can-badge-normal{color:#166534;background:#dcfce7}.can-badge-suspendu,.can-badge-allergie,.can-badge-medical{color:#9a3412;background:#ffedd5}.can-badge-termine,.can-badge-vegetarien{color:#1d4ed8;background:#dbeafe}.can-badge-annule{color:#991b1b;background:#fee2e2}.can-badge-sans_porcs,.can-badge-autre{color:#374151;background:#e5e7eb}.can-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.can-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.can-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.can-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.can-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .can-modal{background:#18181b}.can-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.can-modal-head{background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .can-modal-head{background:#431407;border-color:#9a3412}.can-stamp{color:#ea580c;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.can-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .can-modal-title{color:#fff}.can-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.can-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .can-form-section{background:#09090b;border-color:#3f3f46}.can-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .can-form-section-title{color:#fff}.can-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.can-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .can-field-line label{color:#fff}.can-field-line input,.can-field-line select,.can-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.can-field-line input,.can-field-line select{height:30px}.can-field-line textarea{resize:vertical;min-height:90px}.can-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.can-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .can-modal-actions{background:#09090b;border-color:#3f3f46}.can-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.can-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.can-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1520px){.can-topbar{grid-template-columns:1fr}.can-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.can-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.can-summary,.can-filters,.can-modal-body{grid-template-columns:1fr}.can-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.can-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-880px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.can-modal{margin-bottom:-540px;transform:scale(.55)}}@media print{.can-actions,.can-filters,.can-actions-row,nav,aside{display:none!important}.can-page{background:#fff;padding:0}.can-card,.can-kpi{box-shadow:none;border-color:#111}.can-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-cantine-index-inline-1{text-align:center;padding:18px}.page-services-annexes-cantine-index-inline-2{margin-top:10px}.men-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .men-page{background:#09090b}.men-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .men-card{color:#fff;background:#18181b;border-color:#3f3f46}.men-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.men-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .men-title{color:#fff}.men-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .men-sub{color:#a1a1aa}.men-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.men-filters{grid-template-columns:120px 120px 160px 150px 150px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1320px);display:grid}.men-input,.men-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .men-input,.dark .men-select{color:#fff;background:#09090b;border-color:#3f3f46}.men-input:focus,.men-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.men-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.men-primary{color:#fff;background:#f97316;border-color:#f97316}.men-dark{color:#fff;background:#111827;border-color:#111827}.men-green{color:#fff;background:#16a34a;border-color:#16a34a}.men-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.men-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.men-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .men-kpi{background:#18181b;border-color:#3f3f46}.men-kpi:before{content:"";background:var(--men-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.men-orange{--men-color:#f97316}.men-green-c{--men-color:#16a34a}.men-rose{--men-color:#e11d48}.men-purple{--men-color:#7c3aed}.men-zinc{--men-color:#64748b}.men-blue{--men-color:#2563eb}.men-cyan{--men-color:#06b6d4}.men-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .men-kpi-label{color:#a1a1aa}.men-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .men-kpi-value{color:#fff}.men-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.men-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.men-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.men-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.men-table{border-collapse:collapse;width:100%;min-width:1780px;font-size:12px}.men-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.men-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.men-table tbody tr:hover td{background:#fff7ed}.men-text{max-width:360px;line-height:1.3;white-space:normal!important}.men-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.men-badge-actif{color:#166534;background:#dcfce7}.men-badge-brouillon{color:#9a3412;background:#ffedd5}.men-badge-archive{color:#374151;background:#e5e7eb}.men-badge-dejeuner{color:#9a3412;background:#fed7aa}.men-badge-petit_dejeuner{color:#155e75;background:#cffafe}.men-badge-gouter{color:#6d28d9;background:#ede9fe}.men-badge-diner{color:#1d4ed8;background:#dbeafe}.men-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.men-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.men-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.men-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.men-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .men-modal{background:#18181b}.men-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.men-modal-head{background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .men-modal-head{background:#431407;border-color:#9a3412}.men-stamp{color:#ea580c;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.men-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .men-modal-title{color:#fff}.men-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.men-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .men-form-section{background:#09090b;border-color:#3f3f46}.men-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .men-form-section-title{color:#fff}.men-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.men-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .men-field-line label{color:#fff}.men-field-line input,.men-field-line select,.men-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.men-field-line input,.men-field-line select{height:30px}.men-field-line textarea{resize:vertical;min-height:90px}.men-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.men-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .men-modal-actions{background:#09090b;border-color:#3f3f46}.men-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.men-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.men-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1420px){.men-topbar{grid-template-columns:1fr}.men-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.men-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.men-summary,.men-filters,.men-modal-body{grid-template-columns:1fr}.men-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.men-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-880px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.men-modal{margin-bottom:-540px;transform:scale(.55)}}@media print{.men-actions,.men-filters,.men-actions-row,nav,aside{display:none!important}.men-page{background:#fff;padding:0}.men-card,.men-kpi{box-shadow:none;border-color:#111}.men-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-cantine-menus-index-inline-1{text-align:center;padding:18px}.page-services-annexes-cantine-menus-index-inline-2{margin-top:10px}.prc-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .prc-page{background:#09090b}.prc-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .prc-card{color:#fff;background:#18181b;border-color:#3f3f46}.prc-topbar{grid-template-columns:auto minmax(800px,1fr);align-items:center;gap:10px;display:grid}.prc-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .prc-title{color:#fff}.prc-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .prc-sub{color:#a1a1aa}.prc-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.prc-filters{grid-template-columns:120px 120px 155px 135px 150px 150px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1430px);display:grid}.prc-input,.prc-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .prc-input,.dark .prc-select{color:#fff;background:#09090b;border-color:#3f3f46}.prc-input:focus,.prc-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.prc-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.prc-primary{color:#fff;background:#f97316;border-color:#f97316}.prc-dark{color:#fff;background:#111827;border-color:#111827}.prc-green{color:#fff;background:#16a34a;border-color:#16a34a}.prc-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.prc-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.prc-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .prc-kpi{background:#18181b;border-color:#3f3f46}.prc-kpi:before{content:"";background:var(--prc-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.prc-orange{--prc-color:#f97316}.prc-green-c{--prc-color:#16a34a}.prc-rose{--prc-color:#e11d48}.prc-purple{--prc-color:#7c3aed}.prc-zinc{--prc-color:#64748b}.prc-blue{--prc-color:#2563eb}.prc-cyan{--prc-color:#06b6d4}.prc-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .prc-kpi-label{color:#a1a1aa}.prc-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .prc-kpi-value{color:#fff}.prc-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.prc-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.prc-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.prc-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.prc-table{border-collapse:collapse;width:100%;min-width:1720px;font-size:12px}.prc-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.prc-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.prc-table tbody tr:hover td{background:#fff7ed}.prc-text{max-width:330px;line-height:1.3;white-space:normal!important}.prc-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.prc-badge-present{color:#166534;background:#dcfce7}.prc-badge-absent{color:#991b1b;background:#fee2e2}.prc-badge-retard{color:#9a3412;background:#ffedd5}.prc-badge-annule{color:#374151;background:#e5e7eb}.prc-badge-dejeuner{color:#9a3412;background:#fed7aa}.prc-badge-petit_dejeuner{color:#155e75;background:#cffafe}.prc-badge-gouter{color:#6d28d9;background:#ede9fe}.prc-badge-diner{color:#1d4ed8;background:#dbeafe}.prc-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.prc-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.prc-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.prc-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.prc-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .prc-modal{background:#18181b}.prc-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.prc-modal-head{background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .prc-modal-head{background:#431407;border-color:#9a3412}.prc-stamp{color:#ea580c;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.prc-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .prc-modal-title{color:#fff}.prc-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.prc-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .prc-form-section{background:#09090b;border-color:#3f3f46}.prc-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .prc-form-section-title{color:#fff}.prc-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.prc-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .prc-field-line label{color:#fff}.prc-field-line input,.prc-field-line select,.prc-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.prc-field-line input,.prc-field-line select{height:30px}.prc-field-line textarea{resize:vertical;min-height:90px}.prc-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.prc-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .prc-modal-actions{background:#09090b;border-color:#3f3f46}.prc-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.prc-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.prc-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1540px){.prc-topbar{grid-template-columns:1fr}.prc-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.prc-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.prc-summary,.prc-filters,.prc-modal-body{grid-template-columns:1fr}.prc-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.prc-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-900px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.prc-modal{margin-bottom:-560px;transform:scale(.55)}}@media print{.prc-actions,.prc-filters,.prc-actions-row,nav,aside{display:none!important}.prc-page{background:#fff;padding:0}.prc-card,.prc-kpi{box-shadow:none;border-color:#111}.prc-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-cantine-presences-index-inline-1{text-align:center;padding:18px}.page-services-annexes-cantine-presences-index-inline-2{margin-top:10px}.rep-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rep-page{background:#09090b}.rep-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rep-card{color:#fff;background:#18181b;border-color:#3f3f46}.rep-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.rep-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rep-title{color:#fff}.rep-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .rep-sub{color:#a1a1aa}.rep-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rep-filters{grid-template-columns:120px 120px 160px 150px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1150px);display:grid}.rep-input,.rep-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .rep-input,.dark .rep-select{color:#fff;background:#09090b;border-color:#3f3f46}.rep-input:focus,.rep-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.rep-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rep-primary{color:#fff;background:#f97316;border-color:#f97316}.rep-dark{color:#fff;background:#111827;border-color:#111827}.rep-green{color:#fff;background:#16a34a;border-color:#16a34a}.rep-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rep-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.rep-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rep-kpi{background:#18181b;border-color:#3f3f46}.rep-kpi:before{content:"";background:var(--rep-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.rep-orange{--rep-color:#f97316}.rep-green-c{--rep-color:#16a34a}.rep-rose{--rep-color:#e11d48}.rep-purple{--rep-color:#7c3aed}.rep-zinc{--rep-color:#64748b}.rep-blue{--rep-color:#2563eb}.rep-cyan{--rep-color:#06b6d4}.rep-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rep-kpi-label{color:#a1a1aa}.rep-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rep-kpi-value{color:#fff}.rep-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rep-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.rep-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rep-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.rep-table{border-collapse:collapse;width:100%;min-width:1680px;font-size:12px}.rep-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.rep-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.rep-table tbody tr:hover td{background:#fff7ed}.rep-text{max-width:360px;line-height:1.3;white-space:normal!important}.rep-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.rep-badge-prevu{color:#1d4ed8;background:#dbeafe}.rep-badge-prepare{color:#9a3412;background:#ffedd5}.rep-badge-servi{color:#166534;background:#dcfce7}.rep-badge-annule{color:#991b1b;background:#fee2e2}.rep-badge-dejeuner{color:#9a3412;background:#fed7aa}.rep-badge-petit_dejeuner{color:#155e75;background:#cffafe}.rep-badge-gouter{color:#6d28d9;background:#ede9fe}.rep-badge-diner{color:#1d4ed8;background:#dbeafe}.rep-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rep-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.rep-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rep-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.rep-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .rep-modal{background:#18181b}.rep-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.rep-modal-head{background:#fff7ed;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .rep-modal-head{background:#431407;border-color:#9a3412}.rep-stamp{color:#ea580c;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.rep-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .rep-modal-title{color:#fff}.rep-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.rep-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .rep-form-section{background:#09090b;border-color:#3f3f46}.rep-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .rep-form-section-title{color:#fff}.rep-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.rep-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .rep-field-line label{color:#fff}.rep-field-line input,.rep-field-line select,.rep-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.rep-field-line input,.rep-field-line select{height:30px}.rep-field-line textarea{resize:vertical;min-height:90px}.rep-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.rep-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .rep-modal-actions{background:#09090b;border-color:#3f3f46}.rep-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.rep-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.rep-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1340px){.rep-topbar{grid-template-columns:1fr}.rep-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.rep-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.rep-summary,.rep-filters,.rep-modal-body{grid-template-columns:1fr}.rep-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.rep-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-860px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.rep-modal{margin-bottom:-520px;transform:scale(.55)}}@media print{.rep-actions,.rep-filters,.rep-actions-row,nav,aside{display:none!important}.rep-page{background:#fff;padding:0}.rep-card,.rep-kpi{box-shadow:none;border-color:#111}.rep-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-cantine-repas-index-inline-1{text-align:center;padding:18px}.page-services-annexes-cantine-repas-index-inline-2{margin-top:10px}.srv-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .srv-page{background:#09090b}.srv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .srv-card{color:#fff;background:#18181b;border-color:#3f3f46}.srv-topbar{grid-template-columns:auto minmax(680px,1fr);align-items:center;gap:10px;display:grid}.srv-title{color:#111827;margin:0;font-size:21px;font-weight:950;line-height:1.1}.dark .srv-title{color:#fff}.srv-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .srv-sub{color:#a1a1aa}.srv-filters{grid-template-columns:130px 130px minmax(220px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,760px);display:grid}.srv-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .srv-input{color:#fff;background:#09090b;border-color:#3f3f46}.srv-input:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.srv-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.srv-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.srv-dark{color:#fff;background:#111827;border-color:#111827}.srv-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.srv-green{color:#fff;background:#16a34a;border-color:#16a34a}.srv-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.srv-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .srv-kpi{background:#18181b;border-color:#3f3f46}.srv-kpi:before{content:"";background:var(--srv-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.srv-cyan{--srv-color:#06b6d4}.srv-green-c{--srv-color:#16a34a}.srv-orange{--srv-color:#f97316}.srv-rose{--srv-color:#e11d48}.srv-purple{--srv-color:#7c3aed}.srv-zinc{--srv-color:#64748b}.srv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .srv-kpi-label{color:#a1a1aa}.srv-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .srv-kpi-value{color:#fff}.srv-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.srv-service-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;box-shadow:0 3px 12px #0f172a0d}.dark .srv-service-card{background:#18181b;border-color:#3f3f46}.srv-service-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.srv-service-title{color:#111827;align-items:center;gap:8px;font-size:15px;font-weight:950;display:flex}.dark .srv-service-title{color:#fff}.srv-icon{color:#0e7490;background:#ecfeff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.srv-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.srv-mini{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .srv-mini{background:#09090b;border-color:#3f3f46}.srv-mini-label{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.dark .srv-mini-label{color:#a1a1aa}.srv-mini-value{color:#111827;margin-top:2px;font-size:16px;font-weight:950;display:block}.dark .srv-mini-value{color:#fff}.srv-quick{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.srv-small-link{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:950;text-decoration:none}.dark .srv-small-link{color:#fff;background:#09090b;border-color:#3f3f46}.srv-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.srv-section-title{color:#111827;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:950}.dark .srv-section-title{color:#fff}.srv-table-wrap{max-height:340px;overflow:auto}.srv-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.srv-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.srv-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.srv-table tbody tr:hover td{background:#ecfeff}.srv-text{max-width:300px;line-height:1.3;white-space:normal!important}.srv-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.srv-badge-ok{color:#166534;background:#dcfce7}.srv-badge-warn{color:#9a3412;background:#ffedd5}.srv-badge-danger{color:#991b1b;background:#fee2e2}.srv-badge-info{color:#155e75;background:#cffafe}.srv-badge-zinc{color:#374151;background:#e5e7eb}.srv-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.srv-status{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:900;display:flex}.dark .srv-status{background:#09090b;border-color:#3f3f46}.srv-dot{background:#dc2626;border-radius:999px;width:9px;height:9px}.srv-dot-ok{background:#16a34a}@media (width<=1280px){.srv-topbar{grid-template-columns:1fr}.srv-filters{justify-self:stretch;width:100%}.srv-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.srv-services{grid-template-columns:1fr}}@media (width<=860px){.srv-filters,.srv-summary,.srv-grid,.srv-status-grid{grid-template-columns:1fr}}.page-services-annexes-index-inline-1,.page-services-annexes-index-inline-2,.page-services-annexes-index-inline-3,.page-services-annexes-index-inline-4{text-align:center;padding:14px}.page-services-annexes-index-inline-5{margin-top:10px}.page-services-annexes-index-inline-6,.page-services-annexes-index-inline-7{font-size:12px}.pay-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .pay-page{background:#09090b}.pay-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .pay-card{color:#fff;background:#18181b;border-color:#3f3f46}.pay-topbar{grid-template-columns:auto minmax(820px,1fr);align-items:center;gap:10px;display:grid}.pay-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .pay-title{color:#fff}.pay-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .pay-sub{color:#a1a1aa}.pay-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.pay-filters{grid-template-columns:145px 145px 150px 150px 120px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1450px);display:grid}.pay-input,.pay-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .pay-input,.dark .pay-select{color:#fff;background:#09090b;border-color:#3f3f46}.pay-input:focus,.pay-select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a29}.pay-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.pay-primary{color:#fff;background:#16a34a;border-color:#16a34a}.pay-dark{color:#fff;background:#111827;border-color:#111827}.pay-green{color:#fff;background:#16a34a;border-color:#16a34a}.pay-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pay-summary{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.pay-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .pay-kpi{background:#18181b;border-color:#3f3f46}.pay-kpi:before{content:"";background:var(--pay-color,#16a34a);width:4px;position:absolute;inset:0 auto 0 0}.pay-purple{--pay-color:#7c3aed}.pay-green-c{--pay-color:#16a34a}.pay-orange{--pay-color:#f97316}.pay-rose{--pay-color:#e11d48}.pay-zinc{--pay-color:#64748b}.pay-blue{--pay-color:#2563eb}.pay-cyan{--pay-color:#06b6d4}.pay-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .pay-kpi-label{color:#a1a1aa}.pay-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .pay-kpi-value{color:#fff}.pay-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.pay-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.pay-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pay-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.pay-table{border-collapse:collapse;width:100%;min-width:1900px;font-size:12px}.pay-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#16a34a;border:1px solid #111;padding:6px;position:sticky;top:0}.pay-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.pay-table tbody tr:hover td{background:#f0fdf4}.pay-text{max-width:350px;line-height:1.3;white-space:normal!important}.pay-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.pay-badge-valide,.pay-badge-transport{color:#166534;background:#dcfce7}.pay-badge-en_attente,.pay-badge-cantine{color:#9a3412;background:#ffedd5}.pay-badge-annule{color:#991b1b;background:#fee2e2}.pay-badge-rembourse{color:#1d4ed8;background:#dbeafe}.pay-badge-autre{color:#374151;background:#e5e7eb}.pay-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pay-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.pay-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pay-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.pay-modal{background:#f8fafc;border:2px solid #16a34a;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .pay-modal{background:#18181b}.pay-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.pay-modal-head{background:#f0fdf4;border-bottom:1px solid #bbf7d0;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .pay-modal-head{background:#052e16;border-color:#166534}.pay-stamp{color:#16a34a;background:#fff;border:1px solid #86efac;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.pay-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .pay-modal-title{color:#fff}.pay-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.pay-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .pay-form-section{background:#09090b;border-color:#3f3f46}.pay-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .pay-form-section-title{color:#fff}.pay-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.pay-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .pay-field-line label{color:#fff}.pay-field-line input,.pay-field-line select,.pay-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.pay-field-line input,.pay-field-line select{height:30px}.pay-field-line textarea{resize:vertical;min-height:90px}.pay-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.pay-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .pay-modal-actions{background:#09090b;border-color:#3f3f46}.pay-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.pay-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.pay-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1540px){.pay-topbar{grid-template-columns:1fr}.pay-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.pay-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.pay-summary,.pay-filters,.pay-modal-body{grid-template-columns:1fr}.pay-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.pay-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-900px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.pay-modal{margin-bottom:-560px;transform:scale(.55)}}@media print{.pay-actions,.pay-filters,.pay-actions-row,nav,aside{display:none!important}.pay-page{background:#fff;padding:0}.pay-card,.pay-kpi{box-shadow:none;border-color:#111}.pay-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-paiements-index-inline-1{text-align:center;padding:18px}.page-services-annexes-paiements-index-inline-2{margin-top:10px}.rpt-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rpt-page{background:#09090b}.rpt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rpt-card{color:#fff;background:#18181b;border-color:#3f3f46}.rpt-topbar{grid-template-columns:auto minmax(780px,1fr);align-items:center;gap:10px;display:grid}.rpt-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rpt-title{color:#fff}.rpt-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:750;line-height:1.25}.dark .rpt-sub{color:#a1a1aa}.rpt-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rpt-filters{grid-template-columns:150px 120px 120px 140px 150px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1320px);display:grid}.rpt-input,.rpt-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:850}.dark .rpt-input,.dark .rpt-select{color:#fff;background:#09090b;border-color:#3f3f46}.rpt-input:focus,.rpt-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.rpt-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rpt-primary{color:#fff;background:#6366f1;border-color:#6366f1}.rpt-dark{color:#fff;background:#111827;border-color:#111827}.rpt-green{color:#fff;background:#16a34a;border-color:#16a34a}.rpt-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rpt-section-title{color:#111827;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:950;display:flex}.dark .rpt-section-title{color:#fff}.rpt-section-title:before{content:"";background:#6366f1;border-radius:999px;width:8px;height:18px}.rpt-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.rpt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rpt-kpi{background:#18181b;border-color:#3f3f46}.rpt-kpi:before{content:"";background:var(--rpt-color,#6366f1);width:4px;position:absolute;inset:0 auto 0 0}.rpt-cyan{--rpt-color:#06b6d4}.rpt-green-c{--rpt-color:#16a34a}.rpt-orange{--rpt-color:#f97316}.rpt-rose{--rpt-color:#e11d48}.rpt-purple{--rpt-color:#7c3aed}.rpt-zinc{--rpt-color:#64748b}.rpt-blue{--rpt-color:#2563eb}.rpt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rpt-kpi-label{color:#a1a1aa}.rpt-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rpt-kpi-value{color:#fff}.rpt-grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rpt-grid-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rpt-table-wrap{overflow:auto}.rpt-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.rpt-table th{color:#fff;text-transform:uppercase;white-space:nowrap;background:#6366f1;border:1px solid #111;padding:6px}.rpt-table td{color:#111;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:6px}.rpt-table tbody tr:hover td{background:#eef2ff}.rpt-text{max-width:420px;line-height:1.3;white-space:normal!important}.rpt-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.rpt-badge-ok{color:#166534;background:#dcfce7}.rpt-badge-ko{color:#991b1b;background:#fee2e2}.rpt-badge-service{color:#6d28d9;background:#ede9fe}.rpt-alert{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rpt-missing{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (width<=1450px){.rpt-topbar{grid-template-columns:1fr}.rpt-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.rpt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.rpt-summary,.rpt-grid-2,.rpt-filters,.rpt-grid-kpis{grid-template-columns:1fr}}@media print{.rpt-actions,.rpt-filters,nav,aside{display:none!important}.rpt-page{background:#fff;padding:0}.rpt-card,.rpt-kpi{box-shadow:none;border-color:#111}.rpt-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-rapports-index-inline-1,.page-services-annexes-rapports-index-inline-2{text-align:center;padding:18px}.tar-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .tar-page{background:#09090b}.tar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .tar-card{color:#fff;background:#18181b;border-color:#3f3f46}.tar-topbar{grid-template-columns:auto minmax(740px,1fr);align-items:center;gap:10px;display:grid}.tar-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .tar-title{color:#fff}.tar-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .tar-sub{color:#a1a1aa}.tar-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.tar-filters{grid-template-columns:140px 140px 130px 120px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1180px);display:grid}.tar-input,.tar-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .tar-input,.dark .tar-select{color:#fff;background:#09090b;border-color:#3f3f46}.tar-input:focus,.tar-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.tar-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.tar-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.tar-dark{color:#fff;background:#111827;border-color:#111827}.tar-green{color:#fff;background:#16a34a;border-color:#16a34a}.tar-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.tar-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.tar-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .tar-kpi{background:#18181b;border-color:#3f3f46}.tar-kpi:before{content:"";background:var(--tar-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.tar-cyan{--tar-color:#06b6d4}.tar-green-c{--tar-color:#16a34a}.tar-orange{--tar-color:#f97316}.tar-rose{--tar-color:#e11d48}.tar-purple{--tar-color:#7c3aed}.tar-zinc{--tar-color:#64748b}.tar-blue{--tar-color:#2563eb}.tar-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .tar-kpi-label{color:#a1a1aa}.tar-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .tar-kpi-value{color:#fff}.tar-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.tar-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.tar-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.tar-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.tar-table{border-collapse:collapse;width:100%;min-width:1500px;font-size:12px}.tar-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.tar-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.tar-table tbody tr:hover td{background:#ecfeff}.tar-text{max-width:360px;line-height:1.3;white-space:normal!important}.tar-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.tar-badge-actif{color:#166534;background:#dcfce7}.tar-badge-inactif{color:#991b1b;background:#fee2e2}.tar-badge-archive{color:#374151;background:#e5e7eb}.tar-badge-transport{color:#155e75;background:#cffafe}.tar-badge-cantine{color:#9a3412;background:#ffedd5}.tar-badge-infirmerie{color:#be123c;background:#ffe4e6}.tar-badge-general{color:#1d4ed8;background:#dbeafe}.tar-badge-autre{color:#374151;background:#e5e7eb}.tar-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tar-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.tar-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.tar-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.tar-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(920px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .tar-modal{background:#18181b}.tar-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.tar-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .tar-modal-head{background:#164e63;border-color:#155e75}.tar-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.tar-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .tar-modal-title{color:#fff}.tar-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.tar-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .tar-form-section{background:#09090b;border-color:#3f3f46}.tar-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .tar-form-section-title{color:#fff}.tar-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.tar-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .tar-field-line label{color:#fff}.tar-field-line input,.tar-field-line select,.tar-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.tar-field-line input,.tar-field-line select{height:30px}.tar-field-line textarea{resize:vertical;min-height:90px}.tar-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.tar-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .tar-modal-actions{background:#09090b;border-color:#3f3f46}.tar-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.tar-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.tar-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1380px){.tar-topbar{grid-template-columns:1fr}.tar-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.tar-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.tar-summary,.tar-filters,.tar-modal-body{grid-template-columns:1fr}.tar-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.tar-modal{transform-origin:0 0;width:920px;min-width:920px;max-width:none;max-height:none;margin-bottom:-760px;transform:scale(.38)}}@media (width>=521px) and (width<=920px){.tar-modal{margin-bottom:-460px;transform:scale(.58)}}@media print{.tar-actions,.tar-filters,.tar-actions-row,nav,aside{display:none!important}.tar-page{background:#fff;padding:0}.tar-card,.tar-kpi{box-shadow:none;border-color:#111}.tar-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-tarifs-index-inline-1{text-align:center;padding:18px}.page-services-annexes-tarifs-index-inline-2{margin-top:10px}.page-services-annexes-tarifs-index-inline-3{grid-column:1/-1}.chf-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .chf-page{background:#09090b}.chf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .chf-card{color:#fff;background:#18181b;border-color:#3f3f46}.chf-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.chf-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .chf-title{color:#fff}.chf-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .chf-sub{color:#a1a1aa}.chf-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.chf-filters{grid-template-columns:150px 150px 160px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1040px);display:grid}.chf-input,.chf-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .chf-input,.dark .chf-select{color:#fff;background:#09090b;border-color:#3f3f46}.chf-input:focus,.chf-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.chf-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.chf-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.chf-dark{color:#fff;background:#111827;border-color:#111827}.chf-green{color:#fff;background:#16a34a;border-color:#16a34a}.chf-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.chf-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.chf-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .chf-kpi{background:#18181b;border-color:#3f3f46}.chf-kpi:before{content:"";background:var(--chf-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.chf-cyan{--chf-color:#06b6d4}.chf-green-c{--chf-color:#16a34a}.chf-orange{--chf-color:#f97316}.chf-rose{--chf-color:#e11d48}.chf-purple{--chf-color:#7c3aed}.chf-zinc{--chf-color:#64748b}.chf-blue{--chf-color:#2563eb}.chf-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .chf-kpi-label{color:#a1a1aa}.chf-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .chf-kpi-value{color:#fff}.chf-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.chf-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.chf-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.chf-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.chf-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.chf-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.chf-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.chf-table tbody tr:hover td{background:#ecfeff}.chf-text{max-width:330px;line-height:1.3;white-space:normal!important}.chf-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.chf-badge-actif,.chf-badge-ok{color:#166534;background:#dcfce7}.chf-badge-suspendu,.chf-badge-bientot{color:#9a3412;background:#ffedd5}.chf-badge-inactif,.chf-badge-expire{color:#991b1b;background:#fee2e2}.chf-badge-archive,.chf-badge-non_renseigne{color:#374151;background:#e5e7eb}.chf-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chf-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.chf-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.chf-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.chf-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .chf-modal{background:#18181b}.chf-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.chf-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .chf-modal-head{background:#164e63;border-color:#155e75}.chf-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.chf-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .chf-modal-title{color:#fff}.chf-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.chf-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .chf-form-section{background:#09090b;border-color:#3f3f46}.chf-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .chf-form-section-title{color:#fff}.chf-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.chf-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .chf-field-line label{color:#fff}.chf-field-line input,.chf-field-line select,.chf-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.chf-field-line input,.chf-field-line select{height:30px}.chf-field-line textarea{resize:vertical;min-height:110px}.chf-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.chf-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .chf-modal-actions{background:#09090b;border-color:#3f3f46}.chf-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.chf-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.chf-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1320px){.chf-topbar{grid-template-columns:1fr}.chf-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.chf-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.chf-summary,.chf-filters,.chf-modal-body{grid-template-columns:1fr}.chf-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.chf-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-760px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.chf-modal{margin-bottom:-460px;transform:scale(.56)}}@media print{.chf-actions,.chf-filters,.chf-actions-row,nav,aside{display:none!important}.chf-page{background:#fff;padding:0}.chf-card,.chf-kpi{box-shadow:none;border-color:#111}.chf-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-transport-chauffeurs-index-inline-1{text-align:center;padding:18px}.page-services-annexes-transport-chauffeurs-index-inline-2{margin-top:10px}.cir-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cir-page{background:#09090b}.cir-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cir-card{color:#fff;background:#18181b;border-color:#3f3f46}.cir-topbar{grid-template-columns:auto minmax(720px,1fr);align-items:center;gap:10px;display:grid}.cir-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cir-title{color:#fff}.cir-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .cir-sub{color:#a1a1aa}.cir-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.cir-filters{grid-template-columns:140px 190px 190px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1050px);display:grid}.cir-input,.cir-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .cir-input,.dark .cir-select{color:#fff;background:#09090b;border-color:#3f3f46}.cir-input:focus,.cir-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.cir-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cir-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.cir-dark{color:#fff;background:#111827;border-color:#111827}.cir-green{color:#fff;background:#16a34a;border-color:#16a34a}.cir-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cir-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.cir-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cir-kpi{background:#18181b;border-color:#3f3f46}.cir-kpi:before{content:"";background:var(--cir-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.cir-cyan{--cir-color:#06b6d4}.cir-green-c{--cir-color:#16a34a}.cir-orange{--cir-color:#f97316}.cir-rose{--cir-color:#e11d48}.cir-purple{--cir-color:#7c3aed}.cir-zinc{--cir-color:#64748b}.cir-blue{--cir-color:#2563eb}.cir-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cir-kpi-label{color:#a1a1aa}.cir-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cir-kpi-value{color:#fff}.cir-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cir-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cir-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cir-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.cir-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.cir-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.cir-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cir-table tbody tr:hover td{background:#ecfeff}.cir-text{max-width:360px;line-height:1.3;white-space:normal!important}.cir-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cir-badge-actif{color:#166534;background:#dcfce7}.cir-badge-inactif{color:#991b1b;background:#fee2e2}.cir-badge-archive{color:#374151;background:#e5e7eb}.cir-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cir-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cir-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cir-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cir-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cir-modal{background:#18181b}.cir-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cir-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cir-modal-head{background:#164e63;border-color:#155e75}.cir-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.cir-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cir-modal-title{color:#fff}.cir-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cir-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .cir-form-section{background:#09090b;border-color:#3f3f46}.cir-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .cir-form-section-title{color:#fff}.cir-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.cir-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cir-field-line label{color:#fff}.cir-field-line input,.cir-field-line select,.cir-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.cir-field-line input,.cir-field-line select{height:30px}.cir-field-line textarea{resize:vertical;min-height:110px}.cir-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.cir-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cir-modal-actions{background:#09090b;border-color:#3f3f46}.cir-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cir-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cir-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1320px){.cir-topbar{grid-template-columns:1fr}.cir-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}.cir-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cir-summary,.cir-filters,.cir-modal-body{grid-template-columns:1fr}.cir-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cir-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-820px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.cir-modal{margin-bottom:-500px;transform:scale(.55)}}@media print{.cir-actions,.cir-filters,.cir-actions-row,nav,aside{display:none!important}.cir-page{background:#fff;padding:0}.cir-card,.cir-kpi{box-shadow:none;border-color:#111}.cir-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-transport-circuits-index-inline-1{text-align:center;padding:18px}.page-services-annexes-transport-circuits-index-inline-2{margin-top:10px}.trp-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .trp-page{background:#09090b}.trp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .trp-card{color:#fff;background:#18181b;border-color:#3f3f46}.trp-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.trp-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .trp-title{color:#fff}.trp-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .trp-sub{color:#a1a1aa}.trp-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.trp-filters{grid-template-columns:150px 150px 150px 150px 120px 120px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1420px);display:grid}.trp-input,.trp-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .trp-input,.dark .trp-select{color:#fff;background:#09090b;border-color:#3f3f46}.trp-input:focus,.trp-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.trp-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.trp-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.trp-dark{color:#fff;background:#111827;border-color:#111827}.trp-green{color:#fff;background:#16a34a;border-color:#16a34a}.trp-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trp-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.trp-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .trp-kpi{background:#18181b;border-color:#3f3f46}.trp-kpi:before{content:"";background:var(--trp-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.trp-cyan{--trp-color:#06b6d4}.trp-green-c{--trp-color:#16a34a}.trp-orange{--trp-color:#f97316}.trp-rose{--trp-color:#e11d48}.trp-purple{--trp-color:#7c3aed}.trp-zinc{--trp-color:#64748b}.trp-blue{--trp-color:#2563eb}.trp-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .trp-kpi-label{color:#a1a1aa}.trp-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .trp-kpi-value{color:#fff}.trp-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.trp-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.trp-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.trp-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.trp-table{border-collapse:collapse;width:100%;min-width:1800px;font-size:12px}.trp-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.trp-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.trp-table tbody tr:hover td{background:#ecfeff}.trp-text{max-width:330px;line-height:1.3;white-space:normal!important}.trp-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.trp-badge-actif{color:#166534;background:#dcfce7}.trp-badge-suspendu{color:#9a3412;background:#ffedd5}.trp-badge-termine{color:#1d4ed8;background:#dbeafe}.trp-badge-annule{color:#991b1b;background:#fee2e2}.trp-badge-aller_retour{color:#155e75;background:#cffafe}.trp-badge-aller{color:#6d28d9;background:#ede9fe}.trp-badge-retour{color:#92400e;background:#fef3c7}.trp-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.trp-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.trp-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.trp-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.trp-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .trp-modal{background:#18181b}.trp-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.trp-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .trp-modal-head{background:#164e63;border-color:#155e75}.trp-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.trp-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .trp-modal-title{color:#fff}.trp-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.trp-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .trp-form-section{background:#09090b;border-color:#3f3f46}.trp-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .trp-form-section-title{color:#fff}.trp-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.trp-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .trp-field-line label{color:#fff}.trp-field-line input,.trp-field-line select,.trp-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.trp-field-line input,.trp-field-line select{height:30px}.trp-field-line textarea{resize:vertical;min-height:90px}.trp-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.trp-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .trp-modal-actions{background:#09090b;border-color:#3f3f46}.trp-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.trp-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.trp-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.trp-topbar{grid-template-columns:1fr}.trp-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.trp-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.trp-summary,.trp-filters,.trp-modal-body{grid-template-columns:1fr}.trp-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.trp-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-880px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.trp-modal{margin-bottom:-540px;transform:scale(.55)}}@media print{.trp-actions,.trp-filters,.trp-actions-row,nav,aside{display:none!important}.trp-page{background:#fff;padding:0}.trp-card,.trp-kpi{box-shadow:none;border-color:#111}.trp-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-transport-index-inline-1{text-align:center;padding:18px}.page-services-annexes-transport-index-inline-2{margin-top:10px}.page-services-annexes-transport-index-inline-3{grid-column:1/-1}.pnt-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .pnt-page{background:#09090b}.pnt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .pnt-card{color:#fff;background:#18181b;border-color:#3f3f46}.pnt-topbar{grid-template-columns:auto minmax(800px,1fr);align-items:center;gap:10px;display:grid}.pnt-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .pnt-title{color:#fff}.pnt-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .pnt-sub{color:#a1a1aa}.pnt-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.pnt-filters{grid-template-columns:120px 120px 120px 130px 160px 150px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1450px);display:grid}.pnt-input,.pnt-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .pnt-input,.dark .pnt-select{color:#fff;background:#09090b;border-color:#3f3f46}.pnt-input:focus,.pnt-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.pnt-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.pnt-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.pnt-dark{color:#fff;background:#111827;border-color:#111827}.pnt-green{color:#fff;background:#16a34a;border-color:#16a34a}.pnt-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pnt-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pnt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .pnt-kpi{background:#18181b;border-color:#3f3f46}.pnt-kpi:before{content:"";background:var(--pnt-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.pnt-cyan{--pnt-color:#06b6d4}.pnt-green-c{--pnt-color:#16a34a}.pnt-orange{--pnt-color:#f97316}.pnt-rose{--pnt-color:#e11d48}.pnt-purple{--pnt-color:#7c3aed}.pnt-zinc{--pnt-color:#64748b}.pnt-blue{--pnt-color:#2563eb}.pnt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .pnt-kpi-label{color:#a1a1aa}.pnt-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .pnt-kpi-value{color:#fff}.pnt-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.pnt-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.pnt-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.pnt-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.pnt-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.pnt-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.pnt-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.pnt-table tbody tr:hover td{background:#ecfeff}.pnt-text{max-width:330px;line-height:1.3;white-space:normal!important}.pnt-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.pnt-badge-present{color:#166534;background:#dcfce7}.pnt-badge-absent{color:#991b1b;background:#fee2e2}.pnt-badge-retard{color:#9a3412;background:#ffedd5}.pnt-badge-annule{color:#374151;background:#e5e7eb}.pnt-badge-aller{color:#155e75;background:#cffafe}.pnt-badge-retour{color:#6d28d9;background:#ede9fe}.pnt-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pnt-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.pnt-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pnt-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.pnt-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .pnt-modal{background:#18181b}.pnt-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.pnt-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .pnt-modal-head{background:#164e63;border-color:#155e75}.pnt-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.pnt-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .pnt-modal-title{color:#fff}.pnt-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.pnt-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .pnt-form-section{background:#09090b;border-color:#3f3f46}.pnt-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .pnt-form-section-title{color:#fff}.pnt-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.pnt-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .pnt-field-line label{color:#fff}.pnt-field-line input,.pnt-field-line select,.pnt-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.pnt-field-line input,.pnt-field-line select{height:30px}.pnt-field-line textarea{resize:vertical;min-height:100px}.pnt-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.pnt-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .pnt-modal-actions{background:#09090b;border-color:#3f3f46}.pnt-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.pnt-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.pnt-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1520px){.pnt-topbar{grid-template-columns:1fr}.pnt-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.pnt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.pnt-summary,.pnt-filters,.pnt-modal-body{grid-template-columns:1fr}.pnt-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.pnt-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-880px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.pnt-modal{margin-bottom:-540px;transform:scale(.55)}}@media print{.pnt-actions,.pnt-filters,.pnt-actions-row,nav,aside{display:none!important}.pnt-page{background:#fff;padding:0}.pnt-card,.pnt-kpi{box-shadow:none;border-color:#111}.pnt-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-transport-pointages-index-inline-1{text-align:center;padding:18px}.page-services-annexes-transport-pointages-index-inline-2{margin-top:10px}.page-services-annexes-transport-pointages-index-inline-3{grid-column:1/-1}.veh-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .veh-page{background:#09090b}.veh-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .veh-card{color:#fff;background:#18181b;border-color:#3f3f46}.veh-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.veh-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .veh-title{color:#fff}.veh-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.25}.dark .veh-sub{color:#a1a1aa}.veh-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.veh-filters{grid-template-columns:145px 145px 145px 150px minmax(190px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1180px);display:grid}.veh-input,.veh-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:800}.dark .veh-input,.dark .veh-select{color:#fff;background:#09090b;border-color:#3f3f46}.veh-input:focus,.veh-select:focus{border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d429}.veh-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.veh-primary{color:#fff;background:#06b6d4;border-color:#06b6d4}.veh-dark{color:#fff;background:#111827;border-color:#111827}.veh-green{color:#fff;background:#16a34a;border-color:#16a34a}.veh-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.veh-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.veh-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .veh-kpi{background:#18181b;border-color:#3f3f46}.veh-kpi:before{content:"";background:var(--veh-color,#06b6d4);width:4px;position:absolute;inset:0 auto 0 0}.veh-cyan{--veh-color:#06b6d4}.veh-green-c{--veh-color:#16a34a}.veh-orange{--veh-color:#f97316}.veh-rose{--veh-color:#e11d48}.veh-purple{--veh-color:#7c3aed}.veh-zinc{--veh-color:#64748b}.veh-blue{--veh-color:#2563eb}.veh-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .veh-kpi-label{color:#a1a1aa}.veh-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .veh-kpi-value{color:#fff}.veh-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.veh-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.veh-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.veh-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.veh-table{border-collapse:collapse;width:100%;min-width:1750px;font-size:12px}.veh-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#06b6d4;border:1px solid #111;padding:6px;position:sticky;top:0}.veh-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.veh-table tbody tr:hover td{background:#ecfeff}.veh-text{max-width:330px;line-height:1.3;white-space:normal!important}.veh-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.veh-badge-actif,.veh-badge-ok{color:#166534;background:#dcfce7}.veh-badge-maintenance,.veh-badge-bientot{color:#9a3412;background:#ffedd5}.veh-badge-indisponible,.veh-badge-expire{color:#991b1b;background:#fee2e2}.veh-badge-archive,.veh-badge-non_renseigne{color:#374151;background:#e5e7eb}.veh-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.veh-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.veh-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.veh-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.veh-modal{background:#f8fafc;border:2px solid #06b6d4;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .veh-modal{background:#18181b}.veh-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.veh-modal-head{background:#ecfeff;border-bottom:1px solid #a5f3fc;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .veh-modal-head{background:#164e63;border-color:#155e75}.veh-stamp{color:#0891b2;background:#fff;border:1px solid #67e8f9;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.veh-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .veh-modal-title{color:#fff}.veh-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.veh-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .veh-form-section{background:#09090b;border-color:#3f3f46}.veh-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .veh-form-section-title{color:#fff}.veh-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.veh-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .veh-field-line label{color:#fff}.veh-field-line input,.veh-field-line select,.veh-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.veh-field-line input,.veh-field-line select{height:30px}.veh-field-line textarea{resize:vertical;min-height:110px}.veh-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.veh-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .veh-modal-actions{background:#09090b;border-color:#3f3f46}.veh-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.veh-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.veh-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1420px){.veh-topbar{grid-template-columns:1fr}.veh-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.veh-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.veh-summary,.veh-filters,.veh-modal-body{grid-template-columns:1fr}.veh-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.veh-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-780px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.veh-modal{margin-bottom:-490px;transform:scale(.56)}}@media print{.veh-actions,.veh-filters,.veh-actions-row,nav,aside{display:none!important}.veh-page{background:#fff;padding:0}.veh-card,.veh-kpi{box-shadow:none;border-color:#111}.veh-table-wrap{max-height:none;overflow:visible}}.page-services-annexes-transport-vehicules-index-inline-1{text-align:center;padding:18px}.page-services-annexes-transport-vehicules-index-inline-2{margin-top:10px}.settings-page{--set-bg:#eef1f3;--set-surface:#e9edf0;--set-surface-2:#f2f4f6;--set-border:#d2d8dd;--set-text:#1f2937;--set-muted:#64748b;--set-radius:12px;--set-raised:6px 6px 14px #0f172a1f, -5px -5px 12px #ffffffdb, inset 0 1px 0 #ffffffb3;--set-inset:inset 4px 4px 8px #0f172a1c, inset -3px -3px 7px #fffc;width:100%;color:var(--set-text)}.dark .settings-page{--set-bg:#24292c;--set-surface:#30363a;--set-surface-2:#2a3033;--set-border:#41484d;--set-text:#f8fafc;--set-muted:#aeb8c2;--set-raised:7px 7px 16px #00000085, -4px -4px 10px #ffffff0d, inset 0 1px 0 #ffffff0b;--set-inset:inset 4px 4px 8px #00000075, inset -3px -3px 7px #ffffff0b}.settings-page-heading{border:1px solid var(--set-border,#41484d);background:var(--set-surface,#30363a);box-shadow:var(--set-raised,7px 7px 16px #00000080);border-radius:12px;padding:10px 12px 9px;margin-bottom:12px!important}.settings-page-heading [data-flux-heading],.settings-page-heading h1{font-size:18px!important;font-weight:800!important;line-height:1.1!important}.settings-page-heading [data-flux-subheading],.settings-page-heading p{color:var(--set-muted,#aeb8c2)!important;margin-top:3px!important;margin-bottom:7px!important;font-size:11px!important}.settings-shell{grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.settings-nav-wrap{border:1px solid var(--set-border,#41484d);background:var(--set-surface,#30363a);box-shadow:var(--set-raised,7px 7px 16px #00000080);border-radius:12px;width:auto!important;margin:0!important;padding:7px!important}.settings-nav{gap:5px!important;display:grid!important}.settings-nav-item{box-shadow:3px 3px 7px #0000001a,-2px -2px 5px #ffffff59;border-radius:9px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.dark .settings-nav-item{box-shadow:3px 3px 7px #00000061,-2px -2px 5px #ffffff09}.settings-nav-item[aria-current=page],.settings-nav-item[data-current]{box-shadow:var(--set-inset)!important;font-weight:800!important}.settings-content{border:1px solid var(--set-border,#41484d);background:var(--set-surface,#30363a);min-width:0;box-shadow:var(--set-raised,7px 7px 16px #00000080);border-radius:12px;padding:10px 12px 12px!important}.settings-content-title{font-size:15px!important;font-weight:800!important;line-height:1.1!important}.settings-content-subtitle{color:var(--set-muted,#aeb8c2)!important;margin-top:2px!important;font-size:11px!important}.settings-panel{max-width:620px!important;margin-top:10px!important}.settings-form{gap:10px!important;margin-top:10px!important;margin-bottom:8px!important;display:grid!important}.settings-form>*{margin:0!important}.settings-control input,.settings-control textarea,.settings-control select,.settings-content input:not([type=checkbox]):not([type=radio]),.settings-content select,.settings-content textarea{border-color:var(--set-border,#41484d)!important;background:var(--set-surface-2,#2a3033)!important;min-height:34px!important;color:var(--set-text,#f8fafc)!important;box-shadow:var(--set-inset)!important;border-radius:9px!important}.settings-control input:focus,.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus{box-shadow:var(--set-inset),0 0 0 2px #94a3b82e!important;outline:none!important}.settings-content label{font-size:11px!important;font-weight:700!important}.settings-key-button,.settings-content button{transition:transform .12s,box-shadow .12s;box-shadow:3px 3px 7px #0f172a1f,-2px -2px 5px #ffffff73;border-radius:9px!important;min-height:31px!important}.dark .settings-key-button,.dark .settings-content button{box-shadow:4px 4px 8px #00000073,-2px -2px 5px #ffffff0b}.settings-key-button:active,.settings-content button:active{transform:translateY(1px);box-shadow:var(--set-inset)!important}.settings-modal{border:1px solid var(--set-border,#41484d)!important;background:var(--set-surface,#30363a)!important;border-radius:14px!important;box-shadow:10px 10px 26px #00000059,-4px -4px 12px #ffffff0b!important}.settings-modal-form{padding:2px}@media (width<=820px){.settings-page-heading{margin-bottom:8px!important;padding:8px 9px!important}.settings-shell{grid-template-columns:1fr!important;gap:8px!important}.settings-nav-wrap{padding:5px!important}.settings-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.settings-nav-item{text-align:center!important;justify-content:center!important;min-height:32px!important;padding:5px 6px!important;font-size:10.5px!important}.settings-content{padding:8px!important}.settings-panel{max-width:none!important}}@media (width<=480px){.settings-page-heading [data-flux-heading],.settings-page-heading h1{font-size:16px!important}.settings-page-heading [data-flux-subheading],.settings-page-heading p{font-size:10px!important}.settings-nav{grid-template-columns:1fr 1fr 1fr!important;gap:4px!important}.settings-nav-item{font-size:9.5px!important}.settings-content input:not([type=checkbox]):not([type=radio]),.settings-content select,.settings-content textarea{min-height:38px!important}}@media print{.settings-page-heading,.settings-nav-wrap,.settings-content,.settings-key-button,.settings-content input,.settings-content select,.settings-content textarea{box-shadow:none!important;transform:none!important}}.settings-recovery-card{border-color:var(--set-border)!important;background:var(--set-surface-2)!important;box-shadow:var(--set-inset)!important;margin-top:10px!important;padding:12px!important}.settings-recovery-card>.px-6{padding-left:0!important;padding-right:0!important}.settings-recovery-card .space-y-6{row-gap:10px!important}.settings-appearance-page .settings-panel{max-width:520px!important}.settings-appearance-switch{border:1px solid var(--set-border)!important;background:var(--set-surface-2)!important;box-shadow:var(--set-inset)!important;border-radius:11px!important;padding:5px!important}.settings-appearance-switch button,.settings-appearance-switch label{border-radius:8px!important;min-height:34px!important}.settings-danger-zone{max-width:560px}.settings-danger-zone .settings-key-button{min-width:110px}.settings-delete-modal{padding:14px!important}.settings-delete-modal .settings-modal-form{display:grid;gap:12px!important}.settings-delete-modal .settings-modal-form>*{margin:0!important}.settings-profile-page .settings-profile-form{max-width:560px}.settings-profile-page .settings-danger-zone{box-shadow:var(--set-inset);border:1px solid #ef444447;border-radius:11px;padding:10px 12px;margin-top:18px!important}.settings-profile-page .settings-danger-zone>.relative{margin-bottom:8px!important}.settings-profile-page .settings-danger-zone [data-flux-heading]{font-size:13px!important}.settings-profile-page .settings-danger-zone [data-flux-subheading]{font-size:10.5px!important}.settings-security-page .settings-security-form{max-width:560px}.settings-two-factor{border:1px solid var(--set-border);box-shadow:var(--set-inset);border-radius:11px;padding:10px 12px;margin-top:18px!important}.settings-two-factor>[data-flux-heading]{font-size:13px!important}.settings-two-factor>[data-flux-subheading]{margin-bottom:8px!important;font-size:10.5px!important}.settings-two-factor .space-y-6{row-gap:10px!important}.settings-two-factor .space-y-4{row-gap:8px!important}.settings-2fa-modal{padding:14px!important}.settings-2fa-modal .settings-modal-form{display:grid;gap:12px!important}.settings-2fa-modal .space-y-6{row-gap:12px!important}.settings-2fa-modal .space-y-4{row-gap:8px!important}.settings-2fa-modal .space-y-3{row-gap:7px!important}.catf-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .catf-page{background:#09090b}.catf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .catf-card{color:#fff;background:#18181b;border-color:#3f3f46}.catf-topbar{grid-template-columns:auto minmax(520px,1fr);align-items:center;gap:10px;display:grid}.catf-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .catf-title{color:#fff}.catf-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .catf-sub{color:#a1a1aa}.catf-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.catf-filters{grid-template-columns:150px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,820px);display:grid}.catf-input,.catf-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .catf-input,.dark .catf-select{color:#fff;background:#09090b;border-color:#3f3f46}.catf-input:focus,.catf-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.catf-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.catf-primary{color:#fff;background:#f97316;border-color:#f97316}.catf-dark{color:#fff;background:#111827;border-color:#111827}.catf-green{color:#fff;background:#16a34a;border-color:#16a34a}.catf-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.catf-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.catf-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .catf-kpi{background:#18181b;border-color:#3f3f46}.catf-kpi:before{content:"";background:var(--catf-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.catf-blue{--catf-color:#2563eb}.catf-green-c{--catf-color:#16a34a}.catf-red{--catf-color:#dc2626}.catf-orange{--catf-color:#f97316}.catf-purple{--catf-color:#7c3aed}.catf-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .catf-kpi-label{color:#a1a1aa}.catf-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .catf-kpi-value{color:#fff}.catf-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.catf-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.catf-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.catf-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.catf-table{border-collapse:collapse;width:100%;min-width:1250px;font-size:12px}.catf-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.catf-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.catf-table tbody tr:hover td{background:#fff7ed}.catf-text{max-width:360px;line-height:1.3;white-space:normal!important}.catf-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.catf-badge-actif{color:#166534;background:#dcfce7}.catf-badge-inactif{color:#991b1b;background:#fee2e2}.catf-badge-archive{color:#374151;background:#e5e7eb}.catf-badge-fourniture{color:#1d4ed8;background:#dbeafe}.catf-badge-materiel{color:#6d28d9;background:#ede9fe}.catf-badge-consommable{color:#9a3412;background:#ffedd5}.catf-badge-equipement{color:#166534;background:#dcfce7}.catf-badge-general{color:#374151;background:#e5e7eb}.catf-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.catf-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.catf-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.catf-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.catf-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(820px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .catf-modal{background:#18181b}.catf-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.catf-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .catf-modal-head{background:#431407;border-color:#9a3412}.catf-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.catf-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .catf-modal-title{color:#fff}.catf-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.catf-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .catf-form-section{background:#09090b;border-color:#3f3f46}.catf-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .catf-form-section-title{color:#fff}.catf-field-line{grid-template-columns:140px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.catf-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .catf-field-line label{color:#fff}.catf-field-line input,.catf-field-line select,.catf-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.catf-field-line input,.catf-field-line select{height:30px}.catf-field-line textarea{resize:vertical;min-height:110px}.catf-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .catf-modal-actions{background:#09090b;border-color:#3f3f46}.catf-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.catf-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.catf-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1150px){.catf-topbar{grid-template-columns:1fr}.catf-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=820px){.catf-summary,.catf-filters,.catf-modal-body{grid-template-columns:1fr}.catf-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.catf-modal{transform-origin:0 0;width:820px;min-width:820px;max-width:none;max-height:none;margin-bottom:-520px;transform:scale(.42)}}@media (width>=521px) and (width<=820px){.catf-modal{margin-bottom:-310px;transform:scale(.64)}}@media print{.catf-actions,.catf-filters,.catf-actions-row,nav,aside{display:none!important}.catf-page{background:#fff;padding:0}.catf-card,.catf-kpi{box-shadow:none;border-color:#111}.catf-table-wrap{max-height:none;overflow:visible}}.page-stock-categories-fournitures-index-inline-1{text-align:center;padding:18px}.page-stock-categories-fournitures-index-inline-2{margin-top:10px}.cmd-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .cmd-page{background:#09090b}.cmd-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .cmd-card{color:#fff;background:#18181b;border-color:#3f3f46}.cmd-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.cmd-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .cmd-title{color:#fff}.cmd-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .cmd-sub{color:#a1a1aa}.cmd-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.cmd-filters{grid-template-columns:120px 120px 180px 190px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1320px);display:grid}.cmd-input,.cmd-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .cmd-input,.dark .cmd-select{color:#fff;background:#09090b;border-color:#3f3f46}.cmd-input:focus,.cmd-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.cmd-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.cmd-primary{color:#fff;background:#f97316;border-color:#f97316}.cmd-dark{color:#fff;background:#111827;border-color:#111827}.cmd-green{color:#fff;background:#16a34a;border-color:#16a34a}.cmd-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cmd-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.cmd-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .cmd-kpi{background:#18181b;border-color:#3f3f46}.cmd-kpi:before{content:"";background:var(--cmd-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.cmd-blue{--cmd-color:#2563eb}.cmd-green-c{--cmd-color:#16a34a}.cmd-red{--cmd-color:#dc2626}.cmd-orange{--cmd-color:#f97316}.cmd-purple{--cmd-color:#7c3aed}.cmd-zinc{--cmd-color:#64748b}.cmd-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .cmd-kpi-label{color:#a1a1aa}.cmd-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .cmd-kpi-value{color:#fff}.cmd-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.cmd-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.cmd-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cmd-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.cmd-table{border-collapse:collapse;width:100%;min-width:1850px;font-size:12px}.cmd-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.cmd-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.cmd-table tbody tr:hover td{background:#fff7ed}.cmd-text{max-width:330px;line-height:1.3;white-space:normal!important}.cmd-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.cmd-badge-brouillon{color:#374151;background:#e5e7eb}.cmd-badge-validee{color:#1d4ed8;background:#dbeafe}.cmd-badge-recue{color:#166534;background:#dcfce7}.cmd-badge-annulee{color:#991b1b;background:#fee2e2}.cmd-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cmd-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.cmd-small-green{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.cmd-small-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cmd-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.cmd-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.cmd-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(980px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .cmd-modal{background:#18181b}.cmd-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.cmd-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .cmd-modal-head{background:#431407;border-color:#9a3412}.cmd-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.cmd-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .cmd-modal-title{color:#fff}.cmd-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.cmd-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .cmd-form-section{background:#09090b;border-color:#3f3f46}.cmd-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .cmd-form-section-title{color:#fff}.cmd-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.cmd-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .cmd-field-line label{color:#fff}.cmd-field-line input,.cmd-field-line select,.cmd-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.cmd-field-line input,.cmd-field-line select{height:30px}.cmd-field-line textarea{resize:vertical;min-height:90px}.cmd-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.cmd-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .cmd-modal-actions{background:#09090b;border-color:#3f3f46}.cmd-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.cmd-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.cmd-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1450px){.cmd-topbar{grid-template-columns:1fr}.cmd-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.cmd-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.cmd-summary,.cmd-filters,.cmd-modal-body{grid-template-columns:1fr}.cmd-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.cmd-modal{transform-origin:0 0;width:980px;min-width:980px;max-width:none;max-height:none;margin-bottom:-860px;transform:scale(.35)}}@media (width>=521px) and (width<=980px){.cmd-modal{margin-bottom:-540px;transform:scale(.55)}}@media print{.cmd-actions,.cmd-filters,.cmd-actions-row,nav,aside{display:none!important}.cmd-page{background:#fff;padding:0}.cmd-card,.cmd-kpi{box-shadow:none;border-color:#111}.cmd-table-wrap{max-height:none;overflow:visible}}.page-stock-commandes-achats-index-inline-1{text-align:center;padding:18px}.page-stock-commandes-achats-index-inline-2{margin-top:10px}.ent-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .ent-page{background:#09090b}.ent-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .ent-card{color:#fff;background:#18181b;border-color:#3f3f46}.ent-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.ent-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .ent-title{color:#fff}.ent-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .ent-sub{color:#a1a1aa}.ent-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.ent-filters{grid-template-columns:120px 120px 180px 180px 130px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1480px);display:grid}.ent-input,.ent-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .ent-input,.dark .ent-select{color:#fff;background:#09090b;border-color:#3f3f46}.ent-input:focus,.ent-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.ent-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.ent-primary{color:#fff;background:#f97316;border-color:#f97316}.ent-dark{color:#fff;background:#111827;border-color:#111827}.ent-green{color:#fff;background:#16a34a;border-color:#16a34a}.ent-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ent-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ent-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .ent-kpi{background:#18181b;border-color:#3f3f46}.ent-kpi:before{content:"";background:var(--ent-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.ent-blue{--ent-color:#2563eb}.ent-green-c{--ent-color:#16a34a}.ent-red{--ent-color:#dc2626}.ent-orange{--ent-color:#f97316}.ent-purple{--ent-color:#7c3aed}.ent-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .ent-kpi-label{color:#a1a1aa}.ent-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .ent-kpi-value{color:#fff}.ent-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.ent-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.ent-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ent-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.ent-table{border-collapse:collapse;width:100%;min-width:1650px;font-size:12px}.ent-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.ent-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.ent-table tbody tr:hover td{background:#fff7ed}.ent-text{max-width:330px;line-height:1.3;white-space:normal!important}.ent-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.ent-badge-brouillon{color:#374151;background:#e5e7eb}.ent-badge-validee{color:#166534;background:#dcfce7}.ent-badge-annulee{color:#991b1b;background:#fee2e2}.ent-badge-achat{color:#1d4ed8;background:#dbeafe}.ent-badge-don{color:#166534;background:#dcfce7}.ent-badge-retour{color:#6d28d9;background:#ede9fe}.ent-badge-correction{color:#9a3412;background:#ffedd5}.ent-badge-stock_initial{color:#155e75;background:#cffafe}.ent-badge-autre{color:#374151;background:#e5e7eb}.ent-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ent-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.ent-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ent-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.ent-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .ent-modal{background:#18181b}.ent-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.ent-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .ent-modal-head{background:#431407;border-color:#9a3412}.ent-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.ent-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .ent-modal-title{color:#fff}.ent-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ent-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .ent-form-section{background:#09090b;border-color:#3f3f46}.ent-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .ent-form-section-title{color:#fff}.ent-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.ent-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .ent-field-line label{color:#fff}.ent-field-line input,.ent-field-line select,.ent-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.ent-field-line input,.ent-field-line select{height:30px}.ent-field-line textarea{resize:vertical;min-height:90px}.ent-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.ent-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .ent-modal-actions{background:#09090b;border-color:#3f3f46}.ent-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.ent-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.ent-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.ent-topbar{grid-template-columns:1fr}.ent-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=960px){.ent-summary,.ent-filters,.ent-modal-body{grid-template-columns:1fr}.ent-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.ent-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-820px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.ent-modal{margin-bottom:-510px;transform:scale(.56)}}@media print{.ent-actions,.ent-filters,.ent-actions-row,nav,aside{display:none!important}.ent-page{background:#fff;padding:0}.ent-card,.ent-kpi{box-shadow:none;border-color:#111}.ent-table-wrap{max-height:none;overflow:visible}}.page-stock-entrees-stock-index-inline-1{text-align:center;padding:18px}.page-stock-entrees-stock-index-inline-2{margin-top:10px}.frs-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .frs-page{background:#09090b}.frs-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .frs-card{color:#fff;background:#18181b;border-color:#3f3f46}.frs-topbar{grid-template-columns:auto minmax(680px,1fr);align-items:center;gap:10px;display:grid}.frs-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .frs-title{color:#fff}.frs-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .frs-sub{color:#a1a1aa}.frs-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.frs-filters{grid-template-columns:150px 130px 150px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1000px);display:grid}.frs-input,.frs-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .frs-input,.dark .frs-select{color:#fff;background:#09090b;border-color:#3f3f46}.frs-input:focus,.frs-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.frs-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.frs-primary{color:#fff;background:#f97316;border-color:#f97316}.frs-dark{color:#fff;background:#111827;border-color:#111827}.frs-green{color:#fff;background:#16a34a;border-color:#16a34a}.frs-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.frs-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.frs-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .frs-kpi{background:#18181b;border-color:#3f3f46}.frs-kpi:before{content:"";background:var(--frs-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.frs-blue{--frs-color:#2563eb}.frs-green-c{--frs-color:#16a34a}.frs-red{--frs-color:#dc2626}.frs-orange{--frs-color:#f97316}.frs-purple{--frs-color:#7c3aed}.frs-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .frs-kpi-label{color:#a1a1aa}.frs-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .frs-kpi-value{color:#fff}.frs-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.frs-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.frs-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.frs-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.frs-table{border-collapse:collapse;width:100%;min-width:1550px;font-size:12px}.frs-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.frs-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.frs-table tbody tr:hover td{background:#fff7ed}.frs-text{max-width:350px;line-height:1.3;white-space:normal!important}.frs-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.frs-badge-actif{color:#166534;background:#dcfce7}.frs-badge-inactif{color:#991b1b;background:#fee2e2}.frs-badge-archive{color:#374151;background:#e5e7eb}.frs-badge-papeterie{color:#1d4ed8;background:#dbeafe}.frs-badge-materiel{color:#6d28d9;background:#ede9fe}.frs-badge-informatique{color:#155e75;background:#cffafe}.frs-badge-service{color:#9a3412;background:#ffedd5}.frs-badge-alimentation{color:#166534;background:#dcfce7}.frs-badge-general,.frs-badge-autre{color:#374151;background:#e5e7eb}.frs-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.frs-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.frs-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.frs-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.frs-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(920px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .frs-modal{background:#18181b}.frs-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.frs-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .frs-modal-head{background:#431407;border-color:#9a3412}.frs-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.frs-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .frs-modal-title{color:#fff}.frs-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.frs-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .frs-form-section{background:#09090b;border-color:#3f3f46}.frs-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .frs-form-section-title{color:#fff}.frs-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.frs-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .frs-field-line label{color:#fff}.frs-field-line input,.frs-field-line select,.frs-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.frs-field-line input,.frs-field-line select{height:30px}.frs-field-line textarea{resize:vertical;min-height:90px}.frs-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .frs-modal-actions{background:#09090b;border-color:#3f3f46}.frs-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.frs-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.frs-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1220px){.frs-topbar{grid-template-columns:1fr}.frs-filters{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=920px){.frs-summary,.frs-filters,.frs-modal-body{grid-template-columns:1fr}.frs-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.frs-modal{transform-origin:0 0;width:920px;min-width:920px;max-width:none;max-height:none;margin-bottom:-760px;transform:scale(.38)}}@media (width>=521px) and (width<=920px){.frs-modal{margin-bottom:-460px;transform:scale(.58)}}@media print{.frs-actions,.frs-filters,.frs-actions-row,nav,aside{display:none!important}.frs-page{background:#fff;padding:0}.frs-card,.frs-kpi{box-shadow:none;border-color:#111}.frs-table-wrap{max-height:none;overflow:visible}}.page-stock-fournisseurs-index-inline-1{text-align:center;padding:18px}.page-stock-fournisseurs-index-inline-2{margin-top:10px}.page-stock-fournisseurs-index-inline-3{grid-column:1/-1}.four-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .four-page{background:#09090b}.four-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .four-card{color:#fff;background:#18181b;border-color:#3f3f46}.four-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.four-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .four-title{color:#fff}.four-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .four-sub{color:#a1a1aa}.four-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.four-filters{grid-template-columns:140px 170px 170px 130px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1280px);display:grid}.four-input,.four-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .four-input,.dark .four-select{color:#fff;background:#09090b;border-color:#3f3f46}.four-input:focus,.four-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.four-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.four-primary{color:#fff;background:#f97316;border-color:#f97316}.four-dark{color:#fff;background:#111827;border-color:#111827}.four-green{color:#fff;background:#16a34a;border-color:#16a34a}.four-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.four-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.four-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .four-kpi{background:#18181b;border-color:#3f3f46}.four-kpi:before{content:"";background:var(--four-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.four-blue{--four-color:#2563eb}.four-green-c{--four-color:#16a34a}.four-orange{--four-color:#f97316}.four-red{--four-color:#dc2626}.four-purple{--four-color:#7c3aed}.four-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .four-kpi-label{color:#a1a1aa}.four-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .four-kpi-value{color:#fff}.four-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.four-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.four-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.four-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.four-table{border-collapse:collapse;width:100%;min-width:1600px;font-size:12px}.four-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.four-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.four-table tbody tr:hover td{background:#fff7ed}.four-text{max-width:340px;line-height:1.3;white-space:normal!important}.four-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.four-badge-actif{color:#166534;background:#dcfce7}.four-badge-inactif{color:#991b1b;background:#fee2e2}.four-badge-archive{color:#374151;background:#e5e7eb}.four-badge-fourniture{color:#1d4ed8;background:#dbeafe}.four-badge-materiel{color:#6d28d9;background:#ede9fe}.four-badge-consommable{color:#9a3412;background:#ffedd5}.four-badge-equipement{color:#166534;background:#dcfce7}.four-badge-autre{color:#374151;background:#e5e7eb}.four-badge-red{color:#991b1b;background:#fee2e2}.four-badge-orange{color:#9a3412;background:#ffedd5}.four-badge-green{color:#166534;background:#dcfce7}.four-badge-zinc{color:#374151;background:#e5e7eb}.four-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.four-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.four-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.four-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.four-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(920px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .four-modal{background:#18181b}.four-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.four-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .four-modal-head{background:#431407;border-color:#9a3412}.four-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.four-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .four-modal-title{color:#fff}.four-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.four-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .four-form-section{background:#09090b;border-color:#3f3f46}.four-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .four-form-section-title{color:#fff}.four-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.four-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .four-field-line label{color:#fff}.four-field-line input,.four-field-line select,.four-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.four-field-line input,.four-field-line select{height:30px}.four-field-line textarea{resize:vertical;min-height:90px}.four-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .four-modal-actions{background:#09090b;border-color:#3f3f46}.four-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.four-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.four-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1320px){.four-topbar{grid-template-columns:1fr}.four-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=920px){.four-summary,.four-filters,.four-modal-body{grid-template-columns:1fr}.four-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.four-modal{transform-origin:0 0;width:920px;min-width:920px;max-width:none;max-height:none;margin-bottom:-730px;transform:scale(.38)}}@media (width>=521px) and (width<=920px){.four-modal{margin-bottom:-440px;transform:scale(.58)}}@media print{.four-actions,.four-filters,.four-actions-row,nav,aside{display:none!important}.four-page{background:#fff;padding:0}.four-card,.four-kpi{box-shadow:none;border-color:#111}.four-table-wrap{max-height:none;overflow:visible}}.page-stock-fournitures-index-inline-1{text-align:center;padding:18px}.page-stock-fournitures-index-inline-2{margin-top:10px}.page-stock-fournitures-index-inline-3{grid-column:1/-1}.inv-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .inv-page{background:#09090b}.inv-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .inv-card{color:#fff;background:#18181b;border-color:#3f3f46}.inv-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.inv-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .inv-title{color:#fff}.inv-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .inv-sub{color:#a1a1aa}.inv-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.inv-filters{grid-template-columns:120px 120px 190px 130px 130px 150px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1480px);display:grid}.inv-input,.inv-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .inv-input,.dark .inv-select{color:#fff;background:#09090b;border-color:#3f3f46}.inv-input:focus,.inv-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.inv-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.inv-primary{color:#fff;background:#f97316;border-color:#f97316}.inv-dark{color:#fff;background:#111827;border-color:#111827}.inv-green{color:#fff;background:#16a34a;border-color:#16a34a}.inv-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inv-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.inv-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .inv-kpi{background:#18181b;border-color:#3f3f46}.inv-kpi:before{content:"";background:var(--inv-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.inv-blue{--inv-color:#2563eb}.inv-green-c{--inv-color:#16a34a}.inv-red{--inv-color:#dc2626}.inv-orange{--inv-color:#f97316}.inv-purple{--inv-color:#7c3aed}.inv-zinc{--inv-color:#64748b}.inv-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .inv-kpi-label{color:#a1a1aa}.inv-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .inv-kpi-value{color:#fff}.inv-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.inv-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.inv-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.inv-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.inv-table{border-collapse:collapse;width:100%;min-width:1800px;font-size:12px}.inv-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.inv-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.inv-table tbody tr:hover td{background:#fff7ed}.inv-text{max-width:330px;line-height:1.3;white-space:normal!important}.inv-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.inv-badge-brouillon{color:#374151;background:#e5e7eb}.inv-badge-validee{color:#166534;background:#dcfce7}.inv-badge-annulee{color:#991b1b;background:#fee2e2}.inv-badge-positif{color:#166534;background:#dcfce7}.inv-badge-negatif{color:#991b1b;background:#fee2e2}.inv-badge-nul{color:#374151;background:#e5e7eb}.inv-positive{color:#166534;font-weight:950}.inv-negative{color:#991b1b;font-weight:950}.inv-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inv-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.inv-small-green{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.inv-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inv-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.inv-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .inv-modal{background:#18181b}.inv-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.inv-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .inv-modal-head{background:#431407;border-color:#9a3412}.inv-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.inv-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .inv-modal-title{color:#fff}.inv-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.inv-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .inv-form-section{background:#09090b;border-color:#3f3f46}.inv-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .inv-form-section-title{color:#fff}.inv-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.inv-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .inv-field-line label{color:#fff}.inv-field-line input,.inv-field-line select,.inv-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.inv-field-line input,.inv-field-line select{height:30px}.inv-field-line textarea{resize:vertical;min-height:90px}.inv-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.inv-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .inv-modal-actions{background:#09090b;border-color:#3f3f46}.inv-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.inv-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.inv-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.inv-topbar{grid-template-columns:1fr}.inv-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.inv-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.inv-summary,.inv-filters,.inv-modal-body{grid-template-columns:1fr}.inv-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.inv-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-820px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.inv-modal{margin-bottom:-510px;transform:scale(.56)}}@media print{.inv-actions,.inv-filters,.inv-actions-row,nav,aside{display:none!important}.inv-page{background:#fff;padding:0}.inv-card,.inv-kpi{box-shadow:none;border-color:#111}.inv-table-wrap{max-height:none;overflow:visible}}.page-stock-inventaire-index-inline-1{text-align:center;padding:18px}.page-stock-inventaire-index-inline-2{margin-top:10px}.page-stock-inventaire-index-inline-3{grid-column:1/-1}.mvt-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .mvt-page{background:#09090b}.mvt-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .mvt-card{color:#fff;background:#18181b;border-color:#3f3f46}.mvt-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.mvt-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .mvt-title{color:#fff}.mvt-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .mvt-sub{color:#a1a1aa}.mvt-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.mvt-filters{grid-template-columns:120px 120px 190px 160px 150px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1480px);display:grid}.mvt-input,.mvt-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .mvt-input,.dark .mvt-select{color:#fff;background:#09090b;border-color:#3f3f46}.mvt-input:focus,.mvt-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.mvt-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.mvt-primary{color:#fff;background:#f97316;border-color:#f97316}.mvt-dark{color:#fff;background:#111827;border-color:#111827}.mvt-green{color:#fff;background:#16a34a;border-color:#16a34a}.mvt-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.mvt-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mvt-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .mvt-kpi{background:#18181b;border-color:#3f3f46}.mvt-kpi:before{content:"";background:var(--mvt-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.mvt-blue{--mvt-color:#2563eb}.mvt-green-c{--mvt-color:#16a34a}.mvt-red{--mvt-color:#dc2626}.mvt-orange{--mvt-color:#f97316}.mvt-purple{--mvt-color:#7c3aed}.mvt-zinc{--mvt-color:#64748b}.mvt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .mvt-kpi-label{color:#a1a1aa}.mvt-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .mvt-kpi-value{color:#fff}.mvt-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.mvt-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.mvt-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.mvt-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.mvt-table{border-collapse:collapse;width:100%;min-width:1850px;font-size:12px}.mvt-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.mvt-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.mvt-table tbody tr:hover td{background:#fff7ed}.mvt-text{max-width:330px;line-height:1.3;white-space:normal!important}.mvt-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.mvt-badge-entree{color:#166534;background:#dcfce7}.mvt-badge-sortie{color:#991b1b;background:#fee2e2}.mvt-badge-annulation_entree,.mvt-badge-annulation_sortie,.mvt-badge-suppression_entree,.mvt-badge-suppression_sortie{color:#9a3412;background:#ffedd5}.mvt-badge-inventaire{color:#1d4ed8;background:#dbeafe}.mvt-badge-correction{color:#6d28d9;background:#ede9fe}.mvt-badge-valide{color:#166534;background:#dcfce7}.mvt-badge-annule{color:#991b1b;background:#fee2e2}.mvt-badge-brouillon{color:#374151;background:#e5e7eb}.mvt-positive{color:#166534;font-weight:950}.mvt-negative{color:#991b1b;font-weight:950}@media (width<=1500px){.mvt-topbar{grid-template-columns:1fr}.mvt-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.mvt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.mvt-summary,.mvt-filters{grid-template-columns:1fr}}@media print{.mvt-actions,.mvt-filters,nav,aside{display:none!important}.mvt-page{background:#fff;padding:0}.mvt-card,.mvt-kpi{box-shadow:none;border-color:#111}.mvt-table-wrap{max-height:none;overflow:visible}}.page-stock-mouvements-stock-index-inline-1{text-align:center;padding:18px}.page-stock-mouvements-stock-index-inline-2{margin-top:10px}.rps-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .rps-page{background:#09090b}.rps-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .rps-card{color:#fff;background:#18181b;border-color:#3f3f46}.rps-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.rps-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .rps-title{color:#fff}.rps-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .rps-sub{color:#a1a1aa}.rps-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.rps-filters{grid-template-columns:120px 120px 140px 170px 170px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1460px);display:grid}.rps-input,.rps-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .rps-input,.dark .rps-select{color:#fff;background:#09090b;border-color:#3f3f46}.rps-input:focus,.rps-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.rps-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.rps-primary{color:#fff;background:#f97316;border-color:#f97316}.rps-dark{color:#fff;background:#111827;border-color:#111827}.rps-green{color:#fff;background:#16a34a;border-color:#16a34a}.rps-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rps-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.rps-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .rps-kpi{background:#18181b;border-color:#3f3f46}.rps-kpi:before{content:"";background:var(--rps-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.rps-blue{--rps-color:#2563eb}.rps-green-c{--rps-color:#16a34a}.rps-red{--rps-color:#dc2626}.rps-orange{--rps-color:#f97316}.rps-purple{--rps-color:#7c3aed}.rps-zinc{--rps-color:#64748b}.rps-cyan{--rps-color:#0891b2}.rps-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .rps-kpi-label{color:#a1a1aa}.rps-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .rps-kpi-value{color:#fff}.rps-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rps-section-title{color:#111827;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:950}.dark .rps-section-title{color:#fff}.rps-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.rps-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.rps-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rps-table-wrap{max-height:360px;overflow:auto}.rps-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.rps-table-sm{min-width:620px}.rps-table-lg{min-width:1200px}.rps-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.rps-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.rps-table tbody tr:hover td{background:#fff7ed}.rps-text{max-width:320px;line-height:1.3;white-space:normal!important}.rps-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.rps-badge-ok{color:#166534;background:#dcfce7}.rps-badge-alert{color:#9a3412;background:#ffedd5}.rps-badge-danger{color:#991b1b;background:#fee2e2}.rps-badge-zinc{color:#374151;background:#e5e7eb}.rps-positive{color:#166534;font-weight:950}.rps-negative{color:#991b1b;font-weight:950}@media (width<=1500px){.rps-topbar{grid-template-columns:1fr}.rps-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.rps-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.rps-grid,.rps-summary,.rps-filters{grid-template-columns:1fr}}@media print{.rps-actions,.rps-filters,nav,aside{display:none!important}.rps-page{background:#fff;padding:0}.rps-card,.rps-kpi{box-shadow:none;border-color:#111}.rps-table-wrap{max-height:none;overflow:visible}.rps-grid{grid-template-columns:1fr}}.page-stock-rapports-stock-index-inline-1,.page-stock-rapports-stock-index-inline-2,.page-stock-rapports-stock-index-inline-3,.page-stock-rapports-stock-index-inline-4,.page-stock-rapports-stock-index-inline-5,.page-stock-rapports-stock-index-inline-6,.page-stock-rapports-stock-index-inline-7,.page-stock-rapports-stock-index-inline-8,.page-stock-rapports-stock-index-inline-9{text-align:center;padding:14px}.sor-page{background:#f8fafc;align-content:start;gap:8px;min-height:calc(100vh - 64px);padding:8px;display:grid}.dark .sor-page{background:#09090b}.sor-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:0 3px 12px #0f172a0d}.dark .sor-card{color:#fff;background:#18181b;border-color:#3f3f46}.sor-topbar{grid-template-columns:auto minmax(760px,1fr);align-items:center;gap:10px;display:grid}.sor-title{color:#111827;margin:0;font-size:20px;font-weight:950;line-height:1.1}.dark .sor-title{color:#fff}.sor-sub{color:#64748b;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.2}.dark .sor-sub{color:#a1a1aa}.sor-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.sor-filters{grid-template-columns:120px 120px 190px 140px 140px 130px minmax(170px,1fr) auto auto;justify-self:end;align-items:center;gap:7px;width:min(100%,1480px);display:grid}.sor-input,.sor-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:0;height:34px;padding:5px 9px;font-size:12px;font-weight:700}.dark .sor-input,.dark .sor-select{color:#fff;background:#09090b;border-color:#3f3f46}.sor-input:focus,.sor-select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.sor-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.sor-primary{color:#fff;background:#f97316;border-color:#f97316}.sor-dark{color:#fff;background:#111827;border-color:#111827}.sor-green{color:#fff;background:#16a34a;border-color:#16a34a}.sor-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sor-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sor-kpi{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a0d}.dark .sor-kpi{background:#18181b;border-color:#3f3f46}.sor-kpi:before{content:"";background:var(--sor-color,#f97316);width:4px;position:absolute;inset:0 auto 0 0}.sor-blue{--sor-color:#2563eb}.sor-green-c{--sor-color:#16a34a}.sor-red{--sor-color:#dc2626}.sor-orange{--sor-color:#f97316}.sor-purple{--sor-color:#7c3aed}.sor-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding-left:8px;font-size:10px;font-weight:950;display:block}.dark .sor-kpi-label{color:#a1a1aa}.sor-kpi-value{color:#111827;margin-top:2px;padding-left:8px;font-size:18px;font-weight:950;line-height:1.1;display:block}.dark .sor-kpi-value{color:#fff}.sor-alert{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.sor-alert-ok{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.sor-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sor-table-wrap{max-height:calc(100vh - 320px);overflow:auto}.sor-table{border-collapse:collapse;width:100%;min-width:1700px;font-size:12px}.sor-table th{z-index:3;color:#fff;text-transform:uppercase;white-space:nowrap;background:#f97316;border:1px solid #111;padding:6px;position:sticky;top:0}.sor-table td{color:#111;white-space:nowrap;vertical-align:top;background:#e8e5d9;border:1px solid #111;padding:5px 6px}.sor-table tbody tr:hover td{background:#fff7ed}.sor-text{max-width:330px;line-height:1.3;white-space:normal!important}.sor-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;display:inline-flex}.sor-badge-brouillon{color:#374151;background:#e5e7eb}.sor-badge-validee{color:#166534;background:#dcfce7}.sor-badge-annulee{color:#991b1b;background:#fee2e2}.sor-badge-distribution{color:#1d4ed8;background:#dbeafe}.sor-badge-consommation{color:#9a3412;background:#ffedd5}.sor-badge-perte{color:#991b1b;background:#fee2e2}.sor-badge-correction{color:#6d28d9;background:#ede9fe}.sor-badge-transfert{color:#155e75;background:#cffafe}.sor-badge-autre{color:#374151;background:#e5e7eb}.sor-badge-classe{color:#1d4ed8;background:#dbeafe}.sor-badge-service{color:#6d28d9;background:#ede9fe}.sor-badge-personnel{color:#166534;background:#dcfce7}.sor-badge-eleve{color:#9a3412;background:#ffedd5}.sor-badge-evenement{color:#155e75;background:#cffafe}.sor-actions-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sor-small-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.sor-small-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sor-backdrop{z-index:80;background:#0f172a54;justify-content:center;align-items:center;padding:10px;display:flex;position:fixed;inset:0}.sor-modal{background:#f8fafc;border:2px solid #f97316;border-radius:10px;width:min(960px,100vw - 20px);max-height:calc(100vh - 20px);position:relative;overflow:auto;box-shadow:0 20px 60px #00000059}.dark .sor-modal{background:#18181b}.sor-close{z-index:5;color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:950;text-decoration:none;display:grid;position:absolute;top:6px;right:7px}.sor-modal-head{background:#ffedd5;border-bottom:1px solid #fed7aa;grid-template-columns:58px 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.dark .sor-modal-head{background:#431407;border-color:#9a3412}.sor-stamp{color:#f97316;background:#fff;border:1px solid #fdba74;border-radius:8px;place-items:center;width:54px;height:44px;font-size:22px;font-weight:950;display:grid}.sor-modal-title{text-transform:uppercase;color:#111827;margin:0;font-size:18px;font-weight:950;line-height:1.05}.dark .sor-modal-title{color:#fff}.sor-modal-body{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.sor-form-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px}.dark .sor-form-section{background:#09090b;border-color:#3f3f46}.sor-form-section-title{color:#111827;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.dark .sor-form-section-title{color:#fff}.sor-field-line{grid-template-columns:150px 1fr;align-items:center;gap:6px;margin-bottom:6px;display:grid}.sor-field-line label{color:#111827;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.dark .sor-field-line label{color:#fff}.sor-field-line input,.sor-field-line select,.sor-field-line textarea{color:#111;background:#fff;border:1px solid #cbd5e1;border-radius:7px;outline:0;padding:5px 8px;font-size:12px;font-weight:900}.sor-field-line input,.sor-field-line select{height:30px}.sor-field-line textarea{resize:vertical;min-height:90px}.sor-help{color:#64748b;margin-top:2px;font-size:11px;font-weight:800;display:block}.sor-modal-actions{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:10px;display:flex}.dark .sor-modal-actions{background:#09090b;border-color:#3f3f46}.sor-vba{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-width:120px;min-height:34px;padding:7px 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0000001f}.sor-vba-save{color:#fff;background:#16a34a;border-color:#15803d}.sor-vba-close{color:#111827;background:#fff;border-color:#d1d5db}@media (width<=1500px){.sor-topbar{grid-template-columns:1fr}.sor-filters{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}}@media (width<=960px){.sor-summary,.sor-filters,.sor-modal-body{grid-template-columns:1fr}.sor-backdrop{justify-content:flex-start;align-items:flex-start;padding:8px;overflow:auto}.sor-modal{transform-origin:0 0;width:960px;min-width:960px;max-width:none;max-height:none;margin-bottom:-820px;transform:scale(.36)}}@media (width>=521px) and (width<=960px){.sor-modal{margin-bottom:-510px;transform:scale(.56)}}@media print{.sor-actions,.sor-filters,.sor-actions-row,nav,aside{display:none!important}.sor-page{background:#fff;padding:0}.sor-card,.sor-kpi{box-shadow:none;border-color:#111}.sor-table-wrap{max-height:none;overflow:visible}}.page-stock-sorties-stock-index-inline-1{text-align:center;padding:18px}.page-stock-sorties-stock-index-inline-2{margin-top:10px}.page-stock-sorties-stock-index-inline-3{grid-column:1/-1}:where([class*=-page],[class*=-shell],[class*=-layout],[class*=-content],[class*=-container]){box-sizing:border-box;min-width:0;max-width:none}:where([class*=-page],[class*=-shell]){width:100%;margin-inline:0}:where([class*=-card],[class*=-panel],[class*=-grid],[class*=-row],[class*=-field],[class*=-toolbar],[class*=-topbar]),:where([class*=-grid],[class*=-layout])>*{min-width:0}:where([class*=-table-wrap],[class*=table-wrap]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}:where(input,select,textarea,button){min-width:0;max-width:100%}@media (width<=760px){:where([class*=-page],[class*=-shell]){padding-inline:clamp(2px,1vw,6px)}}:root{--sek-ui-control-h:36px;--sek-ui-control-h-compact:32px;--sek-ui-control-radius:9px;--sek-ui-panel-radius:12px;--sek-ui-panel-pad:12px;--sek-ui-page-pad:clamp(8px, .9cqi, 14px);--sek-ui-gap:10px;--sek-ui-font:13px;--sek-ui-font-small:11px;--sek-ui-kpi-h:60px}html body [data-flux-main]{container:sekoliko-main/inline-size}html body [data-flux-main] :where([class$=-page],[class*=-page\ ],[class$=-shell],[class*=-shell\ ]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}html body [data-flux-main] :where([class$=-page],[class*=-page\ ]){font-size:var(--sek-ui-font);padding:var(--sek-ui-page-pad)!important}html body [data-flux-main] :where([class$=-shell],[class*=-shell\ ]){gap:var(--sek-ui-gap)!important}html body [data-flux-main] :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-topbar],[class*=-topbar\ ]){box-sizing:border-box!important;border-radius:var(--sek-ui-panel-radius)!important;min-width:0!important;max-width:100%!important}html body [data-flux-main] :where([class$=-topbar],[class*=-topbar\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-filter-card],[class*=-filter-card\ ]){padding:var(--sek-ui-panel-pad)!important;gap:var(--sek-ui-gap)!important}html body [data-flux-main] :where(button[class*=-btn],a[class*=-btn],input[type=button][class*=-btn],input[type=submit][class*=-btn],[class$=-actions]>button,[class$=-actions]>a,[class*=-actions\ ]>button,[class*=-actions\ ]>a){white-space:nowrap;font-weight:800;display:inline-flex;box-sizing:border-box!important;min-height:var(--sek-ui-control-h)!important;height:var(--sek-ui-control-h)!important;border-radius:var(--sek-ui-control-radius)!important;font-size:var(--sek-ui-font)!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 10px!important;line-height:1!important}html body [data-flux-main] :where(button[class*=small-btn],a[class*=small-btn],button[class*=icon-btn],a[class*=icon-btn],button[class*=remove-btn],a[class*=remove-btn],[class$=-row-actions]>button,[class$=-row-actions]>a,[class*=-row-actions\ ]>button,[class*=-row-actions\ ]>a){min-height:var(--sek-ui-control-h-compact)!important;height:var(--sek-ui-control-h-compact)!important;border-radius:7px!important;padding-inline:8px!important;font-size:11px!important}html body [data-flux-main] :where(button[class*=icon-btn],a[class*=icon-btn],button[class*=remove-btn],a[class*=remove-btn]){width:var(--sek-ui-control-h-compact)!important;min-width:var(--sek-ui-control-h-compact)!important;padding:0!important}html body [data-flux-main] :where(input[class*=-input]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select[class*=-select],[class$=-filters] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),[class$=-filters] select,[class*=-filters\ ] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),[class*=-filters\ ] select,[class$=-field]>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),[class$=-field]>select,[class*=-field\ ]>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),[class*=-field\ ]>select){box-sizing:border-box!important;min-height:var(--sek-ui-control-h)!important;height:var(--sek-ui-control-h)!important;border-radius:var(--sek-ui-control-radius)!important;max-width:100%!important;font-size:var(--sek-ui-font)!important;padding:5px 9px!important;line-height:1.2!important}html body [data-flux-main] :where(textarea[class*=-textarea],[class$=-field]>textarea,[class*=-field\ ]>textarea){resize:vertical;box-sizing:border-box!important;border-radius:var(--sek-ui-control-radius)!important;width:100%!important;max-width:100%!important;min-height:72px!important;font-size:var(--sek-ui-font)!important;padding:8px 9px!important;line-height:1.35!important}html body [data-flux-main] :where([class$=-field-line],[class*=-field-line\ ],[class$=-table-wrap],[class*=-table-wrap\ ]) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){border-radius:7px!important;height:30px!important;min-height:30px!important;font-size:11px!important}html body [data-flux-main] :where([class$=-field],[class*=-field\ ],[class$=-field-line],[class*=-field-line\ ])>label{font-weight:800;font-size:var(--sek-ui-font-small)!important;margin:0 0 4px!important;line-height:1.15!important}html body [data-flux-main] :where([class$=-actions],[class*=-actions\ ],[class$=-actions-row],[class*=-actions-row\ ]){flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important}html body [data-flux-main] :where([class$=-summary],[class*=-summary\ ]){box-sizing:border-box!important;align-items:stretch!important;gap:var(--sek-ui-gap)!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}html body [data-flux-main] :where([class$=-summary],[class*=-summary\ ])>:where([class$=-kpi],[class*=-kpi\ ]){overflow:hidden;box-sizing:border-box!important;width:auto!important;min-width:0!important;min-height:var(--sek-ui-kpi-h)!important;border-radius:var(--sek-ui-panel-radius)!important;flex:1 1 0!important;padding:7px 10px!important}html body [data-flux-main] :where([class$=-kpi-label],[class*=-kpi-label\ ]){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:clamp(8px,.72cqi,10px)!important;line-height:1.1!important}html body [data-flux-main] :where([class$=-kpi-value],[class*=-kpi-value\ ]){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:clamp(13px,1.12cqi,18px)!important;line-height:1.15!important}html body [data-flux-main] :where([class$=-table-wrap],[class*=-table-wrap\ ],[class$=-table-card],[class*=-table-card\ ]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}@container sekoliko-main (width<=1100px){html body [data-flux-main] :where([class$=-topbar],[class*=-topbar\ ]){flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}html body [data-flux-main] :where([class$=-filters],[class*=-filters\ ]){flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}html body [data-flux-main] :where([class$=-filters],[class*=-filters\ ])>:where(input,select,label,div){flex:150px;min-width:0!important}html body [data-flux-main] :where([class$=-filters],[class*=-filters\ ])>:where(button,a){flex:none}html body [data-flux-main] :where([class*=-form-grid],[class*=-modal-grid],[class*=-grid-2],[class$=-fields],[class*=-fields\ ]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container sekoliko-main (width<=700px){html body [data-flux-main]>*{--sek-ui-control-h:42px;--sek-ui-control-h-compact:38px;--sek-ui-panel-pad:10px;--sek-ui-page-pad:8px;--sek-ui-gap:8px;--sek-ui-font:13px;--sek-ui-kpi-h:58px}html body [data-flux-main] :where([class$=-summary],[class*=-summary\ ]){gap:5px!important}html body [data-flux-main] :where([class$=-summary],[class*=-summary\ ])>:where([class$=-kpi],[class*=-kpi\ ]){padding:6px!important}html body [data-flux-main] :where([class*=-form-grid],[class*=-modal-grid],[class*=-grid-2],[class$=-fields],[class*=-fields\ ]){grid-template-columns:minmax(0,1fr)!important}html body [data-flux-main] :where([class$=-actions],[class*=-actions\ ])>:where(button,a){flex:auto}}@container sekoliko-main (width<=480px){html body [data-flux-main] :where([class$=-filters],[class*=-filters\ ])>:where(input,select,label,div){flex-basis:100%}html body [data-flux-main] :where([class$=-filters],[class*=-filters\ ])>:where(button,a){flex:auto}}@media print{html body [data-flux-main]{container-type:normal}}[x-cloak]{display:none!important}html,body{width:100%;max-width:100%;margin:0;padding:0}iframe{border:0;width:100%;max-width:100%;height:100%;min-height:100dvh;display:block}@media screen{html{overflow-x:clip!important}body.sekoliko-app-scale-90{zoom:unset!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;transform-origin:initial!important;margin:0!important;overflow-x:clip!important;transform:none!important}body.sekoliko-app-scale-90 [data-flux-sidebar]{height:100dvh!important;max-height:100dvh!important}body.sekoliko-app-scale-90 [data-flux-main]{min-height:calc(100dvh - 4rem)!important}}@supports not (overflow:clip){@media screen{html,body.sekoliko-app-scale-90{overflow-x:hidden!important}}}@media print{body.sekoliko-app-scale-90{width:100%!important;max-width:100%!important;min-height:auto!important;transform:none!important}}flux-main,[data-flux-main],.sekoliko-main-fluid{flex-direction:column;min-height:calc(100dvh - 4rem);overflow-x:clip;flex:1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}flux-main>*,[data-flux-main]>*,.sekoliko-main-fluid>*{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}@supports not (overflow:clip){flux-main,[data-flux-main],.sekoliko-main-fluid{overflow-x:hidden}}[data-flux-field]:not(ui-radio,ui-checkbox){gap:calc(var(--spacing) * 2);display:grid}[data-flux-label]{margin-bottom:calc(var(--spacing) * 0)!important;--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}input:focus-visible[data-flux-control],textarea:focus-visible[data-flux-control],select:focus-visible[data-flux-control]{--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);--tw-ring-color:var(--color-accent);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-accent-foreground);--tw-outline-style:none;outline-style:none}html body [data-flux-main],html body .sekoliko-main-fluid{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100dvh - 4rem)!important;margin:0!important;padding:0!important;display:flex!important;overflow-x:clip!important}html body [data-flux-main]>*,html body .sekoliko-main-fluid>*,html body [data-flux-main] :where(.insc-page,.insc-shell,.students-page-reset,.fees-page,[class*=-page],[class*=-shell]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}html body [data-flux-main] :where([class*=-layout],[class*=-grid],[class*=-row],[class*=-card],[class*=-panel],[class*=-field]){min-width:0!important}html body [data-flux-main] :where([class*=-table-wrap],.students-table-wrap,.register-table-wrap,.fees-table-wrap){-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}@supports not (overflow:clip){html body [data-flux-main],html body .sekoliko-main-fluid{overflow-x:hidden!important}}html body :where(.elv-page,.insc-page,.students-page-reset,.fees-page,[class*=-page]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-inline:0!important}html body :where(.elv-shell,.insc-shell,[class*=-shell]){box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}html body .elv-page,html body .insc-page{padding:var(--sek-ui-page-pad)!important}@media screen{body.sekoliko-app-scale-90>:where([data-flux-header],[data-flux-main],header,main,flux-header,flux-main){box-sizing:border-box!important;inline-size:auto!important;width:auto!important;min-inline-size:0!important;min-width:0!important;max-inline-size:none!important;justify-self:stretch!important;max-width:none!important}body.sekoliko-app-scale-90>:where([data-flux-main],main,flux-main){overflow-x:clip!important}html body [data-flux-main] :where([class$=-actions],[class*=-actions\ ],[class$=-actions-row],[class*=-actions-row\ ]){white-space:nowrap!important;flex-flow:row!important;align-items:center!important;gap:6px!important;display:flex!important}html body [data-flux-main] :where([class$=-actions],[class*=-actions\ ],[class$=-actions-row],[class*=-actions-row\ ])>:where(a,button,form,details,label){flex:none!important;margin-block:0!important}html body [data-flux-main] :where([class$=-actions],[class*=-actions\ ],[class$=-actions-row],[class*=-actions-row\ ])>form{flex-direction:row!important;align-items:center!important;display:inline-flex!important}html body [data-flux-main] table tbody td :where([class$=-actions],[class*=-actions\ ],[class$=-actions-row],[class*=-actions-row\ ]){justify-content:flex-start!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}html body [data-flux-main] table tbody td:last-child>:where(a,button,form,details){vertical-align:middle!important;flex:none!important;align-items:center!important;margin-block:0!important;margin-inline-end:4px!important;display:inline-flex!important}html body [data-flux-main],html body .sekoliko-main-fluid{background:#f8fafc!important}html.dark body [data-flux-main],html.dark body .sekoliko-main-fluid,body.dark [data-flux-main],body.dark .sekoliko-main-fluid{background:#09090b!important}html body [data-flux-main]>:where([class$=-page],[class*=-page\ ]){flex:1 0 auto!important;align-self:stretch!important}body.sekoliko-app-scale-90 [data-flux-main]>:where([class$=-page],[class*=-page\ ]){min-height:calc(100dvh - 4rem)!important}html{background:#f8fafc!important;height:100dvh!important;min-height:100dvh!important;overflow:clip hidden!important}html.dark{background:#09090b!important}body.sekoliko-app-scale-90{overscroll-behavior:none;box-sizing:border-box!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:clip auto!important}html.dark body.sekoliko-app-scale-90{background:#09090b!important}body.sekoliko-app-scale-90 [data-flux-main]>:where([class$=-page],[class*=-page\ ]){flex-direction:column!important;align-content:normal!important;align-items:stretch!important;min-height:calc(100dvh - 4rem)!important;display:flex!important}body.sekoliko-app-scale-90 [data-flux-main]>:where([class$=-page],[class*=-page\ ])>:where([class$=-shell],[class*=-shell\ ]){flex-direction:column!important;flex:1 1 0!important;align-items:stretch!important;min-height:0!important;display:flex!important}body.sekoliko-app-scale-90 [data-flux-main] :is([class$=-page],[class*=-page\ ],[class$=-shell],[class*=-shell\ ])>:where([class$=-table-wrap],[class*=-table-wrap\ ],[class$=-table-card],[class*=-table-card\ ],.preview-wrap){flex:1 1 0!important;min-height:0!important;max-height:none!important}body.sekoliko-app-scale-90 [data-flux-main] :where(.elv-table-card,.par-table-card){flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important}body.sekoliko-app-scale-90 [data-flux-main] :is([class$=-page],[class*=-page\ ],[class$=-shell],[class*=-shell\ ])>:where(div,section,form):has(>:where([class$=-table-wrap],[class*=-table-wrap\ ],[class$=-table-scroll],[class*=-table-scroll\ ])){flex-direction:column!important;flex:1 1 0!important;min-height:0!important;display:flex!important}body.sekoliko-app-scale-90 [data-flux-main] :where(.elv-table-scroll,.par-table-scroll,.preview-wrap){flex:1 1 0!important;min-height:0!important;max-height:none!important}body.sekoliko-app-scale-90 [data-flux-main] .sekoliko-dashboard-page>.sekoliko-dash-section{flex:auto!important}}@media screen and (width<=920px){html:has([data-flux-main] .insc-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.sekoliko-app-scale-90:has([data-flux-main] .insc-page){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}html body [data-flux-main]:has(.insc-page){box-sizing:border-box!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scroll-behavior:auto!important;flex:auto!important;width:100%!important;min-width:0!important;height:calc(100dvh - 44px)!important;min-height:0!important;max-height:calc(100dvh - 44px)!important;display:block!important;overflow:hidden auto!important}html body [data-flux-main]:has(.insc-page)>.insc-page{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-space-x-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
