@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700&family=Instrument+Sans:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-orange-50:oklch(98% .016 73.684);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-500:oklch(72.3% .219 149.579);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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: 1.5 ;--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: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--blur-sm:8px;--blur-2xl:40px;--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-sb-bg:#f5f8fc;--color-sb-surface:#fff;--color-sb-blue:#2e86ab;--color-sb-cyan:#17a8b8;--color-sb-teal:#1b8a5a;--color-sb-red:#e05a5a;--color-sb-amber:#d97706;--color-sb-t1:#0f1e35;--color-sb-t2:#3d5a73;--color-sb-t3:#7a95aa;--shadow-sb-sm:0 1px 3px #0f1e350a, 0 1px 2px #0f1e3508;--animate-slide-in:slideIn .6s cubic-bezier(.16, 1, .3, 1) both;--animate-pulse-soft:pulseSoft 2.2s ease-in-out infinite}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-sb-bg);color:var(--color-sb-t1);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 8% 0,#17a8b80f 0,#0000 45%),radial-gradient(at 92% 0,#2e86ab0d 0,#0000 45%),radial-gradient(at 50% 100%,#1b8a5a0a 0,#0000 50%);background-attachment:fixed;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2e86ab38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2e86ab66}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-12{top:calc(var(--spacing) * -12)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-12{right:calc(var(--spacing) * -12)}.-right-20{right:calc(var(--spacing) * -20)}.-right-24{right:calc(var(--spacing) * -24)}.-right-40{right:calc(var(--spacing) * -40)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.-left-32{left:calc(var(--spacing) * -32)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-auto{margin:auto}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mr-1{margin-right:var(--spacing)}.mr-12{margin-right:calc(var(--spacing) * 12)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.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-10{margin-bottom:calc(var(--spacing) * 10)}.mb-50{margin-bottom:calc(var(--spacing) * 50)}.ml-1{margin-left:var(--spacing)}.ml-30{margin-left:calc(var(--spacing) * 30)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-1{height:var(--spacing)}.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-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-15{height:calc(var(--spacing) * 15)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-52{height:calc(var(--spacing) * 52)}.h-72{height:calc(var(--spacing) * 72)}.h-\[2px\]{height:2px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-full{height:100%}.h-screen{height:100vh}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[80vh\]{max-height:80vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-full{width:100%}.max-w-\[40\%\]{max-width:40%}.max-w-\[70px\]{max-width:70px}.max-w-\[80px\]{max-width:80px}.max-w-\[110px\]{max-width:110px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[450px\]{max-width:450px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[900px\]{max-width:900px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1600px\]{max-width:1600px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[150px\]{min-width:150px}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-ping{animation:var(--animate-ping)}.animate-pulse-soft{animation:var(--animate-pulse-soft)}.animate-slide-in{animation:var(--animate-slide-in)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.5fr_1\.5fr_1fr_100px_1fr\]{grid-template-columns:1.5fr 1.5fr 1fr 100px 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[2\.5fr_0\.7fr_0\.7fr_1\.2fr_1\.3fr\]{grid-template-columns:2.5fr .7fr .7fr 1.2fr 1.3fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.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}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}: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-sb-blue\/10>:not(:last-child)){border-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-sb-blue\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-sb-blue) 10%,transparent)}}:where(.divide-sb-blue\/15>:not(:last-child)){border-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){:where(.divide-sb-blue\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--color-sb-blue) 15%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1B8A5A\]{border-color:#1b8a5a}.border-amber-300\/70{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/70{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.border-sb-blue{border-color:var(--color-sb-blue)}.border-sb-blue\/8{border-color:#2e86ab14}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/8{border-color:color-mix(in oklab,var(--color-sb-blue) 8%,transparent)}}.border-sb-blue\/10{border-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/10{border-color:color-mix(in oklab,var(--color-sb-blue) 10%,transparent)}}.border-sb-blue\/12{border-color:#2e86ab1f}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/12{border-color:color-mix(in oklab,var(--color-sb-blue) 12%,transparent)}}.border-sb-blue\/15{border-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/15{border-color:color-mix(in oklab,var(--color-sb-blue) 15%,transparent)}}.border-sb-blue\/20{border-color:#2e86ab33}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/20{border-color:color-mix(in oklab,var(--color-sb-blue) 20%,transparent)}}.border-sb-blue\/25{border-color:#2e86ab40}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/25{border-color:color-mix(in oklab,var(--color-sb-blue) 25%,transparent)}}.border-sb-blue\/30{border-color:#2e86ab4d}@supports (color:color-mix(in lab,red,red)){.border-sb-blue\/30{border-color:color-mix(in oklab,var(--color-sb-blue) 30%,transparent)}}.border-sb-cyan\/15{border-color:#17a8b826}@supports (color:color-mix(in lab,red,red)){.border-sb-cyan\/15{border-color:color-mix(in oklab,var(--color-sb-cyan) 15%,transparent)}}.border-sb-cyan\/20{border-color:#17a8b833}@supports (color:color-mix(in lab,red,red)){.border-sb-cyan\/20{border-color:color-mix(in oklab,var(--color-sb-cyan) 20%,transparent)}}.border-sb-red{border-color:var(--color-sb-red)}.border-sb-red\/15{border-color:#e05a5a26}@supports (color:color-mix(in lab,red,red)){.border-sb-red\/15{border-color:color-mix(in oklab,var(--color-sb-red) 15%,transparent)}}.border-sb-red\/25{border-color:#e05a5a40}@supports (color:color-mix(in lab,red,red)){.border-sb-red\/25{border-color:color-mix(in oklab,var(--color-sb-red) 25%,transparent)}}.border-sb-red\/30{border-color:#e05a5a4d}@supports (color:color-mix(in lab,red,red)){.border-sb-red\/30{border-color:color-mix(in oklab,var(--color-sb-red) 30%,transparent)}}.border-sb-teal{border-color:var(--color-sb-teal)}.border-sb-teal\/25{border-color:#1b8a5a40}@supports (color:color-mix(in lab,red,red)){.border-sb-teal\/25{border-color:color-mix(in oklab,var(--color-sb-teal) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-t-sb-blue{border-top-color:var(--color-sb-blue)}.border-t-sb-cyan{border-top-color:var(--color-sb-cyan)}.border-t-sb-red{border-top-color:var(--color-sb-red)}.border-t-white{border-top-color:var(--color-white)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-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-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-sb-amber{background-color:var(--color-sb-amber)}.bg-sb-amber\/10{background-color:#d977061a}@supports (color:color-mix(in lab,red,red)){.bg-sb-amber\/10{background-color:color-mix(in oklab,var(--color-sb-amber) 10%,transparent)}}.bg-sb-amber\/12{background-color:#d977061f}@supports (color:color-mix(in lab,red,red)){.bg-sb-amber\/12{background-color:color-mix(in oklab,var(--color-sb-amber) 12%,transparent)}}.bg-sb-amber\/15{background-color:#d9770626}@supports (color:color-mix(in lab,red,red)){.bg-sb-amber\/15{background-color:color-mix(in oklab,var(--color-sb-amber) 15%,transparent)}}.bg-sb-bg{background-color:var(--color-sb-bg)}.bg-sb-blue{background-color:var(--color-sb-blue)}.bg-sb-blue\/2{background-color:#2e86ab05}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/2{background-color:color-mix(in oklab,var(--color-sb-blue) 2%,transparent)}}.bg-sb-blue\/3{background-color:#2e86ab08}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/3{background-color:color-mix(in oklab,var(--color-sb-blue) 3%,transparent)}}.bg-sb-blue\/4{background-color:#2e86ab0a}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/4{background-color:color-mix(in oklab,var(--color-sb-blue) 4%,transparent)}}.bg-sb-blue\/5{background-color:#2e86ab0d}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/5{background-color:color-mix(in oklab,var(--color-sb-blue) 5%,transparent)}}.bg-sb-blue\/6{background-color:#2e86ab0f}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/6{background-color:color-mix(in oklab,var(--color-sb-blue) 6%,transparent)}}.bg-sb-blue\/8{background-color:#2e86ab14}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/8{background-color:color-mix(in oklab,var(--color-sb-blue) 8%,transparent)}}.bg-sb-blue\/10{background-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/10{background-color:color-mix(in oklab,var(--color-sb-blue) 10%,transparent)}}.bg-sb-blue\/12{background-color:#2e86ab1f}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/12{background-color:color-mix(in oklab,var(--color-sb-blue) 12%,transparent)}}.bg-sb-blue\/15{background-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){.bg-sb-blue\/15{background-color:color-mix(in oklab,var(--color-sb-blue) 15%,transparent)}}.bg-sb-cyan{background-color:var(--color-sb-cyan)}.bg-sb-cyan\/8{background-color:#17a8b814}@supports (color:color-mix(in lab,red,red)){.bg-sb-cyan\/8{background-color:color-mix(in oklab,var(--color-sb-cyan) 8%,transparent)}}.bg-sb-cyan\/10{background-color:#17a8b81a}@supports (color:color-mix(in lab,red,red)){.bg-sb-cyan\/10{background-color:color-mix(in oklab,var(--color-sb-cyan) 10%,transparent)}}.bg-sb-cyan\/12{background-color:#17a8b81f}@supports (color:color-mix(in lab,red,red)){.bg-sb-cyan\/12{background-color:color-mix(in oklab,var(--color-sb-cyan) 12%,transparent)}}.bg-sb-cyan\/20{background-color:#17a8b833}@supports (color:color-mix(in lab,red,red)){.bg-sb-cyan\/20{background-color:color-mix(in oklab,var(--color-sb-cyan) 20%,transparent)}}.bg-sb-red{background-color:var(--color-sb-red)}.bg-sb-red\/10{background-color:#e05a5a1a}@supports (color:color-mix(in lab,red,red)){.bg-sb-red\/10{background-color:color-mix(in oklab,var(--color-sb-red) 10%,transparent)}}.bg-sb-red\/12{background-color:#e05a5a1f}@supports (color:color-mix(in lab,red,red)){.bg-sb-red\/12{background-color:color-mix(in oklab,var(--color-sb-red) 12%,transparent)}}.bg-sb-t1{background-color:var(--color-sb-t1)}.bg-sb-teal{background-color:var(--color-sb-teal)}.bg-sb-teal\/6{background-color:#1b8a5a0f}@supports (color:color-mix(in lab,red,red)){.bg-sb-teal\/6{background-color:color-mix(in oklab,var(--color-sb-teal) 6%,transparent)}}.bg-sb-teal\/10{background-color:#1b8a5a1a}@supports (color:color-mix(in lab,red,red)){.bg-sb-teal\/10{background-color:color-mix(in oklab,var(--color-sb-teal) 10%,transparent)}}.bg-sb-teal\/12{background-color:#1b8a5a1f}@supports (color:color-mix(in lab,red,red)){.bg-sb-teal\/12{background-color:color-mix(in oklab,var(--color-sb-teal) 12%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,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-500{background-color:var(--color-yellow-500)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle\,rgba\(23\,168\,184\,0\.08\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#17a8b814,#0000 70%)}.bg-\[radial-gradient\(circle\,rgba\(23\,168\,184\,0\.10\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#17a8b81a,#0000 70%)}.bg-\[radial-gradient\(circle\,rgba\(46\,134\,171\,0\.06\)_0\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#2e86ab0f,#0000 70%)}.from-amber-50{--tw-gradient-from:var(--color-amber-50);--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-sb-blue{--tw-gradient-from:var(--color-sb-blue);--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-sb-blue\/5{--tw-gradient-from:#2e86ab0d}@supports (color:color-mix(in lab,red,red)){.from-sb-blue\/5{--tw-gradient-from:color-mix(in oklab, var(--color-sb-blue) 5%, transparent)}}.from-sb-blue\/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))}.from-sb-teal\/10{--tw-gradient-from:#1b8a5a1a}@supports (color:color-mix(in lab,red,red)){.from-sb-teal\/10{--tw-gradient-from:color-mix(in oklab, var(--color-sb-teal) 10%, transparent)}}.from-sb-teal\/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-orange-50{--tw-gradient-to:var(--color-orange-50);--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-sb-blue\/90{--tw-gradient-to:#2e86abe6}@supports (color:color-mix(in lab,red,red)){.to-sb-blue\/90{--tw-gradient-to:color-mix(in oklab, var(--color-sb-blue) 90%, transparent)}}.to-sb-blue\/90{--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-sb-cyan{--tw-gradient-to:var(--color-sb-cyan);--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-sb-cyan\/5{--tw-gradient-to:#17a8b80d}@supports (color:color-mix(in lab,red,red)){.to-sb-cyan\/5{--tw-gradient-to:color-mix(in oklab, var(--color-sb-cyan) 5%, transparent)}}.to-sb-cyan\/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-white{--tw-gradient-to:var(--color-white);--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))}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-0{padding-inline:0!important}.px-1{padding-inline:var(--spacing)}.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-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-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-80{padding-bottom:calc(var(--spacing) * 80)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-23{padding-left:calc(var(--spacing) * 23)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1\.3px\]{--tw-tracking:1.3px;letter-spacing:1.3px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.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-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-sb-red{color:var(--color-sb-red)!important}.text-\[\#1B8A5A\]{color:#1b8a5a}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-sb-amber{color:var(--color-sb-amber)}.text-sb-blue{color:var(--color-sb-blue)}.text-sb-blue\/60{color:#2e86ab99}@supports (color:color-mix(in lab,red,red)){.text-sb-blue\/60{color:color-mix(in oklab,var(--color-sb-blue) 60%,transparent)}}.text-sb-blue\/70{color:#2e86abb3}@supports (color:color-mix(in lab,red,red)){.text-sb-blue\/70{color:color-mix(in oklab,var(--color-sb-blue) 70%,transparent)}}.text-sb-cyan{color:var(--color-sb-cyan)}.text-sb-red{color:var(--color-sb-red)}.text-sb-t1{color:var(--color-sb-t1)}.text-sb-t2{color:var(--color-sb-t2)}.text-sb-t3{color:var(--color-sb-t3)}.text-sb-t3\/80{color:#7a95aacc}@supports (color:color-mix(in lab,red,red)){.text-sb-t3\/80{color:color-mix(in oklab,var(--color-sb-t3) 80%,transparent)}}.text-sb-teal{color:var(--color-sb-teal)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.accent-sb-blue{accent-color:var(--color-sb-blue)}.accent-sb-cyan{accent-color:var(--color-sb-cyan)}.opacity-0{opacity:0}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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-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-sb-lg{--tw-shadow:0 20px 48px var(--tw-shadow-color,#2e86ab24), 0 8px 20px var(--tw-shadow-color,#0f1e350f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sb-md{--tw-shadow:0 4px 16px var(--tw-shadow-color,#2e86ab14), 0 2px 6px var(--tw-shadow-color,#0f1e350a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sb-sm{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f1e350a), 0 1px 2px var(--tw-shadow-color,#0f1e3508);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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-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)}.shadow-sb-blue\/10{--tw-shadow-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.shadow-sb-blue\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sb-blue) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sb-blue\/15{--tw-shadow-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){.shadow-sb-blue\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sb-blue) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sb-blue\/20{--tw-shadow-color:#2e86ab33}@supports (color:color-mix(in lab,red,red)){.shadow-sb-blue\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sb-blue) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-sb-blue\/25{--tw-shadow-color:#2e86ab40}@supports (color:color-mix(in lab,red,red)){.shadow-sb-blue\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-sb-blue) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-sb-bg{--tw-ring-color:var(--color-sb-bg)}.ring-sb-blue\/10{--tw-ring-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.ring-sb-blue\/10{--tw-ring-color:color-mix(in oklab, var(--color-sb-blue) 10%, transparent)}}.ring-sb-red\/20{--tw-ring-color:#e05a5a33}@supports (color:color-mix(in lab,red,red)){.ring-sb-red\/20{--tw-ring-color:color-mix(in oklab, var(--color-sb-red) 20%, transparent)}}.ring-sb-teal\/20{--tw-ring-color:#1b8a5a33}@supports (color:color-mix(in lab,red,red)){.ring-sb-teal\/20{--tw-ring-color:color-mix(in oklab, var(--color-sb-teal) 20%, transparent)}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-sb-teal:is(:where(.group):hover *){color:var(--color-sb-teal)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-sb-t3::placeholder{color:var(--color-sb-t3)}.first\:mt-0:first-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.odd\:bg-gray-300\/10:nth-child(odd){background-color:#d1d5dc1a}@supports (color:color-mix(in lab,red,red)){.odd\:bg-gray-300\/10:nth-child(odd){background-color:color-mix(in oklab,var(--color-gray-300) 10%,transparent)}}.even\:bg-gray-500\/20:nth-child(2n){background-color:#6a728233}@supports (color:color-mix(in lab,red,red)){.even\:bg-gray-500\/20:nth-child(2n){background-color:color-mix(in oklab,var(--color-gray-500) 20%,transparent)}}@media(hover:hover){.hover\:translate-x-1:hover{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-sb-blue:hover{border-color:var(--color-sb-blue)}.hover\:border-sb-blue\/40:hover{border-color:#2e86ab66}@supports (color:color-mix(in lab,red,red)){.hover\:border-sb-blue\/40:hover{border-color:color-mix(in oklab,var(--color-sb-blue) 40%,transparent)}}.hover\:border-sb-blue\/50:hover{border-color:#2e86ab80}@supports (color:color-mix(in lab,red,red)){.hover\:border-sb-blue\/50:hover{border-color:color-mix(in oklab,var(--color-sb-blue) 50%,transparent)}}.hover\:border-sb-red:hover{border-color:var(--color-sb-red)}.hover\:border-sb-teal:hover{border-color:var(--color-sb-teal)}.hover\:bg-\[\#1B8A5A\]:hover{background-color:#1b8a5a}.hover\:bg-sb-blue:hover{background-color:var(--color-sb-blue)}.hover\:bg-sb-blue\/5:hover{background-color:#2e86ab0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/5:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 5%,transparent)}}.hover\:bg-sb-blue\/6:hover{background-color:#2e86ab0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/6:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 6%,transparent)}}.hover\:bg-sb-blue\/8:hover{background-color:#2e86ab14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/8:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 8%,transparent)}}.hover\:bg-sb-blue\/10:hover{background-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/10:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 10%,transparent)}}.hover\:bg-sb-blue\/15:hover{background-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/15:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 15%,transparent)}}.hover\:bg-sb-blue\/90:hover{background-color:#2e86abe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-blue\/90:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 90%,transparent)}}.hover\:bg-sb-cyan:hover{background-color:var(--color-sb-cyan)}.hover\:bg-sb-red:hover{background-color:var(--color-sb-red)}.hover\:bg-sb-red\/10:hover{background-color:#e05a5a1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-red\/10:hover{background-color:color-mix(in oklab,var(--color-sb-red) 10%,transparent)}}.hover\:bg-sb-red\/90:hover{background-color:#e05a5ae6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-red\/90:hover{background-color:color-mix(in oklab,var(--color-sb-red) 90%,transparent)}}.hover\:bg-sb-teal:hover{background-color:var(--color-sb-teal)}.hover\:bg-sb-teal\/5:hover{background-color:#1b8a5a0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-teal\/5:hover{background-color:color-mix(in oklab,var(--color-sb-teal) 5%,transparent)}}.hover\:bg-sb-teal\/90:hover{background-color:#1b8a5ae6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sb-teal\/90:hover{background-color:color-mix(in oklab,var(--color-sb-teal) 90%,transparent)}}.hover\:bg-white\/60:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/60:hover{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:text-sb-blue:hover{color:var(--color-sb-blue)}.hover\:text-sb-red:hover{color:var(--color-sb-red)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--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)}.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-sb-md:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#2e86ab14), 0 2px 6px var(--tw-shadow-color,#0f1e350a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-sb-blue:focus{border-color:var(--color-sb-blue)}.focus\:border-sb-cyan:focus{border-color:var(--color-sb-cyan)}.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\:ring-4:focus{--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)}.focus\:ring-sb-cyan\/5:focus{--tw-ring-color:#17a8b80d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sb-cyan\/5:focus{--tw-ring-color:color-mix(in oklab, var(--color-sb-cyan) 5%, transparent)}}.focus\:ring-sb-cyan\/10:focus{--tw-ring-color:#17a8b81a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sb-cyan\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-sb-cyan) 10%, transparent)}}.focus\:ring-sb-cyan\/15:focus{--tw-ring-color:#17a8b826}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sb-cyan\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-sb-cyan) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(hover:hover){.disabled\:hover\:bg-sb-blue\/10:disabled:hover{background-color:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.disabled\:hover\:bg-sb-blue\/10:disabled:hover{background-color:color-mix(in oklab,var(--color-sb-blue) 10%,transparent)}}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.disabled\:hover\:text-sb-blue:disabled:hover{color:var(--color-sb-blue)}}@media(min-width:40rem){.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-\[380px\]{width:380px}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:min-w-\[170px\]{min-width:170px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\: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)))}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-72{padding-bottom:calc(var(--spacing) * 72)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-\[1\.5fr_1\.5fr_1fr_100px_1fr\]{grid-template-columns:1.5fr 1.5fr 1fr 100px 1fr}.md\:grid-cols-\[36px_130px_1\.4fr_1\.4fr_100px_120px_120px_44px\]{grid-template-columns:36px 130px 1.4fr 1.4fr 100px 120px 120px 44px}.md\:grid-cols-\[36px_minmax\(220px\,2\.4fr\)_1fr_1fr_1\.1fr_120px_104px\]{grid-template-columns:36px minmax(220px,2.4fr) 1fr 1fr 1.1fr 120px 104px}.md\:justify-center{justify-content:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:text-right{text-align:right}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:left-0{left:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:self-auto{align-self:auto}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-amber-700\/50:where(.dark,.dark *){border-color:#b7500080}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-700\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-amber-700) 50%,transparent)}}.dark\:border-sb-cyan\/30:where(.dark,.dark *){border-color:#17a8b84d}@supports (color:color-mix(in lab,red,red)){.dark\:border-sb-cyan\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-sb-cyan) 30%,transparent)}}.dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-white\/8:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/8:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.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\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:bg-sb-blue:where(.dark,.dark *){background-color:var(--color-sb-blue)}.dark\:bg-sb-blue\/8:where(.dark,.dark *){background-color:#2e86ab14}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-blue\/8:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-blue) 8%,transparent)}}.dark\:bg-sb-blue\/15:where(.dark,.dark *){background-color:#2e86ab26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-blue\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-blue) 15%,transparent)}}.dark\:bg-sb-blue\/20:where(.dark,.dark *){background-color:#2e86ab33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-blue\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-blue) 20%,transparent)}}.dark\:bg-sb-cyan\/15:where(.dark,.dark *){background-color:#17a8b826}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-cyan\/15:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-cyan) 15%,transparent)}}.dark\:bg-sb-cyan\/20:where(.dark,.dark *){background-color:#17a8b833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-cyan\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-cyan) 20%,transparent)}}.dark\:bg-sb-red\/20:where(.dark,.dark *){background-color:#e05a5a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-red\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-red) 20%,transparent)}}.dark\:bg-sb-t1:where(.dark,.dark *){background-color:var(--color-sb-t1)}.dark\:bg-sb-teal\/12:where(.dark,.dark *){background-color:#1b8a5a1f}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-teal\/12:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-teal) 12%,transparent)}}.dark\:bg-sb-teal\/20:where(.dark,.dark *){background-color:#1b8a5a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sb-teal\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-sb-teal) 20%,transparent)}}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white\/2:where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/2:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:bg-white\/3:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/3:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.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\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:from-amber-950\/40:where(.dark,.dark *){--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\:from-sb-blue\/10:where(.dark,.dark *){--tw-gradient-from:#2e86ab1a}@supports (color:color-mix(in lab,red,red)){.dark\:from-sb-blue\/10:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-sb-blue) 10%, transparent)}}.dark\:from-sb-blue\/10:where(.dark,.dark *){--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-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:#44130666}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:to-orange-950\/40:where(.dark,.dark *){--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-sb-t1:where(.dark,.dark *){--tw-gradient-to:var(--color-sb-t1);--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-amber-200:where(.dark,.dark *){color:var(--color-amber-200)}.dark\:text-sb-cyan:where(.dark,.dark *){color:var(--color-sb-cyan)}.dark\:text-sb-red:where(.dark,.dark *){color:var(--color-sb-red)}.dark\:text-sb-t3:where(.dark,.dark *){color:var(--color-sb-t3)}.dark\:text-sb-teal:where(.dark,.dark *){color:var(--color-sb-teal)}.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\/50:where(.dark,.dark *){color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/50:where(.dark,.dark *){color:color-mix(in oklab,var(--color-white) 50%,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\:opacity-30:where(.dark,.dark *){opacity:.3}.dark\:opacity-50:where(.dark,.dark *){opacity:.5}.dark\:opacity-60:where(.dark,.dark *){opacity:.6}.dark\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.4\)\]:where(.dark,.dark *){--tw-shadow:0 4px 16px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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-1:where(.dark,.dark *){--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)}.dark\:ring-sb-blue\/30:where(.dark,.dark *){--tw-ring-color:#2e86ab4d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-sb-blue\/30:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-sb-blue) 30%, transparent)}}.dark\:ring-sb-red\/30:where(.dark,.dark *){--tw-ring-color:#e05a5a4d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-sb-red\/30:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-sb-red) 30%, transparent)}}.dark\:ring-sb-t1:where(.dark,.dark *){--tw-ring-color:var(--color-sb-t1)}.dark\:ring-sb-teal\/30:where(.dark,.dark *){--tw-ring-color:#1b8a5a4d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-sb-teal\/30:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-sb-teal) 30%, transparent)}}.dark\:ring-white\/5:where(.dark,.dark *){--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/5:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}@media(hover:hover){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.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\:shadow-\[0_4px_24px_rgba\(23\,168\,184\,0\.15\)\]:where(.dark,.dark *):hover{--tw-shadow:0 4px 24px var(--tw-shadow-color,#17a8b826);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}:root{--sb-bg-dark: #0f172a;--sb-bg-darker: #0a0f1f;--sb-blue: #2E86AB;--sb-cyan: #17A8B8;--sb-teal: #1B8A5A;--sb-red: #E05A5A;--sb-text-light: #e2e8f0;--sb-text-muted: #94a3b8;--sb-text-dim: #64748b;--sb-border: rgba(46, 134, 171, .25);--sb-hover-bg: rgba(46, 134, 171, .12);--sb-active-bg: rgba(23, 168, 184, .15);--sb-disabled: rgba(100, 116, 139, .25);--sb-shadow: 0 4px 24px rgba(0, 0, 0, .3);--sb-w-expanded: 230px;--sb-w-collapsed: 72px}.sidebar{grid-row:1 / 3;background:linear-gradient(180deg,var(--sb-bg-dark) 0%,var(--sb-bg-darker) 100%);border-right:1px solid var(--sb-border);display:flex;flex-direction:column;padding:16px 12px 12px;position:fixed;top:0;left:0;bottom:0;width:var(--sb-w-expanded);height:100vh;overflow:hidden;z-index:50;transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);box-shadow:var(--sb-shadow);flex-shrink:0}.sidebar--collapsed{width:var(--sb-w-collapsed);padding:16px 8px 12px}.sidebar__scroll{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;margin:0 -4px;padding:0 4px}.sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;padding:0 2px;min-height:48px;transition:all .28s cubic-bezier(.4,0,.2,1)}.sidebar--collapsed .sidebar__header{flex-direction:column;justify-content:center;gap:10px;padding:0}.sidebar__logo{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.sidebar--collapsed .sidebar__logo{flex:none;justify-content:center}.sidebar__logo-icon{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;box-shadow:0 4px 12px #00000040;transition:transform .25s ease}.sidebar__logo-icon:hover{transform:scale(1.05)}.sidebar__logo-image{width:32px;height:32px;object-fit:contain}.sidebar__logo-text{font-family:DM Mono,monospace;font-size:14px;font-weight:600;color:#fff;letter-spacing:-.3px;background:linear-gradient(135deg,#fff,var(--sb-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap;opacity:1;transition:opacity .2s ease}.sidebar--collapsed .sidebar__logo-text{display:none}.sidebar__collapse-btn{width:30px;height:30px;border-radius:8px;border:1px solid rgba(46,134,171,.25);background:#ffffff0a;color:var(--sb-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.sidebar__collapse-btn:hover{background:var(--sb-hover-bg);border-color:#17a8b866;color:var(--sb-cyan);transform:scale(1.05)}.sidebar__collapse-btn:active{transform:scale(.95)}.sidebar__language{padding:0 2px;margin-bottom:14px;transition:all .28s ease}.sidebar--collapsed .sidebar__language{padding:0;display:flex;justify-content:center}.language-switcher{display:flex;gap:4px;background:#ffffff0d;padding:4px;border-radius:10px;border:1px solid rgba(46,134,171,.15);width:fit-content}.sidebar--collapsed .language-switcher{width:auto}.lang-btn{background:transparent;border:none;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:32px;color:var(--sb-text-muted)}.lang-btn:hover{background:#2e86ab26;color:#fff}.lang-btn.active{background:linear-gradient(135deg,var(--sb-blue),var(--sb-cyan));color:#fff;box-shadow:0 2px 6px #17a8b84d}.lang-btn--compact{padding:6px 8px;min-width:40px;font-size:15px}.sidebar__section-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--sb-text-muted);padding:0 10px;margin-bottom:8px;margin-top:8px;transition:all .2s ease}.sidebar--collapsed .sidebar__section-label{justify-content:center;padding:0;font-size:0;height:1px;background:var(--sb-border);margin:12px 8px 8px;opacity:.4}.sidebar__section-label--admin{margin-top:16px;padding-top:16px;border-top:1px solid var(--sb-border);color:var(--sb-cyan)}.sidebar--collapsed .sidebar__section-label--admin{border-top:none;padding-top:0}.sidebar__section-count{font-size:8px;font-weight:400;letter-spacing:0;color:var(--sb-text-dim);background:#ffffff0d;padding:2px 8px;border-radius:100px}.sidebar--collapsed .sidebar__section-count{display:none}.sidebar__nav{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;color:var(--sb-text-muted);background:transparent;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;min-height:42px}.sidebar--collapsed .nav-item{justify-content:center;padding:10px 0;gap:0}.nav-item:hover:not(.nav-item--disabled){background:var(--sb-hover-bg);color:#fff;border-color:#2e86ab4d;transform:translate(2px)}.sidebar--collapsed .nav-item:hover:not(.nav-item--disabled){transform:none}.nav-item--active{background:linear-gradient(90deg,var(--sb-active-bg) 0%,rgba(23,168,184,.08) 100%);border-color:#17a8b84d;color:var(--sb-cyan);font-weight:600;box-shadow:0 2px 4px #0000001a}.nav-item--active:hover{background:var(--sb-active-bg);color:var(--sb-cyan);transform:translate(2px)}.sidebar--collapsed .nav-item--active:hover{transform:none}.nav-item__label{overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.sidebar--collapsed .nav-item__label{display:none}.nav-item__badge{margin-left:auto;background:linear-gradient(135deg,var(--sb-red),#c0392b);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:100px;line-height:1.4;min-width:18px;text-align:center;box-shadow:0 1px 2px #0003;flex-shrink:0}.sidebar--collapsed .nav-item__badge{position:absolute;top:4px;right:4px;margin-left:0;font-size:8px;padding:1px 4px;min-width:14px;height:14px;line-height:12px}.nav-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.nav-item--disabled .nav-item__icon{opacity:.4}.nav-item--disabled .nav-item__lock{margin-left:auto;color:var(--sb-text-dim);opacity:.6}.sidebar--collapsed .nav-item__lock{display:none}.nav-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px}.nav-item__icon svg{stroke-width:1.5}.nav-item--active .nav-item__icon svg{stroke:var(--sb-cyan);fill:var(--sb-cyan)}.sidebar--collapsed .nav-item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;font-family:DM Sans,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100;border:1px solid rgba(46,134,171,.3);box-shadow:0 4px 16px #0006;text-transform:none;letter-spacing:0;visibility:hidden}.sidebar--collapsed .nav-item:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(2px)}.sidebar__footer{margin-top:12px;padding:10px;background:#ffffff08;border-radius:14px;border:1px solid var(--sb-border);position:relative;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-shrink:0}.sidebar--collapsed .sidebar__footer{padding:8px;display:flex;justify-content:center}.sidebar__footer:hover{background:#2e86ab14;border-color:#2e86ab66;transform:translateY(-2px)}.sidebar__user{display:flex;align-items:center;gap:10px}.sidebar--collapsed .sidebar__user{justify-content:center;gap:0}.sidebar__user-info{flex:1;overflow:hidden;min-width:0}.sidebar--collapsed .sidebar__user-info{display:none}.sidebar__user-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{font-size:10px;color:var(--sb-text-muted);font-family:DM Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.sidebar__user-role--warning{color:#fbbf24;font-size:9px;background:#fbbf2426;padding:1px 6px;border-radius:100px}.sidebar__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--sb-blue),var(--sb-cyan));border:2px solid rgba(23,168,184,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;font-family:DM Mono,monospace;flex-shrink:0;box-shadow:0 2px 4px #0003}.sidebar__user-arrow{color:var(--sb-text-muted);display:flex;align-items:center;transition:all .2s ease}.sidebar--collapsed .sidebar__user-arrow{display:none}.sidebar__user:hover .sidebar__user-arrow{color:var(--sb-cyan);transform:translateY(2px)}.profile-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:linear-gradient(135deg,#1e2a3a,#0f172a);border:1px solid var(--sb-border);border-radius:14px;padding:8px 0;box-shadow:0 20px 35px -10px #0006,0 0 0 1px #2e86ab33;animation:slideUp .2s ease;z-index:60;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:200px}.sidebar--collapsed .profile-menu{left:calc(100% + 12px);right:auto;bottom:0;min-width:220px}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-menu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .2s ease;font-size:13px;color:var(--sb-text-muted);font-weight:500;white-space:nowrap}.profile-menu-item:hover{background:var(--sb-hover-bg);padding-left:20px}.profile-menu-item:hover span,.profile-menu-item:hover svg{color:var(--sb-cyan)!important}.profile-menu-divider{height:1px;background:var(--sb-border);margin:6px 12px}.sidebar__scroll::-webkit-scrollbar{width:3px}.sidebar__scroll::-webkit-scrollbar-track{background:transparent}.sidebar__scroll::-webkit-scrollbar-thumb{background:#2e86ab66;border-radius:4px}.sidebar__scroll::-webkit-scrollbar-thumb:hover{background:var(--sb-cyan)}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:49;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:900px){.sidebar{transform:translate(-100%);box-shadow:none;width:260px!important}.sidebar--open{transform:translate(0);box-shadow:4px 0 24px #0006}.sidebar--collapsed{width:260px!important;padding:16px 12px 12px}.sidebar--collapsed .sidebar__logo-text,.sidebar--collapsed .nav-item__label,.sidebar--collapsed .sidebar__user-info,.sidebar--collapsed .sidebar__section-count{display:block}.sidebar--collapsed .nav-item{justify-content:flex-start;padding:10px 12px;gap:12px}.sidebar--collapsed .sidebar__user{justify-content:flex-start;gap:10px}.sidebar--collapsed .sidebar__header{flex-direction:row;justify-content:space-between}.sidebar--collapsed .sidebar__section-label{justify-content:space-between;padding:0 10px;font-size:9px;height:auto;background:transparent;margin:8px 0;opacity:1}.sidebar-overlay{display:block}.profile-menu{position:fixed;inset:auto 16px;max-width:260px;margin-bottom:8px}.sidebar--collapsed .profile-menu{left:16px;right:16px;bottom:auto}}.nav-item--disabled[title]:hover:after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:#1a2a3a;color:#fff;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:400;white-space:nowrap;border:1px solid var(--sb-border);box-shadow:var(--sb-shadow);z-index:70;pointer-events:none}@media(max-width:900px){.nav-item--disabled[title]:hover:after{display:none}}.app-layout{display:flex;min-height:100vh;background:#f4f7fa}.main-area{flex:1;display:flex;flex-direction:column;min-height:100vh;margin-left:230px;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}.app-layout--sidebar-collapsed .main-area{margin-left:72px}.top-bar{height:72px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:40;box-shadow:0 1px 4px #0000000a;gap:16px}.top-bar__left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.top-bar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.menu-button{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#2c3e50;cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.menu-button:hover{background:#f8f9fa;border-color:#2e86ab;color:#2e86ab}.top-bar__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.page-title{font-size:1.2rem;font-weight:700;color:#1a2a3a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.page-subtitle{font-size:.7rem;font-weight:500;color:#94a3b8;background:#f1f5f9;padding:3px 10px;border-radius:100px;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase}.page-subtitle--warning{background:#fef3c7;color:#d97706}.top-bar__btn{width:38px;height:38px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.top-bar__btn:hover{background:#f1f5f9;color:#2e86ab;border-color:#2e86ab33}.top-bar__btn--notif .top-bar__notif-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#e05a5a;border:2px solid white;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.top-bar__user-menu{position:relative}.top-bar__user-trigger{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent}.top-bar__user-trigger:hover{background:#f1f5f9;border-color:#0000000f}.top-bar__avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#2e86ab,#17a8b8);color:#fff;font-weight:700;font-size:13px;font-family:DM Mono,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #2e86ab40}.top-bar__user-info{display:flex;flex-direction:column;line-height:1.3}.top-bar__user-name{font-size:.85rem;font-weight:600;color:#1a2a3a}.top-bar__user-role{font-size:.65rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.top-bar__chevron{color:#94a3b8;transition:transform .2s ease;margin-left:2px}.top-bar__chevron--open{transform:rotate(180deg)}.top-bar__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a;padding:8px 0;animation:dropDown .2s ease;z-index:100;overflow:hidden}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.top-bar__dropdown-header{display:flex;align-items:center;gap:12px;padding:12px 16px}.top-bar__dropdown-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2e86ab,#17a8b8);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-bar__dropdown-name{font-size:.9rem;font-weight:600;color:#1a2a3a}.top-bar__dropdown-email{font-size:.75rem;color:#94a3b8}.top-bar__dropdown-divider{height:1px;background:#e2e8f0;margin:4px 12px}.top-bar__dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#475569;font-size:.85rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .15s ease;background:transparent;border:none;width:100%;text-align:left}.top-bar__dropdown-item:hover{background:#f1f5f9;color:#1a2a3a;padding-left:20px}.top-bar__dropdown-item svg{flex-shrink:0;color:#94a3b8}.top-bar__dropdown-item:hover svg{color:#2e86ab}.top-bar__dropdown-item--danger{color:#e05a5a}.top-bar__dropdown-item--danger:hover{background:#fef2f2;color:#dc2626}.top-bar__dropdown-item--danger:hover svg{color:#dc2626}.content-area{flex:1;padding:28px 32px 32px;overflow-y:auto;background:#f4f7fa}.layout-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fa}.layout-loading .spinner{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media(max-width:900px){.menu-button{display:flex}.main-area,.app-layout--sidebar-collapsed .main-area{margin-left:0;width:100%}.content-area{padding:20px 16px 24px}.page-title{font-size:1.05rem}.top-bar{padding:0 16px;height:64px}.top-bar__user-info{display:none}.top-bar__user-trigger{padding:4px 8px 4px 4px}.top-bar__dropdown{right:-8px;min-width:200px}}@media(max-width:600px){.top-bar__right{gap:6px}.top-bar__btn{width:34px;height:34px}.top-bar__btn .top-bar__notif-dot{top:6px;right:6px;width:6px;height:6px}}@media(max-width:480px){.content-area{padding:12px}.top-bar{padding:0 12px;height:56px}.page-title{font-size:.95rem}.page-subtitle{display:none}.top-bar__btn{width:30px;height:30px}.top-bar__user-trigger{padding:2px 4px 2px 2px}.top-bar__avatar{width:28px;height:28px;font-size:10px}.top-bar__dropdown{min-width:180px;right:-4px}}.lang-switcher{display:flex;gap:2px;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid rgba(0,0,0,.04);flex-shrink:0}.lang-switcher__btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 10px;border-radius:7px;font-size:.7rem;font-weight:500;color:#94a3b8;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.lang-switcher__btn:hover{color:#475569;background:#0000000a}.lang-switcher__btn--active{background:#fff;color:#1a2a3a;box-shadow:0 1px 3px #00000014}.lang-switcher__btn--active:hover{background:#fff;color:#1a2a3a}.lang-switcher__flag{font-size:.8rem;line-height:1}.lang-switcher__code{font-weight:600}@media(max-width:600px){.lang-switcher__code{display:none}.lang-switcher__btn{padding:4px 8px}}:root{--bg: #f0f5fb;--bg-gradient: linear-gradient(135deg, #f0f5fb 0%, #e3edf5 100%);--card: #ffffff;--card-shadow: 0 20px 60px rgba(46, 134, 171, .12), 0 8px 24px rgba(46, 134, 171, .06);--border: rgba(46, 134, 171, .12);--border-focus: rgba(46, 134, 171, .3);--blue: #2E86AB;--blue-dark: #1f6a8a;--blue-light: #eaf4f8;--blue-gradient: linear-gradient(135deg, #2E86AB 0%, #17A8B8 100%);--cyan: #17A8B8;--teal: #1B8A5A;--text-primary: #1a2940;--text-secondary: #3d5a73;--text-muted: #8aa3b8;--text-light: #b8c9d8;--error: #dc3545;--error-bg: #fef5f5;--error-border: rgba(220, 53, 69, .2);--success: #1B8A5A;--input-bg: #f8fafc;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;background:var(--bg-gradient);position:relative;overflow:hidden}.auth-container:before,.auth-container:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none;animation:floatBubble 20s ease-in-out infinite alternate}.auth-container:before{width:700px;height:700px;background:radial-gradient(circle,rgba(46,134,171,.1) 0%,transparent 70%);top:-20%;left:-15%}.auth-container:after{width:600px;height:600px;background:radial-gradient(circle,rgba(23,168,184,.08) 0%,transparent 70%);bottom:-20%;right:-15%;animation-delay:-10s}@keyframes floatBubble{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.1)}}.auth-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(46,134,171,.04) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(23,168,184,.04) 0%,transparent 50%);pointer-events:none}.auth-grid:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,134,171,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(46,134,171,.03) 1px,transparent 1px);background-size:40px 40px}.auth-dots{position:absolute;width:100%;height:100%;pointer-events:none;overflow:hidden}.auth-dots span{position:absolute;width:6px;height:6px;background:var(--blue);border-radius:50%;opacity:.15}.auth-dots span:nth-child(1){top:10%;left:5%;animation:pulseDot 4s ease-in-out infinite}.auth-dots span:nth-child(2){top:20%;right:8%;animation:pulseDot 5s ease-in-out infinite 1s}.auth-dots span:nth-child(3){bottom:30%;left:3%;animation:pulseDot 6s ease-in-out infinite 2s}.auth-dots span:nth-child(4){bottom:15%;right:5%;animation:pulseDot 4s ease-in-out infinite .5s}.auth-dots span:nth-child(5){top:50%;left:50%;animation:pulseDot 7s ease-in-out infinite 1.5s}@keyframes pulseDot{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(2);opacity:.3}}.login-card{position:relative;background:var(--card);border-radius:28px;border:1px solid var(--border);padding:3.5rem 3rem 3rem;width:100%;max-width:420px;box-shadow:var(--card-shadow);animation:cardIn .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(30px) scale(.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1}@keyframes cardIn{to{opacity:1;transform:translateY(0) scale(1)}}.login-card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:4px;background:var(--blue-gradient);border-radius:0 0 6px 6px;opacity:.8}.logo-container{display:flex;flex-direction:column;align-items:center;margin-bottom:.5rem;animation:fadeUp .6s .15s cubic-bezier(.16,1,.3,1) both}.logo-wrapper{position:relative;width:88px;height:88px;border-radius:50%;background:var(--blue-gradient);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #2e86ab40;margin-bottom:.75rem;transition:var(--transition)}.logo-wrapper:hover{transform:scale(1.05);box-shadow:0 12px 40px #2e86ab59}.logo-wrapper img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1)}.logo-wrapper .logo-color{filter:none}.brand-title{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;background:var(--blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{font-size:.8rem;font-weight:400;color:var(--text-muted);letter-spacing:.3px}.login-title{font-size:1.6rem;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-top:.5rem;margin-bottom:.25rem;animation:fadeUp .6s .25s cubic-bezier(.16,1,.3,1) both}.login-subtitle{font-size:.9rem;color:var(--text-muted);margin-bottom:1.75rem;animation:fadeUp .6s .3s cubic-bezier(.16,1,.3,1) both}.error-message{display:flex;align-items:center;gap:10px;background:var(--error-bg);border:1px solid var(--error-border);color:var(--error);border-radius:12px;padding:.75rem 1rem;font-size:.85rem;font-weight:500;margin-bottom:1.5rem;text-align:left;animation:shakeIn .4s ease}.error-message svg{flex-shrink:0}@keyframes shakeIn{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-group{margin-bottom:1.25rem;text-align:left;animation:fadeUp .6s .35s cubic-bezier(.16,1,.3,1) both}.form-group:nth-child(3){animation-delay:.4s}.form-group:nth-child(4){animation-delay:.45s}.form-label{display:flex;align-items:center;gap:6px;margin-bottom:.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.form-label .required{color:var(--error);font-size:.7rem}.input-wrapper{position:relative}.input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);transition:var(--transition);pointer-events:none;width:18px;height:18px}.form-input{width:100%;padding-left:130px;margin-left:35px;background:var(--input-bg);border:2px solid var(--border);border-radius:12px;font-size:.95rem;font-family:Inter,sans-serif;color:var(--text-primary);transition:var(--transition);outline:none}.form-input::placeholder{color:var(--text-light);font-weight:400}.form-input:hover{border-color:#2e86ab40;background:#fff}.form-input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #2e86ab14}.input-wrapper:focus-within .input-icon{color:var(--blue)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-input.error{border-color:var(--error);background:var(--error-bg)}.form-input.error:focus{box-shadow:0 0 0 4px #dc354514}.input-actions{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.input-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:var(--transition);display:flex;align-items:center;justify-content:center}.input-toggle:hover{color:var(--text-primary);background:#0000000a}.login-button{position:relative;width:100%;padding:1rem;margin:1.75rem 0 1rem;background:var(--blue-gradient);color:#fff;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.02em;border:none;border-radius:12px;cursor:pointer;transition:var(--transition);overflow:hidden;animation:fadeUp .6s .5s cubic-bezier(.16,1,.3,1) both;display:flex;align-items:center;justify-content:center;gap:10px}.login-button:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #2e86ab59}.login-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 16px #2e86ab40}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.login-button .loading-spinner{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.login-button .btn-icon{font-size:1.1rem}.divider{display:flex;align-items:center;gap:1rem;margin:.5rem 0 1.25rem;animation:fadeUp .6s .55s cubic-bezier(.16,1,.3,1) both}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.divider span{font-size:.75rem;font-weight:500;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 4px}.auth-links{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:fadeUp .6s .6s cubic-bezier(.16,1,.3,1) both}.forgot-link{font-size:.85rem;font-weight:500;color:var(--text-muted);text-decoration:none;transition:var(--transition);padding:4px 8px;border-radius:6px}.forgot-link:hover{color:var(--blue);background:#2e86ab0f}.register-link{font-size:.85rem;color:var(--text-secondary)}.register-link a{color:var(--blue);font-weight:600;text-decoration:none;transition:var(--transition)}.register-link a:hover{color:var(--blue-dark);text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-container{padding:1rem}.login-card{padding:2rem 1.5rem 1.75rem;border-radius:20px}.logo-wrapper{width:72px;height:72px}.logo-wrapper img{width:38px;height:38px}.brand-title{font-size:1.25rem}.login-title{font-size:1.3rem}.login-subtitle{font-size:.8rem}.form-input{padding:.8rem 1rem .8rem 2.75rem;font-size:.9rem}.login-button{padding:.85rem;font-size:.9rem}}@media(max-width:360px){.login-card{padding:1.5rem 1rem}.logo-wrapper{width:60px;height:60px}.logo-wrapper img{width:32px;height:32px}.login-title{font-size:1.1rem}}.sb-slide-in{animation:sb-slide-in .2s cubic-bezier(.16,1,.3,1)}.form_find{padding-left:35px}:root{--fin-primary: #2E86AB;--fin-cyan: #17A8B8;--fin-dark: #1e2a44;--fin-green: #1B8A5A;--fin-green-light: #22a06b;--fin-red: #E05A5A;--fin-red-light: #e57373;--fin-bg: #f0f5fb;--fin-border: rgba(46, 134, 171, .08);--fin-radius: 16px;--fin-radius-lg: 20px;--fin-shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--fin-shadow-md: 0 8px 24px -12px rgba(46, 134, 171, .15);--fin-shadow-lg: 0 16px 40px -16px rgba(46, 134, 171, .35)}.finance-screen{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(46,134,171,.05) 0%,transparent 40%),radial-gradient(circle at 100% 0%,rgba(23,168,184,.05) 0%,transparent 40%),var(--fin-bg);padding-bottom:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1e293b}.finance-screen *{box-sizing:border-box}.finance-topbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--fin-dark);padding:16px 24px;color:#fff;box-shadow:0 4px 24px -8px #1e2a444d;overflow:hidden}.finance-topbar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--fin-dark) 0%,rgba(30,42,68,.95) 60%,rgba(46,134,171,.4) 100%);pointer-events:none}.finance-topbar h1{position:relative;z-index:1;display:flex;align-items:center;gap:12px;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}.finance-topbar h1:before{content:"";width:4px;height:24px;border-radius:2px;background:linear-gradient(180deg,var(--fin-cyan),var(--fin-primary))}.finance-topbar-actions{position:relative;z-index:1;display:flex;gap:8px}.topbar-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:10px;font-size:.75rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.topbar-btn.pdf{background:linear-gradient(135deg,var(--fin-primary),var(--fin-cyan));box-shadow:0 4px 12px #2e86ab4d}.topbar-btn.excel{background:linear-gradient(135deg,var(--fin-green),var(--fin-green-light));box-shadow:0 4px 12px #1b8a5a4d}.topbar-btn:hover:not(:disabled){transform:translateY(-2px)}.topbar-btn.pdf:hover:not(:disabled){box-shadow:0 8px 20px #2e86ab66}.topbar-btn.excel:hover:not(:disabled){box-shadow:0 8px 20px #1b8a5a66}.topbar-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.topbar-btn .mini-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fin-spin .7s linear infinite}@keyframes fin-spin{to{transform:rotate(360deg)}}.finance-wrapper{max-width:1440px;margin:0 auto;padding:0 24px}.finance-tabs-bar{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 -24px 24px;padding:12px 24px;background:#f0f5fbeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.7)}.finance-tabs-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.finance-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:11px;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;background:transparent;color:#64748b;transition:all .22s ease}.finance-tab:hover{background:#fff;color:var(--fin-primary);box-shadow:0 2px 8px #0f172a0d}.finance-tab.active{background:linear-gradient(135deg,var(--fin-primary),var(--fin-cyan));color:#fff;box-shadow:0 4px 14px -4px #2e86ab80}.finance-tab .tab-icon{font-size:1rem;display:inline-flex}.finance-tab-right{display:flex;align-items:center;gap:12px}.finance-user{display:flex;align-items:center;gap:10px;font-size:.85rem}.finance-user-name{font-weight:500;color:#475569}.finance-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--fin-primary),var(--fin-cyan));color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #2e86ab40;outline:2px solid #ffffff;outline-offset:-1px}.finance-search{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease}.finance-search:focus-within{border-color:var(--fin-cyan);box-shadow:0 0 0 4px #17a8b81f}.finance-search svg{color:#94a3b8;flex-shrink:0}.finance-search input{width:120px;border:none;outline:none;background:transparent;font-size:.875rem;color:#1e293b}.finance-search input::placeholder{color:#94a3b8}.finance-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.kpi-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #e5eaf1;border-radius:var(--fin-radius);box-shadow:var(--fin-shadow-sm);overflow:hidden;transition:all .28s cubic-bezier(.16,1,.3,1)}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-primary),var(--fin-cyan));opacity:0;transition:opacity .28s ease}.kpi-card.clickable{cursor:pointer}.kpi-card.clickable:hover{transform:translateY(-4px);border-color:#2e86ab40;box-shadow:var(--fin-shadow-lg)}.kpi-card.clickable:hover:before{opacity:1}.kpi-card:hover .kpi-icon{transform:scale(1.05)}.kpi-icon{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#e3f0f5,#d4ebf2);color:var(--fin-primary);font-size:1.1rem;display:flex;align-items:center;justify-content:center;outline:1px solid rgba(46,134,171,.08);outline-offset:-1px;transition:transform .28s ease}.kpi-body{min-width:0}.kpi-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:4px}.kpi-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value.positive{color:var(--fin-green)}.kpi-value.negative{color:var(--fin-red)}.finance-card{position:relative;background:#fff;border:1px solid #e5eaf1;border-radius:var(--fin-radius);padding:22px;box-shadow:var(--fin-shadow-sm);overflow:hidden;transition:box-shadow .3s ease}.finance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-primary),var(--fin-cyan));opacity:0;transition:opacity .3s ease}.finance-card:hover{box-shadow:var(--fin-shadow-md)}.finance-card:hover:before{opacity:1}.finance-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.finance-card-title{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:700;color:#0f172a;margin:0}.finance-card-title .card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#e3f0f5,#d4ebf2);color:var(--fin-primary);font-size:.85rem}.finance-card-badge{padding:4px 14px;border-radius:100px;background:linear-gradient(135deg,#e3f0f5,#d4ebf2);color:var(--fin-primary);font-size:.72rem;font-weight:700}.finance-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}@media(min-width:1024px){.finance-grid{grid-template-columns:2fr 1fr}}.finance-chart-card{height:100%}.finance-chart-container{width:100%;height:260px}.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-size:.875rem}.finance-table thead th{padding:12px;text-align:left;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;border-bottom:2px solid #f1f5f9}.finance-table thead th:not(:first-child){text-align:right}.finance-table tbody td{padding:13px 12px;border-bottom:1px solid #f1f5f9;color:#334155;transition:background .15s ease}.finance-table tbody td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.finance-table tbody tr:hover{background:#f8fafc}.finance-table tbody tr.strong{background:#f8fafc;font-weight:600}.finance-table tbody tr.final{background:linear-gradient(90deg,#e3f0f5,#f0f8fb);font-weight:700;color:var(--fin-primary)}.finance-table tbody tr.final td{border-bottom:none}.finance-table td.negative{color:var(--fin-red)}.bilan-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.bilan-grid{grid-template-columns:1fr 1fr}}.bilan-col{padding:20px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--fin-border);border-radius:14px}.bilan-col h4{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid rgba(46,134,171,.15);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fin-primary)}.bilan-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e2e8f0;font-size:.875rem}.bilan-row:last-child{border-bottom:none}.bilan-row .label{color:#64748b}.bilan-row .value{font-weight:600;color:#0f172a}.bilan-row.total{margin-top:12px;padding-top:14px;border-top:2px solid var(--fin-primary);border-bottom:none}.bilan-row.total .label{font-weight:700;color:#0f172a}.bilan-row.total .value{font-size:1.05rem;font-weight:800;color:var(--fin-primary)}.tx-list{list-style:none;padding:0;margin:0}.tx-item{position:relative;display:flex;align-items:center;gap:16px;padding:14px 12px;border-radius:12px;transition:background .18s ease}.tx-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:32px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--fin-primary),var(--fin-cyan));opacity:0;transition:opacity .2s ease}.tx-item:hover{background:#f8fafc}.tx-item:hover:before{opacity:1}.tx-item+.tx-item{border-top:1px solid #f1f5f9}.tx-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.tx-item:hover .tx-icon{transform:scale(1.06)}.tx-icon.entry{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:var(--fin-red)}.tx-icon.exit{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:var(--fin-green)}.tx-info{flex:1;min-width:0}.tx-ref{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-date{font-size:.75rem;color:#94a3b8;margin-top:2px}.tx-amount{font-size:.9rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.tx-amount.positive{color:var(--fin-green)}.tx-amount.negative{color:var(--fin-red)}.tx-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #f1f5f9}.tx-page-btn{width:38px;height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tx-page-btn:hover:not(:disabled){transform:translateY(-2px);background:var(--fin-primary);color:#fff;border-color:var(--fin-primary);box-shadow:0 6px 16px -4px #2e86ab66}.tx-page-btn:disabled{opacity:.4;cursor:not-allowed}.tx-page-info{font-size:.85rem;font-weight:600;color:#64748b}.wallet-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;font-size:.875rem;font-weight:500;box-shadow:var(--fin-shadow-sm);border-left:4px solid}.wallet-alert.error{border-color:var(--fin-red);background:linear-gradient(90deg,#fef2f2,#fff);color:var(--fin-red)}.wallet-alert.success{border-color:var(--fin-green);background:linear-gradient(90deg,#f0fdf4,#fff);color:var(--fin-green)}.wallet-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:1024px){.wallet-grid{grid-template-columns:1fr 1fr 1fr}}.wallet-balance{position:relative;overflow:hidden;padding:24px;border-radius:20px;background:linear-gradient(135deg,var(--fin-dark) 0%,var(--fin-primary) 55%,var(--fin-cyan) 100%);color:#fff;box-shadow:0 20px 48px -16px #2e86ab80}.wallet-balance:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:#ffffff1a;filter:blur(40px);pointer-events:none}.wallet-balance:after{content:"";position:absolute;bottom:-80px;left:-60px;width:200px;height:200px;border-radius:50%;background:#17a8b859;filter:blur(40px);pointer-events:none}.wallet-balance-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-balance-value{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;margin:0}.wallet-balance-toggle{flex-shrink:0;width:38px;height:38px;border:none;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.wallet-balance-toggle:hover{transform:scale(1.06);background:#ffffff4d}.wallet-balance-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.wallet-mini-stat{padding:14px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #f1f5f9}.wallet-mini-stat .label{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.wallet-mini-stat .value{margin-top:6px;font-size:.875rem;font-weight:700;color:#0f172a}.wallet-form-card{padding:0;overflow:hidden}.wallet-form-tabs{display:flex;border-bottom:1px solid #f1f5f9;background:#f8fafc80}.wallet-form-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border:none;border-bottom:3px solid transparent;background:transparent;font-size:.875rem;font-weight:700;color:#94a3b8;cursor:pointer;transition:all .2s ease}.wallet-form-tab:hover{background:#fff;color:#64748b}.wallet-form-tab.active.depot{border-bottom-color:var(--fin-green);background:#fff;color:var(--fin-green)}.wallet-form-tab.active.retrait{border-bottom-color:var(--fin-red);background:#fff;color:var(--fin-red)}.wallet-form-body{padding:22px}.wallet-form-info{padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,#e3f0f5,#f0f8fb);border:1px solid rgba(46,134,171,.15);font-size:.85rem;font-weight:700;color:var(--fin-primary);margin-bottom:16px}.wallet-form-group{margin-bottom:16px}.wallet-form-group label{display:block;margin-bottom:8px;font-size:.75rem;font-weight:600;color:#475569}.wallet-form-group input{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc;font-size:.95rem;color:#1e293b;outline:none;transition:all .2s ease}.wallet-form-group input:focus{border-color:var(--fin-cyan);background:#fff;box-shadow:0 0 0 4px #17a8b81f}.wallet-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;color:#fff;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .22s ease}.wallet-submit-btn.depot{background:linear-gradient(135deg,var(--fin-green),var(--fin-green-light));box-shadow:0 4px 14px -4px #1b8a5a66}.wallet-submit-btn.retrait{background:linear-gradient(135deg,var(--fin-red),var(--fin-red-light));box-shadow:0 4px 14px -4px #e05a5a66}.wallet-submit-btn:hover:not(:disabled){transform:translateY(-2px)}.wallet-submit-btn.depot:hover:not(:disabled){box-shadow:0 10px 24px -6px #1b8a5a80}.wallet-submit-btn.retrait:hover:not(:disabled){box-shadow:0 10px 24px -6px #e05a5a80}.wallet-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet-history-list{list-style:none;padding:0;margin:0}.wallet-history-item{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;font-size:.85rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.wallet-history-item:last-child{border-bottom:none}.wallet-history-item:hover{background:#f8fafc}.wallet-history-left{display:flex;align-items:center;gap:12px}.wallet-history-date{font-size:.75rem;color:#94a3b8}.wallet-history-type{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#334155}.wallet-history-amount{font-weight:700;font-variant-numeric:tabular-nums}.wallet-history-amount.positive{color:var(--fin-green)}.wallet-history-amount.negative{color:var(--fin-red)}.finance-loading,.finance-unauthorized,.finance-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:60vh;padding:40px;text-align:center}.finance-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--fin-primary);border-radius:50%;animation:fin-spin .8s linear infinite}.finance-unauthorized h2{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.finance-unauthorized p{color:#64748b;margin:0}.finance-back-btn{padding:10px 22px;border:none;border-radius:10px;background:var(--fin-primary);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.finance-back-btn:hover{background:#1a6a8a;transform:translateY(-1px)}@media(max-width:768px){.finance-wrapper{padding:0 16px}.finance-tabs-bar{margin:0 -16px 20px;padding:12px 16px}.finance-tabs-nav{width:100%}.finance-tab{padding:8px 14px;font-size:.8rem}.finance-tab .tab-label{display:none}.finance-tab .tab-icon{font-size:1.1rem}.finance-user-name{display:none}.finance-search input{width:90px}.finance-kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi-card{padding:16px;gap:12px}.kpi-icon{width:40px;height:40px;font-size:.95rem}.kpi-value{font-size:1.15rem}.finance-card{padding:18px}.wallet-balance-value{font-size:1.5rem}.wallet-balance-stats,.wallet-grid{grid-template-columns:1fr}}@media(max-width:480px){.finance-kpis{grid-template-columns:1fr}.topbar-btn span{display:none}.topbar-btn{padding:8px 12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.rp-root{display:flex;height:100vh;background:#f1f5fb;font-family:Instrument Sans,sans-serif;overflow:hidden}.rp-toast{position:fixed;top:1.5rem;right:1.5rem;z-index:999;display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #d1fae5;color:#065f46;padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:500;box-shadow:0 8px 24px #0000001a;transform:translateY(-12px);opacity:0;pointer-events:none;transition:all .35s cubic-bezier(.16,1,.3,1)}.rp-toast--show{transform:translateY(0);opacity:1;pointer-events:auto}.rp-sidebar{width:320px;min-width:280px;background:#fff;border-right:1px solid #e8edf6;display:flex;flex-direction:column;overflow:hidden}.rp-sidebar-top{padding:2rem 1.75rem 1.25rem}.rp-back{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;cursor:pointer;color:#64748b;font-family:Instrument Sans,sans-serif;font-size:.85rem;font-weight:500;padding:.4rem .75rem;border-radius:8px;margin-left:-.75rem;margin-bottom:1.25rem;transition:background .2s,color .2s}.rp-back:hover{background:#f1f5f9;color:#1e293b}.rp-title{font-family:Syne,sans-serif;font-size:1.8rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1;margin-bottom:.4rem}.rp-subtitle{font-size:.9rem;color:#94a3b8}.rp-topics{flex:1;padding:.5rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.rp-topic{display:flex;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;background:none;border:1.5px solid transparent;border-radius:14px;cursor:pointer;text-align:left;transition:all .22s;position:relative}.rp-topic:hover{background:#f8fafc;border-color:#e2e8f0}.rp-topic--active{background:var(--tbg)!important;border-color:var(--tc)!important;box-shadow:0 2px 12px #0000000f}.rp-topic-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.rp-topic-text{flex:1;display:flex;flex-direction:column;gap:.2rem}.rp-topic-label{font-size:.95rem;font-weight:600;color:#1e293b;font-family:Syne,sans-serif}.rp-topic-desc{font-size:.8rem;color:#94a3b8}.rp-topic-badge{flex-shrink:0;min-width:22px;height:22px;border-radius:11px;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 6px}.rp-sidebar-footer{padding:1.25rem 1.75rem;border-top:1px solid #f1f5f9}.rp-info-box{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#64748b}.rp-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.rp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#94a3b8;text-align:center;padding:2rem}.rp-empty-icon{width:72px;height:72px;background:#f1f5f9;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;margin-bottom:.5rem}.rp-empty h2{font-family:Syne,sans-serif;font-size:1.3rem;color:#1e293b;font-weight:700}.rp-empty p{font-size:.9rem;max-width:280px}.rp-chat{flex:1;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.rp-chat-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.75rem;background:#fff;border-bottom:1px solid #e8edf6}.rp-chat-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-chat-name{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#0f172a}.rp-chat-count{font-size:.8rem;color:#94a3b8}.rp-chat-close{margin-left:auto;background:#f1f5f9;border:none;cursor:pointer;border-radius:8px;padding:.4rem;color:#64748b;display:flex;transition:background .2s}.rp-chat-close:hover{background:#e2e8f0}.rp-messages{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.rp-system-msg{align-self:flex-start;background:#f1f5f9;border-radius:4px 16px 16px;padding:.9rem 1.1rem;max-width:75%;font-size:.88rem;color:#475569;line-height:1.55}.rp-loader{display:flex;justify-content:center;padding:2rem}.rp-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .7s linear infinite}.rp-spinner--sm{width:18px;height:18px;border-width:2px;border-top-color:#fff}.rp-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.rp-no-msgs{text-align:center;color:#94a3b8;font-style:italic;padding:2rem;font-size:.9rem}.rp-bubble-wrap{display:flex;justify-content:flex-end;animation:bubbleIn .25s cubic-bezier(.16,1,.3,1) both}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rp-bubble{max-width:70%;padding:.85rem 1.1rem;border-radius:16px 4px 16px 16px;box-shadow:0 2px 8px #0000001a}.rp-bubble-text{color:#fff;font-size:.93rem;line-height:1.55;word-break:break-word;white-space:pre-wrap}.rp-bubble-time{display:block;color:#ffffffa6;font-size:.73rem;text-align:right;margin-top:.35rem}.rp-input-area{padding:1rem 1.75rem 1.5rem;background:#fff;border-top:1px solid #e8edf6}.rp-input-error{font-size:.8rem;color:#dc2626;margin-bottom:.5rem}.rp-input-row{display:flex;align-items:flex-end;gap:.75rem;background:#f8faff;border:1.5px solid #e2e8f0;border-radius:16px;padding:.6rem .6rem .6rem 1rem;transition:border-color .2s,box-shadow .2s}.rp-input-row:focus-within{border-color:#93b4f5;box-shadow:0 0 0 4px #3b6ef014;background:#fff}.rp-textarea{flex:1;background:none;border:none;outline:none;resize:none;font-family:Instrument Sans,sans-serif;font-size:.93rem;color:#1e293b;line-height:1.5;padding:.3rem 0;max-height:140px;overflow-y:auto}.rp-textarea::placeholder{color:#b0bec5}.rp-textarea:disabled{opacity:.6}.rp-send{flex-shrink:0;width:40px;height:40px;border-radius:11px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#e2e8f0;color:#94a3b8;transition:all .22s cubic-bezier(.16,1,.3,1)}.rp-send:not(:disabled){color:#fff;transform:scale(1.02)}.rp-send:not(:disabled):hover{filter:brightness(1.1);transform:scale(1.06)}.rp-send:disabled{cursor:not-allowed}@media(max-width:700px){.rp-sidebar{display:none}.rp-main{flex:1}}@reference ../../index.css;@keyframes sb-slide-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.profile-page-container{padding:24px 32px;max-width:1200px;margin:0 auto;background:#f4f7fa;min-height:100vh}.profile-header{display:flex;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.profile-back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.profile-back-btn:hover{border-color:#2e86ab;color:#2e86ab;transform:translate(-4px)}.profile-header h1{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;color:#1a2a3a;margin:0}.profile-header h1 svg{color:#2e86ab}.profile-header-right{margin-left:auto}.profile-user-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:30px;border:2px solid #e2e8f0;font-weight:600;color:#1a2a3a;font-size:.9rem}.profile-user-badge svg{color:#2e86ab}.profile-tabs{display:flex;gap:4px;background:#fff;border-radius:12px;padding:4px;margin-bottom:28px;border:1px solid #e2e8f0;overflow-x:auto}.profile-tab-btn{display:flex;align-items:center;gap:10px;padding:12px 28px;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:.95rem;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.profile-tab-btn:hover{background:#f1f5f9;color:#1a2a3a}.profile-tab-btn.active{background:#2e86ab;color:#fff;box-shadow:0 4px 12px #2e86ab4d}.profile-tab-btn svg{font-size:1.1rem}.profile-content{background:#fff;border-radius:16px;padding:32px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f}.profile-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fa}.profile-loading .spinner{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.profile-unsaved-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fef3c7;color:#d97706;border-radius:30px;font-weight:600;font-size:.8rem;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.profile-error-banner,.profile-success-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;margin-bottom:20px}.profile-error-banner{background:#fef2f2;color:#dc2626;border-left:4px solid #dc2626}.profile-success-banner{background:#ecfdf5;color:#059669;border-left:4px solid #059669}.profile-error-banner button,.profile-success-banner button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.profile-form-section{margin-bottom:32px}.profile-form-section:last-child{margin-bottom:0}.profile-section-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#1a2a3a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.profile-section-icon{color:#2e86ab;font-size:1.2rem}.profile-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 20px}.profile-form-grid .full-width{grid-column:1 / -1}.profile-form-group{display:flex;flex-direction:column;gap:4px}.profile-form-group label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.profile-input-icon{color:#2e86ab;font-size:.85rem}.profile-form-group input,.profile-form-group textarea,.profile-form-group select{padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1a2a3a;background:#f8fafc;transition:all .2s ease;font-family:inherit;width:100%}.profile-form-group input:hover,.profile-form-group textarea:hover,.profile-form-group select:hover{border-color:#cbd5e1}.profile-form-group input:focus,.profile-form-group textarea:focus,.profile-form-group select:focus{outline:none;border-color:#2e86ab;background:#fff;box-shadow:0 0 0 4px #2e86ab14}.profile-form-group input:disabled,.profile-form-group select:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.profile-form-group textarea{resize:vertical;min-height:80px}.profile-field-hint{font-size:.7rem;color:#94a3b8;margin-top:2px}.profile-avatar-section{display:flex;align-items:center;gap:32px;padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:24px;flex-wrap:wrap}.profile-avatar-preview{width:100px;height:100px;border-radius:50%;border:3px solid #e2e8f0;overflow:hidden;flex-shrink:0;background:#fff}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8}.profile-avatar-actions{display:flex;flex-direction:column;gap:8px}.profile-avatar-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2e86ab;color:#fff;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.9rem}.profile-avatar-upload-btn:hover{background:#17a8b8;transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab4d}.profile-avatar-remove-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fef2f2;color:#dc2626;border:2px solid #fecaca;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.profile-avatar-remove-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.profile-avatar-hint{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.profile-form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;margin-top:24px;border-top:2px solid #f1f5f9}.profile-cancel-btn,.profile-save-btn{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.profile-cancel-btn{background:#fff;border:2px solid #e2e8f0;color:#64748b}.profile-cancel-btn:hover:not(:disabled){border-color:#94a3b8;color:#1a2a3a}.profile-save-btn{background:#2e86ab;color:#fff;box-shadow:0 4px 12px #2e86ab4d}.profile-save-btn:hover:not(:disabled){background:#17a8b8;transform:translateY(-2px);box-shadow:0 8px 20px #2e86ab66}.profile-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.profile-save-btn .spinner-small{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.profile-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.profile-modal{background:#fff;padding:32px;border-radius:20px;max-width:420px;width:90%;text-align:center;animation:slideUp .3s ease}.profile-modal-icon{font-size:3rem;color:#f59e0b;margin-bottom:16px}.profile-modal h2{font-size:1.3rem;margin:0 0 8px;color:#1a2a3a}.profile-modal p{color:#64748b;margin:0 0 24px}.profile-modal-actions{display:flex;gap:12px;justify-content:center}.profile-modal-actions button{padding:10px 20px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-modal-actions button:hover{border-color:#94a3b8}.profile-modal-actions button.danger{background:#dc2626;border-color:#dc2626;color:#fff;display:flex;align-items:center;gap:8px}.profile-modal-actions button.danger:hover{background:#b91c1c}@media(max-width:900px){.profile-page-container{padding:16px}.profile-content{padding:20px}.profile-form-grid{grid-template-columns:1fr}}@media(max-width:768px){.profile-header{flex-direction:column;align-items:flex-start;gap:12px}.profile-header-right{margin-left:0;width:100%}.profile-user-badge{width:100%;justify-content:center}.profile-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.profile-tab-btn{padding:10px 16px;font-size:.85rem}.profile-avatar-section{flex-direction:column;align-items:center;text-align:center}.profile-avatar-actions{align-items:center}.profile-form-actions{flex-direction:column}.profile-cancel-btn,.profile-save-btn{width:100%;justify-content:center}}@media(max-width:480px){.profile-page-container{padding:12px}.profile-content{padding:16px}.profile-tab-btn span{display:none}.profile-tab-btn svg{font-size:1.3rem}.profile-modal{padding:24px}.profile-modal-actions{flex-direction:column}.profile-modal-actions button{width:100%;justify-content:center}}.profile-permissions-user-info{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#f8fafc;border-radius:12px;margin-bottom:24px}.profile-permissions-user-avatar{width:48px;height:48px;border-radius:50%;background:#2e86ab;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.profile-permissions-user-info h3{margin:0;font-size:1rem;color:#1a2a3a}.profile-permissions-user-info p{margin:2px 0;font-size:.85rem;color:#64748b}.profile-permissions-role-badge{display:inline-block;padding:2px 12px;background:#e2e8f0;border-radius:20px;font-size:.7rem;font-weight:600;color:#475569;text-transform:uppercase}.profile-permissions-table-wrapper{overflow-x:auto;margin-bottom:16px}.profile-permissions-table{width:100%;border-collapse:collapse;font-size:.9rem}.profile-permissions-table thead th{padding:12px 16px;text-align:left;background:#f1f5f9;color:#475569;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px}.profile-permissions-table thead th:first-child{border-radius:8px 0 0 8px}.profile-permissions-table thead th:last-child{border-radius:0 8px 8px 0}.profile-permissions-table tbody td{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.profile-permissions-table tbody tr:hover{background:#f8fafc}.profile-permissions-module-name{display:flex;align-items:center;gap:8px;font-weight:500;color:#1a2a3a}.profile-permissions-module-name svg{color:#2e86ab;font-size:1rem}.profile-permissions-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#2E86AB}@media(max-width:768px){.profile-permissions-table thead th,.profile-permissions-table tbody td{padding:8px 10px;font-size:.8rem}.profile-permissions-table thead th span{display:none}.profile-permissions-module-name span{font-size:.8rem}.profile-mailer-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.profile-mailer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-mailer-header-text{flex:1;min-width:0}.profile-mailer-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#1a2a3a}.profile-mailer-subtitle{margin:8px 0 0;color:#64748b;font-size:.85rem;line-height:1.5;max-width:560px}.profile-switch{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;cursor:pointer}.profile-switch input{opacity:0;width:0;height:0}.profile-switch-slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:background .2s ease}.profile-switch-slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .2s ease}.profile-switch input:checked+.profile-switch-slider{background:#2e86ab}.profile-switch input:checked+.profile-switch-slider:before{transform:translate(20px)}.profile-switch input:disabled+.profile-switch-slider{opacity:.6;cursor:not-allowed}.profile-switch input:focus-visible+.profile-switch-slider{box-shadow:0 0 0 4px #2e86ab40}.profile-mailer-body{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0;animation:fadeIn .2s ease}.profile-mailer-disabled-hint{margin:16px 0 0;padding-top:16px;border-top:1px solid #e2e8f0;color:#94a3b8;font-size:.85rem}.profile-mailer-loading{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0;color:#64748b;font-size:.85rem}.profile-mailer-loading .spinner-small{border-top-color:#2e86ab;border-color:#2e86ab33}@media(max-width:600px){.profile-mailer-header{flex-direction:column}}}.profile-password-wrapper{position:relative}.profile-password-wrapper input{padding-right:44px!important}.profile-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:1.1rem;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.profile-password-toggle:hover{color:#2e86ab}.profile-password-toggle:disabled{opacity:.5;cursor:not-allowed}.update-product-container{max-width:1200px;margin:0 auto;padding:24px;background:#f8f9fa;min-height:100vh}.update-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.back-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#2c3e50;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.back-button:hover{background:#f5f5f5;border-color:#05aa65;color:#05aa65}.update-header h1{font-size:24px;font-weight:700;color:#2c3e50;margin:0}.update-form-container{display:grid;grid-template-columns:2fr 1fr;gap:24px}.update-form{background:#fff;border-radius:20px;padding:28px;box-shadow:0 4px 20px #0000000d}.form-header{display:flex;align-items:center;gap:20px;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid #f0f0f0}.product-avatar{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:#05aa651a;border-radius:20px;color:#05aa65}.product-title h2{font-size:22px;font-weight:700;color:#2c3e50;margin:0 0 4px}.product-id{font-size:13px;color:#7f8c8d;font-family:DM Mono,monospace}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.3px}.input-icon{color:#05aa65;font-size:16px}.form-group input{padding:14px 16px;background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;font-size:15px;color:#2c3e50;transition:all .2s}.form-group input:hover{background:#fff;border-color:#b0b0b0}.form-group input:focus{outline:none;background:#fff;border-color:#05aa65;box-shadow:0 0 0 4px #05aa651a}.form-group input.error{border-color:#e74c3c;background:#fef5f5}.error-message{font-size:11px;color:#e74c3c;margin-top:2px}.form-error{display:flex;align-items:center;gap:8px;padding:16px;background:#fef5f5;border:1px solid #e74c3c;border-radius:12px;margin-bottom:24px}.form-error svg{color:#e74c3c;flex-shrink:0}.form-error span{font-size:14px;color:#c0392b}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:2px solid #f0f0f0}.cancel-btn,.submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn{background:#f0f0f0;color:#7f8c8d}.cancel-btn:hover:not(:disabled){background:#e0e0e0;color:#2c3e50}.submit-btn{background:#05aa65;color:#fff;min-width:220px}.submit-btn:hover:not(:disabled){background:#048a51;transform:translateY(-2px);box-shadow:0 4px 12px #05aa654d}.info-sidebar{display:flex;flex-direction:column;gap:20px}.info-card,.stats-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px #0000000d}.info-card h3,.stats-card h3{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{display:flex;align-items:center;gap:10px;padding:10px 0;color:#4a5568;font-size:14px;border-bottom:1px solid #f0f0f0}.info-card li:last-child{border-bottom:none}.stats-card .stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.stats-card .stat-item:last-child{border-bottom:none}.stat-label{font-size:14px;color:#7f8c8d}.stat-value{font-size:16px;font-weight:600;color:#2c3e50}.update-product-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:48px}.spinner{width:48px;height:48px;border:4px solid #ecf0f1;border-top-color:#05aa65;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.update-product-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:48px;text-align:center}.update-product-error svg{color:#e74c3c;margin-bottom:16px}.update-product-error h2{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.update-product-error p{color:#7f8c8d;margin:0 0 24px}.back-to-list{padding:12px 24px;background:#05aa65;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.back-to-list:hover{background:#048a51}.success-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.success-content{background:#fff;padding:40px;border-radius:24px;text-align:center;max-width:400px;animation:slideUp .3s ease}.success-content svg{color:#05aa65;margin-bottom:16px}.success-content h2{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.success-content p{color:#7f8c8d;margin:0 0 4px;font-size:14px}.redirect-note{font-size:12px!important;color:#95a5a6!important;font-style:italic}@media(max-width:900px){.update-form-container{grid-template-columns:1fr}.info-sidebar{order:-1}}@media(max-width:600px){.update-product-container{padding:16px}.update-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.product-avatar{width:60px;height:60px}.product-avatar svg{width:32px;height:32px}.product-title h2{font-size:18px}}.submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sb-page label:has(input[type=radio]:focus-visible){outline:2px solid #17A8B8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.sb-slide-in{animation:none}}.sb-header{display:flex;flex-direction:column;gap:1rem}.sb-header__row{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:start;gap:1rem}.sb-header__left,.sb-header__right{display:flex;align-items:center;gap:.5rem;height:2.5rem}.sb-header__left{justify-self:start}.sb-header__right{justify-self:end}.sb-title{line-height:2.5rem}.sb-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem}.sb-icon-btn{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-width:1px;border-style:solid;border-radius:.5rem;transition:background-color .15s,color .15s,border-color .15s}.sb-tabs{display:flex;flex-wrap:wrap;gap:.75rem}.sb-tab{height:2.5rem;min-width:7.5rem;padding:0 1.75rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;border-radius:9999px}.sb-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:1.5rem}@media(min-width:1024px){.sb-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-chart-box{height:25vh;min-height:200px;width:100%}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.user-detail-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.user-loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gray-50)}.user-error-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--danger)}.user-error-container svg{margin-bottom:1rem}.user-error-container h2{color:var(--gray-800);margin-bottom:1rem}.back-to-list{padding:.75rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s}.back-to-list:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.user-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions{display:flex;gap:1rem}.refresh-button,.edit-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s}.refresh-button{background:#fff;border:2px solid var(--gray-200);color:var(--gray-700)}.refresh-button:hover{border-color:var(--primary);color:var(--primary)}.edit-button{background:var(--primary);color:#fff}.edit-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.spinning{display:inline-block;animation:spin 1s linear infinite}.profile-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow);margin-bottom:2rem}.profile-cover{background:linear-gradient(135deg,var(--primary),var(--primary-dark));padding:3rem 2rem 2rem;text-align:center;position:relative}.profile-avatar{width:120px;height:120px;background:#fff;border-radius:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border:4px solid rgba(255,255,255,.3);box-shadow:var(--shadow-lg)}.avatar-text{font-size:3rem;font-weight:700;color:var(--primary)}.profile-name{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.profile-role{font-size:1.1rem;color:#ffffffe6;margin:0}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:1.5rem;gap:1.5rem;background:var(--gray-50)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.stat-icon{color:var(--primary);font-size:1.5rem;margin-bottom:.5rem}.stat-label{font-size:.875rem;color:var(--gray-500);margin-bottom:.25rem}.stat-value{font-size:1.1rem;font-weight:600;color:var(--gray-800)}.detail-tabs{display:flex;gap:.5rem;margin-bottom:2rem;background:#fff;padding:.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.tab-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;border:none;border-radius:var(--radius);background:transparent;color:var(--gray-600);font-weight:600;cursor:pointer;transition:all .2s}.tab-button:hover{background:var(--primary-light);color:var(--primary)}.tab-button.active{background:var(--primary);color:#fff}.tab-content{background:#fff;border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow)}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.info-card{background:var(--gray-50);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-200)}.info-card.full-width{grid-column:span 2}.info-card h3{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;color:var(--gray-700);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--gray-200)}.card-icon{color:var(--primary)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--gray-200)}.info-row:last-child{border-bottom:none}.info-label{color:var(--gray-600);font-size:.95rem}.info-value{font-weight:600;color:var(--gray-800)}.info-value.salary{color:var(--primary);font-size:1.1rem}.role-badge{background:var(--primary-light);color:var(--primary);padding:.25rem .75rem;border-radius:2rem;font-size:.875rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-box{text-align:center;padding:1rem;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.stat-box-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.stat-box-label{font-size:.875rem;color:var(--gray-500)}.conges-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.conge-stat-card{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:var(--radius-lg);padding:1.5rem;text-align:center;color:#fff}.conge-stat-label{display:block;font-size:1rem;opacity:.9;margin-bottom:.5rem}.conge-stat-value{font-size:2rem;font-weight:700}.calendar-section{margin-bottom:2rem}.calendar-section h3{color:var(--gray-700);margin-bottom:1rem}.react-calendar{width:100%;border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1rem}.conge-day{background-color:#fff8e1!important;color:#f39c12!important;font-weight:700;border-radius:50%}.calendar-legend{display:flex;gap:2rem;margin-top:1rem;padding:1rem;background:var(--gray-50);border-radius:var(--radius)}.legend-item{display:flex;align-items:center;gap:.5rem}.legend-dot{width:12px;height:12px;border-radius:6px}.legend-dot.conge{background:#f39c12}.conges-list h3{color:var(--gray-700);margin-bottom:1rem}.conge-item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--gray-50);border-radius:var(--radius);margin-bottom:.75rem;transition:all .2s}.conge-item:hover{transform:translate(4px);box-shadow:var(--shadow)}.conge-dates{display:flex;align-items:center;gap:.5rem}.conge-date{font-weight:600;color:var(--gray-700)}.conge-separator{color:var(--gray-400)}.conge-duration{background:var(--primary-light);color:var(--primary);padding:.25rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:600}.status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:500}.status-badge.success{background:#d1fae5;color:var(--success)}.status-badge.warning{background:#fef3c7;color:var(--warning)}.activite-tab h3{color:var(--gray-700);margin-bottom:1.5rem}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--gray-50);border-radius:var(--radius-lg);transition:all .2s}.activity-card:hover{transform:translate(4px);box-shadow:var(--shadow)}.activity-icon{width:48px;height:48px;background:#fff8e1;border-radius:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{flex:1}.activity-title{display:block;font-weight:600;color:var(--gray-800);margin-bottom:.25rem}.activity-detail{display:block;font-size:.875rem;color:var(--gray-500)}.activity-date{font-size:.875rem;color:var(--gray-400);white-space:nowrap}.empty-state{text-align:center;padding:3rem;color:var(--gray-400)}.empty-state svg{margin-bottom:1rem}.pagination{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem}.page-btn{width:40px;height:40px;border:none;border-radius:20px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.1)}.page-btn:disabled{background:var(--gray-300);cursor:not-allowed}.page-info{font-weight:600;color:var(--gray-600)}.cnaps-card{max-width:600px;margin:0 auto}.cnaps-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-200)}.cnaps-logo{height:50px;object-fit:contain}.cnaps-header h3{color:var(--gray-700);margin:0}.cnaps-info{background:var(--gray-50);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}.cnaps-payment{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-lg);padding:1.5rem;text-align:center}.payment-amount{margin-bottom:1rem}.payment-amount span{display:block;color:var(--gray-600);margin-bottom:.5rem}.payment-amount strong{font-size:2rem;color:var(--warning)}.pay-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s}.pay-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.cnaps-historique{margin-top:2rem}.cnaps-historique h4{color:var(--gray-700);margin-bottom:1rem}.historique-list{background:var(--gray-50);border-radius:var(--radius);overflow:hidden}.historique-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--gray-200)}.historique-item:last-child{border-bottom:none}.historique-date{color:var(--gray-600)}.historique-montant{font-weight:600;color:var(--primary)}.historique-statut{padding:.25rem .75rem;border-radius:2rem;font-size:.875rem;font-weight:500}.historique-statut.payé{background:#d1fae5;color:var(--success)}@media(max-width:768px){.user-detail-container{padding:1rem}.user-header{flex-direction:column;gap:1rem}.header-actions{width:100%}.refresh-button,.edit-button{flex:1;justify-content:center}.profile-stats{grid-template-columns:1fr}.detail-tabs{flex-wrap:wrap}.tab-button{min-width:calc(50% - .25rem)}.info-grid{grid-template-columns:1fr}.info-card.full-width{grid-column:span 1}.stats-grid{grid-template-columns:repeat(2,1fr)}.conges-stats{grid-template-columns:1fr}.conge-item{flex-direction:column;gap:1rem;text-align:center}.activity-card{flex-wrap:wrap}.activity-date{width:100%;text-align:right}.pagination{gap:1rem}}@media(max-width:480px){.profile-name{font-size:1.5rem}.profile-avatar{width:80px;height:80px}.avatar-text{font-size:2rem}.stats-grid{grid-template-columns:1fr}.conge-dates{flex-direction:column}.conge-separator{display:none}}:root{--primary: #2E86AB;--primary-dark: #17A8B8;--primary-light: #E0F2F7;--accent: #1B8A5A;--success: #1B8A5A;--danger: #E05A5A;--warning: #f59e0b;--gray-50: #f4f7fa;--gray-100: #f0f4f8;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e2937;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--gray-50)}.add-user-container{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh;background:var(--gray-50)}.add-user-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.add-user-header h1{display:flex;align-items:center;gap:.75rem;font-size:2rem;color:var(--gray-800);margin:0}.add-user-header h1 svg{color:var(--primary);font-size:2rem}.add-user-form{display:flex;flex-direction:column;gap:2rem}.form-section{background:#fff;border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow);transition:all .3s;border:2px solid transparent}.form-section:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.section-title{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--gray-800);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid var(--gray-100)}.section-icon{color:var(--primary);font-size:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:1rem;color:var(--gray-800);background:var(--gray-50);transition:all .2s}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--gray-300);background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #05aa651a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--danger);background:#fef5f5}.form-group input:read-only{background:var(--gray-100);cursor:not-allowed}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);cursor:pointer;transition:all .2s}.select-trigger:hover{border-color:var(--gray-300);background:#fff}.dropdown-loading{padding:1rem;text-align:center;color:var(--gray-500)}.radio-label input[type=radio]:focus{outline:2px solid var(--primary);outline-offset:2px}.switch-label{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:var(--gray-50);border-radius:var(--radius-lg);cursor:pointer}input:focus+.switch-slider{box-shadow:0 0 1px var(--primary)}.error-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fef5f5;border:2px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);margin-bottom:1rem;animation:shake .3s ease}.error-banner svg{font-size:1.25rem;flex-shrink:0}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.submit-btn{background:var(--primary);color:#fff;box-shadow:0 10px 15px -3px #05aa654d}.submit-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 20px 25px -5px #05aa6566}@media(max-width:768px){.add-user-container{padding:1rem}.add-user-header{flex-direction:column;align-items:flex-start;gap:1rem}.add-user-header h1{font-size:1.5rem}.form-section{padding:1.5rem}.form-grid{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:1rem}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.success-modal{padding:1.5rem;margin:1rem}}@keyframes highlight{0%{border-color:var(--gray-200);transform:scale(1)}50%{border-color:var(--primary);transform:scale(1.02)}to{border-color:var(--gray-200);transform:scale(1)}}.form-group input:focus{animation:none}.form-group label:after{content:" *";color:var(--danger);font-weight:400}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed;border-color:var(--gray-200)}.form-section:hover .section-icon{transform:scale(1.1);transition:transform .2s}.info-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:var(--primary-light);color:var(--primary-dark);border-radius:2rem;font-size:.75rem;font-weight:600;margin-left:.5rem}.form-divider{height:2px;background:linear-gradient(to right,transparent,var(--primary-light),transparent);margin:2rem 0}.perms-page{padding:24px 32px;max-width:1200px;margin:0 auto;background:#f4f7fa;min-height:100vh}.perms-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.perms-back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.perms-back-btn:hover{border-color:#2e86ab;color:#2e86ab;transform:translate(-4px)}.perms-header-info{display:flex;align-items:center;gap:16px;flex:1}.perms-user-avatar{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#2e86ab,#17a8b8);color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2e86ab4d}.perms-header-info h1{font-size:1.5rem;font-weight:700;margin:0;color:#1a2a3a}.perms-user-sub{color:#64748b;margin:0;font-size:.95rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.perms-role-badge{padding:2px 12px;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.perms-role-badge.role-admin{background:#fef3c7;color:#d97706}.perms-role-badge.role-user{background:#e0f2fe;color:#0369a1}.perms-unsaved-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fef3c7;color:#d97706;border-radius:30px;font-weight:600;font-size:.85rem;animation:pulse-badge 2s infinite}.perms-error-banner,.perms-success-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;margin-bottom:20px}.perms-error-banner{background:#fef2f2;color:#dc2626;border-left:4px solid #dc2626}.perms-success-banner{background:#ecfdf5;color:#059669;border-left:4px solid #059669}.perms-error-banner button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.perms-admin-notice{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#e0f2fe;border-radius:12px;color:#0369a1;margin-bottom:24px;border-left:4px solid #0ea5e9}.perms-admin-notice svg{font-size:1.5rem;flex-shrink:0}.perms-search{position:relative;margin-bottom:24px;max-width:400px}.perms-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.perms-search input{width:100%;padding:12px 16px 12px 44px;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;background:#fff;transition:all .2s ease}.perms-search input:focus{outline:none;border-color:#2e86ab;box-shadow:0 0 0 4px #2e86ab1a}.perms-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.perms-search-clear:hover{color:#475569}.perms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;margin-bottom:24px}.perm-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000f;border:2px solid #e2e8f0;transition:all .3s ease}.perm-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.perm-card.perm-enabled{border-color:var(--module-color, #2E86AB)}.perm-card.perm-enabled .perm-card-header{background:#2e86ab0a}.perm-card.perm-disabled{border-color:#e2e8f0;opacity:.7}.perm-card.perm-disabled .perm-card-header{background:#f8fafc}.perm-card-header{display:flex;align-items:center;gap:14px;padding:16px 20px;transition:all .3s ease}.perm-module-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.perm-module-info{flex:1;min-width:0}.perm-module-info h3{font-size:.95rem;font-weight:700;margin:0;color:#1a2a3a}.perm-module-info p{font-size:.8rem;color:#64748b;margin:2px 0 0}.perm-toggle-main{position:relative;width:48px;height:28px;flex-shrink:0;cursor:pointer}.perm-toggle-main input{opacity:0;width:0;height:0}.perm-toggle-main input:disabled{cursor:not-allowed}.perm-toggle-main input:disabled+.perm-toggle-slider{opacity:.6;cursor:not-allowed}.perm-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:28px}.perm-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 3px #00000026}.perm-toggle-main input:checked+.perm-toggle-slider{background-color:var(--module-color, #2E86AB)}.perm-toggle-main input:checked+.perm-toggle-slider:before{transform:translate(20px)}.perm-card-body{padding:12px 20px 16px}.perm-actions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.perm-action{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.65rem;font-weight:500;color:#94a3b8;border:2px solid transparent}.perm-action:hover:not(:has(input:disabled)){background:#f1f5f9}.perm-action.active{color:var(--module-color, #2E86AB)}.perm-action input{display:none}.perm-action-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:#f1f5f9;color:#94a3b8;transition:all .2s ease}.perm-action.active .perm-action-icon{background:var(--module-color, #2E86AB);color:#fff}.perm-action-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.3px}.perm-card-footer{padding:8px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.perm-status{font-size:.75rem;font-weight:600}.perm-status.status-active{color:var(--module-color, #2E86AB)}.perm-status.status-inactive{color:#94a3b8}.perms-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:2px solid #e2e8f0}.perms-cancel-btn,.perms-save-btn{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.perms-cancel-btn{background:#fff;border:2px solid #e2e8f0;color:#64748b}.perms-cancel-btn:hover:not(:disabled){border-color:#94a3b8;color:#1a2a3a}.perms-save-btn{background:#2e86ab;color:#fff;box-shadow:0 4px 12px #2e86ab4d}.perms-save-btn:hover:not(:disabled){background:#17a8b8;transform:translateY(-2px);box-shadow:0 8px 20px #2e86ab66}.perms-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.perms-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.perms-modal{background:#fff;padding:32px;border-radius:20px;max-width:420px;width:90%;text-align:center;animation:slideUp .3s ease}.perms-modal-icon{font-size:3rem;color:#f59e0b;margin-bottom:16px}.perms-modal h2{font-size:1.3rem;margin:0 0 8px;color:#1a2a3a}.perms-modal p{color:#64748b;margin:0 0 24px}.perms-modal-actions{display:flex;gap:12px;justify-content:center}.perms-modal-actions button{padding:10px 20px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease}.perms-modal-actions button:hover{border-color:#94a3b8}.perms-modal-actions button.danger{background:#dc2626;border-color:#dc2626;color:#fff;display:flex;align-items:center;gap:8px}.perms-modal-actions button.danger:hover{background:#b91c1c}.perms-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fa}.perms-loading .spinner{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media(max-width:900px){.perms-page{padding:16px}.perms-header{gap:12px}.perms-header-info h1{font-size:1.2rem}.perms-grid{grid-template-columns:1fr}.perms-actions{flex-direction:column}.perms-cancel-btn,.perms-save-btn{width:100%;justify-content:center}}@media(max-width:480px){.perms-page{padding:12px}.perms-header{flex-direction:column;align-items:flex-start}.perms-header-info{width:100%}.perms-unsaved-badge{width:100%;justify-content:center}.perms-actions-grid{grid-template-columns:repeat(3,1fr)}.perms-modal{padding:24px}.perms-modal-actions{flex-direction:column}.perms-modal-actions button{width:100%;justify-content:center}}:root{--primary: #2E86AB;--primary-dark: #17A8B8;--primary-light: #E0F2F7;--accent: #1B8A5A;--success: #1B8A5A;--warning: #f59e0b;--danger: #E05A5A;--gray-50: #f4f7fa;--gray-100: #f0f4f8;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e2937;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--gray-50)}.update-user-container{max-width:1000px;margin:0 auto;padding:2rem;min-height:100vh}.update-loading-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gray-50)}.loading-spinner{width:50px;height:50px;border:4px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.update-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-700);font-weight:600;cursor:pointer;transition:all .2s}.back-button:hover{border-color:var(--primary);color:var(--primary);transform:translate(-4px)}.update-header h1{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;color:var(--gray-800);margin:0}.update-header h1 svg{color:var(--primary)}.update-form{background:#fff;border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow)}.form-header{display:flex;align-items:center;gap:2rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:2px solid var(--gray-100)}.user-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #079e7d4d}.avatar-text{font-size:2rem;font-weight:700;color:#fff}.user-info{flex:1}.user-info h2{font-size:1.5rem;color:var(--gray-800);margin:0 0 .25rem}.user-email{color:var(--gray-500);margin:0 0 .5rem}.unsaved-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fef3c7;color:var(--warning);border-radius:2rem;font-size:.75rem;font-weight:600}.form-sections{display:flex;flex-direction:column;gap:2rem}.form-section{background:var(--gray-50);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--gray-200);transition:all .2s}.form-section:hover{border-color:var(--primary-light);box-shadow:var(--shadow)}.section-title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--gray-700);margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--gray-200)}.section-icon{color:var(--primary)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--gray-700);text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group select{padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:1rem;color:var(--gray-800);background:#fff;transition:all .2s}.form-group input:hover{border-color:var(--gray-300)}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #079e7d1a}.form-group input.error{border-color:var(--danger);background:#fef5f5}.form-group input.error:focus{box-shadow:0 0 0 4px #ef44441a}.error-message{font-size:.75rem;color:var(--danger);margin-top:.25rem}.custom-select{position:relative;width:100%}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius-lg);background:#fff;cursor:pointer;transition:all .2s}.select-trigger:hover{border-color:var(--gray-300)}.select-trigger.error{border-color:var(--danger);background:#fef5f5}.select-trigger span{color:var(--gray-700)}.chevron{transition:transform .2s;color:var(--gray-400)}.chevron.open{transform:rotate(180deg);color:var(--primary)}.select-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:100;animation:slideDown .2s ease}.dropdown-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid var(--gray-100)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--primary-light)}.dropdown-item.selected{background:var(--primary-light);border-left:4px solid var(--primary)}.dropdown-item strong{color:var(--gray-800)}.item-salaire{color:var(--primary);font-weight:600;font-size:.875rem}.radio-group{display:flex;gap:2rem;padding:.5rem 0}.radio-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;color:var(--gray-700)}.radio-label input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin:0;padding:0}.switch-group{margin-bottom:1.5rem}.switch-label{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background:#fff;border-radius:var(--radius-lg);cursor:pointer;border:2px solid var(--gray-200)}.switch-label span{font-weight:600;color:var(--gray-700)}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--gray-300);transition:.4s;border-radius:34px}.switch-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.switch-slider{background-color:var(--primary)}input:checked+.switch-slider:before{transform:translate(26px)}input[type=date]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.error-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fef5f5;border:2px solid var(--danger);border-radius:var(--radius-lg);color:var(--danger);margin-top:1rem;animation:shake .3s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem;border-top:2px solid var(--gray-100)}.cancel-btn,.submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;min-width:200px}.cancel-btn{background:#fff;border:2px solid var(--gray-200);color:var(--gray-600)}.cancel-btn:hover:not(:disabled){border-color:var(--gray-400);color:var(--gray-800);transform:translateY(-2px);box-shadow:var(--shadow)}.submit-btn{background:var(--primary);color:#fff;box-shadow:0 10px 15px -3px #079e7d4d}.submit-btn:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 20px 25px -5px #079e7d66}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.spinner{width:1.25rem;height:1.25rem;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.success-modal{background:#fff;padding:2.5rem;border-radius:var(--radius-xl);text-align:center;max-width:400px;width:90%;animation:slideUp .3s ease}.success-icon{font-size:4rem;color:var(--success);margin-bottom:1rem;animation:bounce .5s ease}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.success-modal h2{font-size:1.5rem;color:var(--gray-800);margin:0 0 .5rem}.success-modal p{color:var(--gray-600);margin:0 0 1.5rem}.modal-btn{padding:.75rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:600;cursor:pointer;transition:all .2s;min-width:120px}.modal-btn:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}@media(max-width:768px){.update-user-container{padding:1rem}.update-header{flex-direction:column;align-items:flex-start;gap:1rem}.update-header h1{font-size:1.25rem}.update-form{padding:1rem}.form-header{flex-direction:column;text-align:center}.form-grid{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:1rem}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}.success-modal{padding:1.5rem;margin:1rem}}.form-group input{transition:all .2s}.section-title .section-icon{transition:transform .2s}.form-section:hover .section-icon{transform:scale(1.1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.sb-scroll::-webkit-scrollbar{width:6px;height:6px}.sb-scroll::-webkit-scrollbar-track{background:transparent}.sb-scroll::-webkit-scrollbar-thumb{background:#2e86ab40;border-radius:3px}.sb-scroll::-webkit-scrollbar-thumb:hover{background:#2e86ab80}@keyframes sb-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sb-slide-in{animation:sb-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes sb-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sb-slide-up{animation:sb-slide-up .3s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.sb-spin,.sb-slide-in,.sb-slide-up{animation:none}}.commande-form-container{max-width:800px;margin:0 auto;padding:20px;background:#fff;min-height:100vh}.form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #E6EEF3}.form-header h1{font-size:24px;font-weight:600;color:#1a2940;margin:0}.form-content{display:flex;flex-direction:column;gap:24px}.form-section{background:#f5f9fb;border-radius:12px;padding:20px}.form-section h3{font-size:16px;font-weight:600;color:#3d5a73;margin:0 0 16px}.product-summary{display:flex;gap:20px;padding:20px;background:linear-gradient(135deg,#f5f9fb,#fff);border-radius:12px;border:1px solid #E8F2F7}.product-image{width:100px;height:100px;border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:cover}.product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e8f2f7;color:#2e86ab;font-size:32px}.product-details{flex:1}.product-details h2{font-size:20px;font-weight:600;color:#1a2940;margin:0 0 8px}.product-reference{font-size:14px;color:#7a95aa;margin:0 0 8px}.product-price{font-size:24px;font-weight:700;color:#2e86ab;margin:0 0 4px}.product-stock{font-size:14px;color:#3d5a73;margin:0}.client-search-container{position:relative}.client-search-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:12px;color:#7a95aa;font-size:16px}.client-search-input{width:100%;padding:14px 14px 14px 40px;border:2px solid #DCE7EE;border-radius:8px;font-size:15px;transition:all .2s;outline:none}.client-search-input:focus{border-color:#2e86ab}.client-option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #E6EEF3;transition:background .2s}.client-option strong{display:block;color:#1a2940;margin-bottom:4px}.client-contact{display:flex;gap:16px;font-size:13px;color:#3d5a73}.selected-client{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:12px 16px;background:#e8f2f7;border-radius:8px}.selected-client-info strong{color:#1a2940;font-size:15px}.selected-client-info span{color:#3d5a73;font-size:13px}.change-client-btn{padding:6px 12px;background:transparent;border:1px solid #2E86AB;border-radius:6px;color:#2e86ab;font-size:13px;cursor:pointer;transition:all .2s}.quantity-control{display:flex;align-items:center;gap:8px;max-width:200px}.quantity-btn{width:40px;height:40px;border:2px solid #DCE7EE;background:#fff;border-radius:8px;font-size:20px;font-weight:600;color:#3d5a73;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.quantity-btn:hover:not(:disabled){border-color:#2e86ab;color:#2e86ab;background:#eef5f9}.quantity-btn:disabled{opacity:.5;cursor:not-allowed}.sales-quantity-input{width:80px;height:40px;text-align:center;border:2px solid #DCE7EE;border-radius:8px;font-size:16px;font-weight:600;outline:none}.sales-quantity-input:focus{border-color:#2e86ab}.sales-quantity-input.error{border-color:#dc3545}.payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.payment-option{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:2px solid #DCE7EE;border-radius:8px;cursor:pointer;transition:all .2s}.payment-option:hover{border-color:#2e86ab;background:#f5f9fb}.payment-option.selected{border-color:#2e86ab;background:#e8f2f7}.payment-option input[type=radio]{width:18px;height:18px;accent-color:#2E86AB}.payment-option span{font-size:15px;color:#1a2940}.text-input{width:100%;padding:12px 12px 12px 40px;border:2px solid #DCE7EE;border-radius:8px;font-size:15px;outline:none;transition:all .2s}.text-input:focus{border-color:#2e86ab}.text-area{width:100%;padding:12px;border:2px solid #DCE7EE;border-radius:8px;font-size:15px;outline:none;transition:all .2s;resize:vertical;font-family:inherit}.text-area:focus{border-color:#2e86ab}.order-summary{background:#f5f9fb;border-radius:12px;padding:20px}.order-summary h3{font-size:16px;font-weight:600;color:#3d5a73;margin:0 0 16px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;color:#3d5a73}.summary-row.total{margin-top:8px;padding-top:16px;border-top:2px dashed #DCE7EE;font-size:18px;font-weight:700;color:#1a2940}.error-message{display:block;margin-top:8px;color:#dc3545;font-size:13px}.submit-error{padding:12px 16px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:14px}.form-actions{display:flex;gap:12px;margin-top:12px}.cancel-btn,.submit-btn{flex:1;padding:14px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-btn{background:#eef3f6;color:#3d5a73}.cancel-btn:hover{background:#dce7ee}.submit-btn:hover:not(:disabled){background:#256f8c}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-loading-container,.form-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f5f9fb;text-align:center}.spinner{width:50px;height:50px;border:3px solid rgba(46,134,171,.1);border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.back-to-products{padding:12px 24px;background:#2e86ab;border:none;border-radius:8px;color:#fff;font-size:15px;cursor:pointer;margin-top:16px}.back-to-products:hover{background:#256f8c}@media(max-width:600px){.commande-form-container{padding:12px}.product-summary{flex-direction:column;align-items:center;text-align:center}.product-image{width:120px;height:120px}.payment-options{grid-template-columns:1fr}.form-actions{flex-direction:column}.client-contact{flex-direction:column;gap:4px}}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.add-client-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#eef5f9;border:1px solid #2E86AB;border-radius:6px;color:#2e86ab;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-client-btn:hover{background:#2e86ab;color:#fff}.new-client-form{background:#f5f9fb;border:1px solid #DCE7EE;border-radius:12px;padding:20px;margin-top:8px}.new-client-form .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #DCE7EE}.new-client-form h4{font-size:16px;font-weight:600;color:#1a2940;margin:0}.new-client-form .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#e6eef3;border-radius:50%;color:#3d5a73;cursor:pointer;transition:all .2s}.new-client-form .close-btn:hover{background:#dce7ee;color:#1a2940}.new-client-form .form-group{margin-bottom:16px}.new-client-form label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#3d5a73}.client-dropdown{position:absolute;top:100%;left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #DCE7EE;border-radius:8px;margin-top:4px;box-shadow:0 4px 12px #0000001a;z-index:10}.client-dropdown.empty{padding:20px;text-align:center}.client-dropdown.empty p{color:#3d5a73;margin-bottom:12px}.create-new-from-search{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#eef5f9;border:1px dashed #2E86AB;border-radius:6px;color:#2e86ab;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.create-new-from-search:hover{background:#dcebf2}.client-option{padding:16px;cursor:pointer;border-bottom:1px solid #E6EEF3;transition:background .2s}.client-option:hover{background:#eef5f9}.client-option strong{display:block;color:#1a2940;margin-bottom:6px;font-size:15px}.client-contact{display:flex;gap:16px;margin-bottom:6px;font-size:13px;color:#3d5a73}.client-contact span{display:flex;align-items:center;gap:4px}.client-address{display:flex;align-items:center;gap:4px;font-size:12px;color:#7a95aa;margin-top:4px}.selected-client{display:flex;align-items:flex-start;justify-content:space-between;margin-top:12px;padding:16px;background:#e8f2f7;border-radius:8px}.selected-client-info{display:flex;flex-direction:column;gap:4px}.selected-client-info strong{color:#1a2940;font-size:16px}.selected-client-info span{color:#3d5a73;font-size:14px}.selected-client-info .client-address{color:#7a95aa;font-size:13px;margin-top:4px}.input-hint{margin-top:6px;font-size:12px;color:#7a95aa;font-style:italic;padding-left:40px}.payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.payment-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f5f9fb;border:2px solid #DCE7EE;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.payment-option:hover{border-color:#2e86ab;background:#eef5f9;transform:translateY(-2px)}.payment-option.selected{border-color:#2e86ab;background:#e8f2f7;box-shadow:0 4px 12px #2e86ab26}.payment-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.payment-icon{font-size:24px;color:#2e86ab}.payment-option span{font-size:14px;font-weight:600;color:#3d5a73}.payment-option.selected span{color:#2e86ab}.payment-summary{font-weight:600;color:#2e86ab}@media(max-width:600px){.payment-options{grid-template-columns:repeat(2,1fr)}}.clients-list{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:400px;overflow-y:auto}.client-card{background:#fff;border:2px solid #DCE7EE;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.client-card:hover{border-color:#2e86ab;background:#f5f9fb;transform:translate(4px);box-shadow:0 2px 8px #2e86ab1a}.client-card-header strong{font-size:16px;color:#1a2940;margin-bottom:8px;display:block}.client-card-details{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.client-card-details span{display:flex;align-items:center;gap:6px;font-size:13px;color:#3d5a73}.client-card-details svg{color:#2e86ab;font-size:12px}.client-card-address{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#7a95aa;padding-top:8px;border-top:1px solid #E6EEF3}.client-card-address svg{color:#2e86ab;font-size:12px}.no-clients-message{text-align:center;padding:40px 20px;background:#f5f9fb;border-radius:12px;margin-top:16px}.no-clients-message p{color:#3d5a73;margin-bottom:16px}.add-client-from-empty{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2e86ab;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.add-client-from-empty:hover{background:#256f8c;transform:translateY(-1px)}.selected-client-card{background:linear-gradient(135deg,#e8f2f7,#ddf1f4);border:2px solid #2E86AB;border-radius:12px;padding:16px;margin-top:16px}.selected-client-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.selected-client-icon{width:48px;height:48px;background:#2e86ab;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.selected-client-info{flex:1}.selected-client-info strong{font-size:18px;color:#1a2940;display:block;margin-bottom:8px}.selected-client-contact{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:6px}.selected-client-contact span{display:flex;align-items:center;gap:6px;font-size:13px;color:#1a2940}.selected-client-address{display:flex;align-items:center;gap:6px;font-size:13px;color:#1a2940;margin-top:8px;padding-top:8px;border-top:1px solid rgba(46,134,171,.3)}.change-client-btn{padding:8px 16px;background:#fff;border:2px solid #2E86AB;border-radius:8px;color:#2e86ab;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.change-client-btn:hover{background:#2e86ab;color:#fff}.client-search-wrapper{position:relative;margin-bottom:8px}.client-search-wrapper .input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#2e86ab;font-size:16px;z-index:1}.client-search-input{width:100%;padding:14px 14px 14px 44px;border:2px solid #DCE7EE;border-radius:12px;font-size:15px;transition:all .2s;outline:none;background:#fff}.client-search-input:focus{border-color:#2e86ab;box-shadow:0 0 0 3px #2e86ab1a}.client-search-input.error{border-color:#dc3545}.back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#eef5f9;border:none;border-radius:10px;color:#2e86ab;font-size:18px;cursor:pointer;transition:all .2s}.back-btn:hover{background:#2e86ab;color:#fff;transform:translate(-2px)}.clients-list::-webkit-scrollbar{width:6px}.clients-list::-webkit-scrollbar-track{background:#e6eef3;border-radius:3px}.clients-list::-webkit-scrollbar-thumb{background:#2e86ab;border-radius:3px}.clients-list::-webkit-scrollbar-thumb:hover{background:#256f8c}.client-card{animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs-bar{display:flex;gap:4px;background:#eaf2f7;padding:6px;border-radius:14px;margin-bottom:24px;position:sticky;top:0;z-index:5}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:none;background:transparent;border-radius:10px;font-size:14px;font-weight:600;color:#7a95aa;cursor:pointer;transition:all .2s ease;position:relative}.tab-btn:hover:not(:disabled){background:#fff9;color:#2e86ab}.tab-btn.active{background:#fff;color:#2e86ab;box-shadow:0 2px 8px #2e86ab26}.tab-btn.done{color:#2e86ab}.tab-btn:disabled{cursor:not-allowed;opacity:.55}.tab-icon{font-size:16px}.tab-check{position:absolute;top:6px;right:8px;font-size:10px;color:#2e86ab}.tab-content,.form-content>*:not(.wizard-actions){animation:fadeSlideIn .25s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-actions{display:flex;gap:12px;margin-top:16px}.wizard-actions .cancel-btn{flex:0 0 auto;padding:14px 24px}.wizard-actions .submit-btn{flex:1}@media(max-width:600px){.tab-label{display:none}.tab-btn{padding:14px 0}.tab-icon{font-size:18px}}.checkout-cart-summary{display:flex;flex-direction:column;gap:4px}.checkout-cart-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:8px 12px;background:#fff;border-radius:8px;font-size:14px}.checkout-cart-row:nth-child(2n){background:#f5f9fb}.checkout-cart-name{font-weight:600;color:#1a2940;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-cart-qty{color:#2e86ab;font-weight:600;white-space:nowrap}.checkout-cart-price{color:#3d5a73;font-size:13px;white-space:nowrap}.checkout-cart-total{font-weight:700;color:#1a2940;text-align:right;white-space:nowrap}.checkout-cart-grand-total{grid-template-columns:1fr auto;margin-top:8px;padding-top:12px;border-top:2px dashed #DCE7EE;font-size:18px;font-weight:800;color:#2e86ab}.checkout-cart-grand-total span:first-child{grid-column:1 / span 3;text-align:right;padding-right:12px}@media(max-width:600px){.checkout-cart-row{grid-template-columns:1fr auto;gap:4px 12px;padding:10px}.checkout-cart-name{grid-column:1 / -1}.checkout-cart-price{grid-column:1 / -1;font-size:12px}.checkout-cart-total{grid-column:2 / 3}.checkout-cart-grand-total span:first-child{grid-column:1 / -1}}.commande-form-container{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;background:transparent;padding:24px 20px 48px}.form-header{border-bottom:none;padding:16px 20px;background:#fff;border:1px solid rgba(46,134,171,.12);border-radius:12px;box-shadow:0 1px 2px #1a29400f}.form-header h1{font-size:20px;font-weight:700;letter-spacing:-.01em}.form-section,.order-summary{background:#fff;border:1px solid rgba(46,134,171,.12);border-radius:12px;box-shadow:0 1px 2px #1a29400a}.form-section h3,.order-summary h3{font-size:15px;color:#1a2940}.product-summary{background:#fff;border:1px solid rgba(46,134,171,.12);box-shadow:0 1px 2px #1a29400a}.product-placeholder{background:#2e86ab1a}.product-price{font-variant-numeric:tabular-nums}.client-search-input,.text-input,.text-area,.sales-quantity-input,.quantity-btn,.payment-option{border-width:1px}.client-search-input:focus,.text-input:focus,.text-area:focus,.sales-quantity-input:focus{border-color:#17a8b8;box-shadow:0 0 0 4px #17a8b81f}.payment-option.selected{border-color:#2e86ab;box-shadow:0 0 0 3px #2e86ab24}.submit-btn,.back-to-products,.add-client-from-empty{background:linear-gradient(135deg,#2e86ab,#17a8b8);box-shadow:0 4px 12px #2e86ab40}.submit-btn:hover:not(:disabled),.back-to-products:hover,.add-client-from-empty:hover{background:linear-gradient(135deg,#2e86ab,#17a8b8);filter:brightness(1.06)}.selected-client-card{background:#2e86ab0f;border:1px solid rgba(46,134,171,.35)}.selected-client-info strong{color:#1a2940}.selected-client-contact span,.selected-client-address{color:#3d5a73}.client-card{border-width:1px}.tabs-bar{border:1px solid rgba(46,134,171,.12)}.tab-btn.active{box-shadow:0 1px 4px #1a29401a}.commande-form-container button:focus-visible,.commande-form-container input:focus-visible,.commande-form-container select:focus-visible{outline:2px solid #17A8B8;outline-offset:2px}@media(prefers-reduced-motion:reduce){.client-card,.tab-content,.form-content>*{animation:none}}:root{--primary: #04957d;--primary-dark: #037665;--primary-light: #e0f2ef;--primary-soft: rgba(4, 149, 125, .1);--secondary: #6c5ce7;--secondary-light: #e9e5ff;--success: #00b894;--success-light: #d4edda;--warning: #fdcb6e;--warning-light: #fff3cd;--danger: #d63031;--danger-light: #f8d7da;--info: #0984e3;--info-light: #d1ecf1;--text: #2d3436;--text-light: #636e72;--text-lighter: #b2bec3;--bg: #f5f6fa;--bg-card: #ffffff;--border: #dfe6e9;--border-light: #f0f0f0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px}.abonnements-container{background:var(--bg);min-height:100vh;padding:32px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);max-width:1400px;margin:0 auto}.abonnements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.abonnements-header h1{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px}.header-icon{font-size:2rem;color:var(--primary);-webkit-text-fill-color:initial}.refresh-btn{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.refresh-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);transform:rotate(180deg)}.spinning{animation:spin 1s linear infinite}.tabs-container{display:flex;gap:16px;margin-bottom:32px;background:var(--bg-card);padding:8px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;border:none;background:transparent;border-radius:var(--radius-md);font-size:1rem;font-weight:600;color:var(--text-light);cursor:pointer;transition:all .3s;position:relative}.tab-btn:hover{color:var(--primary);background:var(--primary-light)}.tab-btn.active{background:var(--primary);color:#fff;box-shadow:var(--shadow-md)}.tab-badge{background:#fff3;padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:600}.tab-btn.active .tab-badge{background:#ffffff4d}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h2{font-size:1.5rem;font-weight:600;color:var(--text)}.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.search-bar{position:relative;margin-bottom:24px}.search-bar input{width:100%;height:56px;padding:0 56px 0 48px;border:2px solid var(--border);border-radius:var(--radius-lg);font-size:1rem;transition:all .2s;background:var(--bg-card)}.search-bar input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-lighter);font-size:1.2rem}.clear-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--text-lighter);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s}.clear-icon:hover{color:var(--danger);background:var(--danger-light)}.offres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.offre-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014;transition:all .3s ease;border:1px solid #e5e9ec;display:flex;flex-direction:column;min-height:420px}.offre-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.offre-card.disabled{opacity:.6;pointer-events:none}.offre-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;min-height:64px;color:#fff}.offre-header h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0;letter-spacing:.01em}.offre-card.variant-standard .offre-header{background:linear-gradient(135deg,#4db6ac,#26a69a)}.offre-card.variant-pro .offre-header{background:linear-gradient(135deg,#ff9800,#26a69a)}.offre-card.variant-enterprise .offre-header{background:linear-gradient(135deg,#1a2a3a,#0f1c2e)}.offre-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.offre-body{padding:24px 20px 16px;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.offre-price{font-size:2.4rem;font-weight:800;color:#0f766e;line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}.offre-duree{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:.92rem;font-weight:500;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;width:100%}.offre-duree svg{color:#0f766e;font-size:.85rem}.offre-features{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.offre-features li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#475569;line-height:1.4}.offre-features .feature-check{color:#0f766e;font-size:.75rem;flex-shrink:0;margin-top:3px}.offre-footer{padding:16px 20px 20px;background:var(--bg-card);border-top:none}.btn-subscribe{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:#1e6091;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .2s ease}.btn-subscribe:hover:not(:disabled){background:#164a70}.btn-subscribe:disabled{opacity:.5;cursor:not-allowed}.abonnements-list{display:flex;flex-direction:column;gap:16px}.abonnement-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px;border-left:6px solid transparent;box-shadow:var(--shadow-sm);transition:all .2s}.abonnement-card:hover{box-shadow:var(--shadow-md)}.abonnement-card.actif{border-left-color:var(--success)}.abonnement-card.expire{border-left-color:var(--danger)}.abonnement-card.disabled{opacity:.6;pointer-events:none}.abonnement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.abonnement-ref{display:flex;align-items:center;gap:8px;color:var(--text-light);font-size:.95rem}.statut-badge{padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.statut-badge.actif{background:var(--success-light);color:var(--success)}.statut-badge.expire{background:var(--danger-light);color:var(--danger)}.abonnement-body{margin-bottom:16px}.abonnement-offre{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.abonnement-offre strong{font-size:1.1rem;color:var(--text)}.montant{font-size:1.2rem;font-weight:700;color:var(--primary)}.abonnement-entreprise{display:flex;align-items:center;gap:8px;color:var(--text-light);margin-bottom:12px;padding:8px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.abonnement-entreprise .email{margin-left:auto;font-size:.9rem;color:var(--text-lighter)}.abonnement-dates{display:flex;gap:24px}.date-item{display:flex;align-items:center;gap:6px;color:var(--text-light);font-size:.95rem}.abonnement-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-light)}.duree{color:var(--text-light);font-style:italic}.btn-renew{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--secondary-light);color:var(--secondary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.btn-renew:hover{background:var(--secondary);color:#fff}.empty-state{text-align:center;padding:80px 20px;background:var(--bg-card);border-radius:var(--radius-lg);border:2px dashed var(--border)}.empty-state svg{color:var(--text-lighter);margin-bottom:16px}.empty-state p{color:var(--text-light);font-size:1.1rem}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal{background:var(--bg-card);border-radius:var(--radius-lg);padding:32px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.modal.large-modal{max-width:600px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-header h3{font-size:1.5rem;font-weight:700;color:var(--text)}.close-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-btn:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.modal-body{margin-bottom:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text)}.form-group textarea{width:100%;padding:14px;border:2px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;resize:vertical;transition:all .2s}.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-with-icon input{width:100%;padding:14px 14px 14px 44px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:1rem;transition:all .2s}.input-with-icon input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-lighter);font-size:1.2rem}.radio-group{display:flex;gap:16px}.radio-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.radio-option input[type=radio]{position:absolute;opacity:0}.radio-option svg{font-size:1.8rem;color:var(--text-light)}.radio-option span{font-weight:600;color:var(--text-light)}.radio-option.selected{border-color:var(--primary);background:var(--primary-light)}.radio-option.selected svg,.radio-option.selected span{color:var(--primary)}.offre-summary{background:var(--bg);padding:16px;border-radius:var(--radius-md);margin:16px 0;text-align:center;font-size:1.1rem;border:1px solid var(--border)}.confirm-text{text-align:center;font-size:1.1rem;color:var(--text);margin:16px 0}.success-message{position:fixed;top:24px;right:24px;background:var(--success);color:#fff;padding:16px 24px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg);z-index:1100;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.session-expired-modal{text-align:center}.modal-icon{font-size:3rem;margin-bottom:16px}.modal-icon.warning{color:var(--warning)}.modal-icon.error{color:var(--danger)}.redirect-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;margin:20px auto 0;animation:spin 1s linear infinite}.cancel-btn,.confirm-btn,.submit-btn{padding:12px 24px;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn{background:var(--border-light);color:var(--text-light)}.cancel-btn:hover{background:var(--border)}.confirm-btn{background:var(--primary);color:#fff}.confirm-btn:hover{background:var(--primary-dark)}.confirm-btn.delete{background:var(--danger)}.confirm-btn.delete:hover{background:#b71c1c}.submit-btn{background:var(--primary);color:#fff}.submit-btn:hover{background:var(--primary-dark)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.spinner{width:56px;height:56px;border:4px solid var(--border);border-top-color:var(--primary);border-right-color:var(--primary-light);border-radius:50%;animation:spin 1s cubic-bezier(.68,-.55,.265,1.55) infinite;margin-bottom:16px}@media(max-width:768px){.abonnements-container{padding:16px}.abonnements-header h1{font-size:1.5rem}.tabs-container{flex-direction:column}.offres-grid{grid-template-columns:1fr}.offre-price{font-size:2rem}.offre-card{min-height:auto}.abonnement-dates{flex-direction:column;gap:8px}.abonnement-entreprise{flex-direction:column;align-items:flex-start}.abonnement-entreprise .email{margin-left:0}.modal{width:95%;padding:20px}.radio-group{flex-direction:column}}.rccs{margin:0 auto;-webkit-perspective:1000px;perspective:1000px;width:290px}.rccs__card{height:182.872997856px;margin:0 auto;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .4s linear;width:290px}.rccs__card--front,.rccs__card--back{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(25deg,#939393,#717171);border-radius:14.5px;color:#fff;height:100%;left:0;overflow:hidden;position:absolute;top:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;box-shadow:0 0 20px #0003}.rccs__card--front{z-index:20}.rccs__card--back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.rccs__card--back .rccs__issuer{background-position:bottom center;inset:auto auto 5% 50%;opacity:.6;-webkit-transform:translateX(-50%);transform:translate(-50%)}.rccs__card__background{height:200%;position:absolute;top:-60%;-webkit-transform:rotate(25deg);transform:rotate(25deg);transition:all .5s ease-out;width:150%;left:-170%}.rccs__card--flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.rccs__card--flipped .rccs__card--front{z-index:10}.rccs__card--flipped .rccs__card--back{z-index:20}.rccs__card--unknown>div{background:linear-gradient(25deg,#999,#999);box-shadow:none}.rccs__card--unknown .rccs__issuer{visibility:hidden}.rccs__card:not(.rccs__card--unknown) .rccs__card__background{left:-22%}.rccs__card--american-express .rccs__card__background{background:linear-gradient(25deg,#308c67,#a3f2cf)}.rccs__card--american-express .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBjeD0iMTcuNTQxJSIgY3k9IjE3LjQ2NiUiIGZ4PSIxNy41NDElIiBmeT0iMTcuNDY2JSIgcj0iOTEuMjM3JSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiM2NUJDRjEiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMjNBREUzIiBvZmZzZXQ9IjQ1LjQ2JSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwREE2RTAiIG9mZnNldD0iNTAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzA1NTFDMyIgb2Zmc2V0PSIxMDAlIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGg1MTJ2NTEyaC01MTJ6Ii8+PHBhdGggZD0iTTQ1Ljc5MSAyMjAuOTM1bC05Ljc3My0yMy44MTMtOS43MTcgMjMuODEzaDE5LjQ4OXptMjE1LjI4OS05LjQ4M2MtMS45NjIgMS4xOTEtNC4yODMgMS4yMzEtNy4wNjMgMS4yMzFoLTE3LjM0NXYtMTMuMjY4aDE3LjU4MWMyLjQ4OCAwIDUuMDg0LjExMiA2Ljc3MSAxLjA3NyAxLjg1Mi44NyAyLjk5OCAyLjcyMiAyLjk5OCA1LjI4MSAwIDIuNjExLTEuMDkgNC43MTItMi45NDIgNS42Nzl6bTEyMy43MzkgOS40ODNsLTkuODgxLTIzLjgxMy05LjgyNyAyMy44MTNoMTkuNzA3em0tMjMwLjY1OCAyNS43NzZoLTE0LjYzN2wtLjA1NC00Ni43ODQtMjAuNzA0IDQ2Ljc4NGgtMTIuNTM2bC0yMC43NTgtNDYuODI1djQ2LjgyNWgtMjkuMDRsLTUuNDg2LTEzLjMyNGgtMjkuNzI5bC01LjU0MiAxMy4zMjRoLTE1LjUwN2wyNS41NjgtNTkuNzM1aDIxLjIxNGwyNC4yODQgNTYuNTU2di01Ni41NTZoMjMuMzA0bDE4LjY4NiA0MC41MjMgMTcuMTY1LTQwLjUyM2gyMy43NzJ2NTkuNzM1aC4wMDJ6bTU4LjMzOCAwaC00Ny42OTd2LTU5LjczNWg0Ny42OTd2MTIuNDM5aC0zMy40MTl2MTAuNzY3aDMyLjYxN3YxMi4yNDVoLTMyLjYxN3YxMS45MjloMzMuNDE5djEyLjM1NHptNjcuMjUxLTQzLjY0N2MwIDkuNTI0LTYuMzU3IDE0LjQ0NC0xMC4wNjEgMTUuOTIyIDMuMTI0IDEuMTg5IDUuNzkzIDMuMjkgNy4wNjMgNS4wMyAyLjAxNiAyLjk3MSAyLjM2NCA1LjYyNSAyLjM2NCAxMC45NnYxMS43MzVoLTE0LjQwMWwtLjA1NC03LjUzM2MwLTMuNTk0LjM0NC04Ljc2NC0yLjI1NC0xMS42MzctMi4wODYtMi4xMDEtNS4yNjYtMi41NTctMTAuNDA3LTIuNTU3aC0xNS4zMjd2MjEuNzI3aC0xNC4yNzd2LTU5LjczNWgzMi44NGM3LjI5NyAwIDEyLjY3My4xOTMgMTcuMjg5IDIuODYxIDQuNTE3IDIuNjY4IDcuMjI1IDYuNTY0IDcuMjI1IDEzLjIyN3ptMjIuODUgNDMuNjQ3aC0xNC41Njl2LTU5LjczNWgxNC41Njl2NTkuNzM1em0xNjkuMDE3IDBoLTIwLjIzM2wtMjcuMDY0LTQ0LjgzNHY0NC44MzRoLTI5LjA3OGwtNS41NTctMTMuMzI0aC0yOS42NmwtNS4zOTEgMTMuMzI0aC0xNi43MDdjLTYuOTQgMC0xNS43MjctMS41MzUtMjAuNzA0LTYuNjA3LTUuMDE4LTUuMDcyLTcuNjI5LTExLjk0Mi03LjYyOS0yMi44MDUgMC04Ljg1OSAxLjU2LTE2Ljk1OCA3LjY5Ny0yMy4zNTggNC42MTYtNC43NjcgMTEuODQ1LTYuOTY1IDIxLjY4NC02Ljk2NWgxMy44MjN2MTIuNzk5aC0xMy41MzNjLTUuMjExIDAtOC4xNTMuNzc1LTEwLjk4NyAzLjUzOS0yLjQzNCAyLjUxNS00LjEwNCA3LjI3LTQuMTA0IDEzLjUzMSAwIDYuNCAxLjI3MiAxMS4wMTQgMy45MjYgMTQuMDI4IDIuMTk4IDIuMzY0IDYuMTkzIDMuMDgxIDkuOTUxIDMuMDgxaDYuNDEybDIwLjEyNC00Ni45NzdoMjEuMzk0bDI0LjE3NCA1Ni41di01Ni41aDIxLjc0bDI1LjA5OCA0MS42MDJ2LTQxLjYwMmgxNC42MjV2NTkuNzMzem0tNDcxLjYxNiAxMS43MzNoMjQuMzk1bDUuNTAxLTEzLjI2OGgxMi4zMTVsNS40ODYgMTMuMjY4aDQ4di0xMC4xNDRsNC4yODUgMTAuMTg3aDI0LjkxOGw0LjI4NS0xMC4zMzh2MTAuMjk1aDExOS4yODlsLS4wNTYtMjEuNzc5aDIuMzA4YzEuNjE2LjA1NiAyLjA4OC4yMDUgMi4wODggMi44NzR2MTguOTA2aDYxLjY5N3YtNS4wN2M0Ljk3NiAyLjY2NyAxMi43MTcgNS4wNyAyMi45MDIgNS4wN2gyNS45NTZsNS41NTUtMTMuMjY4aDEyLjMxNWw1LjQzMiAxMy4yNjhoNTAuMDE4di0xMi42MDNsNy41NzQgMTIuNjAzaDQwLjA4MXYtODMuMzEyaC0zOS42Njd2OS44MzlsLTUuNTU1LTkuODM5aC00MC43MDN2OS44MzlsLTUuMTAxLTkuODM5aC01NC45OGMtOS4yMDMgMC0xNy4yOTMgMS4yODUtMjMuODI4IDQuODY1di00Ljg2NWgtMzcuOTQxdjQuODY1Yy00LjE1OC0zLjY5LTkuODI1LTQuODY1LTE2LjEyNS00Ljg2NWgtMTM4LjYxM2wtOS4zMDEgMjEuNTE4LTkuNTUxLTIxLjUxOGgtNDMuNjZ2OS44MzlsLTQuNzk2LTkuODM5aC0zNy4yMzVsLTE3LjI5MSAzOS42MTF2NDMuNzAxaC4wMDJ6TTUxMiAzMDIuMDE0aC0yNi4wMzljLTIuNiAwLTQuMzI3LjA5Ny01Ljc4MiAxLjA4LTEuNTA3Ljk2OC0yLjA4OCAyLjQwNS0yLjA4OCA0LjMwMiAwIDIuMjU1IDEuMjczIDMuNzkgMy4xMjQgNC40NTMgMS41MDcuNTI1IDMuMTI2LjY3OCA1LjUwNi42NzhsNy43NDMuMjA3YzcuODE0LjE5MyAxMy4wMjkgMS41MzYgMTYuMjA5IDQuODEyLjU3OS40NTYuOTI3Ljk2OCAxLjMyNSAxLjQ4di0xNy4wMTJ6bTAgMzkuNDE2Yy0zLjQ3IDUuMDc1LTEwLjIzMyA3LjY0OC0xOS4zODggNy42NDhoLTI3LjU5MXYtMTIuODJoMjcuNDc5YzIuNzI2IDAgNC42MzMtLjM1OSA1Ljc4Mi0xLjQ4Ljk5NS0uOTI1IDEuNjg5LTIuMjY4IDEuNjg5LTMuOSAwLTEuNzQyLS42OTQtMy4xMjQtMS43NDUtMy45NTQtMS4wMzctLjkxMi0yLjU0Ni0xLjMyNy01LjAzNC0xLjMyNy0xMy40MTUtLjQ1Ni0zMC4xNTEuNDE1LTMwLjE1MS0xOC41MDQgMC04LjY3MiA1LjUwNi0xNy44IDIwLjQ5OC0xNy44aDI4LjQ1OHYtMTEuODk1aC0yNi40NDFjLTcuOTc5IDAtMTMuNzc2IDEuOTExLTE3Ljg4MSA0Ljg4MnYtNC44ODJoLTM5LjEwOWMtNi4yNTQgMC0xMy41OTUgMS41NS0xNy4wNjggNC44ODJ2LTQuODgyaC02OS44Mzl2NC44ODJjLTUuNTU4LTQuMDEtMTQuOTM3LTQuODgyLTE5LjI2NS00Ljg4MmgtNDYuMDY2djQuODgyYy00LjM5Ny00LjI1OC0xNC4xNzYtNC44ODItMjAuMTM2LTQuODgyaC01MS41NTZsLTExLjc5OCAxMi43NjgtMTEuMDUtMTIuNzY4aC03Ny4wMTR2ODMuNDIxaDc1LjU2NWwxMi4xNTctMTIuOTcgMTEuNDUyIDEyLjk3IDQ2LjU3OC4wNDF2LTE5LjYyNGg0LjU3OWM2LjE4LjA5NiAxMy40NjktLjE1MyAxOS45LTIuOTMzdjIyLjUxNGgzOC40MTl2LTIxLjc0MmgxLjg1M2MyLjM2NSAwIDIuNTk4LjA5NyAyLjU5OCAyLjQ2MXYxOS4yOGgxMTYuNzA5YzcuNDEgMCAxNS4xNTUtMS44OTcgMTkuNDQ0LTUuMzM4djUuMzM4aDM3LjAyYzcuNzA0IDAgMTUuMjI3LTEuMDggMjAuOTUxLTMuODQ1di0xNS41NDF6bS01Ni45OS0yMy44ODRjMi43ODIgMi44NzkgNC4yNzMgNi41MTQgNC4yNzMgMTIuNjY3IDAgMTIuODYyLTguMDM1IDE4Ljg2NS0yMi40NDQgMTguODY1aC0yNy44Mjd2LTEyLjgyaDI3LjcxNWMyLjcxIDAgNC42MzItLjM1OSA1LjgzNi0xLjQ4Ljk4My0uOTI1IDEuNjg3LTIuMjY4IDEuNjg3LTMuOSAwLTEuNzQyLS43NjMtMy4xMjQtMS43NDMtMy45NTQtMS4wOTMtLjkxMi0yLjYtMS4zMjctNS4wODgtMS4zMjctMTMuMzYxLS40NTYtMzAuMDkzLjQxNS0zMC4wOTMtMTguNTA0IDAtOC42NzIgNS40NDgtMTcuOCAyMC40MjYtMTcuOGgyOC42NDJ2MTIuNzI1aC0yNi4yMDhjLTIuNTk4IDAtNC4yODcuMDk3LTUuNzI0IDEuMDgtMS41NjUuOTY4LTIuMTQ1IDIuNDA1LTIuMTQ1IDQuMzAyIDAgMi4yNTUgMS4zMjkgMy43OSAzLjEyNiA0LjQ1MyAxLjUwNy41MjUgMy4xMjYuNjc4IDUuNTYuNjc4bDcuNjkxLjIwN2M3Ljc1Ni4xODkgMTMuMDggMS41MzEgMTYuMzE2IDQuODA4em0tMTI4LjkxOC0zLjY5MmMtMS45MTEgMS4xMzQtNC4yNzUgMS4yMzEtNy4wNTUgMS4yMzFoLTE3LjM1NnYtMTMuNDI4aDE3LjU5MmMyLjU0NCAwIDUuMDg5LjA1NCA2LjgxOCAxLjA4IDEuODUyLjk2OCAyLjk1OCAyLjgyIDIuOTU4IDUuMzc4IDAgMi41NTgtMS4xMDcgNC42MTktMi45NTggNS43Mzh6bTguNjI4IDcuNDRjMy4xOCAxLjE3NCA1Ljc4IDMuMjc4IDYuOTk5IDUuMDE5IDIuMDE3IDIuOTE5IDIuMzA5IDUuNjQzIDIuMzY3IDEwLjkxM3YxMS44NTJoLTE0LjM0M3YtNy40OGMwLTMuNTk3LjM0Ni04LjkyMi0yLjMwOS0xMS43MDItMi4wODgtMi4xNDItNS4yNy0yLjY1NC0xMC40ODItMi42NTRoLTE1LjI2OHYyMS44MzZoLTE0LjM1NnYtNTkuNzg2aDMyLjk4NWM3LjIzMyAwIDEyLjUwMS4zMTkgMTcuMTkgMi44MjEgNC41MDkgMi43MjQgNy4zNDUgNi40NTYgNy4zNDUgMTMuMjc2LS4wMDIgOS41NDItNi4zNjYgMTQuNDEyLTEwLjEyNyAxNS45MDV6bTE4LjA0OC0zMi4wMDJoNDcuNjg0djEyLjM2NGgtMzMuNDU1djEwLjg2OWgzMi42Mzl2MTIuMTk4aC0zMi42Mzl2MTEuODk1bDMzLjQ1NS4wNTR2MTIuNDA1aC00Ny42ODR2LTU5Ljc4NnptLTk2LjM5MyAyNy41OTFoLTE4LjQ2M3YtMTUuMjI1aDE4LjYyOWM1LjE1OCAwIDguNzM4IDIuMTAyIDguNzM4IDcuMzMgMCA1LjE3MS0zLjQxNSA3Ljg5NS04LjkwNCA3Ljg5NXptLTMyLjY5MyAyNi43NThsLTIxLjkzNS0yNC4zNTMgMjEuOTM1LTIzLjU3OXY0Ny45MzJ6bS01Ni42NDctNy4wMjJoLTM1LjEyN3YtMTEuODk1aDMxLjM2NnYtMTIuMTk4aC0zMS4zNjZ2LTEwLjg2OWgzNS44MTlsMTUuNjI3IDE3LjQyMy0xNi4zMTkgMTcuNTR6bTExMy41ODMtMjcuNjNjMCAxNi42MDgtMTIuMzkxIDIwLjAzNy0yNC44NzkgMjAuMDM3aC0xNy44Mjd2MjAuMDUzaC0yNy43NjlsLTE3LjU5Mi0xOS43OTItMTguMjgzIDE5Ljc5MmgtNTYuNTkxdi01OS43ODZoNTcuNDYybDE3LjU3OCAxOS41OTcgMTguMTczLTE5LjU5N2g0NS42NTJjMTEuMzM4IDAgMjQuMDc3IDMuMTM5IDI0LjA3NyAxOS42OTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}.rccs__card--american-express .rccs__cvc__front{opacity:.5;visibility:visible}.rccs__card--dankort .rccs__card__background{background:linear-gradient(25deg,#ccc,#999)}.rccs__card--dankort .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMwOCIgdmlld0JveD0iMCAwIDUxMiAzMDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Y1MDkxQSIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM5RTBDMTciIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0zNTguNDA3IDBoLTIwNC43OTVjLTg0Ljg0MiAwLTE1My42MTIgNjguNzcxLTE1My42MTIgMTUzLjU5MyAwIDg0Ljg1MSA2OC43NyAxNTMuNjA2IDE1My42MTIgMTUzLjYwNmgyMDQuNzk1Yzg0LjgyMiAwIDE1My41OTMtNjguNzU1IDE1My41OTMtMTUzLjYwNiAwLTg0LjgyMS02OC43Ny0xNTMuNTkzLTE1My41OTMtMTUzLjU5MyIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik0zOTUuNTkxIDE0NC40ODZsNjguMzI4IDgxLjI2MWMxNC4xNTEtMjAuNDUxIDIyLjQ2Mi00NS4yNDIgMjIuNDYyLTcxLjk0NSAwLTI4LjE4My05LjI1OS01NC4yNDgtMjQuODg0LTc1LjMxNWwtNjUuOTA2IDY1Ljk5OXptLTI0MS4zOTctMTE3LjM4NmMtMzguNTQ3IDAtNzMuMTIxIDE3LjI5My05Ni4zODMgNDQuNTI4aDE0NC4xNTljNTEuMDI3IDAgODkuNDc0IDEyLjk4MyA5My40MzEgNTUuOTc0bDUzLjcwMi01NS45ODFoMTA2LjkzMWMtMjMuMjYzLTI3LjIyNy01Ny44MzEtNDQuNTItOTYuMzYxLTQ0LjUyaC0yMDUuNDc5em0yOS4yMzYgMjA1LjQ3OWgtMTI4LjQyOWMyMy4yMzMgMjkuMTkzIDU5LjA2MiA0Ny45NDYgOTkuMTk0IDQ3Ljk0NmgyMDUuNDc5YzQwLjExNyAwIDc1LjkzNy0xOC43NDUgOTkuMTcxLTQ3LjkzOWgtMTA5LjI5NWwtNTYuNzk2LTcxLjc3NmMtMTAuNTA2IDQ4LjkzOS00NC44ODEgNzEuNzY5LTEwOS4zMjMgNzEuNzY5ek0xMTguNDQgMTI1Ljk5N2wtMTguMjIyIDUwLjFoNzMuNTE3YzIxLjczMyAwIDI4LjMxLTguOTk4IDMzLjE3My0yNi4zMTkgNC44MTUtMTcuMTMxLTcuMjc3LTIzLjc4LTIyLjEyOS0yMy43OGgtNjYuMzM5eiIgZmlsbD0idXJsKCNhKSIvPjwvc3ZnPg==)}.rccs__card--diners-club>div{color:#555}.rccs__card--diners-club .rccs__card__background{background:linear-gradient(25deg,#fff,#eee)}.rccs__card--diners-club .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjEzNCIgdmlld0JveD0iMCAwIDUxMiAxMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGQ9Ik05OS4yODUgMTMzLjg2YzM2LjQ0Ni4xNzcgNjkuNzE1LTI5LjY1OSA2OS43MTUtNjUuOTU1IDAtMzkuNjg5LTMzLjI2OS02Ny4xMjItNjkuNzE1LTY3LjExMWgtMzEuMzY1Yy0zNi44ODItLjAxMS02Ny4yNDEgMjcuNDI5LTY3LjI0MSA2Ny4xMTEgMCAzNi4zMDUgMzAuMzU4IDY2LjEzMyA2Ny4yNDEgNjUuOTU1aDMxLjM2NSIgZmlsbD0iIzAwNjA5NSIvPjxwYXRoIGQ9Ik04MS45MDkgMTAzLjI0N3YtNzIuMDcyYzE0LjUxNyA1LjU1NyAyNC44MjMgMTkuNTgzIDI0Ljg0NyAzNi4wMzMtLjAyNCAxNi40NTQtMTAuMzMgMzAuNDcxLTI0Ljg0NyAzNi4wMzhtLTUyLjUyMi0zNi4wMzhjLjAzMy0xNi40NDEgMTAuMzIyLTMwLjQ1OCAyNC44MzEtMzYuMDMydjcyLjA1NWMtMTQuNTA5LTUuNTY5LTI0Ljc5OC0xOS41NzgtMjQuODMxLTM2LjAyNG0zOC42NzktNjAuOTE1Yy0zMy43MDIuMDExLTYxLjAxMSAyNy4yNzMtNjEuMDIgNjAuOTE1LjAwOCAzMy42MzkgMjcuMzE4IDYwLjg5NSA2MS4wMiA2MC45MDUgMzMuNzEzLS4wMSA2MS4wMjgtMjcuMjY2IDYxLjAzMy02MC45MDUtLjAwNS0zMy42NDItMjcuMzE5LTYwLjkwNC02MS4wMzMtNjAuOTE1IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5MC4zNzMgMjkuNDIxYzAtNi4yOTQtMy4yOTEtNS44ODEtNi40NDQtNS45NDd2LTEuODE5YzIuNzMzLjEzMyA1LjUzNi4xMzMgOC4yNzUuMTMzIDIuOTQzIDAgNi45NDEtLjEzMyAxMi4xMzMtLjEzMyAxOC4xNTcgMCAyOC4wNDIgMTIuMTAzIDI4LjA0MiAyNC40OTYgMCA2LjkyOS00LjA2MyAyNC4zNTMtMjguODg4IDI0LjM1My0zLjU3MyAwLTYuODc0LS4xMzgtMTAuMTY3LS4xMzgtMy4xNTMgMC02LjI0Mi4wNjctOS4zOTUuMTM4di0xLjgyYzQuMjAzLS40MjEgNi4yNDItLjU2MSA2LjQ0NC01LjMydi0zMy45NDN6bTYuODczIDMyLjgyNWMwIDUuMzg4IDMuODYxIDYuMDE3IDcuMjk0IDYuMDE3IDE1LjE0OSAwIDIwLjEyNC0xMS40MDcgMjAuMTI0LTIxLjgzNiAwLTEzLjA4My04LjQxNS0yMi41My0yMS45NDctMjIuNTMtMi44NzkgMC00LjIwMy4yMDUtNS40NzIuMjh2MzguMDY4em0zNy41OTIgNi40NGgxLjMzMWMxLjk2MSAwIDMuMzY1IDAgMy4zNjUtMi4zMTV2LTE4Ljk2MmMwLTMuMDc3LTEuMDUtMy41MDQtMy42NDgtNC44OTZ2LTEuMTIyYzMuMjk2LS45ODUgNy4yMjYtMi4zMDggNy41MDMtMi41MTguNDkzLS4yOC45MTItLjM1NCAxLjI2NC0uMzU0LjM0NyAwIC40OTIuNDIxLjQ5Mi45ODV2MjYuODY2YzAgMi4zMTUgMS41NDIgMi4zMTUgMy41MDggMi4zMTVoMS4xODl2MS44MmMtMi4zODYgMC00Ljg0Mi0uMTQtNy4zNi0uMTQtMi41MjYgMC01LjA1Mi4wNjgtNy42NDMuMTR2LTEuODJ6bTcuNTAzLTQwLjk0Yy0xLjgyNyAwLTMuNDM2LTEuNjc5LTMuNDM2LTMuNDk5IDAtMS43NTIgMS42ODYtMy4zNjYgMy40MzYtMy4zNjYgMS44MTcgMCAzLjQzNSAxLjQ3NiAzLjQzNSAzLjM2NiAwIDEuODkyLTEuNTQ2IDMuNDk5LTMuNDM1IDMuNDk5em0xNC4xNjIgMjAuMDgyYzAtMi41ODgtLjc3NS0zLjI4NS00LjA2My00LjYxNXYtMS4zM2MzLjAxMS0uOTc4IDUuODg0LTEuODkyIDkuMjU0LTMuMzYzLjIwOCAwIC40MTQuMTQzLjQxNC42OTl2NC41NTFjNC4wMDMtMi44NjYgNy40NDEtNS4yNSAxMi4xNDQtNS4yNSA1Ljk1NiAwIDguMDU4IDQuMzQgOC4wNTggOS44djE4LjA1MmMwIDIuMzE1IDEuNTQxIDIuMzE1IDMuNTA2IDIuMzE1aDEuMjYydjEuODJjLTIuNDU5IDAtNC45MTMtLjE0LTcuNDMxLS4xNC0yLjUyOCAwLTUuMDUzLjA2OC03LjU3Ni4xNHYtMS44MmgxLjI2MWMxLjk2NyAwIDMuMzYzIDAgMy4zNjMtMi4zMTV2LTE4LjEyYzAtMy45OTQtMi40NDMtNS45NDktNi40NDYtNS45NDktMi4yNDMgMC01LjgxOSAxLjgxNy04LjE0MSAzLjM1OHYyMC43MTFjMCAyLjMxNSAxLjU1MiAyLjMxNSAzLjUxNiAyLjMxNWgxLjI2MXYxLjgyYy0yLjQ1NCAwLTQuOTEyLS4xNC03LjQzNi0uMTQtMi41MjEgMC01LjA1LjA2OC03LjU3MS4xNHYtMS44MmgxLjI2NWMxLjk2MiAwIDMuMzYxIDAgMy4zNjEtMi4zMTV2LTE4LjU0NHptMzUuOTA3IDMuMzY1Yy0uMTQ1LjYzMS0uMTQ1IDEuNjc3IDAgNC4wNTkuNDEyIDYuNjQ2IDQuNzAyIDEyLjEwMyAxMC4zMDIgMTIuMTAzIDMuODYzIDAgNi44ODItMi4xIDkuNDctNC42ODZsLjk4Ljk4Yy0zLjIyNiA0LjI3LTcuMjI0IDcuOTA4LTEyLjk2OCA3LjkwOC0xMS4xNTQgMC0xMy4zOTUtMTAuNzgtMTMuMzk1LTE1LjI1NiAwLTEzLjcxOCA5LjI1Mi0xNy43NzkgMTQuMTU3LTE3Ljc3OSA1LjY4NSAwIDExLjc5MSAzLjU2OCAxMS44NTMgMTAuOTg2IDAgLjQyNiAwIC44NC0uMDYyIDEuMjY1bC0uNjM3LjQyMWgtMTkuNzAxem0xMi40MTMtMi4yNDFjMS43NTIgMCAxLjk1Ni0uOTEyIDEuOTU2LTEuNzUxIDAtMy41NjgtMi4xNzEtNi40MzctNi4xMDEtNi40MzctNC4yNzUgMC03LjIxOSAzLjE0Mi04LjA2IDguMTg3aDEyLjIwNXptOS42MDQgMTkuNzM2aDEuODk0YzEuOTU2IDAgMy4zNiAwIDMuMzYtMi4zMTV2LTE5LjY2MWMwLTIuMTY4LTIuNTkxLTIuNTkxLTMuNjQ1LTMuMTV2LTEuMDQ3YzUuMTE5LTIuMTcyIDcuOTI1LTMuOTk0IDguNTY1LTMuOTk0LjQxMiAwIC42Mi4yMS42Mi45MTN2Ni4yOTdoLjE1YzEuNzQ2LTIuNzI5IDQuNjk3LTcuMjEgOC45NzItNy4yMSAxLjc1NCAwIDMuOTk1IDEuMTg4IDMuOTk1IDMuNzA5IDAgMS44OS0xLjMyOSAzLjU3NC0zLjI5MSAzLjU3NC0yLjE4MiAwLTIuMTgyLTEuNjg0LTQuNjMzLTEuNjg0LTEuMTk0IDAtNS4xMTkgMS42MTEtNS4xMTkgNS44MTJ2MTYuNDM5YzAgMi4zMTUgMS4zOTkgMi4zMTUgMy4zNjUgMi4zMTVoMy45MjV2MS44MmMtMy44NTgtLjA3Mi02Ljc5My0uMTQtOS44MTItLjE0LTIuODc0IDAtNS44MjEuMDY4LTguMzQ1LjE0di0xLjgyem0yNi45OTUtNy45MTFjLjkxNCA0LjYxOCAzLjcxNiA4LjU0IDguODM4IDguNTQgNC4xMyAwIDUuNjcyLTIuNTE5IDUuNjcyLTQuOTY3IDAtOC4yNi0xNS4yODEtNS42MDMtMTUuMjgxLTE2Ljg2NyAwLTMuOTIyIDMuMTU5LTguOTYxIDEwLjg2OS04Ljk2MSAyLjI0MSAwIDUuMjU1LjYzMiA3Ljk4OCAyLjAzM2wuNDk1IDcuMTMyaC0xLjYxNGMtLjctNC40MDUtMy4xNTMtNi45MjQtNy42NDMtNi45MjQtMi44MDggMC01LjQ2OSAxLjYwOS01LjQ2OSA0LjYxOCAwIDguMTk0IDE2LjI2OCA1LjY2OSAxNi4yNjggMTYuNjU1IDAgNC42MTgtMy43MTYgOS41MjItMTIuMDYzIDkuNTIyLTIuODA0IDAtNi4xMDEtLjk4Mi04LjU1Mi0yLjM4bC0uNzc0LTguMDQ5IDEuMjY0LS4zNTN6bTgzLjQ0Mi0yNi40NTVoLTEuNzQ5Yy0xLjMzNS04LjE4Mi03LjE1Ni0xMS40NzUtMTUuMDA2LTExLjQ3NS04LjA2OCAwLTE5Ljc4MSA1LjM4Ny0xOS43ODEgMjIuMTgyIDAgMTQuMTQ0IDEwLjEwNSAyNC4yODggMjAuOSAyNC4yODggNi45MzkgMCAxMi42OTUtNC43NTggMTQuMDk5LTEyLjEwOWwxLjYwOS40MTktMS42MDkgMTAuMjE3Yy0yLjk0NiAxLjgyNS0xMC44NzEgMy43MTItMTUuNTAyIDMuNzEyLTE2LjQwMyAwLTI2Ljc3OS0xMC41NjgtMjYuNzc5LTI2LjMxNSAwLTE0LjM0NyAxMi44MjgtMjQuNjM4IDI2LjU3Mi0yNC42MzggNS42NzcgMCAxMS4xNDkgMS44MjUgMTYuNTQ2IDMuNzE2bC43IDEwLjAwM3ptMi41MjkgMzQuMzY2aDEuMzI2YzEuOTY5IDAgMy4zNzMgMCAzLjM3My0yLjMxNXYtMzguOTc0YzAtNC41NTMtMS4wNTItNC42OTMtMy43MTYtNS40NjF2LTEuMTJjMi44MDMtLjkwOSA1Ljc0OS0yLjE2OCA3LjIyMS0zLjAxMi43NjUtLjQxNiAxLjMzMS0uNzcyIDEuNTM3LS43NzIuNDI3IDAgLjU2OC40MjQuNTY4Ljk4NXY0OC4zNTRjMCAyLjMxNSAxLjU0MSAyLjMxNSAzLjUwNiAyLjMxNWgxLjE4NHYxLjgyYy0yLjM3NiAwLTQuODMyLS4xNC03LjM1Ni0uMTQtMi41MjMgMC01LjA0Ny4wNjgtNy42NDMuMTR2LTEuODJ6bTQ1LjAyMi0yLjAzM2MwIDEuMjY1Ljc2OSAxLjMzMSAxLjk1OSAxLjMzMWwyLjgwNi0uMDY3djEuNDczYy0zLjAxOS4yNzgtOC43NjcgMS43NDctMTAuMSAyLjE2N2wtLjM1My0uMjExdi01LjY2NmMtNC4yIDMuNDI4LTcuNDMxIDUuODc3LTEyLjQxNSA1Ljg3Ny0zLjc4MyAwLTcuNzEtMi40NDktNy43MS04LjMyNXYtMTcuOTJjMC0xLjgyLS4yNzgtMy41NzEtNC4yMDItMy45MTl2LTEuMzMxYzIuNTI4LS4wNjggOC4xMjgtLjQ4OCA5LjA0My0uNDg4Ljc3NyAwIC43NzcuNDg4Ljc3NyAyLjAyOHYxOC4wNTJjMCAyLjEwMyAwIDguMTIgNi4wOTYgOC4xMiAyLjM4NCAwIDUuNTM5LTEuODE5IDguNDgtNC4yNjN2LTE4LjgzM2MwLTEuMzk2LTMuMzYzLTIuMTYzLTUuODgyLTIuODY0di0xLjI2YzYuMzA0LS40MjMgMTAuMjM3LS45OCAxMC45MzQtLjk4LjU2NyAwIC41NjcuNDg4LjU2NyAxLjI2MXYyNS44MTh6bTEzLjk1Mi0yMy4wOTJjMi44MDEtMi4zOCA2LjU4OS01LjA0IDEwLjQ0OS01LjA0IDguMTM1IDAgMTMuMDM3IDcuMDc0IDEzLjAzNyAxNC42OTggMCA5LjE2Ny02LjcyOCAxOC4zMzgtMTYuNzYxIDE4LjMzOC01LjE4NCAwLTcuOTE4LTEuNjgyLTkuNzQ0LTIuNDQ5bC0yLjEwMSAxLjYwNi0xLjQ2Ny0uNzY3Yy42Mi00LjEyOS45NzktOC4xODkuOTc5LTEyLjQ1N3YtMzAuMDkxYzAtNC41NTMtMS4wNTctNC42OTMtMy43Mi01LjQ2MXYtMS4xMmMyLjgxMS0uOTA5IDUuNzQ5LTIuMTY4IDcuMjI0LTMuMDEyLjc3LS40MTYgMS4zMjctLjc3MiAxLjU0Ni0uNzcyLjQyIDAgLjU1OS40MjQuNTU5Ljk4NXYyNS41NDN6bTAgMTkuMDMzYzAgMi42NTkgMi41MjMgNy4xNDQgNy4yMjEgNy4xNDQgNy41MDQgMCAxMC42NTctNy4zNTIgMTAuNjU3LTEzLjU4MyAwLTcuNTU2LTUuNzQ0LTEzLjg1Mi0xMS4yMTYtMTMuODUyLTIuNjAxIDAtNC43NyAxLjY4MS02LjY2MyAzLjI5MXYxN3ptLTMwMi41MTggNDguNjAxaC41MzdjMS4zNzEgMCAyLjgyMS0uMTg1IDIuODIxLTIuMTY4di0xOS45NDhjMC0xLjk4Ni0xLjQ0OS0yLjE3NS0yLjgyMS0yLjE3NWgtLjUzN3YtMS4xNDNjMS40ODkgMCAzLjc3OC4xNSA1LjY1My4xNSAxLjkwNSAwIDQuMTkyLS4xNSA1Ljk4NS0uMTV2MS4xNDNoLS41MzZjLTEuMzY4IDAtMi44MjEuMTg5LTIuODIxIDIuMTc1djE5Ljk0OGMwIDEuOTgzIDEuNDUzIDIuMTY4IDIuODIxIDIuMTY4aC41MzZ2MS4xNDhjLTEuODMxIDAtNC4xMjUtLjE1LTYuMDI2LS4xNS0xLjg3MSAwLTQuMTI0LjE1LTUuNjEyLjE1di0xLjE0OHptMzcuODUxLTYuMzU5bC4wNzctLjA3NXYtMTQuMjc3YzAtMy4xMjQtMi4xNzctMy41ODEtMy4zMjEtMy41ODFoLS44NHYtMS4xNDNsNS4zNDIuMTUxIDQuNjk0LS4xNTF2MS4xNDNoLS41NjhjLTEuNjA3IDAtMy40LjMwNi0zLjQgNC44MzZ2MTcuMzNjMCAxLjMzMS4wMzkgMi42NjIuMjI2IDMuODQyaC0xLjQ0OWwtMTkuNjQ3LTIxLjg2djE1LjY5MmMwIDMuMzEzLjY0MyA0LjQ1MiAzLjU4NSA0LjQ1MmguNjQ3djEuMTQ4bC00LjkyLS4xNS01LjE4Ny4xNXYtMS4xNDhoLjUzNGMyLjYzMiAwIDMuNDMxLTEuNzg2IDMuNDMxLTQuODI5di0xNi4wMzljMC0yLjEyOS0xLjc1OS0zLjQyMy0zLjQ2OS0zLjQyM2gtLjQ5N3YtMS4xNDNsNC4zODMuMTUxIDMuMzk5LS4xNTEgMTYuOTgzIDE5LjA3NnptMTEuNjY2LTE3LjE3MmMtMi44NjYgMC0yLjk3NC42ODYtMy41NDcgMy40NjJoLTEuMTQzYy4xNDgtMS4wNjUuMzQyLTIuMTI5LjQ1OC0zLjIzNi4xNTUtMS4wNjguMjI4LTIuMTI5LjIyOC0zLjIzM2guOTE1Yy4zMDggMS4xNDQgMS4yNjEgMS4xMDQgMi4yOTYgMS4xMDRoMTkuNjgxYzEuMDMzIDAgMS45ODQtLjAzNyAyLjA2My0xLjE4MmwuOTEuMTUzYy0uMTQ4IDEuMDI5LS4zMDMgMi4wNTUtLjQxOSAzLjA4NS0uMDcgMS4wMjktLjA3IDIuMDU4LS4wNyAzLjA4M2wtMS4xNDcuNDIzYy0uMDc4LTEuNDA4LS4yNy0zLjY1OS0yLjgyNC0zLjY1OWgtNi4yNTd2MjAuMjU5YzAgMi45MzcgMS4zMzcgMy4yNzIgMy4xNjQgMy4yNzJoLjcyNXYxLjE0OGMtMS40ODcgMC00LjE1OS0uMTUtNi4yMTYtLjE1LTIuMjkgMC00Ljk2Mi4xNS02LjQ1Mi4xNXYtMS4xNDhoLjcyNWMyLjEwNiAwIDMuMTY4LS4xODcgMy4xNjgtMy4xOTJ2LTIwLjMzOWgtNi4yNTl6bTIzLjA4MiAyMy41MzFoLjUzNmMxLjM3MyAwIDIuODI0LS4xODUgMi44MjQtMi4xNjh2LTE5Ljk0OGMwLTEuOTg2LTEuNDUxLTIuMTc1LTIuODI0LTIuMTc1aC0uNTM2di0xLjE0M2MyLjMyMiAwIDYuMjk5LjE1IDkuNDk4LjE1IDMuMjEgMCA3LjE3Mi0uMTUgOS43NjUtLjE1LS4wNjUgMS42MzUtLjAyOCA0LjE1My4wODMgNS44MjdsLTEuMTUuMzA2Yy0uMTg0LTIuNDc0LS42NC00LjQ1NC00LjY1LTQuNDU0aC01LjI5OHY5Ljk3M2g0LjUzNGMyLjI4OCAwIDIuNzg4LTEuMjkxIDMuMDE0LTMuMzUyaDEuMTQyYy0uMDc1IDEuNDg5LS4xMTQgMi45NzMtLjExNCA0LjQ1NSAwIDEuNDUxLjAzOSAyLjg5Ni4xMTQgNC4zNDNsLTEuMTQyLjIyNmMtLjIyNi0yLjI4Mi0uMzQyLTMuNzY4LTIuOTc5LTMuNzY4aC00LjU3djguODcxYzAgMi40NzUgMi4yMDMgMi40NzUgNC42NDYgMi40NzUgNC41ODEgMCA2LjYwMS0uMzA3IDcuNzQ3LTQuNjQybDEuMDY3LjI2MmMtLjQ5OCAyLjAyNC0uOTU0IDQuMDM2LTEuMjkzIDYuMDU4LTIuNDQ2IDAtNi44MzQtLjE1LTEwLjI2My0uMTUtMy40MzggMC03Ljk3OC4xNS0xMC4xNTMuMTV2LTEuMTQ4em0yNi44NTktMjEuNGMwLTIuNzc4LTEuNTI2LTIuODkyLTIuNzEyLTIuODkyaC0uNjg3di0xLjE0NGMxLjIyMSAwIDMuNTg2LjE1MyA1LjkxNS4xNTMgMi4yODcgMCA0LjEyLS4xNTMgNi4xNDEtLjE1MyA0LjgwNCAwIDkuMDgzIDEuMjk0IDkuMDgzIDYuNzA2IDAgMy40MjEtMi4yODggNS41MTctNS4zMDMgNi43MDNsNi41MjIgOS43NDFjMS4wNyAxLjYxMSAxLjgyOSAyLjA2MyAzLjcwMiAyLjI4NHYxLjE0OWwtMy43MzktLjE1LTMuNTg0LjE1Yy0yLjkzOC0zLjg0Ni01LjQ2Mi03Ljk1OC03LjkzOS0xMi4zNDNoLTIuNTEzdjguMTUzYzAgMi45MzUgMS4zNyAzLjA0MSAzLjEyMiAzLjA0MWguNjg5djEuMTQ5bC02LjU2Mi0uMTVjLTEuODM0IDAtMy42MjcuMTUtNS41MzQuMTV2LTEuMTQ5aC42ODdjMS40MTcgMCAyLjcxMi0uNjM5IDIuNzEyLTIuMDV2LTE5LjM0OXptNC44ODYgOC44MzJoMS44NjNjMy44MTkgMCA1Ljg3NC0xLjQ0MyA1Ljg3NC01LjkzOSAwLTMuMzg0LTIuMTczLTUuNTU2LTUuNTcxLTUuNTU2LTEuMTQ3IDAtMS42MzUuMTE3LTIuMTY2LjE1MXYxMS4zNDR6bTQzLjY4IDYuMjA5bC4wNjgtLjA3NXYtMTQuMjc3YzAtMy4xMjQtMi4xNzEtMy41ODEtMy4zMTQtMy41ODFoLS44Mzd2LTEuMTQzbDUuMzQuMTUxIDQuNy0uMTUxdjEuMTQzaC0uNTc3Yy0xLjYwMSAwLTMuMzk2LjMwNi0zLjM5NiA0LjgzNnYxNy4zM2MwIDEuMzMxLjAzNiAyLjY2Mi4yMjUgMy44NDJoLTEuNDQ2bC0xOS42NDktMjEuODZ2MTUuNjkyYzAgMy4zMTMuNjQ3IDQuNDUyIDMuNTg0IDQuNDUyaC42NDh2MS4xNDhsLTQuOTE4LS4xNS01LjE5Mi4xNXYtMS4xNDhoLjUyOWMyLjYzNyAwIDMuNDM4LTEuNzg2IDMuNDM4LTQuODI5di0xNi4wMzljMC0yLjEyOS0xLjc1Ni0zLjQyMy0zLjQ3LTMuNDIzaC0uNDk3di0xLjE0M2w0LjM4OS4xNTEgMy4zOTQtLjE1MSAxNi45OCAxOS4wNzZ6bTEyLjA5MiAyLjA2MWMtLjM4OCAxLjI5Mi0uODQ3IDIuMjg5LS44NDcgMi45NjggMCAxLjE0NCAxLjYwNCAxLjMzIDIuODYgMS4zM2guNDI3djEuMTQ4Yy0xLjUyOS0uMDgzLTMuMDg4LS4xNDgtNC42MjUtLjE0OC0xLjM3MSAwLTIuNzM2LjA2NS00LjExNS4xNDh2LTEuMTQ4aC4yMzFjMS40ODcgMCAyLjc0OS0uODc0IDMuMzEzLTIuNDc3bDYuMTEyLTE3LjQ3MWMuNDktMS40MDkgMS4xODQtMy4zMTQgMS40MTQtNC43MjggMS4yMTUtLjQxMyAyLjc0NC0xLjE3NCAzLjQ2OS0xLjYzMi4xMTctLjA0MS4xODQtLjA4LjMwNS0uMDguMTE0IDAgLjE4NCAwIC4yNy4xMTcuMTE0LjMwNC4yMjEuNjQ3LjM0NS45NTFsNy4wMTkgMTkuOTE4Yy40NTYgMS4zMzEuOTEgMi43MzkgMS40MDQgMy44ODYuNDYzIDEuMDY2IDEuMjY0IDEuNTE2IDIuNTI0IDEuNTE2aC4yMjh2MS4xNDhjLTEuNzE3LS4wODMtMy40MzYtLjE0OC01LjI2NC0uMTQ4LTEuODY4IDAtMy43ODIuMDY1LTUuNzI4LjE0OHYtMS4xNDhoLjQyM2MuODczIDAgMi4zNjYtLjE0OCAyLjM2Ni0xLjEwMiAwLS40OTItLjM0NC0xLjUyLS43Ny0yLjc0MmwtMS40ODQtNC40MTZoLTguNjYxbC0xLjIxNyAzLjk2M3ptNS41NjgtMTYuODcyaC0uMDc4bC0zLjU0OSAxMC43NzhoNy4xM2wtMy41MDMtMTAuNzc4em0xNi40NDQtMi4zNjJjLTIuODYzIDAtMi45NzcuNjg2LTMuNTUgMy40NjJoLTEuMTQ3Yy4xNS0xLjA2NS4zNDQtMi4xMjkuNDYzLTMuMjM2LjE1MS0xLjA2OC4yMjMtMi4xMjkuMjIzLTMuMjMzaC45MmMuMzAzIDEuMTQ0IDEuMjYxIDEuMTA0IDIuMjg3IDEuMTA0aDE5LjY5MWMxLjAyNiAwIDEuOTc5LS4wMzcgMi4wNTctMS4xODJsLjkxNC4xNTNjLS4xNDcgMS4wMjktLjMgMi4wNTUtLjQxNCAzLjA4NS0uMDg1IDEuMDI5LS4wODUgMi4wNTgtLjA4NSAzLjA4M2wtMS4xNDIuNDIzYy0uMDctMS40MDgtLjI2Mi0zLjY1OS0yLjgxOS0zLjY1OWgtNi4yNTl2MjAuMjU5YzAgMi45MzcgMS4zMzkgMy4yNzIgMy4xNjYgMy4yNzJoLjcyNnYxLjE0OGMtMS40ODkgMC00LjE1OC0uMTUtNi4yMi0uMTUtMi4yODUgMC00Ljk2Mi4xNS02LjQ0OS4xNXYtMS4xNDhoLjcyNWMyLjEwMiAwIDMuMTY5LS4xODcgMy4xNjktMy4xOTJ2LTIwLjMzOWgtNi4yNTd6bTIzLjI2NCAyMy41MzFoLjUzNGMxLjM3OCAwIDIuODIxLS4xODUgMi44MjEtMi4xNjh2LTE5Ljk0OGMwLTEuOTg2LTEuNDQzLTIuMTc1LTIuODIxLTIuMTc1aC0uNTM0di0xLjE0M2MxLjQ5MiAwIDMuNzc3LjE1IDUuNjQzLjE1IDEuOTE0IDAgNC4yMDItLjE1IDUuOTk4LS4xNXYxLjE0M2gtLjUzNGMtMS4zNzYgMC0yLjgyOS4xODktMi44MjkgMi4xNzV2MTkuOTQ4YzAgMS45ODMgMS40NTMgMi4xNjggMi44MjkgMi4xNjhoLjUzNHYxLjE0OGMtMS44MzQgMC00LjEyNC0uMTUtNi4wMjktLjE1LTEuODczIDAtNC4xMi4xNS01LjYxMi4xNXYtMS4xNDh6bTI2Ljg1Ny0yNi4wMDNjOC4xMzUgMCAxNC42MTYgNS4wMjkgMTQuNjE2IDEzLjE0IDAgOC43NTktNi4yOTYgMTQuNTgxLTE0LjQxOSAxNC41ODEtOC4wOTYgMC0xNC4yNzMtNS40ODItMTQuMjczLTEzLjY3IDAtNy45MTkgNi4xNDEtMTQuMDUyIDE0LjA3Ni0xNC4wNTJ6bS41NzcgMjYuMDQ1YzcuNDA0IDAgOC42OTItNi41MTYgOC42OTItMTIuMDY3IDAtNS41NjktMy4wMDUtMTIuMzA2LTkuMzQyLTEyLjMwNi02LjY3OSAwLTguNjYxIDUuOTQyLTguNjYxIDExLjA0IDAgNi44MTcgMy4xMjggMTMuMzMzIDkuMzExIDEzLjMzM3ptMzkuNzUtNi40MDFsLjA3OC0uMDc1di0xNC4yNzdjMC0zLjEyNC0yLjE4MS0zLjU4MS0zLjMyNi0zLjU4MWgtLjgyN3YtMS4xNDNsNS4zMy4xNTEgNC43MDItLjE1MXYxLjE0M2gtLjU3N2MtMS41OTkgMC0zLjM5Ni4zMDYtMy4zOTYgNC44MzZ2MTcuMzNjMCAxLjMzMS4wMzYgMi42NjIuMjMgMy44NDJoLTEuNDQ4bC0xOS42NTQtMjEuODZ2MTUuNjkyYzAgMy4zMTMuNjUgNC40NTIgMy41ODQgNC40NTJoLjY1MXYxLjE0OGwtNC45Mi0uMTUtNS4xOTUuMTV2LTEuMTQ4aC41MzljMi42MzcgMCAzLjQzLTEuNzg2IDMuNDMtNC44Mjl2LTE2LjAzOWMwLTIuMTI5LTEuNzQ2LTMuNDIzLTMuNDctMy40MjNoLS40OTh2LTEuMTQzbDQuMzg5LjE1MSAzLjM5Ni0uMTUxIDE2Ljk4MSAxOS4wNzZ6bTEyLjA4NyAyLjA2MWMtLjM3NSAxLjI5Mi0uODM3IDIuMjg5LS44MzcgMi45NjggMCAxLjE0NCAxLjYwNyAxLjMzIDIuODU4IDEuMzNoLjQyN3YxLjE0OGMtMS41MjgtLjA4My0zLjA5NC0uMTQ4LTQuNjItLjE0OC0xLjM3OCAwLTIuNzQ2LjA2NS00LjExNC4xNDh2LTEuMTQ4aC4yMTdjMS40OTMgMCAyLjc1Ny0uODc0IDMuMzIxLTIuNDc3bDYuMTE0LTE3LjQ3MWMuNDkzLTEuNDA5IDEuMTg0LTMuMzE0IDEuNDA1LTQuNzI4IDEuMjIzLS40MTMgMi43NDctMS4xNzQgMy40NzktMS42MzIuMTA5LS4wNDEuMTg2LS4wOC4zMDEtLjA4LjExNCAwIC4xODcgMCAuMjY0LjExN2wuMzQ5Ljk1MSA3LjAxNiAxOS45MThjLjQ1OCAxLjMzMS45MTQgMi43MzkgMS40MTUgMy44ODYuNDU4IDEuMDY2IDEuMjYyIDEuNTE2IDIuNTE4IDEuNTE2aC4yMzN2MS4xNDhjLTEuNzItLjA4My0zLjQzOC0uMTQ4LTUuMjcyLS4xNDgtMS44NjUgMC0zLjc3Ny4wNjUtNS43MjMuMTQ4di0xLjE0OGguNDIyYy44NzEgMCAyLjM3LS4xNDggMi4zNy0xLjEwMiAwLS40OTItLjM0Ny0xLjUyLS43NzItMi43NDJsLTEuNDgyLTQuNDE2aC04LjY2MmwtMS4yMjUgMy45NjN6bTUuNTc2LTE2Ljg3MmgtLjA3N2wtMy41NTQgMTAuNzc4aDcuMTQxbC0zLjUxMS0xMC43Nzh6bTI0LjM4MSAxOC41ODNjMCAxLjUyNiAxLjA2IDEuOTggMi4yODIgMi4xMzYgMS41NjUuMTE1IDMuMjgyLjExNSA1LjA0Mi0uMDc4IDEuNTk5LS4xOTIgMi45NzItMS4xMDQgMy42NTgtMi4wNTguNjA5LS44MzkuOTUxLTEuOTAzIDEuMTg0LTIuNzQyaDEuMTA2Yy0uNDE5IDIuMTctLjk1NCA0LjMwNy0xLjQxNSA2LjQ3NmwtMTAuMDY2LS4xNDgtMTAuMDc0LjE0OHYtMS4xNDhoLjUyNmMxLjM3OSAwIDIuODcxLS4xODUgMi44NzEtMi41NDl2LTE5LjU3YzAtMS45ODUtMS40OTItMi4xNzMtMi44NzEtMi4xNzNoLS41MjZ2LTEuMTQzbDYuMDI0LjE1MSA1LjgwNC0uMTUxdjEuMTQzaC0uOTU5Yy0xLjQ0NiAwLTIuNTg1LjA0Mi0yLjU4NSAyLjA1NnYxOS42NDl6IiBmaWxsPSIjMUExOTE4Ii8+PC9zdmc+)}.rccs__card--discover>div{color:#555}.rccs__card--discover .rccs__card__background{background:linear-gradient(25deg,#fff,#eee)}.rccs__card--discover .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9Ijg2IiB2aWV3Qm94PSIwIDAgNTEyIDg2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyMC40NDIlIiB5MT0iMTAuNTk5JSIgeDI9Ijg5LjI0NSUiIHkyPSI4My41MyUiIGlkPSJhIj48c3RvcCBzdG9wLWNvbG9yPSIjRTI1NDI5IiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0Y5OUQzRSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMjcwLjM1Ni4zNjVjLTIzLjk4MiAwLTQzLjQ0IDE4LjczNS00My40NCA0MS44NTggMCAyNC41ODMgMTguNjEyIDQyLjk2IDQzLjQ0IDQyLjk2IDI0LjIwOCAwIDQzLjMyMS0xOC42MiA0My4zMjEtNDIuNDc4IDAtMjMuNzE2LTE4Ljk4Ni00Mi4zNC00My4zMjEtNDIuMzR6IiBpZD0iYiIvPjxmaWx0ZXIgeD0iLTUwJSIgeT0iLTUwJSIgd2lkdGg9IjIwMCUiIGhlaWdodD0iMjAwJSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iYyI+PGZlTW9ycGhvbG9neSByYWRpdXM9IjIiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dTcHJlYWRJbm5lcjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyLjUiIGluPSJzaGFkb3dTcHJlYWRJbm5lcjEiIHJlc3VsdD0ic2hhZG93Qmx1cklubmVyMSIvPjxmZU9mZnNldCBkeD0iMiIgZHk9IjIiIGluPSJzaGFkb3dCbHVySW5uZXIxIiByZXN1bHQ9InNoYWRvd09mZnNldElubmVyMSIvPjxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93T2Zmc2V0SW5uZXIxIiBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iYXJpdGhtZXRpYyIgazI9Ii0xIiBrMz0iMSIgcmVzdWx0PSJzaGFkb3dJbm5lcklubmVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4zMDE2NTg3NDEgMCIgaW49InNoYWRvd0lubmVySW5uZXIxIi8+PC9maWx0ZXI+PC9kZWZzPjx1c2UgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjYiIvPjx1c2UgZmlsdGVyPSJ1cmwoI2MpIiB4bGluazpocmVmPSIjYiIvPjxwYXRoIGQ9Ik0yMy43NDYgMS44OTFoLTIzLjM1M3Y4MS40NTRoMjMuMjMyYzEyLjMyNSAwIDIxLjI0LTIuOTIxIDI5LjA1OS05LjM5OCA5LjI3OC03LjY5NSAxNC43ODEtMTkuMjk4IDE0Ljc4MS0zMS4yODkgMC0yNC4wNDgtMTcuOTY1LTQwLjc2Ni00My43MTktNDAuNzY2em0xOC41NzMgNjEuMTc2Yy01LjAyMiA0LjUzMS0xMS40ODYgNi40ODgtMjEuNzYgNi40ODhoLTQuMjY4di01My44NzNoNC4yNjhjMTAuMjc0IDAgMTYuNDkxIDEuODM0IDIxLjc2IDYuNTkzIDUuNDk1IDQuODg2IDguNzcyIDEyLjQ1MiA4Ljc3MiAyMC4yNjUgMCA3LjgyOS0zLjI3NyAxNS42Ni04Ljc3MiAyMC41Mjd6bTMyLjQ4IDIwLjI3OGgxNS44NzF2LTgxLjQ1NGgtMTUuODcxdjgxLjQ1NHptNTQuNzI3LTUwLjIwOWMtOS41MzktMy41MzQtMTIuMzQ2LTUuODY1LTEyLjM0Ni0xMC4yNDcgMC01LjEzNCA0Ljk5OC05LjAzOSAxMS44NDktOS4wMzkgNC43NjMgMCA4LjY3MSAxLjk1MyAxMi44MzYgNi41OGw4LjI5NC0xMC44NTJjLTYuODM5LTUuOTk4LTE1LjAyMS05LjA0Ny0yMy45NDYtOS4wNDctMTQuMzk4IDAtMjUuMzk5IDEwLjAyLTI1LjM5OSAyMy4zMiAwIDExLjI0NyA1LjEyNiAxNi45ODEgMjAuMDMxIDIyLjM2OSA2LjIzMyAyLjE4OCA5LjQwMSAzLjY0NiAxMC45OTMgNC42NDMgMy4xNzUgMi4wNzcgNC43NjkgNC45OTggNC43NjkgOC40MTYgMCA2LjYwNS01LjI1NyAxMS40ODMtMTIuMzUxIDExLjQ4My03LjU3NCAwLTEzLjY3NC0zLjc4Mi0xNy4zNDEtMTAuODY1bC0xMC4yNDcgOS45MDVjNy4zMTMgMTAuNzMzIDE2LjEwOSAxNS41MTEgMjguMjE0IDE1LjUxMSAxNi40ODggMCAyOC4wODQtMTEuMDA3IDI4LjA4NC0yNi43NTggMC0xMi45NDgtNS4zNjEtMTguODE1LTIzLjQ0My0yNS40MTl6bTI4LjQ0OSA5LjUyMWMwIDIzLjk2NSAxOC44MTUgNDIuNTI1IDQzLjAwNiA0Mi41MjUgNi44MzkgMCAxMi43MDEtMS4zNTIgMTkuOTE1LTQuNzU4di0xOC42OTdjLTYuMzYxIDYuMzU4LTExLjk4IDguOTE2LTE5LjE4OSA4LjkxNi0xNS45OTcgMC0yNy4zNjQtMTEuNjA2LTI3LjM2NC0yOC4xMDIgMC0xNS42MjYgMTEuNzIxLTI3Ljk2NSAyNi42MzgtMjcuOTY1IDcuNTYxIDAgMTMuMzExIDIuNjg2IDE5LjkxNSA5LjE1OXYtMTguNjk2Yy02Ljk2Mi0zLjUzMS0xMi43MTItNC45ODUtMTkuNTUyLTQuOTg1LTI0LjA2NyAwLTQzLjM2OSAxOC45MzUtNDMuMzY5IDQyLjYwNHptMTkxLjY1MSAxMy45NDhsLTIxLjc0My01NC43MTVoLTE3LjM0NmwzNC41NzkgODMuNTM0aDguNTQzbDM1LjE4My04My41MzRoLTE3LjIxOGwtMjIgNTQuNzE1em00Ni40MzkgMjYuNzM5aDQ1LjA2NnYtMTMuNzg5aC0yOS4xODh2LTIyLjAwMWgyOC4wNzJ2LTEzLjc5MmgtMjguMDcydi0xOC4wNzloMjkuMTg4di0xMy43OTJoLTQ1LjA2NnY4MS40NTR6bTEwNy45NTUtNTcuNDE1YzAtMTUuMjU5LTEwLjQ5LTI0LjAzOS0yOC44MjMtMjQuMDM5aC0yMy41Nzd2ODEuNDU0aDE1Ljg5NXYtMzIuNzM3aDIuMDhsMjEuOTc1IDMyLjczN2gxOS41NDRsLTI1LjY2Ny0zNC4zMTFjMTEuOTg4LTIuNDUxIDE4LjU3My0xMC42MzggMTguNTczLTIzLjEwNHptLTMxLjg4MiAxMy40NTJoLTQuNjIzdi0yNC42ODNoNC44NzdjOS45MTYgMCAxNS4yODcgNC4xNjUgMTUuMjg3IDEyLjA5MiAwIDguMTc4LTUuMzcyIDEyLjU5LTE1LjU0MSAxMi41OXoiIGZpbGw9IiMwQjEwMTUiLz48L3N2Zz4=)}.rccs__card--elo .rccs__card__background{background:linear-gradient(25deg,#211c18,#aaa7a2)}.rccs__card--elo .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjU2IDBjMTQxLjM4NSAwIDI1NiAxMTQuNjE1IDI1NiAyNTYgMCAxNDEuMzg2LTExNC42MTUgMjU2LTI1NiAyNTZzLTI1Ni0xMTQuNjE0LTI1Ni0yNTZjMC0xNDEuMzg1IDExNC42MTUtMjU2IDI1Ni0yNTYiIGZpbGw9IiMwRTBFMTEiLz48cGF0aCBkPSJNMTgwLjA0MiAyMzcuNTgzbC03OC41MjQgMzMuODM3Yy0uMTIyLTEuMzUzLS4xODktMi43MjEtLjE4OS00LjEwNiAwLTI0LjgzOSAyMC4xMzUtNDQuOTc0IDQ0Ljk3NC00NC45NzQgMTMuNDM4IDAgMjUuNDk5IDUuODk4IDMzLjczOSAxNS4yNDN6bS0zMy43MzktNDguODc2YzM3LjA1MyAwIDY4LjExMiAyNS42MzggNzYuNDIgNjAuMTQzbC0zMS42ODIgMTMuODUzLS4wMDctLjA2Ni0zMi40MTMgMTQuMjQxLTc3Ljc1NSAzMy45OTdjLTguMzE4LTEyLjQ3LTEzLjE3LTI3LjQ0OC0xMy4xNy00My41NjEgMC00My40MTQgMzUuMTkzLTc4LjYwNyA3OC42MDctNzguNjA3em01NC45MjggMTM0LjgzOGMtMjguMTQ1IDI2LjcxMy02NS4zNzkgMjkuMzM1LTk4LjA5NiA5LjQ3M2wxOC40ODUtMjguMTA0YzE4LjYxNyAxMS4xMjggMzcuMzE5IDkuMzIzIDU2LjEwNy01LjQyOGwyMy41MDQgMjQuMDZ6bTMyLjAwNy0xOS40NTdsLS4xOTgtMTQ4LjY1MmgyOC4xNjN2MTQ0LjYzOGMwIDEuMzg4LjE3MiAyLjYxIDEuOTkyIDMuMzE3bDI0LjUgOS41MjgtMTEuMDM4IDI4LjctMjguNy0xMi4xNDNjLTEwLjg4My00LjYwNS0xNC43LTExLjI3Ny0xNC43MTktMjUuMzg5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zMzkuMjggMzAxLjU4N2MtMTAuNTU3LTguMjA4LTE3LjM1NC0yMS4wMTgtMTcuMzU0LTM1LjQyNiAwLTEyLjgwOSA1LjM3Ny0yNC4zNTQgMTMuOTg1LTMyLjUyOWwtMTguMTktMjkuNDhjLTE4LjI4NSAxNC40ODctMzAuMDI4IDM2Ljg3LTMwLjAyOCA2Mi4wMDkgMCAyNy4wOTYgMTMuNjMyIDUxLjAwMiAzNC40MDcgNjUuMjU0bDE3LjE3OS0yOS44MjgiIGZpbGw9IiMyMDkxQzMiLz48cGF0aCBkPSJNMzUxLjYxIDIyMy45MzhjNC43NC0xLjcwNSA5Ljg1LTIuNjM5IDE1LjE3OC0yLjYzOSAxOS4yMDggMCAzNS41ODggMTIuMDc3IDQxLjk4NSAyOS4wNDhsMzQuODU2LTIuOTEyYy04LjQxNC0zNC42NC0zOS42MTMtNjAuMzY2LTc2Ljg0MS02MC4zNjYtMTAuNTE5IDAtMjAuNTQ5IDIuMDcxLTI5LjczIDUuNzk5bDE0LjU1MiAzMS4wNzEiIGZpbGw9IiNGQUVDMzIiLz48cGF0aCBkPSJNNDExLjU5NSAyNjguMzM1Yy0xLjEzNSAyMy43NjYtMjAuNzYgNDIuNjg4LTQ0LjgwNyA0Mi42ODgtMy43NyAwLTcuNDI4LS40NzItMTAuOTI1LTEuMzQ3bC0xMy42NzMgMzEuNjU3YzcuNzQ1IDIuNTMxIDE2LjAwNyAzLjkyIDI0LjU5OCAzLjkyIDQyLjU5MSAwIDc3LjMwMi0zMy42NyA3OS4wMDktNzUuODQybC0zNC4yMDMtMS4wNzciIGZpbGw9IiNEMDM1MkEiLz48L2c+PC9zdmc+)}.rccs__card--hipercard .rccs__card__background{background:linear-gradient(25deg,#8b181b,#de1f27)}.rccs__card--hipercard .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjEyMyIgdmlld0JveD0iMCAwIDUxMiAxMjMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGQ9Ik0zNzQuMTE4IDgwLjg0MmMtNi45NDMgNi43OTctMjYuNDM0IDguNzI4LTI0LjQ0LTcuNTIgMS42NTYtMTMuNDk1IDE2LjM0OC0xNi4zNjMgMzIuMjczLTE0LjQxNC0xLjE4NCA3LjM4MS0yLjU0MiAxNi43NTUtNy44MzMgMjEuOTM0em0tMjEuOTM0LTUyLjY0MWMtLjY2MyAzLjcyMy0xLjY4MSA3LjA5Mi0yLjUwNiAxMC42NTMgNy45NTEtMS45OTMgMzIuNzA5LTguMTA1IDM1LjA5NSAyLjUwNi43OTIgMy41MjYtLjU3NCA3LjI3Mi0xLjU2NyAxMC4wMjgtMjIuMzg5LTIuMTIxLTQwLjYzNiAxLjU5OS00NS40MzUgMTcuNTQ3LTMuMjE0IDEwLjY4Mi4zNiAyMS4xOTQgNy4yMDcgMjQuMTI5IDEzLjE4NyA1LjY0OSAyOS4yMjgtLjgyMiAzNC43ODEtOS43MTQtLjU3NyAzLjA3OC0xLjEyMyA2LjE4Ny0uOTQgMTAuMDI2aDExLjU5NGMuMTIzLTExLjEwMyAxLjczOS0yMC4wOTEgMy40NDctMzAuMDgyIDEuNDU2LTguNTA4IDQuMTk1LTE2LjkzMSAzLjc1OS0yNC40NC0uOTk1LTE3LjE5Ny0yOS40ODYtMTEuMTE0LTQ1LjQzNC0xMC42NTN6bTExNi4yNDkgNTcuOTY4Yy05LjA3LjE5NS0xMy41OC01LjQxOS0xMy43ODctMTQuNzI2LS4zNjEtMTYuMzAxIDYuNzg5LTM0LjQxMSAyMS4zMDctMzYuMDM1IDYuNzYtLjc1NiAxMS42NTQuODE2IDE2LjYwNyAyLjUwOC00LjU0NyAxOC4zMS0yLjkwNSA0Ny43OTktMjQuMTI4IDQ4LjI1NHptMzAuMDgxLTg2LjE2OWMtMS4xNTUgMTAuMTI1LTIuNjk5IDE5Ljg2Mi00LjY5OSAyOS4xNC0zMy4wNTEtMTAuNDYxLTUzLjMyIDEzLjg1NS01Mi45NTYgNDMuODY4LjA3MiA1LjgwNSAxLjA3MSAxMS41NjEgNC43MDEgMTUuNjY3IDYuMjU2IDcuMDc2IDI0LjE3IDguNzY4IDMzLjIxNCAyLjgyMSAxLjc1Mi0xLjE1MSAzLjU0LTMuMjQ2IDQuNzAxLTQuNy44NzEtMS4wOTUgMi4yNTYtMy45NTkgMi41MDUtMy4xMzUtLjQ3NCAzLjE4Mi0xLjE4NSA2LjEyNy0xLjI1MiA5LjcxNWgxMi4yMmMyLjM1NC0zMy43ODQgOS42MzctNjIuNjQxIDE1LjA0LTkzLjM3NmgtMTMuNDc1em0tMzQ0Ljk4OSA4MS4xNTZjLTcuMjA5IDcuNjM1LTI0LjkzMSA3LjUxOC0yNi4zMi01LjMyOC0uNjA2LTUuNTg5IDEuNDc3LTExLjQ1IDIuNTA2LTE3LjIzMyAxLjA0MS01Ljg1MyAxLjc5MS0xMS40NjkgMi44MTktMTYuNjA5IDcuMS04LjY3IDI3Ljk2NS05LjcxNiAzMC4wODIgNC43MDEgMS44MzcgMTIuNTE3LTMuMTE3IDI4LjE0NS05LjA4NyAzNC40Njh6bTEwLjY1NC01Mi45NTVjLTExLjQwNC00LjI4NC0yNS4zMDMuODMtMzEuMzI4IDUuNjk0LjAyMS4yMTQtLjE0NC4yNDMtLjMyMS4yNTlsLjMyMS0uMjU5LS4wMDctLjA1NC45NC01LjY0aC0xMS41OTRjLTQuODMxIDMyLjE0My0xMC41NjEgNjMuMzg3LTE2LjYwNyA5NC4zMTZoMTMuNDczYzEuOTUtMTIuMDQ2IDMuMjM5LTI0Ljc1MyA1Ljk1NC0zNi4wMzQgMy4wNzcgMTEuODY1IDIzLjE2OSA5LjU5NyAzMS42NDcgNS4wMTQgMTcuNDk0LTkuNDYgMzAuOTg3LTU0LjQ4MSA3LjUyMS02My4yOTZ6bTYzLjkyMSAyMi41NjFoLTMxLjY0N2MxLjAwMS03LjI3NiA3LjU0Ny0xNS4yNzMgMTcuODU5LTE1LjY2NyA5LjcwNy0uMzcxIDE2LjY1NiAzLjU2NCAxMy43ODcgMTUuNjY3em0tMTIuODQ3LTIzLjgxNGMtOS43MzYuNzQ5LTE3Ljk2NSAzLjU1MS0yMy44MTQgOS43MTMtNy4xNzMgNy41NTgtMTIuOTgzIDI0LjI2Ni0xMS4yODEgMzkuNDgyIDIuNDI4IDIxLjcwOCAyOS40NTcgMjAuOTI5IDUxLjA3NSAxNS42NjcuMzY3LTMuODA5IDEuMjktNy4wNjYgMS44OC0xMC42NTMtOC45MDYgMy4zMzItMjQuMzY4IDcuOTg0LTMzLjUyOCAyLjE5NC02LjkxNS00LjM3My02Ljk1Ni0xNS40NDYtNC43LTI1LjA2OCAxNC41MjktLjQ2MiAyOS42MzEtLjM3NCA0NC4xODEgMCAuOTIzLTYuODIxIDMuNTY1LTE0LjI1NyAxLjI1My0yMC45OTMtMy4wNDktOC44OTQtMTMuOTYxLTExLjE5Ni0yNS4wNjctMTAuMzR6bS0xMTguNDQzIDEuMjUzYy0uMzY1LjA1Mi0uMzQxLjQ5NS0uMzE0LjkzOS0yLjk2OSAyMi4yMDMtNi45ODYgNDMuMzU4LTExLjI4IDY0LjIzNmgxMy40NzNjMy4yMzgtMjIuMzUyIDYuOTQ2LTQ0LjIzMyAxMS41OTQtNjUuMTc1aC0xMy40NzN6bTM1MS41Ny4zMTNjLTExLjkwOS01Ljk1My0yMS44MjIgNC4wMzctMjUuNjkzIDEwLjAyNyAxLjEwMi0zLjA3MyAxLjE2Ni03LjE4OCAyLjE5Mi0xMC4zMzloLTExLjkwN2MtMy4yMSAyMi4zNzktNy4wODEgNDQuMDk4LTExLjU5NCA2NS4xNzVoMTMuNzg3Yy4wODgtOC42MzggMS43ODQtMTUuMDI4IDMuMTMzLTIzLjUwMSAyLjg4Mi0xOC4wODggNy4xMTEtMzcuOTI2IDI4LjIwMi0zMS45Ni43LTMuMDYuOTktNi41MyAxLjg4LTkuNDAxem0tMTUxLjM0NSA0OS41MDhjLTEuMjQxLTMuMjA4LTEuNTYzLTguNTA3LTEuMjUzLTEyLjUzNC42OTctOS4wNTQgMy45OTYtMjAuMDc3IDkuMDg3LTI1LjA2NyA3LjAyNi02Ljg4OCAyMC44OTctNS43NDggMzEuOTYtMS44ODEuMzQzLTMuNzI5IDEuMDkzLTcuMDU0IDEuNTY3LTEwLjY1Mi0xOC4xNDUtMi45NjQtMzUuMzY1LTEuMTIxLTQ0LjQ5NCA4LjQ1OS04LjkzNiA5LjM3OC0xNC43OTYgMzAuOTMyLTEwLjY1NCA0NC40OTQgNC44NDggMTUuODcgMjYuNTgzIDE2LjczMyA0NC4xODMgMTAuNjU0Ljc3Ny0zLjE5IDEuMTktNi43NDYgMS44OC0xMC4wMjgtOS42MTYgNC45OTctMjguMDAxIDcuNTkzLTMyLjI3Ni0zLjQ0N3ptLTcuNTE5LTQ5LjgyMWMtMTEuOTQ4LTQuODI1LTIxLjMzOSAzLjMyOS0yNS42OTMgMTAuOTY3Ljk4Ny0zLjM5OCAxLjM5NC03LjM3OCAyLjE5Mi0xMC45NjdoLTExLjkwN2MtMi45MSAyMi41NzUtNy4yMDEgNDMuNzY5LTExLjI4IDY1LjE3NWgxMy40NzVjMS44ODgtMTIuNzA3IDIuNzAzLTI5LjgzNCA2Ljg5Mi00MS45ODggMy4zNDgtOS43MTMgMTIuMTExLTE3Ljk4NyAyNC43NTQtMTMuNDczLjE3OC0zLjU4MyAxLjIwMy02LjMxOCAxLjU2Ny05LjcxNHptLTIxNy4xNDYtMjYuMzIxYy0xLjkyNSAxMi40ODktNC4wOTMgMjQuNzM1LTYuMjY3IDM2Ljk3NC0xMy45NTkuMTQ3LTI4LjIxMS42OS00MS42NzQtLjMxNCAyLjU0My0xMS45NzMgNC4zNjctMjQuNjY4IDYuODkyLTM2LjY2aC0xNS4wMzljLTUuMzg1IDMwLjU0Ny0xMC4yODIgNjEuNTc5LTE2LjI5NCA5MS40OTdoMTUuMzUzYzIuNDA5LTE1LjM0OCA0LjY2MS0zMC44NTIgNy44MzMtNDUuNDM1IDEzLjA5MS0uMzIyIDI4Ljc4MS0uODg1IDQxLjM2Mi4zMTQtMi41OTQgMTUuMTYyLTUuNzI4IDI5Ljc4My04LjE0NyA0NS4xMjFoMTUuMzU0YzQuOTMyLTMwLjk5NyAxMC4xMzEtNjEuNzI4IDE2LjI5NC05MS40OTdoLTE1LjY2N3ptMzguMjI3IDEzLjc4N2MyLjY4Ni0xLjg0OSA2LjE0NS0xMC4yNzggMi4xOTQtMTMuNzg3LTEuMjUyLTEuMTExLTMuMzQ3LTEuNDMzLTYuMjY3LS45MzktMi43MS40NTctNC4yNjggMS4zNzctNS4zMjcgMi44MTktMS43MDMgMi4zMTktMy4yNjMgOS4zMS0uNjI4IDExLjkwNyAyLjU2NyAyLjUyOSA4LjMxOCAxLjE3NyAxMC4wMjggMHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.rccs__card--jcb .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5NSIgdmlld0JveD0iMCAwIDUxMiAzOTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iLTU3LjUyNyUiIHkxPSI1MC4xMjQlIiB4Mj0iMjMyLjM5MSUiIHkyPSI1MC4xMjQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNzk0MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDg3M0YiIG9mZnNldD0iMjIuODUlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzQwQTczNyIgb2Zmc2V0PSI3NC4zMyUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNUNCNTMxIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLjE4MyUiIHkxPSI0OS45NiUiIHgyPSIxMDAuMjczJSIgeTI9IjQ5Ljk2JSIgaWQ9ImIiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDc5NDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDA4NzNGIiBvZmZzZXQ9IjIyLjg1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiM0MEE3MzciIG9mZnNldD0iNzQuMzMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzVDQjUzMSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9Ii02Mi44MDIlIiB5MT0iNDkuODU4JSIgeDI9IjI1My42NzElIiB5Mj0iNDkuODU4JSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDc5NDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDA4NzNGIiBvZmZzZXQ9IjIyLjg1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiM0MEE3MzciIG9mZnNldD0iNzQuMzMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzVDQjUzMSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9Ii4xNzYlIiB5MT0iNTAuMDA2JSIgeDI9IjEwMS44MDglIiB5Mj0iNTAuMDA2JSIgaWQ9ImQiPjxzdG9wIHN0b3AtY29sb3I9IiMxRjI4NkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDA0RTk0IiBvZmZzZXQ9IjQ3LjUxJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDY2QjEiIG9mZnNldD0iODIuNjElIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNkZCQyIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgeDE9Ii0uNTc2JSIgeTE9IjQ5LjkxNCUiIHgyPSI5OC4xMzMlIiB5Mj0iNDkuOTE0JSIgaWQ9ImUiPjxzdG9wIHN0b3AtY29sb3I9IiM2QzJDMkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjODgyNzMwIiBvZmZzZXQ9IjE3LjM1JSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCRTE4MzMiIG9mZnNldD0iNTcuMzElIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0RDMDQzNiIgb2Zmc2V0PSI4NS44NSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTYwMDM5IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNTEyIDMxNC44MzZjMCA0My44MTQtMzUuNjc3IDc5LjQ5MS03OS40OTEgNzkuNDkxaC00MzIuNTA5di0zMTQuODM2YzAtNDMuODE0IDM1LjY3Ny03OS40OTEgNzkuNDkxLTc5LjQ5MWg0MzIuNTA5djMxNC44MzZ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM3MS4xNjkgMjM0LjA5M2gzMi44NjFsNC4wNjgtLjMxM2M2LjI1OS0xLjI1MiAxMS41NzktNi44ODUgMTEuNTc5LTE0LjcwOSAwLTcuNTExLTUuMzItMTMuMTQ0LTExLjU3OS0xNC43MDktLjkzOS0uMzEzLTIuODE3LS4zMTMtNC4wNjgtLjMxM2gtMzIuODYxdjMwLjA0NHoiIGZpbGw9InVybCgjYSkiLz48cGF0aCBkPSJNNDAwLjI3NCAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djU5LjE0OWg4MC40M2MxLjg3OCAwIDQuMDY4IDAgNS42MzMuMzEzIDE4LjE1Mi45MzkgMzEuNjA5IDEwLjMyOCAzMS42MDkgMjYuNjAxIDAgMTIuODMxLTkuMDc2IDIzLjc4NS0yNS45NzYgMjUuOTc2di42MjZjMTguNDY1IDEuMjUyIDMyLjU0OCAxMS41NzkgMzIuNTQ4IDI3LjU0IDAgMTcuMjEzLTE1LjY0OCAyOC40NzktMzYuMzAzIDI4LjQ3OWgtODguMjU0djExNS43OTVoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NTh2LTI4NC40NzloLTgzLjI0N3oiIGZpbGw9InVybCgjYikiLz48cGF0aCBkPSJNNDE1LjYwOSAxNzMuMzc5YzAtNy41MTEtNS4zMi0xMi41MTgtMTEuNTc5LTEzLjQ1Ny0uNjI2IDAtMi4xOTEtLjMxMy0zLjEzLS4zMTNoLTI5LjczMXYyNy41NGgyOS43MzFjLjkzOSAwIDIuODE3IDAgMy4xMy0uMzEzIDYuMjU5LS45MzkgMTEuNTc5LTUuOTQ2IDExLjU3OS0xMy40NTd6IiBmaWxsPSJ1cmwoI2MpIi8+PHBhdGggZD0iTTg1LjQzOCAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djE0MC41MThjMTUuOTYxIDcuODI0IDMyLjU0OCAxMi44MzEgNDkuMTM0IDEyLjgzMSAxOS43MTYgMCAzMC4zNTctMTEuODkyIDMwLjM1Ny0yOC4xNjZ2LTY2LjM0N2g0OC44MjJ2NjYuMDM0YzAgMjUuNjYzLTE1Ljk2MSA0Ni42MzEtNzAuMTAzIDQ2LjYzMS0zMi44NjEgMC01OC41MjMtNy4xOTgtNTguNTIzLTcuMTk4djExOS44NjNoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NTh2LTI4NC4xNjZoLTgzLjI0N3oiIGZpbGw9InVybCgjZCkiLz48cGF0aCBkPSJNMjQyLjg1NiAyNi42MDFjLTMxLjI5NiAwLTU2Ljk1OCAyNS4zNS01Ni45NTggNTYuOTU4djc0LjQ4NGMxNC4zOTYtMTIuMjA1IDM5LjQzMy0yMC4wMjkgNzkuODA0LTE4LjE1MiAyMS41OTQuOTM5IDQ0Ljc1MyA2Ljg4NSA0NC43NTMgNi44ODV2MjQuMDk4Yy0xMS41NzktNS45NDYtMjUuMzUtMTEuMjY3LTQzLjE4OC0xMi41MTgtMzAuNjctMi4xOTEtNDkuMTM0IDEyLjgzMS00OS4xMzQgMzkuMTIgMCAyNi42MDEgMTguNDY1IDQxLjYyMyA0OS4xMzQgMzkuMTIgMTcuODM5LTEuMjUyIDMxLjYwOS02Ljg4NSA0My4xODgtMTIuNTE4djI0LjA5OHMtMjIuODQ2IDUuOTQ2LTQ0Ljc1MyA2Ljg4NWMtNDAuMzcyIDEuODc4LTY1LjQwOC01Ljk0Ni03OS44MDQtMTguMTUydjEzMS40NDNoODMuNTZjMzEuMjk2IDAgNTYuOTU4LTI1LjM1IDU2Ljk1OC01Ni45NTh2LTI4NC43OTJoLTgzLjU2eiIgZmlsbD0idXJsKCNlKSIvPjwvc3ZnPg==)}.rccs__card--laser .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM2OCIgdmlld0JveD0iMCAwIDUxMiAzNjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGZpbGw9IiMyODM0N0QiIGQ9Ik0wIDM2Ny4yMTJoNTEydi0zNjcuMjExaC01MTJ6Ii8+PHBhdGggZD0iTTI1My45MSAyOTEuMDQzaC0yNTMuOTF2Mi4wOTZoMjUyLjY5bC4xMTYgNy42MjIgNC43NjQtNy42MjJoMjU0LjQzdi0yLjA5NmgtMjUzLjI3MWwzLjY2My02LjExMi04LjQ4MiA2LjExMnptMi41NTYtMjAuMDg0aC0yNTYuNDY2djIuMDk2aDI1NS40Mmw5LjE0NyA4LjM5OCA1LjExMi04LjM5OGgyNDIuMzIxdi0yLjA5NmgtMjQxLjA0NWw0LjY3Ny03LjY4NC0xOS4xNjYgNy42ODR6bTIuMTUtMjAuMDgzaC0yNTguNjE2djIuMDk2aDI1NS45OTlsMjAuODgyIDguMjUyIDUuMDIyLTguMjUyaDIzMC4wOTd2LTIuMDk2aC0yMjguODJsNC4xMS02Ljc1Mi0yOC42NzQgNi43NTJ6bS02Ljk3Mi0yMC4wODNoLTI1MS42NDR2Mi4wOTZoMjUwLjAxN2wzOS4zNDIgNy44MzYgNC43Ny03LjgzNmgyMTcuODcxdi0yLjA5NmgtMjE2LjU5NGw0LjEzNC03LjI1Mi00Ny44OTYgNy4yNTJ6bS0yMi43NzUtMTcuMDU3aC0yMjguODY4djIuMDk2aDIzNy43bDYzLjEgNS45OTYgMy43MTEtNS45OTZoMjA3LjQ4OXYtMi4wOTZoLTIwNi4yMTRsNS4xMy04LjMyNC04Mi4wNDggOC4zMjR6bS0zLjMxLTIwLjA4M2gtMjI1LjU1OHYyLjA5NmgyMjYuMDgxbDg2Ljg4OSA2LjExMiAzLjc2Ni02LjExMmgxOTUuMjY0di0yLjA5NmgtMTkzLjk4OGw0LjUzNS03LjQ1MS05Ni45ODkgNy40NTF6bS0zLjEzOC0yMC4wODNoLTIyMi40MnYyLjA5NmgyMjEuOTU1bDEwMy4xMjEgNi4zNDQgMy44ODYtNi4zNDRoMTgzLjAzOHYtMi4wOTZoLTE4MS43NjNsNC40MzQtNy4yMTgtMTEyLjI1MSA3LjIxOHptLTguNzcyLTIwLjA4M2gtMjEzLjY0N3YyLjA5NWgyMTMuMjk4bDEyMy40ODIgNy42NjcgNC42MDUtNy42NjdoMTcwLjYxNXYtMi4wOTVoLTE2OS4zNTZsNC4wNzgtNi43ODgtMTMzLjA3NSA2Ljc4OHptLTE5LjA1Ny0xNy4yODloLTE5NC41OTF2Mi4wOTZoMTk0LjQxNmwxNTMuNjY3IDYuMTM4IDMuNjg5LTYuMTM4aDE2MC4yMjh2LTIuMDk2aC0xNTguOTdsNC42MzEtNy43MDktMTYzLjA3IDcuNzA5em00Ljc2NS0yMC4wODRoLTE5OS4zNTV2Mi4wOTZoMTk4LjMwOGwxNjEuNDQzIDYuODEgNC4wODQtNi44MWgxNDguMTY1di0yLjA5NmgtMTQ2LjkwNmw0LjAxNS02LjY4NC0xNjkuNzU0IDYuNjg0em0tMTEuMzMtMjAuMDgzaC0xODguMDI1djIuMDk2aDE4Ni45NzlsMTg0LjY3NiA3LjEwMiA0LjI0NC03LjEwMmgxMzYuMTAxdi0yLjA5NmgtMTM0Ljg0MmwzLjY3Ny02LjE3MS0xOTIuODEgNi4xNzF6bS04Ljg4OS0yMC4wODNoLTE3OS4xMzZ2Mi4wOTZoMTY0Ljg0NGwyMTkuMDg2IDYuNzEzIDQuMDMzLTYuNzEzaDEyNC4wMzd2LTIuMDk2aC0xMjIuNzc4bDMuNjc4LTYuMTIxLTIxMy43NjQgNi4xMjF6bS0xLjIyLTIwLjA4M2gtMTc3LjkxNnYyLjA5NmgxNzUuNjVsMjE5Ljc0OCA3LjcwNiA0LjYzLTcuNzA2aDExMS45NzJ2LTIuMDk2aC0xMTAuNzE0bDMuOTIyLTYuNTItMjI3LjI5MiA2LjUyem0tMTIuMzc1LTIwLjA4M2gtMTY1LjU0MXYyLjA5NWgxMzIuNTQybDI3NS4yOTkgNy4wNzggNC4yNTEtNy4wNzhoOTkuOTA4di0yLjA5NWgtOTguNjQ5bDMuODE3LTYuMzU2LTI1MS42MjcgNi4zNTZ6bS04Mi4yMjctMTYuNjQ5aC04My4zMTR2Mi4wOTZoMjAwLjA1MmwyMTkuNTU0IDQuMTM4IDIuNDg3LTQuMTM4aDg5LjkwN3YtMi4wOTZoLTg4LjY0OGw1LjU4OC05LjMwMy0zNDUuNjI1IDkuMzAzeiIgZmlsbD0iI0VCMEQ3RiIvPjxwYXRoIGQ9Ik0xMzQuNzEgMzQ5LjE0MXYtMzcuNjE4aDcuNjQzdjMxLjIyN2gxOS4wMDV2Ni4zOTFoLTI2LjY0OHptODMuMTU1IDBoLTguMzE0bC0zLjMwNi04LjYxNWgtMTUuMTMybC0zLjEyNCA4LjYxNWgtOC4xMDhsMTQuNzQ0LTM3LjkyOWg4LjA4MmwxNS4xNTcgMzcuOTI5em0tMTQuMDczLTE1LjAwNmwtNS4yMTYtMTQuMDc1LTUuMTEzIDE0LjA3NWgxMC4zMjl6bTMzLjExMiAyLjY2NWw3LjQzNi0uNzI1Yy40NDcgMi41MDIgMS4zNTYgNC4zMzkgMi43MjUgNS41MTEgMS4zNjggMS4xNzQgMy4yMTUgMS43NTkgNS41MzkgMS43NTkgMi40NiAwIDQuMzE3LS41MjEgNS41NjQtMS41NjYgMS4yNDgtMS4wNDIgMS44NzItMi4yNjMgMS44NzItMy42NiAwLS44OTYtLjI2My0xLjY2LS43ODctMi4yOS0uNTI1LS42MjktMS40NDQtMS4xNzYtMi43NTItMS42NDItLjg5NC0uMzExLTIuOTM1LS44NjItNi4xMTktMS42NTYtNC4wOTctMS4wMTctNi45NzEtMi4yNjctOC42MjQtMy43NTItMi4zMjMtMi4wODYtMy40ODUtNC42MzEtMy40ODUtNy42MzIgMC0xLjkzMS41NDYtMy43MzkgMS42MzktNS40MTkgMS4wOTMtMS42ODMgMi42NjgtMi45NjQgNC43MjYtMy44NDMgMi4wNTctLjg4IDQuNTM5LTEuMzE5IDcuNDUtMS4zMTkgNC43NTEgMCA4LjMyOCAxLjA0NCAxMC43MjggMy4xMyAyLjQwMyAyLjA4NyAzLjY2MSA0Ljg3NCAzLjc4NCA4LjM1NmwtNy42NDMuMzM3Yy0uMzI5LTEuOTQ4LTEuMDMxLTMuMzUtMi4xMDQtNC4yMDUtMS4wNzctLjg1Mi0yLjY5MS0xLjI4LTQuODQ0LTEuMjgtMi4yMjEgMC0zLjk1OS40NTgtNS4yMTYgMS4zNzEtLjgwOS41ODctMS4yMTQgMS4zNzItMS4yMTQgMi4zNTUgMCAuODk3LjM3OCAxLjY2NSAxLjEzNyAyLjMwMi45NjMuODEyIDMuMzA1IDEuNjU2IDcuMDI0IDIuNTM2IDMuNzE4Ljg3OSA2LjQ2OCAxLjc4OSA4LjI0OSAyLjczIDEuNzgzLjkzOSAzLjE3OCAyLjIyNSA0LjE4MyAzLjg1MyAxLjAwOCAxLjYzMiAxLjUxMSAzLjY0NiAxLjUxMSA2LjA0MiAwIDIuMTc0LS42MDMgNC4yMDktMS44MDcgNi4xMDYtMS4yMDcgMS44OTgtMi45MSAzLjMwOC01LjExMiA0LjIzMS0yLjIwNS45MjItNC45NSAxLjM4NC04LjIzOSAxLjM4NC00Ljc4NiAwLTguNDYtMS4xMDktMTEuMDI1LTMuMzI2LTIuNTY1LTIuMjE1LTQuMDk3LTUuNDQ1LTQuNTk2LTkuNjg4em01NC4xMzIgMTIuMzQxdi0zNy45MjloMjguMDY5djYuNDE3aC0yMC40MjZ2OC40MDhoMTkuMDA1djYuMzkxaC0xOS4wMDV2MTAuMzIyaDIxLjE0OXY2LjM5MWgtMjguNzkyem01Mi4yMiAwdi0zNy45MjloMTYuMDg3YzQuMDQ1IDAgNi45ODQuMzQgOC44MTkgMS4wMjEgMS44MzIuNjgzIDMuMzAxIDEuODk1IDQuNDAyIDMuNjM2IDEuMTAxIDEuNzQzIDEuNjUzIDMuNzM1IDEuNjUzIDUuOTc3IDAgMi44NDUtLjgzNiA1LjE5Ni0yLjUwNSA3LjA0OS0xLjY3IDEuODU1LTQuMTY3IDMuMDI1LTcuNDg4IDMuNTA2IDEuNjUzLjk2NyAzLjAxNyAyLjAyOCA0LjA5NCAzLjE4MyAxLjA3NSAxLjE1NiAyLjUyNCAzLjIwOCA0LjM1MSA2LjE1N2w0LjYyMSA3LjRoLTkuMTRsLTUuNTI2LTguMjU0Yy0xLjk2Mi0yLjk0OS0zLjMwNS00LjgwOC00LjAyOC01LjU3Ni0uNzIzLS43NjYtMS40ODktMS4yOTMtMi4yOTktMS41NzctLjgwOS0uMjg2LTIuMDkxLS40MjctMy44NDYtLjQyN2gtMS41NXYxNS44MzRoLTcuNjQzem03LjY0My0yMS44ODhoNS42NTVjMy42NjcgMCA1Ljk1NS0uMTU1IDYuODY5LS40NjYuOTEyLS4zMSAxLjYyNy0uODQ0IDIuMTQ0LTEuNjA0LjUxNi0uNzU5Ljc3NC0xLjcwNy43NzQtMi44NDYgMC0xLjI3Ni0uMzQtMi4zMDctMS4wMTktMy4wOTEtLjY4Mi0uNzg1LTEuNjQxLTEuMjgxLTIuODgtMS40ODgtLjYyLS4wODYtMi40NzgtLjEzLTUuNTc3LS4xM2gtNS45NjV2OS42MjV6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}.rccs__card--maestro>div,.rccs__card--mastercard>div{color:#555}.rccs__card--maestro .rccs__card__background,.rccs__card--mastercard .rccs__card__background{background:linear-gradient(25deg,#fbfbfb,#e8e9e5)}.rccs__card--maestro .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5OCIgdmlld0JveD0iMCAwIDUxMiAzOTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGZpbGw9IiM2QzZCQkQiIGQ9Ik0zMjUuMjIzIDI4Mi42MjloLTEzOC40NDV2LTI0OC44MDNoMTM4LjQ0NXoiLz48cGF0aCBkPSJNMTk1LjU2NSAxNTguMjMzYzAtNTAuNDcxIDIzLjYzMS05NS40MjkgNjAuNDMtMTI0LjQwMS0yNi45MS0yMS4xODYtNjAuODczLTMzLjgzMi05Ny43ODMtMzMuODMyLTg3LjM4MSAwLTE1OC4yMTMgNzAuODQyLTE1OC4yMTMgMTU4LjIzM3M3MC44MzIgMTU4LjIzMyAxNTguMjEzIDE1OC4yMzNjMzYuOTEgMCA3MC44NzItMTIuNjQ1IDk3Ljc4My0zMy44MzItMzYuNzk5LTI4Ljk3My02MC40My03My45MzEtNjAuNDMtMTI0LjQwMSIgZmlsbD0iI0QzMjAxMSIvPjxwYXRoIGQ9Ik01MTIgMTU4LjIzM2MwIDg3LjM5MS03MC44MzIgMTU4LjIzMy0xNTguMjEzIDE1OC4yMzMtMzYuOTEgMC03MC44NzItMTIuNjQ1LTk3Ljc5My0zMy44MzIgMzYuODA5LTI4Ljk3MyA2MC40NC03My45MzEgNjAuNDQtMTI0LjQwMSAwLTUwLjQ3MS0yMy42MzEtOTUuNDI5LTYwLjQ0LTEyNC40MDEgMjYuOTItMjEuMTg2IDYwLjg4My0zMy44MzIgOTcuNzkzLTMzLjgzMiA4Ny4zODEgMCAxNTguMjEzIDcwLjg0MiAxNTguMjEzIDE1OC4yMzMiIGZpbGw9IiMwMDk5REYiLz48cGF0aCBkPSJNMzcyLjA2NSAzNTIuOTM0YzEuODQxIDAgNC40ODcuMzUyIDYuNTA5IDEuMTQ3bC0yLjgxNyA4LjYxMWMtMS45MzItLjc5NS0zLjg2My0xLjA1Ni01LjcxNC0xLjA1Ni01Ljk3NiAwLTguOTYzIDMuODYzLTguOTYzIDEwLjgwNHYyMy41NmgtOS4xNDR2LTQyLjAxaDkuMDU0djUuMWMyLjM3NC0zLjY5MiA1LjgwNS02LjE1NyAxMS4wNzYtNi4xNTd6bS0zMy43ODEgOS40MDZoLTE0LjkzOXYxOC45ODNjMCA0LjIxNSAxLjQ4OSA3LjAzMiA2LjA2NiA3LjAzMiAyLjM3NCAwIDUuMzYyLS43OTUgOC4wNzgtMi4zNzRsMi42MzYgNy44MTdjLTIuODk3IDIuMDIyLTcuNDY0IDMuMjU5LTExLjQxOCAzLjI1OS0xMC44MTQgMC0xNC41ODctNS44MDUtMTQuNTg3LTE1LjU2M3YtMTkuMTU0aC04LjUzMXYtOC4zNWg4LjUzMXYtMTIuNzQ2aDkuMjI1djEyLjc0NmgxNC45Mzl2OC4zNXptLTExNi45ODcgOC45NjNjLjk3Ni02LjA2NiA0LjY1OC0xMC4yMDEgMTEuMTY3LTEwLjIwMSA1Ljg4NSAwIDkuNjY4IDMuNjkyIDEwLjYzMyAxMC4yMDFoLTIxLjh6bTMxLjI5NyAzLjY5MmMtLjA5MS0xMy4wOTgtOC4xNzktMjIuMDYxLTE5Ljk1OS0yMi4wNjEtMTIuMzAzIDAtMjAuOTE1IDguOTYzLTIwLjkxNSAyMi4wNjEgMCAxMy4zNSA4Ljk2MyAyMi4wNTEgMjEuNTM4IDIyLjA1MSA2LjMyOCAwIDEyLjEyMi0xLjU3OSAxNy4yMjMtNS44ODVsLTQuNDg3LTYuNzdjLTMuNTExIDIuODE3LTcuOTk4IDQuMzk2LTEyLjIxMyA0LjM5Ni01Ljg4NSAwLTExLjI0Ny0yLjcyNi0xMi41NjUtMTAuMjgxaDMxLjE5NmMuMDkxLTEuMTQ3LjE4MS0yLjI4NC4xODEtMy41MTF6bTQwLjE1OS0xMC4yODFjLTIuNTQ1LTEuNTg5LTcuNzI2LTMuNjEyLTEzLjA4OC0zLjYxMi01LjAxIDAtNy45OTggMS44NTEtNy45OTggNC45MjkgMCAyLjgwNyAzLjE1OSAzLjYwMSA3LjExMiA0LjEyNWw0LjMwNi42MTRjOS4xNDQgMS4zMjggMTQuNjc3IDUuMTkxIDE0LjY3NyAxMi41NzUgMCA3Ljk5OC03LjAzMiAxMy43MTItMTkuMTU0IDEzLjcxMi02Ljg2MSAwLTEzLjE4OS0xLjc2LTE4LjE5OC01LjQ1Mmw0LjMwNi03LjEyMmMzLjA3OCAyLjM3NCA3LjY1NiA0LjM5NiAxMy45ODMgNC4zOTYgNi4yMzcgMCA5LjU3Ny0xLjg0MSA5LjU3Ny01LjEgMC0yLjM2NC0yLjM3NC0zLjY5Mi03LjM4NC00LjM4NmwtNC4zMDYtLjYxNGMtOS40MDYtMS4zMjgtMTQuNTA2LTUuNTQzLTE0LjUwNi0xMi4zOTQgMC04LjM1IDYuODYxLTEzLjQ1IDE3LjQ5NC0xMy40NSA2LjY4IDAgMTIuNzQ2IDEuNDk5IDE3LjEzMiA0LjM5NmwtMy45NTQgNy4zODR6bTExMi43MjItMy4wOThjLTEuODgxIDAtMy42MjIuMzMyLTUuMjQxLjk4Ni0xLjYxLjY2NC0zLjAwOCAxLjU4OS00LjE4NSAyLjc3Ny0xLjE3NyAxLjE4Ny0yLjEwMyAyLjYxNi0yLjc3NyA0LjI3NS0uNjc0IDEuNjYtMS4wMDYgMy40OTEtMS4wMDYgNS40ODMgMCAyLjAwMi4zMzIgMy44MjMgMS4wMDYgNS40ODMuNjc0IDEuNjYgMS42IDMuMDg4IDIuNzc3IDQuMjc1IDEuMTc3IDEuMTg3IDIuNTc1IDIuMTEzIDQuMTg1IDIuNzc3IDEuNjIuNjY0IDMuMzYuOTg2IDUuMjQxLjk4NiAxLjg4MSAwIDMuNjMyLS4zMjIgNS4yNDEtLjk4NiAxLjYyLS42NjQgMy4wMjgtMS41ODkgNC4yMDUtMi43NzcgMS4xOTctMS4xODcgMi4xMjMtMi42MTYgMi44MDctNC4yNzUuNjc0LTEuNjYgMS4wMDYtMy40ODEgMS4wMDYtNS40ODMgMC0xLjk5Mi0uMzMyLTMuODIzLTEuMDA2LTUuNDgzLS42ODQtMS42Ni0xLjYxLTMuMDg4LTIuODA3LTQuMjc1LTEuMTc3LTEuMTg3LTIuNTg1LTIuMTEzLTQuMjA1LTIuNzc3LTEuNjEtLjY1NC0zLjM2LS45ODYtNS4yNDEtLjk4NnptMC04LjY4MmMzLjI1OSAwIDYuMjc3LjU2MyA5LjA1NCAxLjcgMi43NzcgMS4xMjcgNS4xODEgMi42ODYgNy4yMDMgNC42NjggMi4wMzIgMS45ODIgMy42MTIgNC4zMjYgNC43NTggNy4wMjIgMS4xNDcgMi43MDYgMS43MiA1LjY0NCAxLjcyIDguODEzIDAgMy4xNjktLjU3MyA2LjEwNi0xLjcyIDguODEzLTEuMTQ3IDIuNjk2LTIuNzI2IDUuMDUtNC43NTggNy4wMzItMi4wMjIgMS45ODItNC40MjYgMy41MzEtNy4yMDMgNC42NjgtMi43NzcgMS4xMjctNS43OTUgMS42OS05LjA1NCAxLjY5LTMuMjU5IDAtNi4yNzctLjU2My05LjA1NC0xLjY5LTIuNzc3LTEuMTM3LTUuMTYxLTIuNjg2LTcuMTczLTQuNjY4LTIuMDEyLTEuOTgyLTMuNTkxLTQuMzM2LTQuNzM4LTcuMDMyLTEuMTQ3LTIuNzA2LTEuNzItNS42NDQtMS43Mi04LjgxMyAwLTMuMTY5LjU3My02LjEwNiAxLjcyLTguODEzIDEuMTQ3LTIuNjk2IDIuNzI2LTUuMDQgNC43MzgtNy4wMjIgMi4wMTItMS45ODIgNC4zOTYtMy41NDEgNy4xNzMtNC42NjggMi43NzctMS4xMzcgNS43OTUtMS43IDkuMDU0LTEuN3ptLTIzNy41NzYgMjIuMDYxYzAtNy4zODQgNC44MzktMTMuNDUgMTIuNzQ2LTEzLjQ1IDcuNTU1IDAgMTIuNjU1IDUuODA1IDEyLjY1NSAxMy40NSAwIDcuNjQ2LTUuMSAxMy40NC0xMi42NTUgMTMuNDQtNy45MDcgMC0xMi43NDYtNi4wNTYtMTIuNzQ2LTEzLjQ0em0zNC4wMTMgMHYtMjEuMDA1aC05LjEzNHY1LjFjLTIuOTA3LTMuNzgzLTcuMjkzLTYuMTU3LTEzLjI2OS02LjE1Ny0xMS43OCAwLTIxLjAwNSA5LjIyNS0yMS4wMDUgMjIuMDYxIDAgMTIuODI2IDkuMjI1IDIyLjA2MSAyMS4wMDUgMjIuMDYxIDUuOTc2IDAgMTAuMzYyLTIuMzc0IDEzLjI2OS02LjE1N3Y1LjFoOS4xMzR2LTIxLjAwNXptLTUxLjQ5NyAyMS4wMDV2LTI2LjM2N2MwLTkuOTI5LTYuMzI4LTE2LjYwOS0xNi41MTgtMTYuNy01LjM2Mi0uMDkxLTEwLjkwNSAxLjU3OS0xNC43NjggNy40NzUtMi44OTctNC42NTgtNy40NzUtNy40NzUtMTMuODkzLTcuNDc1LTQuNDc3IDAtOC44NzMgMS4zMTgtMTIuMzAzIDYuMjM3di01LjE4MWgtOS4xMzR2NDIuMDFoOS4yMjV2LTIzLjI4OWMwLTcuMjkzIDQuMDQ0LTExLjE2NyAxMC4yODEtMTEuMTY3IDYuMDY2IDAgOS4xNDQgMy45NTQgOS4xNDQgMTEuMDc2djIzLjM3OWg5LjIyNXYtMjMuMjg5YzAtNy4yOTMgNC4yMjUtMTEuMTY3IDEwLjI4MS0xMS4xNjcgNi4yNDcgMCA5LjIzNSAzLjk1NCA5LjIzNSAxMS4wNzZ2MjMuMzc5aDkuMjI1eiIgZmlsbD0iIzExMEYwRCIvPjwvc3ZnPg==)}.rccs__card--mastercard .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM5NyIgdmlld0JveD0iMCAwIDUxMiAzOTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGQ9Ik05My4wNzkgMzk2LjAyM3YtMjYuMzQzYzAtMTAuMDk4LTYuMTQ3LTE2LjY4NC0xNi42ODQtMTYuNjg0LTUuMjY5IDAtMTAuOTc2IDEuNzU2LTE0LjkyOCA3LjQ2NC0zLjA3My00LjgzLTcuNDY0LTcuNDY0LTE0LjA1LTcuNDY0LTQuMzkgMC04Ljc4MSAxLjMxNy0xMi4yOTMgNi4xNDd2LTUuMjY5aC05LjIydjQyLjE0OWg5LjIydi0yMy4yN2MwLTcuNDY0IDMuOTUxLTEwLjk3NiAxMC4wOTgtMTAuOTc2czkuMjIgMy45NTEgOS4yMiAxMC45NzZ2MjMuMjdoOS4yMnYtMjMuMjdjMC03LjQ2NCA0LjM5LTEwLjk3NiAxMC4wOTgtMTAuOTc2IDYuMTQ3IDAgOS4yMiAzLjk1MSA5LjIyIDEwLjk3NnYyMy4yN2gxMC4wOTh6bTEzNi41NDQtNDIuMTQ5aC0xNC45Mjh2LTEyLjczMmgtOS4yMnYxMi43MzJoLTguMzQydjguMzQyaDguMzQydjE5LjMxOGMwIDkuNjU5IDMuOTUxIDE1LjM2NyAxNC40ODkgMTUuMzY3IDMuOTUxIDAgOC4zNDItMS4zMTcgMTEuNDE1LTMuMDczbC0yLjYzNC03LjkwM2MtMi42MzQgMS43NTYtNS43MDggMi4xOTUtNy45MDMgMi4xOTUtNC4zOSAwLTYuMTQ3LTIuNjM0LTYuMTQ3LTcuMDI1di0xOC44NzloMTQuOTI4di04LjM0MnptNzguMTUxLS44NzhjLTUuMjY5IDAtOC43ODEgMi42MzQtMTAuOTc2IDYuMTQ3di01LjI2OWgtOS4yMnY0Mi4xNDloOS4yMnYtMjMuNzA5YzAtNy4wMjUgMy4wNzMtMTAuOTc2IDguNzgxLTEwLjk3NiAxLjc1NiAwIDMuOTUxLjQzOSA1LjcwOC44NzhsMi42MzQtOC43ODFjLTEuNzU2LS40MzktNC4zOS0uNDM5LTYuMTQ3LS40Mzl6bS0xMTguMTA0IDQuMzljLTQuMzktMy4wNzMtMTAuNTM3LTQuMzktMTcuMTIzLTQuMzktMTAuNTM3IDAtMTcuNTYyIDUuMjY5LTE3LjU2MiAxMy42MTEgMCA3LjAyNSA1LjI2OSAxMC45NzYgMTQuNDg5IDEyLjI5M2w0LjM5LjQzOWM0LjgzLjg3OCA3LjQ2NCAyLjE5NSA3LjQ2NCA0LjM5IDAgMy4wNzMtMy41MTIgNS4yNjktOS42NTkgNS4yNjlzLTEwLjk3Ni0yLjE5NS0xNC4wNS00LjM5bC00LjM5IDcuMDI1YzQuODMgMy41MTIgMTEuNDE1IDUuMjY5IDE4LjAwMSA1LjI2OSAxMi4yOTMgMCAxOS4zMTgtNS43MDggMTkuMzE4LTEzLjYxMSAwLTcuNDY0LTUuNzA4LTExLjQxNS0xNC40ODktMTIuNzMybC00LjM5LS40MzljLTMuOTUxLS40MzktNy4wMjUtMS4zMTctNy4wMjUtMy45NTEgMC0zLjA3MyAzLjA3My00LjgzIDcuOTAzLTQuODMgNS4yNjkgMCAxMC41MzcgMi4xOTUgMTMuMTcxIDMuNTEybDMuOTUxLTcuNDY0em0yNDQuOTktNC4zOWMtNS4yNjkgMC04Ljc4MSAyLjYzNC0xMC45NzYgNi4xNDd2LTUuMjY5aC05LjIydjQyLjE0OWg5LjIydi0yMy43MDljMC03LjAyNSAzLjA3My0xMC45NzYgOC43ODEtMTAuOTc2IDEuNzU2IDAgMy45NTEuNDM5IDUuNzA4Ljg3OGwyLjYzNC04Ljc4MWMtMS43NTYtLjQzOS00LjM5LS40MzktNi4xNDctLjQzOXptLTExNy42NjUgMjEuOTUyYzAgMTIuNzMyIDguNzgxIDIxLjk1MiAyMi4zOTIgMjEuOTUyIDYuMTQ3IDAgMTAuNTM3LTEuMzE3IDE0LjkyOC00LjgzbC00LjM5LTcuNDY0Yy0zLjUxMiAyLjYzNC03LjAyNSAzLjk1MS0xMC45NzYgMy45NTEtNy40NjQgMC0xMi43MzItNS4yNjktMTIuNzMyLTEzLjYxMSAwLTcuOTAzIDUuMjY5LTEzLjE3MSAxMi43MzItMTMuNjExIDMuOTUxIDAgNy40NjQgMS4zMTcgMTAuOTc2IDMuOTUxbDQuMzktNy40NjRjLTQuMzktMy41MTItOC43ODEtNC44My0xNC45MjgtNC44My0xMy42MTEgMC0yMi4zOTIgOS4yMi0yMi4zOTIgMjEuOTUyem04NS4xNzYgMHYtMjEuMDc0aC05LjIydjUuMjY5Yy0zLjA3My0zLjk1MS03LjQ2NC02LjE0Ny0xMy4xNzEtNi4xNDctMTEuODU0IDAtMjEuMDc0IDkuMjItMjEuMDc0IDIxLjk1MiAwIDEyLjczMiA5LjIyIDIxLjk1MiAyMS4wNzQgMjEuOTUyIDYuMTQ3IDAgMTAuNTM3LTIuMTk1IDEzLjE3MS02LjE0N3Y1LjI2OWg5LjIydi0yMS4wNzR6bS0zMy44MDcgMGMwLTcuNDY0IDQuODMtMTMuNjExIDEyLjczMi0xMy42MTEgNy40NjQgMCAxMi43MzIgNS43MDggMTIuNzMyIDEzLjYxMSAwIDcuNDY0LTUuMjY5IDEzLjYxMS0xMi43MzIgMTMuNjExLTcuOTAzLS40MzktMTIuNzMyLTYuMTQ3LTEyLjczMi0xMy42MTF6bS0xMTAuMjAxLTIxLjk1MmMtMTIuMjkzIDAtMjEuMDc0IDguNzgxLTIxLjA3NCAyMS45NTIgMCAxMy4xNzEgOC43ODEgMjEuOTUyIDIxLjUxMyAyMS45NTIgNi4xNDcgMCAxMi4yOTMtMS43NTYgMTcuMTIzLTUuNzA4bC00LjM5LTYuNTg2Yy0zLjUxMiAyLjYzNC03LjkwMyA0LjM5LTEyLjI5MyA0LjM5LTUuNzA4IDAtMTEuNDE1LTIuNjM0LTEyLjczMi0xMC4wOThoMzEuMTczdi0zLjUxMmMuNDM5LTEzLjYxMS03LjQ2NC0yMi4zOTItMTkuMzE4LTIyLjM5MnptMCA3LjkwM2M1LjcwOCAwIDkuNjU5IDMuNTEyIDEwLjUzNyAxMC4wOThoLTIxLjk1MmMuODc4LTUuNzA4IDQuODMtMTAuMDk4IDExLjQxNS0xMC4wOTh6bTIyOC43NDUgMTQuMDV2LTM3Ljc1OGgtOS4yMnYyMS45NTJjLTMuMDczLTMuOTUxLTcuNDY0LTYuMTQ3LTEzLjE3MS02LjE0Ny0xMS44NTQgMC0yMS4wNzQgOS4yMi0yMS4wNzQgMjEuOTUyIDAgMTIuNzMyIDkuMjIgMjEuOTUyIDIxLjA3NCAyMS45NTIgNi4xNDcgMCAxMC41MzctMi4xOTUgMTMuMTcxLTYuMTQ3djUuMjY5aDkuMjJ2LTIxLjA3NHptLTMzLjgwNyAwYzAtNy40NjQgNC44My0xMy42MTEgMTIuNzMyLTEzLjYxMSA3LjQ2NCAwIDEyLjczMiA1LjcwOCAxMi43MzIgMTMuNjExIDAgNy40NjQtNS4yNjkgMTMuNjExLTEyLjczMiAxMy42MTEtNy45MDMtLjQzOS0xMi43MzItNi4xNDctMTIuNzMyLTEzLjYxMXptLTMwOC4yMTMgMHYtMjEuMDc0aC05LjIydjUuMjY5Yy0zLjA3My0zLjk1MS03LjQ2NC02LjE0Ny0xMy4xNzEtNi4xNDctMTEuODU0IDAtMjEuMDc0IDkuMjItMjEuMDc0IDIxLjk1MiAwIDEyLjczMiA5LjIyIDIxLjk1MiAyMS4wNzQgMjEuOTUyIDYuMTQ3IDAgMTAuNTM3LTIuMTk1IDEzLjE3MS02LjE0N3Y1LjI2OWg5LjIydi0yMS4wNzR6bS0zNC4yNDYgMGMwLTcuNDY0IDQuODMtMTMuNjExIDEyLjczMi0xMy42MTEgNy40NjQgMCAxMi43MzIgNS43MDggMTIuNzMyIDEzLjYxMSAwIDcuNDY0LTUuMjY5IDEzLjYxMS0xMi43MzIgMTMuNjExLTcuOTAzLS40MzktMTIuNzMyLTYuMTQ3LTEyLjczMi0xMy42MTF6Ii8+PHBhdGggZmlsbD0iI0ZGNUYwMCIgZD0iTTE4Ni41OTYgMzMuODA3aDEzOC4zMDF2MjQ4LjUwMmgtMTM4LjMwMXoiLz48cGF0aCBkPSJNMTk1LjM3NyAxNTguMDU4YzAtNTAuNDkxIDIzLjcwOS05NS4yNzQgNjAuMTUtMTI0LjI1MS0yNi43ODItMjEuMDc0LTYwLjU4OS0zMy44MDctOTcuNDY5LTMzLjgwNy04Ny4zNzEgMC0xNTguMDU4IDcwLjY4Ny0xNTguMDU4IDE1OC4wNThzNzAuNjg3IDE1OC4wNTggMTU4LjA1OCAxNTguMDU4YzM2Ljg4IDAgNzAuNjg3LTEyLjczMiA5Ny40NjktMzMuODA3LTM2LjQ0MS0yOC41MzgtNjAuMTUtNzMuNzYtNjAuMTUtMTI0LjI1MXoiIGZpbGw9IiNFQjAwMUIiLz48cGF0aCBkPSJNNTExLjQ5MyAxNTguMDU4YzAgODcuMzcxLTcwLjY4NyAxNTguMDU4LTE1OC4wNTggMTU4LjA1OC0zNi44OCAwLTcwLjY4Ny0xMi43MzItOTcuNDY5LTMzLjgwNyAzNi44OC0yOC45NzcgNjAuMTUtNzMuNzYgNjAuMTUtMTI0LjI1MXMtMjMuNzA5LTk1LjI3NC02MC4xNS0xMjQuMjUxYzI2Ljc4Mi0yMS4wNzQgNjAuNTg5LTMzLjgwNyA5Ny40NjktMzMuODA3IDg3LjM3MSAwIDE1OC4wNTggNzEuMTI2IDE1OC4wNTggMTU4LjA1OHoiIGZpbGw9IiNGNzlFMUIiLz48L3N2Zz4=)}.rccs__card--unionpay .rccs__issuer{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMyMCIgdmlld0JveD0iMCAwIDUxMiAzMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPjxwYXRoIGQ9Ik0xMDAuMDgzLjAwMWgxMjcuNTU3YzE3LjgwNiAwIDI4Ljg4IDE0LjUxMyAyNC43MjcgMzIuMzc4bC01OS4zODcgMjU0Ljk3MWMtNC4xOTEgMTcuODAzLTIyLjAxOSAzMi4zMjgtMzkuODM3IDMyLjMyOGgtMTI3LjU0NWMtMTcuNzgxIDAtMjguODgtMTQuNTI2LTI0LjcyNy0zMi4zMjhsNTkuNDEyLTI1NC45NzFjNC4xNTQtMTcuODY1IDIxLjk3Mi0zMi4zNzggMzkuOC0zMi4zNzgiIGZpbGw9IiNFMjE4MzYiLz48cGF0aCBkPSJNMjE3LjAyNy4wMDFoMTQ2LjY4N2MxNy44MDMgMCA5Ljc3NSAxNC41MTMgNS41ODcgMzIuMzc4bC01OS4zNzggMjU0Ljk3MWMtNC4xNjYgMTcuODAzLTIuODY3IDMyLjMyOC0yMC43MDcgMzIuMzI4aC0xNDYuNjg3Yy0xNy44NCAwLTI4Ljg4LTE0LjUyNi0yNC42ODktMzIuMzI4bDU5LjM3NS0yNTQuOTcxYzQuMjE2LTE3Ljg2NSAyMS45OTctMzIuMzc4IDM5LjgxMi0zMi4zNzgiIGZpbGw9IiMwMDQ0N0MiLz48cGF0aCBkPSJNMzU3Ljg5Ni4wMDFoMTI3LjU1N2MxNy44MzEgMCAyOC45MDUgMTQuNTEzIDI0LjcxNyAzMi4zNzhsLTU5LjM3OCAyNTQuOTcxYy00LjE5MSAxNy44MDMtMjIuMDMxIDMyLjMyOC0zOS44NTkgMzIuMzI4aC0xMjcuNDk4Yy0xNy44NCAwLTI4LjkwNS0xNC41MjYtMjQuNzI3LTMyLjMyOGw1OS4zODctMjU0Ljk3MWM0LjE1NC0xNy44NjUgMjEuOTYtMzIuMzc4IDM5LjgtMzIuMzc4IiBmaWxsPSIjMDA3Qjg0Ii8+PHBhdGggZD0iTTEzMy4zOTcgODEuNzEyYy0xMy4xMTcuMTM0LTE2Ljk5MSAwLTE4LjIyOS0uMjkyLS40NzYgMi4yNi05LjMyNyA0My4wOTItOS4zNTIgNDMuMTI2LTEuOTA2IDguMjYxLTMuMjkzIDE0LjE1LTguMDAzIDE3Ljk1Mi0yLjY3NCAyLjIxMS01Ljc5NSAzLjI3Ny05LjQxNCAzLjI3Ny01LjgxNyAwLTkuMjA2LTIuODg4LTkuNzc1LTguMzY3bC0uMTA5LTEuODgxczEuNzcyLTExLjA2NSAxLjc3Mi0xMS4xMjdjMCAwIDkuMjktMzcuMjEgMTAuOTUzLTQyLjEyOC4wODctLjI4LjExMi0uNDI2LjEzNC0uNTYtMTguMDgzLjE1OS0yMS4yODggMC0yMS41MDktLjI5Mi0uMTIxLjQwMS0uNTY5IDIuNzA4LS41NjkgMi43MDhsLTkuNDg2IDQxLjkzOS0uODE1IDMuNTU3LTEuNTc2IDExLjYzNGMwIDMuNDUxLjY3OCA2LjI2OCAyLjAyNyA4LjY1IDQuMzIyIDcuNTUyIDE2LjY0OSA4LjY4NCAyMy42MjMgOC42ODQgOC45ODUgMCAxNy40MTQtMS45MDkgMjMuMTEtNS4zOTQgOS44ODctNS44NDIgMTIuNDc0LTE0Ljk3MyAxNC43ODEtMjMuMDg4bDEuMDctNC4xNjNzOS41Ny0zOC42NDYgMTEuMTk2LTQzLjY3NGMuMDYyLS4yOC4wODctLjQyNi4xNzEtLjU2em0zMi41NjEgMzEuMTc2Yy0yLjMwNyAwLTYuNTIzLjU2LTEwLjMxIDIuNDE2LTEuMzc0LjcwNi0yLjY3NCAxLjUyLTQuMDQ1IDIuMzMybDEuMjM3LTQuNDY4LS42NzgtLjc1MmMtOC4wMzEgMS42MjYtOS44MjggMS44NDQtMTcuMjQ2IDIuODg4bC0uNjIyLjQxNGMtLjg2MSA3LjE0Mi0xLjYyNiAxMi41MTEtNC44MTkgMjYuNTQ5LTEuMjE2IDUuMTc0LTIuNDc4IDEwLjM5Ny0zLjc0MyAxNS41NThsLjM0Mi42NTZjNy42MDItLjQwMSA5LjkwOS0uNDAxIDE2LjUxNi0uMjkybC41MzUtLjU4MWMuODM5LTQuMy45NDgtNS4zMDcgMi44MDgtMTQuMDE2Ljg3NC00LjEyOSAyLjY5Ni0xMy4yMDEgMy41OTQtMTYuNDMyIDEuNjUxLS43NjUgMy4yOC0xLjUxNyA0LjgzNS0xLjUxNyAzLjcwMyAwIDMuMjUyIDMuMjMgMy4xMDkgNC41MTgtLjE1OSAyLjE2MS0xLjUwOCA5LjIxOC0yLjg5MSAxNS4yNzhsLS45MjMgMy45MTFjLS42NDQgMi44ODgtMS4zNDkgNS42OTYtMS45OTMgOC41NTlsLjI4LjU3MmM3LjQ5My0uNDAxIDkuNzc4LS40MDEgMTYuMTc3LS4yOTJsLjc1Mi0uNTgxYzEuMTU3LTYuNzE2IDEuNDk1LTguNTEzIDMuNTQ3LTE4LjI5MWwxLjAzMi00LjQ5M2MyLjAwNS04Ljc5MyAzLjAxMy0xMy4yNTEgMS40OTUtMTYuODgyLTEuNjA0LTQuMDctNS40NTMtNS4wNTItOC45ODgtNS4wNTJ6bTM2LjM3NCA5LjIwNmMtMy45ODMuNzY1LTYuNTIzIDEuMjc1LTkuMDQ3IDEuNjA0LTIuNTAzLjQwMS00Ljk0My43NjUtOC43OTMgMS4zbC0uMzA1LjI3Ny0uMjguMjIxYy0uNDAxIDIuODY3LS42ODEgNS4zNDUtMS4yMTMgOC4yNTgtLjQ1MSAzLjAxMy0xLjE0NCA2LjQzNi0yLjI3MyAxMS4zNTQtLjg3NCAzLjc2NS0xLjMyNCA1LjA3Ny0xLjgyMiA2LjQwMi0uNDg1IDEuMzI0LTEuMDIgMi42MTItMi4wMDIgNi4zMTVsLjIzLjM0Mi4xOTMuMzE0YzMuNTk3LS4xNzEgNS45NTEtLjI5MiA4LjM3LS4zMTQgMi40MTYtLjA4NyA0LjkxOSAwIDguNzkzLjAyMmwuMzM5LS4yNzcuMzY0LS4zMDVjLjU2LTMuMzM5LjY0NC00LjIzOC45ODYtNS44NjcuMzM5LTEuNzQ3LjkyMy00LjE2NiAyLjM1Ny0xMC42MjcuNjc4LTMuMDM0IDEuNDMzLTYuMDYgMi4xMzYtOS4xNTYuNzMxLTMuMDg0IDEuNDk1LTYuMTIyIDIuMjIzLTkuMTU2bC0uMTA5LS4zNjctLjE0Ni0uMzM5em0uMDg1LTEyLjQxMmMtMy42MTktMi4xMzYtOS45NzEtMS40NTgtMTQuMjQ2IDEuNDkyLTQuMjYzIDIuODkxLTQuNzQ4IDYuOTk1LTEuMTQxIDkuMTU5IDMuNTU3IDIuMDc3IDkuOTM0IDEuNDU4IDE0LjE3MS0xLjUxNyA0LjI1My0yLjk1NCA0Ljc4NS03LjAyIDEuMjE2LTkuMTM1em0yMS44ODcgNDkuNDY3YzcuMzIyIDAgMTQuODI3LTIuMDE4IDIwLjQ3Ny04LjAwNiA0LjM0Ny00Ljg1NiA2LjMzOS0xMi4wODIgNy4wMy0xNS4wNTcgMi4yNDgtOS44NjIuNDk3LTE0LjQ2Ny0xLjcwMS0xNy4yNzEtMy4zMzktNC4yNzUtOS4yNC01LjY0Ni0xNS4zNjItNS42NDYtMy42ODEgMC0xMi40NDkuMzY0LTE5LjI5OCA2LjY3OC00LjkxOSA0LjU1NS03LjE5MSAxMC43MzYtOC41NjIgMTYuNjYyLTEuMzg0IDYuMDM4LTIuOTc1IDE2LjkwNyA3LjAyIDIwLjk1MiAzLjA4NCAxLjMyNCA3LjUzIDEuNjg4IDEwLjM5NyAxLjY4OHptLS41NzItMjIuMTljMS42ODgtNy40NjggMy42ODEtMTMuNzM2IDguNzY4LTEzLjczNiAzLjk4NiAwIDQuMjc1IDQuNjY0IDIuNTAzIDEyLjE1Ny0uMzE3IDEuNjYzLTEuNzcyIDcuODQ3LTMuNzQgMTAuNDgxLTEuMzc0IDEuOTQzLTMgMy4xMjItNC43OTcgMy4xMjItLjUzNSAwLTMuNzE1IDAtMy43NjUtNC43MjMtLjAyNS0yLjMzMi40NTEtNC43MTMgMS4wMzItNy4zem00Ni4zODIgMjEuMjI5bC41NzItLjU4MWMuODExLTQuMy45NDUtNS4zMSAyLjc0Mi0xNC4wMTYuODk5LTQuMTI5IDIuNzU4LTEzLjIwMSAzLjYzMS0xNi40MzIgMS42NTQtLjc2OCAzLjI1NS0xLjUyIDQuODYtMS41MiAzLjY3OCAwIDMuMjMgMy4yMyAzLjA4NCA0LjUxOC0uMTM0IDIuMTY0LTEuNDgzIDkuMjE4LTIuODkxIDE1LjI3OGwtLjg3NCAzLjkxMWMtLjY2OCAyLjg5MS0xLjM5NiA1LjY5Ni0yLjA0IDguNTYybC4yOC41NzJjNy41MTgtLjQwMSA5LjcxNi0uNDAxIDE2LjE1Mi0uMjkybC43NzctLjU4MWMxLjEyOS02LjcxOSAxLjQzMy04LjUxNiAzLjU0Ny0xOC4yOTFsMS4wMDctNC40OTZjMi4wMTUtOC43OTMgMy4wMzQtMTMuMjQ4IDEuNTQyLTE2Ljg3OS0xLjY1MS00LjA3LTUuNTI1LTUuMDUyLTkuMDEtNS4wNTItMi4zMSAwLTYuNTQ4LjU1Ny0xMC4zMTMgMi40MTYtMS4zNDYuNzA2LTIuNjk2IDEuNTE3LTQuMDIgMi4zMzJsMS4xNTMtNC40NjgtLjYxOS0uNzU2Yy04LjAyOCAxLjYyOS05Ljg2MiAxLjg0Ny0xNy4yNzEgMi44OTFsLS41NjkuNDE0Yy0uODk5IDcuMTQyLTEuNjI5IDEyLjUwOC00LjgyMiAyNi41NDktMS4yMTYgNS4xNzQtMi40NzggMTAuMzk3LTMuNzQgMTUuNTU4bC4zMzkuNjU2YzcuNjE0LS40MDEgOS44ODctLjQwMSAxNi40ODEtLjI5MnptNTUuMjM1LjI5MWMuNDczLTIuMzA3IDMuMjgtMTUuOTgxIDMuMzA1LTE1Ljk4MSAwIDAgMi4zOTEtMTAuMDMzIDIuNTM3LTEwLjM5NyAwIDAgLjc1Mi0xLjA0NSAxLjUwNS0xLjQ1OGgxLjEwN2MxMC40NDMgMCAyMi4yMzYgMCAzMS40OC02LjggNi4yOS00LjY2NCAxMC41OS0xMS41NSAxMi41MDgtMTkuOTIuNDk3LTIuMDUyLjg2NC00LjQ5My44NjQtNi45MzMgMC0zLjIwNS0uNjQ0LTYuMzc3LTIuNTAzLTguODU1LTQuNzEzLTYuNTk0LTE0LjEtNi43MTYtMjQuOTM1LTYuNzY1bC01LjM0MS4wNWMtMTMuODcuMTcxLTE5LjQzMi4xMjEtMjEuNzE3LS4xNTktLjE5MyAxLjAxLS41NTcgMi44MDgtLjU1NyAyLjgwOHMtNC45NjggMjMuMDI2LTQuOTY4IDIzLjA2M2MwIDAtMTEuODg5IDQ4Ljk1Ni0xMi40NDkgNTEuMjYzIDEyLjExLS4xNDYgMTcuMDc1LS4xNDYgMTkuMTY1LjA4NHptOS4yMDYtNDAuOTAzczUuMjgyLTIyLjk3OSA1LjI1Ny0yMi44OTJsLjE3MS0xLjE3OC4wNzUtLjg5OSAyLjExMS4yMThzMTAuODk0LjkzNiAxMS4xNDkuOTYxYzQuMyAxLjY2MyA2LjA3MiA1Ljk1MSA0LjgzNSAxMS41NDctMS4xMjkgNS4xMTQtNC40NDYgOS40MTQtOC43MDkgMTEuNDkxLTMuNTEgMS43Ni03LjgxIDEuOTA2LTEyLjI0MSAxLjkwNmgtMi44NjdsLjIxOC0xLjE1M3ptMzIuODg5IDE5LjgwOWMtMS4zOTYgNS45NTEtMyAxNi44MiA2Ljk0NiAyMC42OTQgMy4xNzEgMS4zNDkgNi4wMTMgMS43NSA4LjkwMSAxLjYwNCAzLjA1LS4xNjUgNS44NzYtMS42OTQgOC40OTQtMy44OTZsLS43MDkgMi43MTcuNDUxLjU4MWM3LjE1NC0uMzAyIDkuMzc0LS4zMDIgMTcuMTI1LS4yNDNsLjcwMy0uNTM1YzEuMTMyLTYuNjUzIDIuMTk4LTEzLjExNCA1LjEzOS0yNS44NDMgMS40MzMtNi4wOTcgMi44NjMtMTIuMTM1IDQuMzM0LTE4LjIwN2wtLjIzLS42NjhjLTguMDAzIDEuNDgzLTEwLjE0MiAxLjgtMTcuODQgMi44OTFsLS41ODUuNDc2LS4yMzMgMS44MDZjLTEuMTk3LTEuOTM0LTIuOTMyLTMuNTg1LTUuNjA5LTQuNjE0LTMuNDIzLTEuMzQ2LTExLjQ2My4zODktMTguMzc1IDYuNjgxLTQuODU2IDQuNDkzLTcuMTg4IDEwLjY0OS04LjUxMyAxNi41NTN6bTE2LjgwOC4zNjRjMS43MTMtNy4zMzQgMy42ODEtMTMuNTQgOC43OC0xMy41NCAzLjIyNCAwIDQuOTIyIDIuOTc1IDQuNTc3IDguMDQ5LS4yNzQgMS4yNjUtLjU2OSAyLjU5OS0uOTIgNC4xMDctLjUxIDIuMTc5LTEuMDYzIDQuMzQtMS42MDEgNi41MDQtLjU0NyAxLjQ4LTEuMTg1IDIuODc2LTEuODg0IDMuODA2LTEuMzEyIDEuODU5LTQuNDM0IDMuMDEzLTYuMjMxIDMuMDEzLS41MSAwLTMuNjU2IDAtMy43NjUtNC42MzktLjAyNS0yLjMxLjQ1MS00LjY4OSAxLjA0NS03LjN6bTg3Ljc3Mi0yNC4yMTdsLS42MTktLjcwNmMtNy45MTkgMS42MDQtOS4zNTIgMS44NTktMTYuNjI3IDIuODQybC0uNTM1LjUzNS0uMDg0LjM0Mi0uMDI1LS4xMjFjLTUuNDE2IDEyLjQ5NS01LjI1NyA5LjgtOS42NjYgMTkuNjM3bC0uMDUtMS4yMDMtMS4xMDQtMjEuMzI1LS42OTMtLjcwNmMtOC4yOTUgMS42MDQtOC40OTEgMS44NTktMTYuMTUyIDIuODQybC0uNTk3LjUzNWMtLjA4NC4yNTUtLjA4NC41MzUtLjEzNC44MzlsLjA1LjEwOWMuOTU4IDQuODk0LjcyOCAzLjgwMiAxLjY4OCAxMS41MjUuNDQ4IDMuNzkgMS4wNDUgNy42MDIgMS40OTIgMTEuMzQ1Ljc1NiA2LjI2NSAxLjE3OCA5LjM0OSAyLjEwMiAxOC45MS01LjE3NCA4LjUzOC02LjM5OSAxMS43NjgtMTEuMzc5IDE5LjI2MWwuMDM0LjA3NS0zLjUwNyA1LjU0N2MtLjQwMS41ODUtLjc2NS45ODYtMS4yNzUgMS4xNTctLjU2LjI3Ny0xLjI4Ny4zMjYtMi4yOTguMzI2aC0xLjk0M2wtMi44ODggOS42MDcgOS45MDkuMTcxYzUuODE3LS4wMjUgOS40NzMtMi43NDUgMTEuNDQxLTYuNDAybDYuMjMxLTEwLjY3N2gtLjA5OWwuNjU2LS43NTJjNC4xOTEtOS4wMjMgMzYuMDcyLTYzLjcxMiAzNi4wNzItNjMuNzEyem0tMTA0LjU4IDEyNi4xNzVoLTQuMjA0bDE1LjU1OC01MS40NTloNS4xNjFsMS42MzgtNS4zMDEuMTU5IDUuODk1Yy0uMTkzIDMuNjQ0IDIuNjc0IDYuODc0IDEwLjIwNCA2LjMzOWg4LjcwOWwyLjk5Ny05LjkwOWgtMy4yNzdjLTEuODg0IDAtMi43NTgtLjQ3Ni0yLjY0OS0xLjQ5NWwtLjE1OS01Ljk5N2gtMTYuMTI3di4wMzFjLTUuMjE0LjEwOS0yMC43ODQuNTAxLTIzLjkzNyAxLjM0LTMuODE1Ljk4Mi03LjgzNSAzLjg3NC03LjgzNSAzLjg3NGwxLjU3OS01LjMwN2gtMTUuMDg1bC0zLjE0MyAxMC41MzEtMTUuNzY2IDUyLjI0NWgtMy4wNTlsLTMgOS44MzdoMzAuMDQ2bC0xLjAwNyAzLjI4aDE0LjgwNmwuOTgyLTMuMjhoNC4xNTRsMy4yNTUtMTAuNjI0em0tMTIuMzI4LTQxLjAwM2MtMi40MTYuNjY4LTYuOTEyIDIuNjk2LTYuOTEyIDIuNjk2bDMuOTk4LTEzLjE1MmgxMS45ODZsLTIuODkxIDkuNTgycy0zLjcwMy4yMTgtNi4xODEuODc0em0uMjMgMTguNzg4cy0zLjc2NS40NzMtNi4yNDMgMS4wMzJjLTIuNDQxLjc0LTcuMDE3IDMuMDcyLTcuMDE3IDMuMDcybDQuMTI5LTEzLjY4NmgxMi4wNDhsLTIuOTE2IDkuNTgyem0tNi43MTYgMjIuMzM2aC0xMi4wMjNsMy40ODUtMTEuNTVoMTEuOTg2bC0zLjQ0OCAxMS41NXptMjguOTU0LTMxLjkxOGgxNy4zM2wtMi40OSA4LjA2NWgtMTcuNTZsLTIuNjM3IDguODE3aDE1LjM2NWwtMTEuNjM0IDE2LjM4MmMtLjgxNSAxLjIwMy0xLjU0NSAxLjYyOS0yLjM1NyAxLjk2OC0uODE1LjQxNC0xLjg4NC44OTktMy4xMjIuODk5aC00LjI2M2wtMi45MjkgOS42NTdoMTEuMTQ5YzUuNzk1IDAgOS4yMTgtMi42MzcgMTEuNzQ2LTYuMDk3bDcuOTc4LTEwLjkxOSAxLjcxMyAxMS4wODdjLjM2NCAyLjA3NyAxLjg1NiAzLjI5MyAyLjg2NyAzLjc2NSAxLjExNi41NiAyLjI3IDEuNTIgMy44OTkgMS42NjMgMS43NDcuMDc1IDMuMDEuMTM0IDMuODQ5LjEzNGg1LjQ3OGwzLjI4OS0xMC44MDdoLTIuMTYxYy0xLjI0MSAwLTMuMzc2LS4yMDgtMy43NC0uNTk3LS4zNjQtLjQ3My0uMzY0LTEuMi0uNTYtMi4zMDdsLTEuNzM4LTExLjExMmgtNy4xMTdsMy4xMjItMy43MTVoMTcuNTI2bDIuNjk2LTguODE3aC0xNi4yMjZsMi41MjgtOC4wNjVoMTYuMTc3bDMtOS45NDZoLTQ4LjIyOGwtMi45NTEgOS45NDZ6bS0xNDYuMzcxIDM0LjE2NGw0LjA0NS0xMy40NTZoMTYuNjI0bDMuMDM4LTEwLjAwOGgtMTYuNjRsMi41NC04LjI4M2gxNi4yNjFsMy4wMTMtOS42OTFoLTQwLjY4NmwtMi45NTEgOS42OTFoOS4yNDNsLTIuNDY2IDguMjgzaC05LjI2OGwtMy4wNzIgMTAuMTc5aDkuMjRsLTUuMzkxIDE3LjgwM2MtLjcyOCAyLjM1Ny4zNDIgMy4yNTUgMS4wMiA0LjM1LjY5MyAxLjA2NiAxLjM5NiAxLjc3MiAyLjk3NSAyLjE3MyAxLjYyOS4zNjQgMi43NDUuNTgxIDQuMjYzLjU4MWgxOC43NDJsMy4zMzktMTEuMDg3LTguMzA4IDEuMTQxYy0xLjYwNCAwLTYuMDQ3LS4xOTMtNS41NjItMS42NzZ6bTEuOTA3LTY0LjQxN2wtNC4yMTMgNy42MTRjLS45MDIgMS42NjMtMS43MTMgMi42OTYtMi40NDQgMy4xNzEtLjY0NC40MDEtMS45MTguNTY5LTMuNzY1LjU2OWgtMi4xOThsLTIuOTM4IDkuNzQxaDcuM2MzLjUxIDAgNi4yMDYtMS4yODcgNy40OTMtMS45MzEgMS4zODQtLjc0IDEuNzQ3LS4zMTcgMi44MTctMS4zNDlsMi40NjYtMi4xMzZoMjIuNzk2bDMuMDI1LTEwLjE0MmgtMTYuNjg3bDIuOTEzLTUuNTM3aC0xNi41NjV6bTMzLjY1NCA2NC42MTJjLS4zODktLjU2LS4xMDktMS41NDUuNDg1LTMuNTk3bDYuMjMxLTIwLjYyM2gyMi4xNjVjMy4yMy0uMDQ3IDUuNTYyLS4wODQgNy4wNzktLjE5MyAxLjYyOS0uMTcxIDMuNDAxLS43NTIgNS4zMzItMS43OTcgMS45OTMtMS4wOTQgMy4wMTMtMi4yNDggMy44NzQtMy41NzIuOTYxLTEuMzIxIDIuNTAzLTQuMjEzIDMuODI3LTguNjcxbDcuODMyLTI2LjA5OC0yMy4wMDEuMTM0cy03LjA4MyAxLjA0NS0xMC4yMDEgMi4xOThjLTMuMTQ2IDEuMjg3LTcuNjQyIDQuODgxLTcuNjQyIDQuODgxbDIuMDc3LTcuMTU0aC0xNC4yMDlsLTE5Ljg5MiA2NS45NzJjLS43MDYgMi41NjItMS4xNzggNC40MjEtMS4yODcgNS41MzctLjAzNyAxLjIwMyAxLjUxNyAyLjM5NCAyLjUyNSAzLjI5MyAxLjE5MS44OTkgMi45NTEuNzUyIDQuNjM5Ljg5OSAxLjc3NS4xMzQgNC4zLjIxOCA3Ljc4NS4yMThoMTAuOTE5bDMuMzUyLTExLjMxNy05Ljc3NS45MjNjLTEuMDQ1IDAtMS44LS41Ni0yLjExNC0xLjAzMnptMTAuNzM2LTM4LjE0OWgyMy4yODFsLTEuNDggNC42MzljLS4yMDguMTA5LS43MDYtLjIzLTMuMDc1LjA1aC0yMC4xNTlsMS40MzMtNC42ODl6bTQuNjY0LTE1LjU1OGgyMy40NzdsLTEuNjg4IDUuNTg3cy0xMS4wNjUtLjEwOS0xMi44MzcuMjE4Yy03Ljc5OCAxLjM0OS0xMi4zNTIgNS41MTYtMTIuMzUyIDUuNTE2bDMuNDAxLTExLjMyem0xNy42NTggMzUuNzMxYy0uMTkzLjY5My0uNDk3IDEuMTE2LS45MjMgMS40MzMtLjQ3My4zMDUtMS4yMzcuNDE0LTIuMzc4LjQxNGgtMy4zMTdsLjE5Ni01LjY0OWgtMTMuNzk4bC0uNTYgMjcuNjE4Yy0uMDIyIDEuOTkzLjE3MSAzLjE0NiAxLjYyOSA0LjA3IDEuNDU4IDEuMTUzIDUuOTUxIDEuMyAxMS45OTggMS4zaDguNjQ2bDMuMTIyLTEwLjMzOC03LjUyNy40MTQtMi41MDMuMTQ2Yy0uMzQyLS4xNDYtLjY2OC0uMjgtMS4wMzItLjY0NC0uMzE3LS4zMTQtLjg1Mi0uMTIxLS43NjUtMi4xMTRsLjA1OS03LjA3OSA3Ljg5NC0uMzI2YzQuMjYzIDAgNi4wODUtMS4zODcgNy42MzktMi43MDggMS40ODMtMS4yNjUgMS45NjgtMi43MiAyLjUyOC00LjY4OWwxLjMyNC02LjI2OGgtMTAuODQ4bC0xLjM4NCA0LjQyMXoiIGZpbGw9IiNGRUZFRkUiLz48L3N2Zz4=)}.rccs__card--visa .rccs__card__background,.rccs__card--visa-electron .rccs__card__background{background:linear-gradient(25deg,#0f509e,#1399cd)}.rccs__card--visa .rccs__issuer,.rccs__card--visa-electron .rccs__issuer{background-size:75%}.rccs__card--visa .rccs__issuer{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSIxNjZweCIgdmlld0JveD0iMCAwIDUxMiAxNjYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgICA8Zz4gICAgICAgIDxwYXRoIGQ9Ik0yNjQuNzk0MTg3LDExMi40Nzk0OTEgQzI2NC41MDIwNzIsODkuNDQ4NTYxNiAyODUuMzE5MDgsNzYuNTk1NTE5OCAzMDEuMDAxMDIxLDY4Ljk1NDQxNzIgQzMxNy4xMTM0NDcsNjEuMTEzNDQ2NiAzMjIuNTI1MjU0LDU2LjA4NjAwMDggMzIyLjQ2Mzc1Niw0OS4wNzUyNTA3IEMzMjIuMzQwNzYsMzguMzQzODgzMyAzMDkuNjEwNzE0LDMzLjYwODU1MiAyOTcuNjk1NTE0LDMzLjQyNDA1ODYgQzI3Ni45MDkyNTUsMzMuMTAxMTk1MSAyNjQuODI0OTM1LDM5LjAzNTczMzYgMjU1LjIxNTkwMyw0My41MjUwNzM2IEwyNDcuNzI4NTQ1LDguNDg2Njk3NSBDMjU3LjM2ODMyNiw0LjA0MzQ4MDg3IDI3NS4yMTgwNjUsMC4xNjkxMTg5NzIgMjkzLjcyODkwNSwtMS40MjEwODU0N2UtMTQgQzMzNy4xNzcxMDYsLTEuNDIxMDg1NDdlLTE0IDM2NS42MDQ0NjgsMjEuNDQ3MzYwNSAzNjUuNzU4MjEzLDU0LjcwMjMwMDIgQzM2NS45MjczMzIsOTYuOTA1MTcwOSAzMDcuMzgxNDE5LDk5LjI0MjA4NzYgMzA3Ljc4MTE1NCwxMTguMTA2NTQgQzMwNy45MTk1MjQsMTIzLjgyNTgzNiAzMTMuMzc3NDU1LDEyOS45Mjk0OTQgMzI1LjMzODc3OCwxMzEuNDgyMzEzIEMzMzEuMjU3OTQyLDEzMi4yNjY0MSAzNDcuNjAwOTg1LDEzMi44NjYwMTQgMzY2LjEyNzIsMTI0LjMzMzE5MyBMMzczLjM5OTMxNSwxNTguMjMzODYgQzM2My40MzY2NywxNjEuODYyMjMgMzUwLjYyOTc1MiwxNjUuMzM2ODU3IDMzNC42ODY0NDUsMTY1LjMzNjg1NyBDMjkzLjc5MDQwMywxNjUuMzM2ODU3IDI2NS4wMjQ4MDMsMTQzLjU5NzM4MiAyNjQuNzk0MTg3LDExMi40Nzk0OTEgTTQ0My4yNzYyLDE2Mi40MTU3MTEgQzQzNS4zNDI5ODIsMTYyLjQxNTcxMSA0MjguNjU1MDk2LDE1Ny43ODgwMDEgNDI1LjY3MjQ1MiwxNTAuNjg1MDA0IEwzNjMuNjA1Nzg5LDIuNDkwNjYxMjIgTDQwNy4wMjMyNDIsMi40OTA2NjEyMiBMNDE1LjY2MzY4NCwyNi4zNjcxODUyIEw0NjguNzIwOTE4LDI2LjM2NzE4NTIgTDQ3My43MzI5ODksMi40OTA2NjEyMiBMNTEyLDIuNDkwNjYxMjIgTDQ3OC42MDY2OSwxNjIuNDE1NzExIEw0NDMuMjc2MiwxNjIuNDE1NzExIE00NDkuMzQ5MTA4LDExOS4yMTM1MDEgTDQ2MS44NzkyODcsNTkuMTYwODkxMiBMNDI3LjU2MzUxLDU5LjE2MDg5MTIgTDQ0OS4zNDkxMDgsMTE5LjIxMzUwMSBNMjEyLjE1MjA2MywxNjIuNDE1NzExIEwxNzcuOTI4NTMzLDIuNDkwNjYxMjIgTDIxOS4zMDExODMsMi40OTA2NjEyMiBMMjUzLjUwOTMzOSwxNjIuNDE1NzExIEwyMTIuMTUyMDYzLDE2Mi40MTU3MTEgTTE1MC45NDYzNywxNjIuNDE1NzExIEwxMDcuODgyNTMsNTMuNTY0NTkwNyBMOTAuNDYzMjc1NSwxNDYuMTE4NzkyIEM4OC40MTg0NzM0LDE1Ni40NTA0MjMgODAuMzQ2ODg2MSwxNjIuNDE1NzExIDcxLjM4MzU4MDYsMTYyLjQxNTcxMSBMMC45ODM5NjQ5MjcsMTYyLjQxNTcxMSBMMCwxNTcuNzcyNjI2IEMxNC40NTE5ODQ5LDE1NC42MzYyMzggMzAuODcxODk5NiwxNDkuNTc4MDQzIDQwLjgxOTE3LDE0NC4xNjYyMzYgQzQ2LjkwNzQ1MywxNDAuODYwNzI5IDQ4LjY0NDc2NjEsMTM3Ljk3MDMzMiA1MC42NDM0NDQ4LDEzMC4xMTM5ODcgTDgzLjYzNzAxODgsMi40OTA2NjEyMiBMMTI3LjM2MTk2LDIuNDkwNjYxMjIgTDE5NC4zOTQ1NzEsMTYyLjQxNTcxMSBMMTUwLjk0NjM3LDE2Mi40MTU3MTEiIGZpbGw9IiNGRkZGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Ni4wMDAwMDAsIDgyLjY2ODQyOCkgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtMjU2LjAwMDAwMCwgLTgyLjY2ODQyOCkgIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=)}.rccs__card--visa-electron .rccs__issuer{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSIyMjhweCIgdmlld0JveD0iMCAwIDUxMiAyMjgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPiAgICA8Zz4gICAgICAgIDxwYXRoIGQ9Ik0xOTQuMzkzMDEyLDIuOTE5MzQ0MTMgTDEyNy4zNjI1MTcsMTYyLjgzNTk4MSBMODMuNjI3OTMwNywxNjIuODM1OTgxIEw1MC42MzkwMTUyLDM1LjIwODY2MzIgQzQ4LjY0MTU2OTIsMjcuMzY1OTkwNyA0Ni45MDIzODU1LDI0LjQ3OTMzOCA0MC44MTUyNDI0LDIxLjE2NDQyNzYgQzMwLjg2NzI0MjIsMTUuNzYwNTM1MyAxNC40Mzk4MDE4LDEwLjcwNjQ0MTIgMCw3LjU2MTUyNjI4IEwwLjk3NDIwNDQyNCwyLjkxOTM0NDEzIEw3MS4zODE3MjM1LDIuOTE5MzQ0MTMgQzgwLjM0MjQ0MjcsMi45MTkzNDQxMyA4OC40MTA2ODYsOC44ODU1Mjg5NCA5MC40NjA0MzgzLDE5LjIxNjAxODggTDEwNy44OTE1MDUsMTExLjc2MjE3IEwxNTAuOTIzMjI2LDIuOTE5MzQ0MTMgTDE5NC4zOTMwMTIsMi45MTkzNDQxMyBaIE0yNTMuNTE1NDUyLDIuOTE5MzQ0MTMgTDIxOS4zMDcxNDYsMTYyLjgzNTk4MSBMMTc3LjkzMjg4LDE2Mi44MzU5ODEgTDIxMi4xNDExODYsMi45MTkzNDQxMyBMMjUzLjUxNTQ1MiwyLjkxOTM0NDEzIFogTTMwNy43Nzk5NDYsNDcuMjI5Mjk5NyBDMzA3LjkyMDUxOSw0MS40OTg0OTMxIDMxMy4zNzk5ODcsMzUuMzk1MDA0MyAzMjUuMzMxOTcxLDMzLjgzNTYyMzQgQzMzMS4yNTIzODgsMzMuMDcwNjQ0MSAzNDcuNjA3OTA3LDMyLjQ1OTMxNDUgMzY2LjEzNDEzNyw0MC45OTUwNDUyIEwzNzMuMzgxODI2LDcuMDY0NjE2NjQgQzM2My40MjcyODcsMy40NjUyOTA5IDM1MC42MTg3ODcsMCAzMzQuNjg0OTg3LDAgQzI5My43ODQ3NDcsMCAyNjUuMDEzMDI1LDIxLjcyMzQ1MSAyNjQuNzg0MTg2LDUyLjg1NTQ5MzcgQzI2NC41MTYxMTYsNzUuODgzMzMyNSAyODUuMzM0MDE0LDg4LjcxNzk4NTQgMzAwLjk4OTkzNyw5Ni4zODczOTM0IEMzMTcuMTE2NjE2LDEwNC4yMjAyNTggMzIyLjUyMzc3OCwxMDkuMjU0NzM4IDMyMi40NDg1ODgsMTE2LjI1Mzk3MSBDMzIyLjMzNDE2OCwxMjYuOTgzMjk3IDMwOS41NzE0MzYsMTMxLjczMzM2MSAyOTcuNzA0NDQ5LDEzMS45MDk4OTQgQzI3Ni44OTYzNTgsMTMyLjI0MDA3OCAyNjQuODMzMjIzLDEyNi4yODY5NjkgMjU1LjIxMjEzNywxMjEuODA0OTc1IEwyNDcuNzAyOTE3LDE1Ni44NTk5ODkgQzI1Ny4zODI4NDcsMTYxLjI5NjIxNSAyNzUuMjIyNTU3LDE2NS4xNTA1MzQgMjkzLjY5OTc1LDE2NS4zNDY2ODIgQzMzNy4xNzkzNDMsMTY1LjM0NjY4MiAzNjUuNjE3NjEzLDE0My44NzE2ODYgMzY1Ljc0NTEwOSwxMTAuNjI0NTA4IEMzNjUuOTE4Mzc0LDY4LjQyNjQxODggMzA3LjM5NzQ1Niw2Ni4wODU3MTI4IDMwNy43Nzk5NDYsNDcuMjI5Mjk5NyBaIE00NzMuNzQ3NzY1LDE2Mi44MzU5ODEgTDUxMiwxNjIuODM1OTgxIEw0NzguNTc5NTU4LDIuOTE5MzQ0MTMgTDQ0My4yODU4OTcsMi45MTkzNDQxMyBDNDM1LjMyNTUzNSwyLjkxOTM0NDEzIDQyOC42MzY4Nyw3LjUzODY0MjI4IDQyNS42Njg0ODksMTQuNjQyNDg4NiBMMzYzLjU4NzQ3NSwxNjIuODM1OTgxIEw0MDcuMDM0Mzc3LDE2Mi44MzU5ODEgTDQxNS42NTE4MzYsMTM4Ljk0ODM1OCBMNDY4LjczMjkwMSwxMzguOTQ4MzU4IEw0NzMuNzQ3NzY1LDE2Mi44MzU5ODEgWiBNNDI3LjU2NDU5MSwxMDYuMTc4NDc1IEw0NDkuMzUwMTU2LDQ2LjEyNDMyOTYgTDQ2MS44NjQ0MzMsMTA2LjE3ODQ3NSBMNDI3LjU2NDU5MSwxMDYuMTc4NDc1IFogTTMwNi40NjQ3NywyMDYuODU0MzI5IEwyODkuNjU0ODQsMjA2Ljg1NDMyOSBMMjg5LjY1NDg0LDIyMi41MDA0NDQgTDMwOC40NTg5NDcsMjIyLjUwMDQ0NCBMMzA4LjQ1ODk0NywyMjcuMjA0NzQgTDI4My45ODk0MTYsMjI3LjIwNDc0IEwyODMuOTg5NDE2LDE4My43OTcwNjggTDMwNy40OTQ1NSwxODMuNzk3MDY4IEwzMDcuNDk0NTUsMTg4LjUwMTM2NCBMMjg5LjY1NDg0LDE4OC41MDEzNjQgTDI4OS42NTQ4NCwyMDIuMjE1NDE2IEwzMDYuNDY0NzcsMjAyLjIxNTQxNiBMMzA2LjQ2NDc3LDIwNi44NTQzMjkgWiBNMzE3LjE0MzQyMywxODEuNDgxMjA4IEwzMjIuODA4ODQ3LDE4MS40ODEyMDggTDMyMi44MDg4NDcsMjI3LjIwMzQzMyBMMzE3LjE0MzQyMywyMjcuMjAzNDMzIEwzMTcuMTQzNDIzLDE4MS40ODEyMDggWiBNMzQ3Ljc4NzM4MywyMjMuNDY5MDkxIEMzNTEuODQ3NjU4LDIyMy40NjkwOTEgMzU0LjM1ODM1OSwyMjIuNzU5Njg3IDM1Ni40MjExODgsMjIxLjg2MDY3MyBMMzU3LjQ1MDk2OCwyMjUuOTE3Njc5IEMzNTUuNDUzNTIyLDIyNi44MTY2OTMgMzUxLjk3ODQyNCwyMjcuOTExODU2IDM0Ny4wMTU4NjYsMjI3LjkxMTg1NiBDMzM3LjQyNDIwMiwyMjcuOTExODU2IDMzMS42OTMzOTUsMjIxLjUzNzAyOCAzMzEuNjkzMzk1LDIxMi4xMzQ5NzUgQzMzMS42OTMzOTUsMjAyLjczMjkyMSAzMzcuMjI4MDUzLDE5NS4zOTA0MjggMzQ2LjMwOTczMSwxOTUuMzkwNDI4IEMzNTYuNTQ4Njg1LDE5NS4zOTA0MjggMzU5LjE5MDE1MiwyMDQuMjc5MjI2IDM1OS4xOTAxNTIsMjEwLjAxMDAzMiBDMzU5LjE5MDE1MiwyMTEuMTY3MzA5IDM1OS4xMjQ3NjksMjEyLjAwNDIwOSAzNTguOTk0MDAzLDIxMi42NDgyMyBMMzM3LjEwMDU1NywyMTIuNjQ4MjMgQzMzNy4yMjgwNTMsMjIwLjMxNDM2OSAzNDIuMDU5ODQ2LDIyMy40NjkwOTEgMzQ3Ljc4NzM4MywyMjMuNDY5MDkxIFogTTM1My43MTQzMzgsMjA4LjU5MTIyNCBDMzUzLjc3OTcyMSwyMDUuMDUwNzQzIDM1Mi4yMzM0MTcsMTk5LjQ0NzQzMyAzNDUuODU4NTg5LDE5OS40NDc0MzMgQzM0MC4wNjI0LDE5OS40NDc0MzMgMzM3LjYxMzgxMiwyMDQuNjY0OTg0IDMzNy4xNjI2NywyMDguNTkxMjI0IEwzNTMuNzE0MzM4LDIwOC41OTEyMjQgWiBNMzkwLjAyMjc0MSwyMjYuMTA4NTk3IEMzODguNTQxODE5LDIyNi44MTgwMDEgMzg1LjI1NjMzMSwyMjcuOTEzMTYzIDM4MS4wNzE4MjksMjI3LjkxMzE2MyBDMzcxLjY2OTc3NiwyMjcuOTEzMTYzIDM2NS41NTMyMSwyMjEuNTM4MzM2IDM2NS41NTMyMSwyMTIuMDA1NTE3IEMzNjUuNTUzMjEsMjAyLjQxMDU4NCAzNzIuMTE3NjQ4LDE5NS4zOTE3MzUgMzgyLjI5NDQ4OCwxOTUuMzkxNzM1IEMzODUuNjQyMDksMTk1LjM5MTczNSAzODguNjAzOTMzLDE5Ni4yMjUzNjcgMzkwLjE1MDIzOCwxOTcuMDY1NTM2IEwzODguODY1NDY1LDIwMS4zODA4MDQgQzM4Ny41MDg3NywyMDAuNjcxNCAzODUuMzgzODI4LDE5OS44OTY2MTMgMzgyLjI5NDQ4OCwxOTkuODk2NjEzIEMzNzUuMTQ0ODc0LDE5OS44OTY2MTMgMzcxLjI4NDAxNywyMDUuMjQxNjYxIDM3MS4yODQwMTcsMjExLjY4NTE0MSBDMzcxLjI4NDAxNywyMTguODk2ODY5IDM3NS45MTk2NjEsMjIzLjMzOTYzMyAzODIuMTAxNjA5LDIyMy4zMzk2MzMgQzM4NS4zMjE3MTQsMjIzLjMzOTYzMyAzODcuNDQ2NjU3LDIyMi41NjgxMTYgMzg5LjA1NTA3NSwyMjEuODU4NzEyIEwzOTAuMDIyNzQxLDIyNi4xMDg1OTcgWiBNNDA1LjkxODI5MiwxODguNTY0NDU4IEw0MDUuOTE4MjkyLDE5Ni4wMzQ0NDkgTDQxNC4wMjkwMzQsMTk2LjAzNDQ0OSBMNDE0LjAyOTAzNCwyMDAuMzQ2NDQ3IEw0MDUuOTE4MjkyLDIwMC4zNDY0NDcgTDQwNS45MTgyOTIsMjE3LjE1NjM3NyBDNDA1LjkxODI5MiwyMjEuMDIzNzczIDQwNy4wMTM0NTUsMjIzLjIxMDgyOSA0MTAuMTY4MTc3LDIyMy4yMTA4MjkgQzQxMS43MTEyMTIsMjIzLjIxMDgyOSA0MTIuNjE2NzY1LDIyMy4wODMzMzIgNDEzLjQ1MzY2NSwyMjIuODIxODAxIEw0MTMuNzExOTI3LDIyNy4xNDAzMzggQzQxMi42MTY3NjUsMjI3LjUyNjA5NyA0MTAuODc3NTgxLDIyNy45MTE4NTYgNDA4LjY4NzI1NSwyMjcuOTExODU2IEM0MDYuMDQ1Nzg4LDIyNy45MTE4NTYgNDAzLjkyMDg0NiwyMjcuMDA5NTcyIDQwMi41NzA2OSwyMjUuNTMxOTIgQzQwMS4wMjQzODYsMjIzLjc4OTQ2NyA0MDAuMzgwMzY1LDIyMS4wMjM3NzMgNDAwLjM4MDM2NSwyMTcuMzUyNTI2IEw0MDAuMzgwMzY1LDIwMC4zNDY0NDcgTDM5NS41NDg1NzIsMjAwLjM0NjQ0NyBMMzk1LjU0ODU3MiwxOTYuMDM0NDQ5IEw0MDAuMzgwMzY1LDE5Ni4wMzQ0NDkgTDQwMC4zODAzNjUsMTkwLjIzODI1OSBMNDA1LjkxODI5MiwxODguNTY0NDU4IFogTTQyMS45NDQ5MzUsMjA1Ljc1OTQ5MyBDNDIxLjk0NDkzNSwyMDIuMDg4MjQ2IDQyMS44NzYyODMsMTk4LjkzMzUyNCA0MjEuNjg2NjczLDE5Ni4wMzM3OTUgTDQyNi42NDU5NjIsMTk2LjAzMzc5NSBMNDI2LjkwNDIyNCwyMDIuMjE1NzQzIEw0MjcuMDkzODM1LDIwMi4yMTU3NDMgQzQyOC41MTI2NDIsMTk4LjAzMTI0MSA0MzEuOTg3NzQxLDE5NS4zODk3NzQgNDM1Ljc4NjQ4NCwxOTUuMzg5Nzc0IEM0MzYuMzY4MzkxLDE5NS4zODk3NzQgNDM2LjgxOTUzMywxOTUuNDU1MTU3IDQzNy4zMzYwNTgsMTk1LjUxNzI3IEw0MzcuMzM2MDU4LDIwMC44NjU1ODcgQzQzNi43NTQxNSwyMDAuNzM0ODIxIDQzNi4xNzg3ODEsMjAwLjczNDgyMSA0MzUuNDAwNzI1LDIwMC43MzQ4MjEgQzQzMS40MTIzNzIsMjAwLjczNDgyMSA0MjguNTc0NzU2LDIwMy42OTY2NjQgNDI3LjgwMzIzOCwyMDcuOTQ5ODE5IEM0MjcuNjc1NzQyLDIwOC43MjEzMzYgNDI3LjYxMDM1OSwyMDkuNjg1NzMzIDQyNy42MTAzNTksMjEwLjU5MTI4NiBMNDI3LjYxMDM1OSwyMjcuMjA1MDY3IEw0MjEuOTQ0OTM1LDIyNy4yMDUwNjcgTDQyMS45NDQ5MzUsMjA1Ljc1OTQ5MyBaIE00NzIuMTY2NDgxLDIxMS4zNjExNjkgQzQ3Mi4xNjY0ODEsMjIyLjg4ODE2NSA0NjQuMTE0NTgzLDIyNy45MTI4MzYgNDU2LjY0NDU5MywyMjcuOTEyODM2IEM0NDguMjcyMzIsMjI3LjkxMjgzNiA0NDEuNzA3ODgyLDIyMS43Mjc2MTkgNDQxLjcwNzg4MiwyMTEuODc3NjkzIEM0NDEuNzA3ODgyLDIwMS41MDc5NzQgNDQ4LjU5NTk2NSwxOTUuMzkxNDA4IDQ1Ny4xNjExMTgsMTk1LjM5MTQwOCBDNDY2LjExMjAyOSwxOTUuMzkxNDA4IDQ3Mi4xNjY0ODEsMjAxLjg5MzczMiA0NzIuMTY2NDgxLDIxMS4zNjExNjkgWiBNNDQ3LjUwMDgwMiwyMTEuNjg0ODE0IEM0NDcuNTAwODAyLDIxOC41MTA3ODMgNDUxLjM2NDkyOCwyMjMuNjYyOTUxIDQ1Ni45MDI4NTUsMjIzLjY2Mjk1MSBDNDYyLjMxMzI4NiwyMjMuNjYyOTUxIDQ2Ni4zNjcwMjMsMjE4LjU3Mjg5NyA0NjYuMzY3MDIzLDIxMS41NTQwNDggQzQ2Ni4zNjcwMjMsMjA2LjI3NDM4MyA0NjMuNzI4ODI1LDE5OS42MzgwMjQgNDU3LjAzMDM1MiwxOTkuNjM4MDI0IEM0NTAuNDAwNTMxLDE5OS42MzgwMjQgNDQ3LjUwMDgwMiwyMDUuODIzMjQyIDQ0Ny41MDA4MDIsMjExLjY4NDgxNCBaIE00ODAuODQ5OTc3LDIwNC40Njk0OSBDNDgwLjg0OTk3NywyMDEuMTg3MjcxIDQ4MC43ODEzMjUsMTk4LjYxMTE4NyA0ODAuNTkxNzE1LDE5Ni4wMzUxMDIgTDQ4NS42MTMxMTcsMTk2LjAzNTEwMiBMNDg1LjkzNjc2MywyMDEuMTg3MjcxIEw0ODYuMDY0MjU5LDIwMS4xODcyNzEgQzQ4Ny42MTA1NjMsMTk4LjI4NzU0MiA0OTEuMjE2NDI3LDE5NS4zOTEwODEgNDk2LjM2ODU5NiwxOTUuMzkxMDgxIEM1MDAuNjgwNTk1LDE5NS4zOTEwODEgNTA3LjM3OTA2NywxOTcuOTY3MTY2IDUwNy4zNzkwNjcsMjA4LjY1Mzk5MiBMNTA3LjM3OTA2NywyMjcuMjAzMTA2IEw1MDEuNzEzNjQ0LDIyNy4yMDMxMDYgTDUwMS43MTM2NDQsMjA5LjIzNTg5OSBDNTAxLjcxMzY0NCwyMDQuMjE0NDk3IDQ5OS44NDY5NjMsMjAwLjAyNjcyNSA0OTQuNTAxOTE2LDIwMC4wMjY3MjUgQzQ5MC44MzA2NjksMjAwLjAyNjcyNSA0ODcuOTMwOTM5LDIwMi42NjgxOTIgNDg2LjkwNDQyOSwyMDUuODIyOTE1IEM0ODYuNjQyODk3LDIwNi41MzIzMTkgNDg2LjUxNTQwMSwyMDcuNDk2NzE2IDQ4Ni41MTU0MDEsMjA4LjQ2NDM4MiBMNDg2LjUxNTQwMSwyMjcuMjAzMTA2IEw0ODAuODQ5OTc3LDIyNy4yMDMxMDYgTDQ4MC44NDk5NzcsMjA0LjQ2OTQ5IFoiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4gICAgPC9nPjwvc3ZnPg==)}.rccs__number{clear:both;font-family:Consolas,Courier,monospace;font-size:20px;left:10%;position:absolute;top:45%}.rccs__number.rccs__number--large{font-size:17px}.rccs__name{bottom:15%;font-family:Consolas,Courier,monospace;font-size:17px;left:10%;line-height:1;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;text-transform:uppercase;width:60%}.rccs__expiry{bottom:15%;font-size:0;line-height:1;position:absolute;right:10%}.rccs__expiry>*{vertical-align:middle}.rccs__expiry__valid{font-size:10px;margin-bottom:5px}.rccs__expiry__value{font-family:Consolas,Courier,monospace;font-size:16px}.rccs__number,.rccs__name,.rccs__expiry,.rccs__cvc{opacity:.5;transition:opacity .3s}.rccs__chip{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9Ijc2IiB2aWV3Qm94PSIwIDAgMTAwIDc2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9IjEwMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiNGM0QwOEYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkFENzY2IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNOTIuNzI3IDc1LjQ1NWgtODUuNDU1Yy00IDAtNy4yNzMtMy4yNzMtNy4yNzMtNy4yNzN2LTYwLjkwOWMwLTQgMy4yNzMtNy4yNzMgNy4yNzMtNy4yNzNoODUuNDU1YzQgMCA3LjI3MyAzLjI3MyA3LjI3MyA3LjI3M3Y2MC45MDljMCA0LTMuMjczIDcuMjczLTcuMjczIDcuMjczIiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0iTTcyLjEyMyAyOC40ODVoMjcuODc4di0xLjgxOGgtMjkuNjQ4Yy0uOTY1IDAtMS44MzIuNjAxLTIuMTcyIDEuNTA0LTIuMjg3IDYuMDcyLTIuNDMzIDEyLjU5NC0uNDM4IDE5Ljg0Mi40NTUgMS42NTQuNDM1IDMuNC0uMSA1LjAzLTIuMDM2IDYuMTk1LTcuNzc5IDE5Ljk4OC0xOC41NTEgMTkuOTg4LTExLjAwOCAwLTE2LjA5Ni0xNS42OTktMTcuMzM0LTIxLjk1Mi0uMTU1LS43ODQtLjEyMi0xLjU5Mi4xMDctMi4zNTcgMS42OTUtNS42NDggMi4wOTQtMTAuNjQtLjAxNi0xOS41OS0uMjA1LS44Ny0uMTgyLTEuNzgzLjA0OC0yLjY0NiA0LjQ4LTE2Ljc1NSAxMi44ODItMjAuMTQ3IDEyLjk2NS0yMC4xNzkuMzU2LS4xMzIuNTkzLS40NzIuNTkzLS44NTJ2LTUuNDU1aC0xLjgxOHYzLjc3NmMwIC42NS0uMzMyIDEuMjUyLS44ODQgMS41OTYtMi44MDMgMS43NDItOC45MDQgNi45MzYtMTIuNTU3IDIwLjQ1Ni0uMTguNjY4LS43ODEgMS4xMzYtMS40NzMgMS4xMzNsLTI4LjcyMi0uMTM5djEuODE4bDI3LjQxNi4xMzNjMS40NjguMDA3IDIuNzM1IDEuMDQxIDMuMDM3IDIuNDc4IDEuNDE2IDYuNzQxIDEuMjE5IDExLjAzOS4wODIgMTUuNDU4LS4zMTYgMS4yMy0xLjQyIDIuMDk2LTIuNjkgMi4xMDlsLTI3Ljg0NC4yN3YxLjgxOWwyOC42MDUtLjI3OGMuNjkzLS4wMDcgMS4yOTYuNDczIDEuNDM1IDEuMTUyIDEuNDQyIDcuMDQxIDYuODg3IDIzLjA3IDE5LjA1IDIzLjA3IDYuMzY4IDAgMTIuMDYyLTQuMjUgMTYuNDY3LTEyLjI5IDIuNjQ0LTQuODI4IDQuMDY3LTkuNTkxIDQuNTQxLTExLjM0NmgyOS45MDF2LTEuODE4aC0yOC4wMTZjLTEuMTU4IDAtMi4xODMtLjc3Mi0yLjQ4OS0xLjg4OS0xLjY5Mi02LjE2NC0xLjc2MS0xMS43NTUtLjItMTYuOTU5LjM3MS0xLjIzNSAxLjUzOC0yLjA2MSAyLjgyNy0yLjA2MXptLTE3LjE1LTIxLjkxNGMuMDQ1LjAyMiA0LjUxOSAyLjMyMiA5LjI1MyAxMC4wNDEuMTcyLjI4LjQ3LjQzNC43NzYuNDM0LjE5OCAwIC4zOTktLjA2NC41NzEtLjIwMi4zNjUtLjI5Mi40MTYtLjgzNy4xNzItMS4yMzUtMy41Ny01LjgwNS03LjAyNC04LjcxLTguNzc1LTkuOTMxLS40My0uMjk5LS42OC0uNzkyLS42OC0xLjMxNXYtNC4zNjNoLTEuODE4djUuNzU4YzAgLjM0NS4xOTUuNjU5LjUwMi44MTN6IiBmaWxsPSIjMEMwMjAwIi8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;height:26.3636363636px;left:10%;position:absolute;top:10%;width:41.4285714286px}.rccs__issuer{background-position:top right;background-repeat:no-repeat;background-size:contain;height:23%;position:absolute;right:10%;top:10%;width:40%}.rccs__stripe{background-color:#2a1d16;height:22%;left:0;position:absolute;top:9%;width:100%}.rccs__signature{background:repeating-linear-gradient(.1deg,#fff 20% 40%,#fea 40% 44%,#fff 44%);height:18%;left:5%;position:absolute;top:35%;width:75%}.rccs__cvc{color:#222;font-family:Consolas,Courier,monospace;font-size:14px;left:67%;line-height:1;position:absolute;top:42%}.rccs__cvc__front{font-family:Consolas,Courier,monospace;font-size:11.9px;opacity:0;position:absolute;right:10%;top:38%;visibility:hidden}.rccs--filled{opacity:.8!important}.rccs--focused{font-weight:700;opacity:1!important}.subscribe-container{background:var(--bg);min-height:100vh;padding:32px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);max-width:800px;margin:0 auto}.subscribe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.subscribe-header h1{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px}.back-btn{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-light);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.back-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.subscribe-content{display:flex;flex-direction:column;gap:24px}.offer-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000014;border:1px solid #e5e9ec;display:flex;flex-direction:column}.offer-header{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;min-height:64px;color:#fff}.offer-header h2{font-size:1.15rem;font-weight:700;color:#fff;margin:0;letter-spacing:.01em}.offer-card.variant-standard .offer-header{background:linear-gradient(135deg,#4db6ac,#26a69a)}.offer-card.variant-pro .offer-header{background:linear-gradient(135deg,#ff9800,#26a69a)}.offer-card.variant-enterprise .offer-header{background:linear-gradient(135deg,#1a2a3a,#0f1c2e)}.offer-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.offer-body{padding:24px 20px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.offer-price{font-size:2.4rem;font-weight:800;color:#0f766e;line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}.offer-duree{display:flex;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:.92rem;font-weight:500;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9;width:100%}.offer-duree svg{color:#0f766e;font-size:.85rem}.offer-features{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.offer-features li{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#475569;line-height:1.4}.offer-features .feature-check{color:#0f766e;font-size:.75rem;flex-shrink:0;margin-top:3px}.payment-method-section{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.payment-method-section h3{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:20px}.payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-method-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:var(--bg);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s}.payment-method-card:hover,.payment-method-card.selected{border-color:var(--primary);background:var(--primary-light)}.payment-method-card input[type=radio]{position:absolute;opacity:0}.method-icon{font-size:2.5rem;color:var(--primary)}.payment-method-card span{font-weight:600;color:var(--text)}.mvola-form{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.mvola-input{width:100%;padding:14px 14px 14px 44px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:1rem;transition:all .2s;background:var(--bg)}.mvola-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.input-hint{font-size:.9rem;color:var(--text-light);margin-top:8px}.card-form{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.card-preview{margin-bottom:24px}.form-group label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text);margin-bottom:8px}.form-group input{width:100%;padding:14px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:1rem;transition:all .2s;background:var(--bg)}.form-group input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.form-group.half{margin-bottom:0}.input-icon{color:var(--primary);font-size:1rem}.card-secure-note{display:flex;align-items:center;gap:8px;color:var(--text-light);font-size:.9rem;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light)}.summary-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.summary-card h3{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-light)}.summary-row.total{border-bottom:none;margin-top:12px;font-size:1.2rem;font-weight:700}.summary-value{color:var(--text-light)}.total-price{color:#0f766e;font-size:1.5rem;font-weight:800}.terms-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer}.terms-checkbox input{width:20px;height:20px;cursor:pointer}.terms-checkbox span{color:var(--text-light);font-size:.95rem}.terms-checkbox a{color:var(--primary);text-decoration:none;font-weight:600}.terms-checkbox a:hover{text-decoration:underline}.pay-button{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#1e6091;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.pay-button:hover:not(:disabled){background:#164a70}.pay-button:disabled{opacity:.5;cursor:not-allowed}.disclaimer{text-align:center;color:var(--text-lighter);font-size:.9rem;margin-top:16px}.subscribe-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg)}.subscribe-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px;text-align:center;gap:16px}.subscribe-error-container h2{font-size:1.8rem;color:var(--danger)}.back-button{padding:12px 32px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:16px}.back-button:hover{background:var(--primary-dark);transform:translateY(-2px)}.spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.subscribe-container{padding:16px}.payment-methods{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:20px}.offer-price{font-size:2rem}}.help-container{background:linear-gradient(135deg,#f0f5fb,#fff);min-height:100vh;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:linear-gradient(90deg,#2e86ab,#17a8b8,#1b8a5a);z-index:1100;transition:width .1s ease}.help-header{background:#fff;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px #0000000f;position:sticky;top:0;z-index:100}.back-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.back-btn:hover{border-color:#2e86ab;color:#2e86ab;background:#eef2ff;transform:translate(-2px)}.help-header h1{font-size:1.8rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#2e86ab);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px}.header-icon{font-size:2rem;color:#2e86ab;-webkit-text-fill-color:initial}.help-btn{width:44px;height:44px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.2rem}.help-btn:hover{border-color:#2e86ab;color:#2e86ab;background:#eef2ff;transform:rotate(90deg)}.help-search{position:relative;max-width:600px;margin:24px auto 32px;padding:0 20px}.search-icon{position:absolute;left:32px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.2rem;pointer-events:none}.help-search input{width:100%;height:56px;padding:0 56px 0 48px;border:2px solid #e2e8f0;border-radius:28px;font-size:1rem;transition:all .3s;background:#fff;box-shadow:0 4px 12px #0000000a}.help-search input:focus{outline:none;border-color:#17a8b8;box-shadow:0 8px 24px #17a8b826;transform:scale(1.02)}.clear-search{position:absolute;right:32px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search:hover{color:#e05a5a;background:#fee2e2}.search-results{position:absolute;top:100%;left:20px;right:20px;background:#fff;border-radius:20px;margin-top:8px;padding:16px;box-shadow:0 20px 40px #00000026;z-index:1000;max-height:400px;overflow-y:auto;animation:slideDown .3s ease}.search-result-item{display:flex;align-items:center;gap:16px;padding:12px;width:100%;border:none;background:transparent;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left}.search-result-item:hover{background:#f0f5fb;transform:translate(4px)}.search-result-item svg{font-size:1.5rem}.search-result-item strong{display:block;color:#1e293b;margin-bottom:4px}.search-result-item p{color:#64748b;font-size:.9rem;margin:0}.no-results{text-align:center;padding:32px;color:#94a3b8}.tutorial-popup{position:fixed;bottom:32px;right:32px;width:320px;background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 40px #0003;z-index:1000;animation:slideIn .3s ease;border:2px solid #2E86AB}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.tutorial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tutorial-header h3{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0}.close-tutorial{width:32px;height:32px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-tutorial:hover{border-color:#e05a5a;color:#e05a5a;background:#fee2e2}.tutorial-description{color:#475569;line-height:1.6;margin-bottom:16px}.tutorial-action{background:#eef2ff;padding:12px;border-radius:12px;display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#2e86ab;font-weight:500}.tutorial-progress{display:flex;justify-content:space-between;align-items:center}.progress-dots{display:flex;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;cursor:pointer;transition:all .3s}.dot.active{width:24px;background:#2e86ab;border-radius:4px}.tutorial-controls{display:flex;gap:8px}.tutorial-controls button{width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.tutorial-controls button:hover:not(:disabled){border-color:#2e86ab;color:#2e86ab;background:#eef2ff}.tutorial-controls button:disabled{opacity:.5;cursor:not-allowed}.help-content{max-width:1000px;margin:0 auto;padding:0 32px 80px;height:calc(100vh - 200px);overflow-y:auto;scroll-behavior:smooth}.welcome-card{background:linear-gradient(135deg,#2e86ab,#17a8b8);border-radius:32px;padding:40px;margin-bottom:32px;color:#fff;text-align:center;box-shadow:0 20px 40px #2e86ab4d;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-icon{font-size:4rem;margin-bottom:20px}.welcome-card h2{font-size:2rem;font-weight:800;margin-bottom:16px}.welcome-card p{font-size:1.1rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.8}.help-section{background:#fff;border-radius:24px;margin-bottom:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;transition:all .3s;border:2px solid transparent}.help-section:hover{border-color:#e2e8f0;transform:translateY(-2px);box-shadow:0 20px 40px #0000001a}.help-section.expanded{border-color:#2e86ab;box-shadow:0 20px 40px #2e86ab26}.section-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.section-header:hover{background:#f8fafc}.section-title{display:flex;align-items:center;gap:16px}.section-icon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;transition:all .3s}.help-section:hover .section-icon{transform:rotate(5deg) scale(1.1)}.section-title h3{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.section-actions{display:flex;align-items:center;gap:12px}.tutorial-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.tutorial-btn:hover{border-color:#2e86ab;color:#2e86ab;background:#eef2ff}.expand-btn{width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.expand-btn:hover{border-color:#2e86ab;color:#2e86ab;background:#eef2ff}.section-content{padding:0 24px 24px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-description{color:#475569;line-height:1.8;margin-bottom:20px;padding:16px;background:#f8fafc;border-radius:16px;font-size:1.05rem}.points-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.point-item{display:flex;align-items:flex-start;gap:12px;color:#334155;line-height:1.6}.point-item svg{flex-shrink:0;margin-top:3px;font-size:1.1rem}.tip-box{background:#e8f5e9;border:1px solid #1B8A5A;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;margin-top:20px}.tip-icon{color:#1b8a5a;font-size:1.5rem;flex-shrink:0}.tip-box p{color:#1b8a5a;margin:0;font-style:italic}.demo-preview{margin-top:24px;padding-top:24px;border-top:2px dashed #e2e8f0}.demo-preview h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:16px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.demo-card{padding:20px;border:2px solid;border-radius:16px;text-align:center;transition:all .3s;background:#fff}.demo-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.demo-card span{font-size:2rem;display:block;margin-bottom:12px}.demo-card p{color:#475569;font-size:.9rem;font-weight:500;margin:0}.faq-preview{background:#fff;border-radius:24px;padding:24px;margin:32px 0;box-shadow:0 4px 20px #0000000f}.faq-preview h3{font-size:1.3rem;font-weight:700;color:#1e293b;margin-bottom:20px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;width:100%}.faq-item:hover{border-color:#2e86ab;background:#eef2ff;transform:translate(4px)}.faq-item span{color:#475569;font-weight:500}.faq-item svg{color:#94a3b8;transition:all .2s}.faq-item:hover svg{color:#2e86ab;transform:translate(4px)}.help-footer{text-align:center;padding:40px 0 20px;color:#64748b;border-top:1px solid #e2e8f0;margin-top:40px}.help-footer p{margin-bottom:16px}.footer-links{display:flex;justify-content:center;gap:24px}.footer-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a:hover{color:#2e86ab}@media(max-width:768px){.help-header{padding:16px 20px}.help-header h1{font-size:1.4rem}.help-content{padding:0 20px 80px}.welcome-card{padding:30px 20px}.welcome-card h2{font-size:1.6rem}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-actions{width:100%;justify-content:space-between}.demo-grid,.faq-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:12px}.tutorial-popup{left:20px;right:20px;bottom:20px;width:auto}}.forgot-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--sb-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.forgot-password-container:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(46,134,171,.1) 0%,transparent 70%);top:-15%;left:-10%;border-radius:50%;filter:blur(80px);pointer-events:none}.forgot-password-card{max-width:480px;width:100%;background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 1px 2px #1a29400a,0 8px 24px #2e86ab17,0 40px 80px #1a29400f;border:1px solid var(--sb-border);position:relative;transition:all .3s ease}.forgot-password-card:before{content:"";position:absolute;top:0;left:12%;right:12%;height:3px;background:linear-gradient(90deg,transparent,var(--sb-blue),var(--sb-cyan),transparent);border-radius:0 0 4px 4px;opacity:.7}.icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#2e86ab14;border:1px solid var(--sb-border);border-radius:16px;margin-bottom:32px;color:var(--sb-blue)}.main-icon{width:32px;height:32px;color:var(--sb-blue)}.success-card{text-align:center}.success-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#1b8a5a14;border:1px solid rgba(27,138,90,.2);border-radius:50%;margin-bottom:24px}.card-title{font-size:28px;font-weight:700;color:var(--sb-text-1);margin-bottom:12px;line-height:1.2}.card-description{font-size:15px;color:var(--sb-text-2);line-height:1.6;margin-bottom:32px}.email-highlight{font-size:15px;font-weight:600;color:var(--sb-blue);margin:8px 0 24px;padding:12px;background:#2e86ab0f;border:1px solid var(--sb-border);border-radius:12px;word-break:break-all}.info-box{background:#17a8b80d;border:1px solid rgba(23,168,184,.15);border-radius:12px;padding:16px;margin:24px 0;display:flex;align-items:flex-start;gap:12px}.info-icon{width:20px;height:20px;color:var(--sb-cyan);flex-shrink:0;margin-top:2px}.info-text{font-size:13px;color:var(--sb-text-2);line-height:1.5;text-align:left}.forgot-password-form{display:flex;flex-direction:column;gap:24px}.form-label{font-size:13px;font-weight:600;color:var(--sb-text-1);text-transform:uppercase;letter-spacing:.08em}.input-wrapper{position:relative;transition:all .2s ease;border-radius:12px}.input-wrapper.input-focused{box-shadow:0 0 0 3px #17a8b81f}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--sb-text-3);pointer-events:none;transition:color .2s}.input-wrapper.input-focused .input-icon{color:var(--sb-cyan)}.form-input{width:100%;padding:14px 16px 14px 48px;border:1.5px solid var(--sb-border);border-radius:12px;font-size:15px;color:var(--sb-text-1);background:#f5fafd;transition:all .2s ease;font-family:inherit;outline:none}.form-input:focus{border-color:var(--sb-cyan);background:#fff;box-shadow:0 0 0 4px #17a8b81a}.form-input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.form-input::placeholder{color:var(--sb-text-3)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--sb-blue),#1f6a8a);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #2e86ab4d}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-large{width:100%}.btn-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;color:var(--sb-text-2);border:1.5px solid var(--sb-border);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn-back:hover{color:var(--sb-blue);border-color:#2e86ab59;background:#2e86ab0a}.btn-link{width:100%;padding:12px;background:transparent;color:var(--sb-text-3);border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:12px}.btn-link:hover{color:var(--sb-blue);background:#2e86ab0d}.btn-icon{width:16px;height:16px}.error-message{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e05a5a0f;border:1px solid rgba(224,90,90,.2);border-radius:12px;margin-bottom:24px;animation:shake .3s ease-in-out}.error-icon{width:20px;height:20px;color:var(--sb-red);flex-shrink:0}.error-message span{font-size:14px;color:var(--sb-red);line-height:1.4}.footer-link{margin-top:32px;padding-top:24px;border-top:1px solid var(--sb-border);text-align:center}.footer-link p{font-size:14px;color:var(--sb-text-2)}.inline-link{background:none;border:none;color:var(--sb-blue);font-weight:600;cursor:pointer;font-family:inherit;font-size:14px;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s}.inline-link:hover{opacity:.75}@media(max-width:640px){.forgot-password-card{padding:32px 24px}.card-title{font-size:24px}.card-description{font-size:14px}.icon-wrapper{width:56px;height:56px}.main-icon{width:28px;height:28px}}:root{--sb-blue: #2E86AB;--sb-cyan: #17A8B8;--sb-teal: #1B8A5A;--sb-red: #E05A5A;--sb-text-1: #1a2940;--sb-text-2: #3d5a73;--sb-text-3: #7a95aa;--sb-border: rgba(46, 134, 171, .15);--sb-bg: #f0f5fb}.reset-password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--sb-bg);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.reset-password-page:before{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(23,168,184,.09) 0%,transparent 70%);top:-15%;right:-10%;border-radius:50%;filter:blur(80px);pointer-events:none}.reset-password-container{max-width:480px;width:100%;background:#fff;border-radius:24px;padding:48px 40px;box-shadow:0 1px 2px #1a29400a,0 8px 24px #2e86ab17,0 40px 80px #1a29400f;border:1px solid var(--sb-border);position:relative}.reset-password-container:before{content:"";position:absolute;top:0;left:12%;right:12%;height:3px;background:linear-gradient(90deg,transparent,var(--sb-blue),var(--sb-cyan),transparent);border-radius:0 0 4px 4px;opacity:.7}.reset-header{text-align:center;margin-bottom:32px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#2e86ab14;border:1px solid var(--sb-border);border-radius:16px;margin-bottom:24px;color:var(--sb-blue)}.icon-box svg{width:32px;height:32px;color:var(--sb-blue)}.reset-title{font-size:28px;font-weight:700;color:var(--sb-text-1);margin-bottom:8px}.reset-subtitle{font-size:15px;color:var(--sb-text-2);line-height:1.5}.reset-subtitle strong{font-weight:600;color:var(--sb-blue)}.error-message{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:#e05a5a0f;border-radius:12px;margin-bottom:24px;border-left:3px solid var(--sb-red);animation:shake .3s ease-in-out}.error-icon{width:20px;height:20px;color:var(--sb-red);flex-shrink:0;margin-top:2px}.error-text{font-size:14px;color:var(--sb-red);line-height:1.4;flex:1}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.reset-form{display:flex;flex-direction:column;gap:24px}.code-section{display:flex;flex-direction:column;gap:12px}.code-label{font-size:13px;font-weight:600;color:var(--sb-text-1);text-transform:uppercase;letter-spacing:.08em}.code-inputs-wrapper{display:flex;gap:10px;justify-content:center}.code-input{width:52px;height:52px;text-align:center;font-size:20px;font-weight:600;font-family:DM Mono,Courier New,monospace;border:1.5px solid var(--sb-border);border-radius:12px;background:#f5fafd;color:var(--sb-text-1);transition:all .2s ease;cursor:text;outline:none}.code-input:hover{border-color:#2e86ab4d}.code-input:focus{border-color:var(--sb-cyan);background:#fff;box-shadow:0 0 0 3px #17a8b81f}.code-input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.password-section{display:flex;flex-direction:column;gap:8px}.password-label{font-size:13px;font-weight:600;color:var(--sb-text-1);text-transform:uppercase;letter-spacing:.08em}.password-input-wrapper{position:relative;width:100%}.password-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--sb-text-3);pointer-events:none;z-index:1}.password-input{width:100%;padding:14px 16px 14px 48px;border:1.5px solid var(--sb-border);border-radius:12px;font-size:15px;color:var(--sb-text-1);background:#f5fafd;transition:all .2s ease;font-family:inherit;outline:none}.password-input:hover{border-color:#2e86ab4d}.password-input:focus{border-color:var(--sb-cyan);background:#fff;box-shadow:0 0 0 3px #17a8b81f}.password-input:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.password-input::placeholder{color:var(--sb-text-3)}.password-strength{margin-top:8px}.strength-bars{display:flex;gap:4px;margin-bottom:6px}.strength-bar{flex:1;height:4px;border-radius:2px;transition:all .3s ease}.strength-bar.bg-gray-200{background-color:#2e86ab1f}.strength-bar.bg-red-500{background-color:var(--sb-red)}.strength-bar.bg-orange-500{background-color:#e07a17}.strength-bar.bg-yellow-500{background-color:#c9a800}.strength-bar.bg-green-500{background-color:var(--sb-teal)}.strength-text{font-size:12px;color:var(--sb-text-3)}.password-mismatch{font-size:12px;color:var(--sb-red);margin-top:6px;display:flex;align-items:center;gap:4px}.submit-button{width:100%;background:linear-gradient(135deg,var(--sb-blue),#1f6a8a);color:#fff;border:none;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #2e86ab4d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.action-buttons{display:flex;gap:12px}.action-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;color:var(--sb-text-2);border:1.5px solid var(--sb-border);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}.action-button:hover:not(:disabled){background:#2e86ab0d;color:var(--sb-blue);border-color:#2e86ab4d}.action-button:active:not(:disabled){transform:translateY(1px)}.action-button:disabled{opacity:.5;cursor:not-allowed}.action-button svg{width:16px;height:16px}.help-text{margin-top:24px;padding-top:16px;text-align:center;border-top:1px solid var(--sb-border)}.help-text p{font-size:12px;color:var(--sb-text-3)}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--sb-bg)}.success-container{max-width:480px;width:100%;text-align:center;background:#fff;border-radius:24px;padding:48px 40px;border:1px solid var(--sb-border);box-shadow:0 8px 24px #2e86ab17,0 40px 80px #1a29400f}.success-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#1b8a5a14;border:1px solid rgba(27,138,90,.2);border-radius:50%;margin-bottom:24px;animation:scaleIn .3s ease-out}.success-icon{width:40px;height:40px;color:var(--sb-teal)}.success-title{font-size:28px;font-weight:700;color:var(--sb-text-1);margin-bottom:12px}.success-description{font-size:15px;color:var(--sb-text-2);margin-bottom:32px}.redirect-box{background:#2e86ab0d;border:1px solid var(--sb-border);border-radius:12px;padding:20px;animation:fadeIn .5s ease-out}.redirect-spinner{width:32px;height:32px;border:3px solid rgba(46,134,171,.15);border-top-color:var(--sb-blue);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}.redirect-text{font-size:14px;color:var(--sb-text-2)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--sb-cyan);outline-offset:2px}@media(max-width:640px){.reset-password-container,.success-container{padding:32px 24px;max-width:100%}.reset-title,.success-title{font-size:24px}.reset-subtitle{font-size:14px}.code-inputs-wrapper{gap:8px}.code-input{width:48px;height:48px;font-size:18px}.action-buttons{flex-direction:column}.icon-box{width:56px;height:56px}.icon-box svg{width:28px;height:28px}}@media(max-width:480px){.code-inputs-wrapper{gap:6px}.code-input{width:44px;height:44px;font-size:16px;border-radius:10px}.password-input{padding:12px 16px 12px 48px;font-size:14px}.submit-button,.action-button{padding:12px 20px;font-size:14px}}.fm-page{--fm-primary: #2e86ab;--fm-primary-dark: #236b8a;--fm-secondary: #17a8b8;--fm-success: #1b8a5a;--fm-success-dark: #146b45;--fm-warning: #f39c12;--fm-danger: #e05a5a;--fm-text: #0f1e35;--fm-text-2: #475569;--fm-text-3: #64748b;--fm-border: #e2e8f0;--fm-surface: #ffffff;--fm-surface-alt: #f1f5f9;--fm-radius: 12px;--fm-shadow: 0 1px 3px rgba(15, 30, 53, .06), 0 1px 2px rgba(15, 30, 53, .04);--fm-shadow-hover: 0 10px 24px rgba(15, 30, 53, .1);min-height:100vh;padding:32px;background:#f8fafc;color:var(--fm-text)}.fm-page,.fm-page *,.fm-page *:before,.fm-page *:after{box-sizing:border-box}.fm-container{max-width:1440px;margin:0 auto}.fm-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:24px;border-radius:var(--fm-radius);background:#fdecec;border:1px solid #f6c7c7;color:#b94242;font-size:14px}.fm-alert__close{border:none;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.7}.fm-alert__close:hover{opacity:1}.fm-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.fm-header__title{margin:0 0 6px;font-size:36px;font-weight:700;line-height:1.1;color:var(--fm-text)}.fm-header__subtitle{margin:0;font-size:14px;color:var(--fm-text-2)}.fm-header__actions{display:flex;flex-wrap:wrap;gap:12px}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.fm-btn:hover{transform:translateY(-1px)}.fm-btn--primary{background:var(--fm-primary);color:#fff}.fm-btn--primary:hover{background:var(--fm-primary-dark);box-shadow:0 4px 12px #2e86ab4d}.fm-btn--dark{background:var(--fm-primary-dark);color:#fff}.fm-btn--dark:hover{background:#1b566f;box-shadow:0 4px 12px #236b8a4d}.fm-btn--outline{background:#fff;color:var(--fm-text-2);border-color:var(--fm-border)}.fm-btn--outline:hover{background:var(--fm-surface-alt);border-color:#cbd5e1}.fm-btn--sm{flex:1 1 0;min-width:0;padding:7px 10px;font-size:12px;border-radius:6px}.fm-btn--link{padding:0;background:none;border:none;color:var(--fm-primary);font-size:13px}.fm-btn--link:hover{transform:none;text-decoration:underline}.fm-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 16px;margin-bottom:28px;background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:14px;box-shadow:var(--fm-shadow)}.fm-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:360px;padding:9px 12px;background:#fff;border:1px solid var(--fm-border);border-radius:10px;color:var(--fm-text-3);transition:border-color .2s ease,box-shadow .2s ease}.fm-search:focus-within{border-color:var(--fm-primary);box-shadow:0 0 0 3px #2e86ab1f}.fm-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--fm-text)}.fm-search input::placeholder{color:#94a3b8}.fm-filters{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--fm-border);border-radius:999px;background:#fff}.fm-filter{padding:6px 14px;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--fm-text-2);cursor:pointer;transition:background .2s ease,color .2s ease}.fm-filter:hover{background:var(--fm-surface-alt)}.fm-filter.is-active{background:var(--fm-primary);color:#fff;font-weight:600}.fm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:1280px){.fm-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-section__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.fm-section__title{margin:0;font-size:20px;font-weight:700;color:var(--fm-text)}.fm-section__count{padding:2px 10px;border-radius:999px;background:#e5ebf2;color:var(--fm-text-2);font-size:12px;font-weight:600}.fm-section__footer{display:flex;justify-content:flex-end;margin-top:12px}.fm-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media(min-width:1280px){.fm-layout--split .fm-grid--followed{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-layout--split .fm-grid--catalogue{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--fm-surface);border:1px solid var(--fm-border);border-radius:var(--fm-radius);box-shadow:var(--fm-shadow);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.fm-card:hover,.fm-card:focus-visible{transform:translateY(-3px);box-shadow:var(--fm-shadow-hover);border-color:#b8d6e4;outline:none}.fm-card__media{position:relative;height:112px;background:#e5eaf0;overflow:hidden}.fm-card__media img{display:block;width:100%;height:100%;object-fit:cover}.fm-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#e5eaf0;color:#a3b1c2}.fm-card__badge{position:absolute;left:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:var(--fm-success);color:#fff;font-size:11px;font-weight:700;line-height:1.3;box-shadow:0 1px 3px #0003}.fm-card__body{display:flex;flex-direction:column;flex:1;padding:12px 14px 14px}.fm-card__title{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35;color:var(--fm-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-card__desc{margin:0 0 10px;min-height:3em;font-size:12px;line-height:1.5;color:var(--fm-text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fm-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--fm-text-2)}.fm-meta--private{padding:2px 8px;border-radius:6px;background:#f39c121f;color:#b9770e;font-weight:600}.fm-progress{height:6px;margin-bottom:12px;border-radius:999px;background:var(--fm-border);overflow:hidden}.fm-progress__fill{height:100%;border-radius:999px;transition:width .3s ease}.fm-progress__fill--very-low{background:linear-gradient(90deg,var(--fm-danger),#ef6b4a)}.fm-progress__fill--low{background:linear-gradient(90deg,var(--fm-warning),#f5a623)}.fm-progress__fill--medium{background:linear-gradient(90deg,var(--fm-primary),var(--fm-secondary))}.fm-progress__fill--high,.fm-progress__fill--completed{background:linear-gradient(90deg,var(--fm-success),#2ecc71)}.fm-card__actions{display:flex;gap:8px;margin-top:auto}.fm-empty{padding:48px 24px;text-align:center;background:var(--fm-surface);border:1px dashed #cbd5e1;border-radius:var(--fm-radius);color:var(--fm-text-3)}.fm-empty__icon{display:block;margin-bottom:12px;font-size:40px}.fm-empty p{margin:0;font-size:14px}.fm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:var(--fm-text-3)}.fm-spinner{width:40px;height:40px;border:3px solid var(--fm-border);border-top-color:var(--fm-primary);border-radius:50%;animation:fm-spin .9s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.fm-page{padding:16px}.fm-header__title{font-size:28px}.fm-header__actions{width:100%}.fm-header__actions .fm-btn{flex:1}.fm-search{max-width:none;flex-basis:100%}.fm-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.fm-filter{flex:1;white-space:nowrap}.fm-grid{grid-template-columns:1fr}}.fd-page{--fd-teal: #0f8b7a;--fd-teal-dark: #0b6f62;--fd-teal-light: #3cc7b0;--fd-blue: #2f6fe0;--fd-blue-dark: #2358b8;--fd-danger: #d63c3c;--fd-danger-dark: #b32d2d;--fd-text: #0f1e35;--fd-text-2: #475569;--fd-text-3: #64748b;--fd-border: #e5eaf1;--fd-surface: #ffffff;--fd-chip: #e6edf6;--fd-shadow: 0 4px 18px rgba(30, 50, 90, .08), 0 1px 3px rgba(30, 50, 90, .05);--fd-shadow-hover: 0 10px 28px rgba(30, 50, 90, .14);min-height:100vh;padding:24px 32px 56px;background:radial-gradient(900px 400px at 85% -5%,rgba(23,168,184,.12),transparent 60%),linear-gradient(180deg,#f4f7fc,#d3dcee);color:var(--fd-text)}.fd-page,.fd-page *,.fd-page *:before,.fd-page *:after{box-sizing:border-box}.fd-container{max-width:1100px;margin:0 auto}.fd-topbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fd-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(15,30,53,.08);border-radius:8px;background:#ffffffbf;color:var(--fd-text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.fd-back:hover{background:#fff;transform:translate(-2px)}.fd-breadcrumb{font-size:15px;font-weight:500;color:var(--fd-text-2)}.fd-breadcrumb strong{color:var(--fd-text);font-weight:600}.fd-title{margin:0 0 14px;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--fd-text)}.fd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.fd-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--fd-chip);color:#334155;font-size:13px;font-weight:500}.fd-chip--private{background:#fde9b0;color:#8a5309}.fd-chip--cert{background:#fbe08a;color:#7a5200}.fd-chip--status-EN_COURS{background:#dbeafe;color:#1d4ed8}.fd-chip--status-TERMINE{background:#d1fae5;color:#047857}.fd-chip--status-CERTIFIE{background:#fbe08a;color:#7a5200}.fd-card{background:var(--fd-surface);border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:var(--fd-shadow)}.fd-cover{height:220px;margin-bottom:22px;border-radius:16px;overflow:hidden;box-shadow:var(--fd-shadow);background:#dbe4f0}.fd-cover img{display:block;width:100%;height:100%;object-fit:cover}.fd-about{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:22px 26px;margin-bottom:28px}.fd-about__title{margin:0 0 8px;font-size:17px;font-weight:700}.fd-about__text{margin:0;font-size:14px;line-height:1.7;color:var(--fd-text-2)}.fd-about__stats{display:flex;align-items:center;gap:12px;padding-left:28px;border-left:1px solid var(--fd-border)}.fd-stat{display:flex;align-items:center;gap:12px;padding:8px 12px;border:none;border-radius:12px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .2s ease}.fd-stat:hover{background:#f1f5fa}.fd-stat+.fd-stat{border-left:1px solid var(--fd-border);border-radius:0 12px 12px 0;margin-left:4px}.fd-stat__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#e5eef9;color:#2f6fb0}.fd-stat__label{display:block;font-size:13px;color:var(--fd-text-3)}.fd-stat__value{display:block;font-size:20px;font-weight:700;line-height:1.2;color:var(--fd-text)}.fd-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.fd-column{display:flex;flex-direction:column;gap:18px;min-width:0}.fd-progress{padding:20px 22px}.fd-progress__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fd-progress__title{margin:0;font-size:17px;font-weight:700}.fd-progress__row{display:flex;align-items:center;gap:14px;margin-bottom:12px}.fd-progress__track{flex:1;height:14px;border-radius:999px;background:#e6ebf2;overflow:hidden}.fd-progress__fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--fd-teal),var(--fd-teal-light));transition:width .6s cubic-bezier(.22,1,.36,1);overflow:hidden}.fd-progress__fill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:200% 100%;animation:fd-shimmer 2.8s linear infinite}.fd-progress__value{min-width:44px;text-align:right;font-size:16px;font-weight:700}.fd-progress__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;color:var(--fd-text-3)}.fd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.fd-btn:hover:not(:disabled){transform:translateY(-2px)}.fd-btn:disabled{opacity:.6;cursor:not-allowed}.fd-btn--teal{background:var(--fd-teal);color:#fff}.fd-btn--teal:hover:not(:disabled){background:var(--fd-teal-dark);box-shadow:0 6px 16px #0f8b7a52}.fd-btn--blue{background:var(--fd-blue);color:#fff}.fd-btn--blue:hover:not(:disabled){background:var(--fd-blue-dark);box-shadow:0 6px 16px #2f6fe04d}.fd-btn--danger{background:var(--fd-danger);color:#fff}.fd-btn--danger:hover:not(:disabled){background:var(--fd-danger-dark);box-shadow:0 6px 16px #d63c3c4d}.fd-btn--gold{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff}.fd-btn--gold:hover{box-shadow:0 6px 16px #ea580c52}.fd-btn--ghost{background:#f1f4f9;border-color:var(--fd-border);color:var(--fd-text-2);cursor:default}.fd-alert{padding:12px 16px;border-radius:10px;font-size:14px;background:#fdecec;border:1px solid #f6c7c7;color:#b94242}.fd-cert{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:14px;box-shadow:var(--fd-shadow)}.fd-cert__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:50%;background:#ffffffb3;color:#b45309}.fd-cert__body{flex:1;min-width:0}.fd-cert__title{margin:0 0 2px;font-size:16px;font-weight:700;color:#92400e}.fd-cert__text{margin:0 0 10px;font-size:13px;color:#b45309}.fd-program__title{margin:0 0 14px;font-size:20px;font-weight:700}.fd-lessons{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.fd-lesson{overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.fd-lesson:hover{box-shadow:var(--fd-shadow-hover)}.fd-lesson__header{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.fd-lesson__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:#edf1f7;color:#1f2d44}.fd-lesson__info{flex:1;min-width:0}.fd-lesson__name{display:block;font-size:15px;font-weight:600;color:var(--fd-text)}.fd-lesson__meta{display:block;margin-top:2px;font-size:12px;color:var(--fd-text-3)}.fd-lesson__toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;color:var(--fd-text-2);font-size:22px;font-weight:400;transition:transform .25s ease}.fd-lesson.is-open .fd-lesson__toggle{transform:rotate(180deg)}.fd-lesson.is-open .fd-lesson__icon{background:var(--fd-teal);color:#fff}.fd-lesson__content{padding:14px 16px 16px;background:#f8fafc;border-top:1px solid var(--fd-border);animation:fd-fade .25s ease}.fd-lesson__content p{margin:0;font-size:14px;line-height:1.65;color:var(--fd-text-2)}.fd-lesson__content img{display:block;max-width:100%;border-radius:8px}.fd-lesson__video{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;border-radius:8px;background:#e3e9f2;color:var(--fd-text-2);font-size:14px}.fd-empty{padding:28px;text-align:center;font-size:14px;color:var(--fd-text-3)}.fd-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:420px;text-align:center;color:var(--fd-text-3)}.fd-state h2{margin:0;color:var(--fd-danger)}.fd-state p{margin:0}.fd-spinner{width:44px;height:44px;border:3px solid var(--fd-border);border-top-color:var(--fd-teal);border-radius:50%;animation:fd-spin .9s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}@keyframes fd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fd-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.fd-columns{grid-template-columns:minmax(0,1fr);gap:28px}.fd-about{grid-template-columns:minmax(0,1fr);gap:18px}.fd-about__stats{padding-left:0;padding-top:18px;border-left:none;border-top:1px solid var(--fd-border)}}@media(max-width:600px){.fd-page{padding:16px 16px 40px}.fd-title{font-size:26px}.fd-cover{height:160px}.fd-about{padding:18px}.fd-btn{flex:1 1 100%}}.sb-page{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sb-page .font-mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.sb-page button:focus-visible,.sb-page input:focus-visible,.sb-page select:focus-visible{outline:2px solid #17A8B8;outline-offset:2px}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-spin{animation:sb-spin 1s linear infinite}@keyframes sb-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sb-slide-in{animation:sb-slide-in .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.sb-spin,.sb-slide-in{animation:none}}:root{--primary: #2E86AB;--primary-dark: #17A8B8;--primary-light: #e0f2fe;--accent: #1B8A5A;--accent-light: #d1fae5;--success: #1B8A5A;--success-light: #d1fae5;--warning: #f59e0b;--warning-light: #fef3c7;--danger: #E05A5A;--danger-light: #fee2e2;--text: #1e2937;--text-secondary: #475569;--text-light: #64748b;--bg: #f4f7fa;--border: #e2e8f0;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.prof-page{background:var(--bg);min-height:100vh;padding:32px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);max-width:1200px;margin:0 auto}.prof-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.prof-header-left{display:flex;align-items:center;gap:16px}.btn-back{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-sm);flex-shrink:0}.btn-back:hover{background:var(--primary-light);color:var(--primary);transform:translate(-2px)}.btn-icon-refresh{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-sm)}.btn-icon-refresh:hover{background:var(--primary-light);color:var(--primary);transform:rotate(180deg)}.prof-title{font-size:1.75rem;font-weight:700;margin:0 0 4px;background:linear-gradient(135deg,var(--accent) 0%,var(--primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.prof-subtitle{color:var(--text-secondary);font-size:.95rem;margin:0}.prof-summary{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.summary-item{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 24px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);flex:1;min-width:180px}.summary-icon{font-size:1.4rem}.summary-icon.accent{color:var(--accent)}.summary-icon.primary{color:var(--primary)}.summary-icon.success{color:var(--success)}.summary-value{display:block;font-size:1.4rem;font-weight:800;color:var(--text);line-height:1.2}.summary-label{display:block;font-size:.8rem;color:var(--text-secondary);font-weight:500}.prof-error{background:var(--danger-light);border:1px solid var(--danger);border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;color:var(--danger);font-weight:500;margin-bottom:20px}.prof-error button{background:none;border:none;color:var(--danger);cursor:pointer;padding:4px;display:flex;align-items:center}.prof-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:var(--text-secondary)}.spinner{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.empty-state{text-align:center;padding:80px 20px;background:#fff;border-radius:24px;border:2px dashed var(--border)}.empty-icon{font-size:4rem;color:var(--text-light);opacity:.3;margin-bottom:24px}.empty-state h3{font-size:1.5rem;color:var(--text);margin:0 0 8px}.empty-state p{color:var(--text-secondary);margin-bottom:0}.prof-list{display:flex;flex-direction:column;gap:16px}.prof-card{background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:var(--transition);position:relative;overflow:hidden}.prof-card:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(180deg,var(--accent),var(--primary-dark));border-radius:4px 0 0 4px}.prof-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent);transform:translate(2px)}.prof-card--inactive{opacity:.55;background:var(--bg)}.prof-card--inactive:before{background:var(--border)}.prof-card-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.prof-icon-wrapper{width:52px;height:52px;border-radius:14px;background:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.prof-card-title{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;background:var(--primary-light);color:var(--primary);border:1px solid #bae6fd}.meta-chip--inactive{background:var(--warning-light);color:var(--warning);border-color:#fde68a}.prof-card-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.prof-salary{text-align:right}.salary-amount{display:block;font-size:1.15rem;font-weight:800;color:var(--text)}.salary-per{font-size:.8rem;color:var(--text-light)}.prof-actions{display:flex;align-items:center;gap:8px}.prof-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:none;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap}.prof-btn--edit{background:var(--primary-light);color:var(--primary);border:1px solid #bae6fd}.prof-btn--edit:hover{background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #2e86ab4d}.prof-btn--deactivate{background:var(--danger-light);color:var(--danger);border:1px solid #fca5a5}.prof-btn--deactivate:hover{background:var(--danger);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e05a5a4d}.prof-btn--activate{background:var(--success-light);color:var(--success);border:1px solid #6ee7b7}.prof-btn--activate:hover{background:var(--success);color:#fff;transform:translateY(-1px)}.confirm-inline{display:flex;align-items:center;gap:6px;background:var(--warning-light);border:1px solid #fde68a;border-radius:10px;padding:6px 10px}.confirm-text{font-size:.8rem;font-weight:600;color:var(--warning);white-space:nowrap}.prof-btn--confirm-yes{background:var(--danger);color:#fff;padding:6px 10px;border-radius:8px;font-size:.85rem}.prof-btn--confirm-yes:hover{background:#c0392b}.prof-btn--confirm-no{background:var(--border);color:var(--text-secondary);padding:6px 10px;border-radius:8px;font-size:.85rem}.prof-btn--confirm-no:hover{background:#cbd5e1}.modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.modal{background:#fff;border-radius:24px;width:100%;max-width:480px;box-shadow:0 25px 60px -10px #0f172a59;animation:slideUp .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--border)}.modal-title{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;color:var(--text);margin:0}.modal-title-icon{color:var(--primary);font-size:1rem}.modal-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.modal-close:hover{background:var(--danger-light);color:var(--danger);border-color:var(--danger)}.modal-body{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.modal-error{background:var(--danger-light);border:1px solid #fca5a5;border-radius:10px;padding:12px 16px;color:var(--danger);font-size:.9rem;font-weight:500}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.required{color:var(--danger);margin-left:2px}.form-input{padding:14px 18px;border:2px solid var(--border);border-radius:12px;font-size:1rem;color:var(--text);background:#fff;transition:var(--transition);width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px #2e86ab1f}.input-with-suffix{position:relative}.input-with-suffix .form-input{padding-right:52px}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:var(--text-light);pointer-events:none}.form-hint{font-size:.8rem;color:var(--accent);margin:0;font-weight:500}.modal-footer{padding:20px 28px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.btn-cancel{padding:12px 24px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:var(--transition);font-size:.95rem}.btn-cancel:hover{background:var(--border);color:var(--text)}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-save{padding:12px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:#fff;font-weight:700;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px;font-size:.95rem;box-shadow:0 4px 12px #1b8a5a4d}.btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1b8a5a66}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@media(max-width:768px){.prof-page{padding:20px 16px 80px}.prof-card{flex-direction:column;align-items:flex-start;gap:16px}.prof-card-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.prof-actions{flex-wrap:wrap}.prof-summary{flex-direction:column}}@media(max-width:480px){.prof-title{font-size:1.4rem}.modal{border-radius:16px}.modal-body,.modal-header,.modal-footer{padding-left:20px;padding-right:20px}}.prof-header-actions{display:flex;gap:12px}.btn-add{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);box-shadow:var(--shadow-sm)}.btn-add:hover{transform:scale(1.05) rotate(90deg);box-shadow:0 6px 16px #1b8a5a4d}.empty-state .btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:linear-gradient(135deg,var(--accent),var(--primary-dark));color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:var(--transition)}.empty-state .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b8a5a4d}.btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.prof-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.prof-header-actions{gap:8px}.btn-add{width:44px;height:44px}}.entrepots-container{min-height:100vh;background:#f4f7fa}.entrepots-header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(46,134,171,.12);padding:1rem 2rem}.entrepots-header .header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem}.entrepots-content{max-width:1400px;margin:0 auto;padding:2rem}.entrepots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.entrepot-card{background:#fff;border:1px solid rgba(46,134,171,.12);border-radius:20px;padding:1.5rem;cursor:pointer;transition:all .2s ease}.entrepot-card:hover{transform:translateY(-4px);border-color:#2e86ab;box-shadow:0 12px 32px #2e86ab1a}.entrepot-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.entrepot-icon{font-size:2rem;color:#2e86ab}.entrepot-card-header h3{font-size:1.25rem;font-weight:600;color:#1a2940;margin:0}.entrepot-location{display:flex;align-items:center;gap:.5rem;color:#7a95aa;font-size:.85rem;margin-bottom:1rem}.entrepot-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(46,134,171,.08);color:#2e86ab;font-size:.8rem}.arrow-icon{transition:transform .2s}.entrepot-card:hover .arrow-icon{transform:translate(4px)}.entrepot-details{background:#fff;border-radius:24px;border:1px solid rgba(46,134,171,.12);margin-top:2rem;overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.details-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#2e86ab0a;border-bottom:1px solid rgba(46,134,171,.08)}.details-title{display:flex;align-items:center;gap:.75rem}.details-title svg{font-size:1.5rem;color:#2e86ab}.details-title h2{font-size:1.25rem;font-weight:600;color:#1a2940;margin:0}.close-details{width:32px;height:32px;border-radius:8px;border:1px solid rgba(46,134,171,.12);background:#fff;cursor:pointer;transition:all .2s}.close-details:hover{border-color:#e05a5a;color:#e05a5a}.details-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem 2rem;background:#f8fafc}.stat-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:12px;border:1px solid rgba(46,134,171,.08)}.stat-item svg{font-size:1.5rem;color:#2e86ab}.stat-value{font-size:1.25rem;font-weight:700;color:#1a2940;display:block}.stat-label{font-size:.7rem;color:#7a95aa;text-transform:uppercase;letter-spacing:.5px}.status-summary{display:flex;gap:1rem;padding:1rem 2rem;flex-wrap:wrap}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:30px;font-size:.8rem;font-weight:500}.status-badge.status-danger{background:#e05a5a1a;color:#e05a5a}.status-badge.status-warning{background:#d977061a;color:#d97706}.status-badge.status-success{background:#1b8a5a1a;color:#1b8a5a}.products-list{padding:0 2rem 2rem}.products-list h3{font-size:1rem;font-weight:600;color:#1a2940;margin-bottom:1rem}.products-table{overflow-x:auto}.products-table table{width:100%;border-collapse:collapse}.products-table th,.products-table td{padding:.75rem;text-align:left;border-bottom:1px solid rgba(46,134,171,.08)}.products-table th{font-size:.7rem;font-weight:600;color:#7a95aa;text-transform:uppercase;letter-spacing:.5px;background:#f8fafc}.products-table td{font-size:.85rem;color:#3d5a73}.quantity-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:20px;font-weight:600;font-size:.75rem}.quantity-badge.status-danger{background:#e05a5a26;color:#e05a5a}.quantity-badge.status-warning{background:#d9770626;color:#d97706}.quantity-badge.status-success{background:#1b8a5a26;color:#1b8a5a}tr.status-danger td:first-child,tr.status-danger td:first-child strong{color:#e05a5a}tr.status-warning td:first-child,tr.status-warning td:first-child strong{color:#d97706}tr.status-success td:first-child,tr.status-success td:first-child strong{color:#1b8a5a}.entrepots-loading,.entrepots-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fa}.entrepots-loading .spinner{width:50px;height:50px;border:3px solid rgba(46,134,171,.1);border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite}.entrepots-error svg{font-size:3rem;color:#e05a5a;margin-bottom:1rem}.entrepots-error button{margin-top:1rem;padding:.5rem 1.5rem;background:#2e86ab;border:none;border-radius:30px;color:#fff;cursor:pointer}@media(max-width:768px){.entrepots-header,.entrepots-content{padding:1rem}.entrepots-grid,.details-stats{grid-template-columns:1fr}.products-table{font-size:.75rem}.products-table th,.products-table td{padding:.5rem}}.entrepot-stats-preview{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(46,134,171,.08)}.preview-item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#7a95aa}.preview-item svg{font-size:.875rem;color:#2e86ab}.empty-products{text-align:center;padding:3rem;background:#f8fafc;border-radius:16px;color:#7a95aa}.empty-products svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-products p{font-size:.875rem}@media(max-width:768px){.entrepot-stats-preview{flex-direction:column;gap:.5rem}.preview-item{justify-content:space-between}}.add-entrepot-btn{margin-left:auto;display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:#2e86ab;border:none;border-radius:12px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-entrepot-btn:hover{background:#236b8a;transform:translateY(-1px);box-shadow:0 4px 12px #2e86ab4d}.success-message{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#1b8a5a1a;border:1px solid rgba(27,138,90,.2);border-radius:12px;color:#1b8a5a;font-size:.85rem;margin-bottom:1.5rem;animation:slideIn .3s ease}.success-message svg{font-size:1.1rem}.empty-entrepots{text-align:center;padding:4rem 2rem;background:#fff;border-radius:24px;border:1px solid rgba(46,134,171,.12)}.empty-icon{font-size:4rem;color:#7a95aa;opacity:.5;margin-bottom:1rem}.empty-entrepots h3{font-size:1.25rem;font-weight:600;color:#1a2940;margin:0 0 .5rem}.empty-entrepots p{font-size:.85rem;color:#7a95aa;margin:0 0 1.5rem}.create-first-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2e86ab;border:none;border-radius:12px;color:#fff;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.create-first-btn:hover{background:#236b8a;transform:translateY(-2px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.header-content{flex-wrap:wrap}.add-entrepot-btn{margin-left:0;width:100%;justify-content:center}.empty-entrepots{padding:2rem 1rem}.empty-icon{font-size:3rem}}.entrepot-add-container{min-height:100vh;background:#f4f7fa}.entrepot-add-header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(46,134,171,.12);padding:1rem 2rem}.entrepot-add-header .header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem}.back-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(46,134,171,.12);background:#fff;color:#2e86ab;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.back-btn:hover{border-color:#2e86ab;transform:translate(-2px)}.header-title{display:flex;align-items:center;gap:1rem}.header-icon{width:48px;height:48px;background:#2e86ab1a;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#2e86ab;font-size:1.5rem}.header-title h1{font-size:1.5rem;font-weight:600;color:#1a2940;margin:0}.header-title p{font-size:.75rem;color:#7a95aa;margin:4px 0 0}.entrepot-add-content{max-width:800px;margin:0 auto;padding:2rem}.form-card{background:#fff;border-radius:24px;border:1px solid rgba(46,134,171,.12);padding:2rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #2e86ab0f}.form-group label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#1a2940;margin-bottom:.5rem}.label-icon{font-size:.9rem;color:#2e86ab}.required{color:#e05a5a;font-size:.8rem}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper .input-icon{position:absolute;left:1rem;color:#7a95aa;font-size:1rem;pointer-events:none}.form-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:2px solid rgba(46,134,171,.12);border-radius:12px;font-size:.9rem;transition:all .2s ease;background:#fff;font-family:inherit}.form-input:focus{outline:none;border-color:#2e86ab;box-shadow:0 0 0 3px #2e86ab1a}.form-input:disabled{background:#f8fafc;cursor:not-allowed}.input-wrapper.error .form-input{border-color:#e05a5a}.input-wrapper.error .input-icon{color:#e05a5a}.error-message{display:block;margin-top:.5rem;font-size:.75rem;color:#e05a5a}.submit-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#e05a5a1a;border:1px solid rgba(224,90,90,.2);border-radius:12px;color:#e05a5a;font-size:.85rem;margin-bottom:1.5rem}.submit-error svg{font-size:1rem;flex-shrink:0}.form-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-btn,.submit-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.cancel-btn{background:#f1f3f5;color:#495057}.cancel-btn:hover:not(:disabled){background:#e9ecef;transform:translateY(-1px)}.submit-btn{background:#2e86ab;color:#fff}.submit-btn:hover:not(:disabled){background:#236b8a;transform:translateY(-1px);box-shadow:0 4px 12px #2e86ab4d}.cancel-btn:disabled,.submit-btn:disabled{opacity:.6;cursor:not-allowed}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.info-card{background:#f8fafc;border-radius:20px;padding:1.5rem;border:1px solid rgba(46,134,171,.08)}.info-card h4{font-size:.9rem;font-weight:600;color:#1a2940;margin:0 0 .75rem}.info-card p{font-size:.8rem;color:#495057;margin:0 0 1rem;line-height:1.5}.info-card ul{margin:0;padding-left:1.25rem}.info-card li{font-size:.75rem;color:#7a95aa;margin-bottom:.5rem}.info-card li:last-child{margin-bottom:0}@media(max-width:768px){.entrepot-add-header,.entrepot-add-content{padding:1rem}.form-card{padding:1.5rem}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{padding:.75rem 1rem}}.entreprise-settings{padding:24px 32px;max-width:1000px;margin:0 auto;background:#f4f7fa;min-height:100vh}.entreprise-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.entreprise-back-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem}.entreprise-back-btn:hover{border-color:#2e86ab;color:#2e86ab;transform:translate(-4px)}.entreprise-header h1{display:flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;margin:0;color:#1a2a3a}.entreprise-header h1 svg{color:#2e86ab}.entreprise-unsaved-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#fef3c7;color:#d97706;border-radius:30px;font-weight:600;font-size:.85rem;margin-left:auto;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1}50%{opacity:.7}}.entreprise-error-banner,.entreprise-success-banner{display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:12px;margin-bottom:20px}.entreprise-error-banner{background:#fef2f2;color:#dc2626;border-left:4px solid #dc2626}.entreprise-success-banner{background:#ecfdf5;color:#059669;border-left:4px solid #059669}.entreprise-error-banner button{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.entreprise-form{display:flex;flex-direction:column;gap:24px}.form-section{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000f;border:1px solid #e2e8f0;transition:all .3s ease}.form-section:hover{box-shadow:0 8px 24px #0000000f;border-color:#cbd5e1}.section-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#1a2a3a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.section-icon{color:#2e86ab;font-size:1.2rem}.logo-section{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.logo-preview{width:120px;height:120px;border-radius:16px;border:2px dashed #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f8fafc}.logo-preview img{width:100%;height:100%;object-fit:contain}.logo-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8}.logo-placeholder svg{opacity:.5}.logo-placeholder span{font-size:.75rem;font-weight:500}.logo-actions{display:flex;flex-direction:column;gap:8px}.logo-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#2e86ab;color:#fff;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-size:.9rem}.logo-upload-btn:hover{background:#17a8b8;transform:translateY(-2px);box-shadow:0 4px 12px #2e86ab4d}.logo-remove-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#fef2f2;color:#dc2626;border:2px solid #fecaca;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.9rem}.logo-remove-btn:hover{background:#dc2626;color:#fff;border-color:#dc2626}.logo-hint{font-size:.75rem;color:#94a3b8;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px 20px}.form-grid .full-width{grid-column:1 / -1}.form-group{display:flex;flex-direction:column;gap:4px}.form-group label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.input-icon{color:#2e86ab;font-size:.85rem}.form-group input,.form-group textarea{padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1a2a3a;background:#f8fafc;transition:all .2s ease;font-family:inherit;width:100%}.form-group input:hover,.form-group textarea:hover{border-color:#cbd5e1}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2e86ab;background:#fff;box-shadow:0 0 0 4px #2e86ab14}.form-group input.field-disabled,.form-group input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.7}.form-group textarea{resize:vertical;min-height:80px}.field-hint{font-size:.7rem;color:#94a3b8;margin-top:2px}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:2px solid #e2e8f0}.cancel-btn,.save-btn{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.cancel-btn{background:#fff;border:2px solid #e2e8f0;color:#64748b}.cancel-btn:hover:not(:disabled){border-color:#94a3b8;color:#1a2a3a}.save-btn{background:#2e86ab;color:#fff;box-shadow:0 4px 12px #2e86ab4d}.save-btn:hover:not(:disabled){background:#17a8b8;transform:translateY(-2px);box-shadow:0 8px 20px #2e86ab66}.save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.entreprise-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f7fa}.entreprise-loading .spinner{width:48px;height:48px;border:3px solid #e2e8f0;border-top-color:#2e86ab;margin-bottom:16px}.entreprise-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.entreprise-modal{background:#fff;padding:32px;border-radius:20px;max-width:420px;width:90%;text-align:center;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.entreprise-modal-icon{font-size:3rem;color:#f59e0b;margin-bottom:16px}.entreprise-modal h2{font-size:1.3rem;margin:0 0 8px;color:#1a2a3a}.entreprise-modal p{color:#64748b;margin:0 0 24px}.entreprise-modal-actions{display:flex;gap:12px;justify-content:center}.entreprise-modal-actions button{padding:10px 20px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s ease}.entreprise-modal-actions button:hover{border-color:#94a3b8}.entreprise-modal-actions button.danger{background:#dc2626;border-color:#dc2626;color:#fff;display:flex;align-items:center;gap:8px}.entreprise-modal-actions button.danger:hover{background:#b91c1c}@media(max-width:900px){.entreprise-settings{padding:16px}.entreprise-header{gap:12px}.entreprise-header h1{font-size:1.2rem}.form-section{padding:16px}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%;justify-content:center}}@media(max-width:480px){.entreprise-settings{padding:12px}.entreprise-header{flex-direction:column;align-items:flex-start}.entreprise-unsaved-badge{margin-left:0;width:100%;justify-content:center}.logo-section{flex-direction:column;align-items:center;text-align:center}.logo-actions{align-items:center}.entreprise-modal{padding:24px}.entreprise-modal-actions{flex-direction:column}.entreprise-modal-actions button{width:100%;justify-content:center}}:root{--blue: #2E86AB;--cyan: #17A8B8;--teal: #1B8A5A;--green: #0E9F6E;--green-dark: #0B7A55;--green-light: #E7F7EF;--purple: #7C5CFC;--purple-light: #F1EEFC;--orange: #F97316;--orange-light: #FFF1E6;--sky: #2E86AB;--sky-light: #EAF2FB;--navy: #10233A;--bg: #f7f9fc;--text-1: #10233A;--text-2: #3d5a73;--text-3: #6b7f92;--white: #ffffff;--shadow-sm: 0 2px 8px rgba(16, 35, 58, .06);--shadow-md: 0 4px 16px rgba(16, 35, 58, .08);--shadow-lg: 0 12px 32px rgba(16, 35, 58, .1);--radius: 18px;--radius-sm: 12px;--radius-btn: 10px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--bg);color:var(--text-1);overflow-x:hidden;position:relative;width:100%;max-width:100vw}html{overflow-x:hidden;width:100%}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{animation:fadeSlideUp 1.2s ease-out forwards}.hero-subtitle{animation:fadeSlideUp 1.5s ease-out forwards;animation-delay:.3s}.cta-button{animation:fadeSlideUp 1.8s ease-out forwards;animation-delay:.6s}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(16,35,58,.05) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 700px 500px at 8% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 700px 500px at 8% 0%,#000 0%,transparent 70%);animation:gridDrift 26s ease-in-out infinite alternate;width:100%;height:100%;overflow:hidden}@keyframes gridDrift{0%{background-position:0 0;opacity:.6}to{background-position:14px 14px;opacity:1}}.bg-orbs{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;width:100%;height:100%}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:0;animation:orbFloat var(--dur, 18s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.orb-1{width:620px;height:620px;background:radial-gradient(circle,rgba(14,159,110,.14) 0%,transparent 70%);top:4%;right:-4%;left:auto;--dur: 24s;--delay: 0s}.orb-2{width:420px;height:420px;background:radial-gradient(circle,rgba(46,134,171,.1) 0%,transparent 70%);top:18%;right:8%;--dur: 20s;--delay: -6s}.orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(27,138,90,.06) 0%,transparent 70%);bottom:8%;left:20%;--dur: 28s;--delay: -12s}.orb-4{width:220px;height:220px;background:radial-gradient(circle,rgba(46,134,171,.06) 0%,transparent 70%);top:55%;right:20%;--dur: 22s;--delay: -4s}.orb-5{width:160px;height:160px;background:radial-gradient(circle,rgba(14,159,110,.08) 0%,transparent 70%);top:3%;left:40%;--dur: 16s;--delay: -9s}@keyframes orbFloat{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}50%{opacity:1;transform:translate(30px,-20px) scale(1.05)}85%{opacity:1}to{opacity:.6;transform:translate(-15px,15px) scale(.97)}}.bg-circuits{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;width:100%;height:100%}.circuit-line{position:absolute;background:linear-gradient(90deg,transparent,var(--color, rgba(46, 134, 171, .12)),transparent);animation:lineSweep var(--dur, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s);opacity:0;border-radius:2px}.cl-h1{width:35%;height:1px;top:18%;left:-40%;--dur: 9s;--delay: 0s}.cl-h2{width:25%;height:1px;top:42%;left:-30%;--dur: 12s;--delay: -3s;--color: rgba(23, 168, 184, .18)}.cl-h3{width:40%;height:1px;top:67%;left:-45%;--dur: 10s;--delay: -6s}.cl-h4{width:20%;height:1px;top:82%;right:-25%;--dur: 8s;--delay: -1s;--color: rgba(27, 138, 90, .14);animation-name:lineSweepRight}.cl-v1{width:1px;height:30%;left:22%;top:-35%;--dur: 11s;--delay: -2s;animation-name:lineSweepDown}.cl-v2{width:1px;height:22%;left:58%;top:-28%;--dur: 14s;--delay: -7s;--color: rgba(23, 168, 184, .16);animation-name:lineSweepDown}.cl-v3{width:1px;height:35%;right:18%;top:-40%;--dur: 9s;--delay: -4s;animation-name:lineSweepDown}@keyframes lineSweep{0%{opacity:0;transform:translate(0)}10%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translate(140vw)}}@keyframes lineSweepRight{0%{opacity:0;transform:translate(0)}10%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translate(-140vw)}}@keyframes lineSweepDown{0%{opacity:0;transform:translateY(0)}10%{opacity:1}80%{opacity:.6}to{opacity:0;transform:translateY(140vh)}}.bg-particles{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;width:100%;height:100%}.particle{position:absolute;width:var(--size, 4px);height:var(--size, 4px);border-radius:50%;background:var(--color, rgba(46, 134, 171, .3));box-shadow:0 0 6px var(--color, rgba(46, 134, 171, .25));animation:particleTwinkle var(--dur, 4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.p1{top:8%;left:12%;--size: 3px;--dur: 4s;--delay: 0s}.p2{top:15%;left:72%;--size: 5px;--dur: 6s;--delay: -1s;--color: rgba(23, 168, 184, .5)}.p3{top:28%;left:35%;--size: 3px;--dur: 5s;--delay: -2s}.p4{top:35%;left:85%;--size: 4px;--dur: 7s;--delay: -.5s;--color: rgba(27, 138, 90, .4)}.p5{top:50%;left:8%;--size: 6px;--dur: 5s;--delay: -3s;--color: rgba(23, 168, 184, .35)}.p6{top:58%;left:55%;--size: 3px;--dur: 4s;--delay: -1.5s}.p7{top:70%;left:25%;--size: 5px;--dur: 8s;--delay: -4s;--color: rgba(46, 134, 171, .4)}.p8{top:75%;left:78%;--size: 3px;--dur: 5s;--delay: -2.5s;--color: rgba(23, 168, 184, .5)}.p9{top:88%;left:42%;--size: 4px;--dur: 6s;--delay: -1s}.p10{top:92%;left:90%;--size: 3px;--dur: 4s;--delay: -3.5s;--color: rgba(27, 138, 90, .45)}.p11{top:5%;left:92%;--size: 5px;--dur: 7s;--delay: -.8s}.p12{top:45%;left:48%;--size: 3px;--dur: 5s;--delay: -2s;--color: rgba(23, 168, 184, .4)}@keyframes particleTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}.bg-pulse-ring{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;width:600px;height:600px;max-width:90vw;max-height:90vh;overflow:hidden}.pulse-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(46,134,171,.08);animation:pulseExpand 6s ease-out infinite;animation-delay:var(--delay, 0s)}.pulse-ring:nth-child(2){--delay: -2s;border-color:#17a8b80f}.pulse-ring:nth-child(3){--delay: -4s;border-color:#1b8a5a0d}@keyframes pulseExpand{0%{transform:scale(.4);opacity:0}20%{opacity:1}to{transform:scale(2.2);opacity:0}}.app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1;overflow-x:hidden;width:100%;max-width:100vw}.navbar{display:flex;justify-content:space-between;align-items:center;padding:.85rem 5%;background-color:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,35,58,.07);position:sticky;top:0;z-index:100;min-height:64px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-img{height:40px;width:auto;object-fit:contain}.logo-text{font-size:1.3rem;font-weight:800;color:var(--navy);letter-spacing:.2px;text-transform:uppercase}.burger-menu{display:none;background:none;border:none;font-size:1.8rem;color:var(--green);cursor:pointer;z-index:101;transition:transform .3s ease;padding:.5rem}.burger-menu:hover{transform:scale(1.1)}.nav-links{display:flex;gap:2.2rem;list-style:none;align-items:center;font-weight:600;font-size:.95rem;color:var(--navy);transition:transform .3s ease;margin:0}.nav-links li{cursor:pointer;transition:color .2s ease;white-space:nowrap}.nav-links li:hover{color:var(--green)}.login-link{text-decoration:none;color:var(--navy);cursor:pointer;font-weight:600}.se-connecter{border-left:1px solid #dfe4ea;padding-left:1.75rem}.creer-compte{background-color:var(--green-dark);color:#fff!important;padding:.65rem 1.4rem;border-radius:var(--radius-btn);font-weight:600;box-shadow:0 4px 14px #0b7a5547;transition:background .2s,transform .2s,box-shadow .2s}.creer-compte:hover{background-color:var(--green);transform:translateY(-1px);box-shadow:0 8px 20px #0b7a5559;color:#fff!important}.menu-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:98;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero{flex:1;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:3rem 5%;background:transparent;width:100%;max-width:1680px;margin:0 auto;min-height:calc(100vh - 80px);overflow:hidden}.hero_text{flex:1;max-width:600px;min-width:280px;text-align:left;overflow-wrap:break-word;word-wrap:break-word}.hero_image{position:relative;flex:1.15;max-width:760px;min-width:320px;display:flex;align-items:center;justify-content:center}.hero_image:before{content:"";position:absolute;inset:-8%;z-index:-1;border-radius:40% 60% 55% 45%/50% 45% 55% 50%;background:linear-gradient(135deg,#2e86ab29,#0e9f6e24);filter:blur(6px)}.logo_hero{width:100%;height:auto;max-width:720px;filter:drop-shadow(0 24px 48px rgba(16,35,58,.16));animation:floatImage 6s ease-in-out infinite}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-badge{display:inline-block;background:var(--sky-light);color:var(--sky);padding:7px 18px;border-radius:30px;font-size:.85rem;font-weight:600;margin-bottom:22px;letter-spacing:.2px}.hero-title{font-size:clamp(1.9rem,4vw,3.35rem);font-weight:800;line-height:1.18;letter-spacing:-.5px;margin-bottom:1.1rem;color:var(--navy);text-align:left}.highlight{color:var(--green);position:relative}.highlight:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:4px;background:#0e9f6e38;border-radius:2px}.hero-subtitle{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--text-3);line-height:1.7;max-width:480px;margin-bottom:1.6rem;text-align:left}.hero-subtitle strong{color:var(--green-dark);font-weight:600}.hero-features{display:flex;gap:22px;margin:22px 0 30px;flex-wrap:wrap}.hero-feature{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--navy)}.feature-check{color:var(--green);font-size:1.05rem}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.cta-button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border:none;border-radius:var(--radius-btn);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.cta-button.primary{background:var(--green-dark);color:#fff;box-shadow:0 8px 24px #0b7a5552}.cta-button.primary:hover{background:var(--green);transform:translateY(-2px);box-shadow:0 12px 28px #0b7a5566}.cta-button.secondary{background:transparent;color:var(--green-dark);border:2px solid var(--green-dark);box-shadow:none}.cta-button.secondary:hover{background:var(--green-dark);color:#fff}.hero-trust{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.trust-stars{color:#f5b342;font-size:1.1rem;letter-spacing:2px}.trust-text{color:var(--text-3);font-weight:500;font-size:.95rem}.reviews{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:1rem}.review{background:#fff;padding:.8rem 1.5rem;border-radius:2rem;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;gap:.5rem}.stars{font-size:1.2rem;letter-spacing:2px;color:#f5b342}.rating{font-weight:600;color:#1a2a2f}.why-choose{padding:90px 5% 70px;background:var(--white);margin:0;position:relative;z-index:1}.section-header{text-align:center;max-width:780px;margin:0 auto 54px}.section-header h2{display:inline-block;font-size:.78rem;font-weight:700;color:var(--sky);background:var(--sky-light);padding:6px 16px;border-radius:30px;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.section-header h3{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--navy);line-height:1.25;letter-spacing:-.3px;margin-bottom:16px}.section-header h3 span{color:var(--green)}.section-header p{font-size:1.05rem;color:var(--text-3);font-weight:400}.features-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;max-width:1240px;margin:0 auto}.feature-card{background:var(--white);padding:28px 22px;border-radius:var(--radius-sm);border:1px solid #eef2f6;transition:all .3s ease;text-align:left}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#10233a14}.feature-icon-wrapper{width:52px;height:52px;border-radius:14px;background:#2e86ab14;display:flex;align-items:center;justify-content:center;margin:0 0 18px;transition:all .3s ease}.feature-icon{font-size:22px;color:var(--blue);transition:all .3s ease}.feature-card:nth-child(1) .feature-icon-wrapper{background:var(--green-light)}.feature-card:nth-child(1) .feature-icon{color:var(--green)}.feature-card:nth-child(2) .feature-icon-wrapper{background:var(--purple-light)}.feature-card:nth-child(2) .feature-icon{color:var(--purple)}.feature-card:nth-child(3) .feature-icon-wrapper{background:var(--sky-light)}.feature-card:nth-child(3) .feature-icon{color:var(--sky)}.feature-card:nth-child(4) .feature-icon-wrapper{background:var(--orange-light)}.feature-card:nth-child(4) .feature-icon{color:var(--orange)}.feature-card:nth-child(5) .feature-icon-wrapper{background:var(--sky-light)}.feature-card:nth-child(5) .feature-icon{color:var(--sky)}.feature-card h4{font-size:1.02rem;font-weight:700;color:var(--navy);margin-bottom:8px}.feature-card p{font-size:.87rem;color:var(--text-3);line-height:1.6;margin:0}.footer{background-color:#f7f9fce6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(16,35,58,.07);padding:3rem 5% 1.5rem;margin-top:auto;width:100%;overflow:hidden}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;margin-bottom:2rem}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-logo .logo-text.small{font-size:1.2rem;color:var(--navy)}.slogan{font-size:1rem;color:var(--text-3);max-width:500px;font-weight:500}.copyright{text-align:center;font-size:.8rem;color:var(--text-3);border-top:1px solid #e7ebf0;padding-top:1.5rem}@media(max-width:1024px){.hero{gap:2.5rem;padding:2rem 4%}.hero_text{max-width:100%}.hero_image{max-width:460px}.bg-pulse-ring{width:400px;height:400px}.features-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:968px){.hero{gap:2rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.navbar{padding:.8rem 4%;min-height:56px;width:100%}.logo-img{height:38px}.burger-menu,.menu-overlay{display:block}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:280px;max-width:80vw;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:5rem 2rem 2rem;gap:1.5rem;box-shadow:-4px 0 20px #0000001a;transition:right .3s ease;z-index:99}.nav-links.active{right:0}.nav-links li{width:100%;padding:.8rem 1rem;border-radius:8px;transition:background .2s ease}.nav-links li:hover{background:#2e86ab1a}.se-connecter{border-left:none;border-top:1px solid #ddd;padding-left:1rem;padding-top:1.5rem;margin-top:1rem;width:100%}.creer-compte{width:100%;text-align:center;padding:.8rem 1.2rem}.hero{display:flex;flex-direction:column;text-align:center;gap:2.5rem;min-height:auto;width:100vw}.hero_text{width:100%;max-width:100%;text-align:center}.hero-title{text-align:center}.hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero-features,.hero-actions,.hero-trust{justify-content:center}.hero_image{width:100%;max-width:460px}.logo_hero{max-width:100%}.features-grid{grid-template-columns:1fr;max-width:500px}.why-choose{padding:50px 5% 40px}.bg-pulse-ring{width:300px;height:300px}.orb{filter:blur(50px)}}@media(max-width:480px){.navbar{padding:.7rem 3%;min-height:52px}.logo-img{height:35px}.burger-menu{font-size:1.6rem;padding:.3rem}.nav-links{gap:.5rem;font-size:.85rem}.nav-links li{padding:.3rem .5rem}.hero{padding:1.5rem 1rem}.hero-features{flex-direction:column;align-items:center;gap:12px}.hero-actions{flex-direction:column;align-items:center;width:100%}.cta-button{width:100%;justify-content:center}.hero_image,.logo_hero{max-width:320px}.features-grid{gap:16px}.feature-card{padding:24px 16px}.slogan{font-size:1rem}.bg-pulse-ring{width:250px;height:250px}.circuit-line{display:none}}.register-page{min-height:100vh;background:linear-gradient(135deg,#f0f5fb,#fff);padding:2rem}.register-container{max-width:800px;margin:0 auto;background:#fff;border-radius:2rem;box-shadow:0 20px 40px #00000014;overflow:hidden}.register-header{background:linear-gradient(135deg,#236b8a,#2e86ab);padding:2rem;color:#fff;text-align:center}.register-header h1{font-size:1.8rem;margin-bottom:.5rem}.register-header p{opacity:.9;margin-bottom:2rem}.steps-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.step{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.step-number{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s ease}.step.active .step-number{background:#fff;color:#2e86ab;transform:scale(1.1)}.step.completed .step-number{background:#17a8b8;color:#fff}.step-label{font-size:.8rem;opacity:.8}.step.active .step-label{opacity:1;font-weight:700}.step-line{width:50px;height:2px;background:#ffffff4d}.step-content{padding:2.5rem}.step-icon{text-align:center;margin-bottom:1.5rem}.step-content h2{text-align:center;color:#1a2a2f;margin-bottom:.5rem}.validation-subtitle{text-align:center;color:#6b7c7e;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#2c3e3f;margin-bottom:.5rem}.form-group input,.form-group select{width:100%;padding:.8rem 1rem;border:2px solid #eef2f0;border-radius:.8rem;font-size:1rem;transition:all .3s ease;background:#fefefe}.form-group input:focus,.form-group select:focus{outline:none;border-color:#17a8b8;box-shadow:0 0 0 3px #17a8b81a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.password-input{position:relative}.password-input input{padding-right:3rem}.toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7c7e}.option-card{background:#f8faf9;border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.option-header{display:flex;align-items:center;gap:1rem;padding:1.2rem;border-bottom:1px solid #eef2f0}.option-info{flex:1}.option-info h3{font-size:1rem;margin-bottom:.25rem;color:#1a2a2f}.option-info p{font-size:.8rem;color:#6b7c7e}.option-details{padding:1.2rem;animation:slideDown .3s ease}.toggle-switch{position:relative;display:inline-block;width:52px;height:26px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#17a8b8}input:checked+.toggle-slider:before{transform:translate(26px)}.summary-card{background:#f8faf9;border-radius:1rem;padding:1.2rem;margin-bottom:1rem}.summary-card h3{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#1a2a2f}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.summary-grid div{font-size:.9rem}.form-navigation{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.btn-prev,.btn-next,.btn-submit{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;border:none;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-prev{background:#f0f5fb;color:#2c3e3f}.btn-prev:hover{background:#e4ece9}.btn-next,.btn-submit{background:#2e86ab;color:#fff;margin-left:auto}.btn-next:hover,.btn-submit:hover{background:#236b8a;transform:translateY(-2px)}.btn-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .4s ease}.slide-down{animation:slideDown .3s ease}@media(max-width:768px){.register-page{padding:1rem}.step-content{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}.steps-indicator{gap:.25rem}.step-line{width:30px}.step-label{font-size:.7rem}.form-navigation{flex-direction:column}.btn-next,.btn-submit{margin-left:0}}.back-home-btn{position:absolute;top:1.5rem;left:1.5rem;display:flex;align-items:center;gap:.5rem;background:#fff3;border:none;color:#fff;padding:.5rem 1rem;border-radius:2rem;cursor:pointer;font-size:.9rem;transition:all .3s ease}.back-home-btn:hover{background:#ffffff4d;transform:translate(-2px)}.error-message{display:flex;align-items:center;gap:.3rem;color:#e05a5a;font-size:.75rem;margin-top:.3rem}.form-group input.error,.form-group select.error{border-color:#e05a5a}.form-group input.error:focus,.form-group select.error:focus{border-color:#e05a5a;box-shadow:0 0 0 3px #e05a5a1a}.register-header{position:relative;padding-top:4rem}.summary-grid div{padding:.5rem;background:#fff;border-radius:.5rem}.section-divider{display:flex;align-items:center;margin:1.5rem 0 1rem;color:#6b7c7e;font-size:.9rem;font-weight:500}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:#eef2f0}.section-divider span{padding:0 1rem}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{opacity:.5}.popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.popup-container{background:#fff;border-radius:2rem;padding:2rem;max-width:450px;width:90%;text-align:center;box-shadow:0 20px 40px #0003;animation:slideUp .3s ease}.success-popup{background:linear-gradient(135deg,#fff,#f0f5fb)}.popup-icon{margin-bottom:1.5rem}.popup-container h3{font-size:1.5rem;color:#1a2a2f;margin-bottom:1rem}.popup-container p{color:#6b7c7e;line-height:1.6;margin-bottom:1.5rem}.popup-container strong{color:#2e86ab}.popup-button{background:linear-gradient(135deg,#2e86ab,#17a8b8);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:2rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.popup-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2e86ab4d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.offer-card{position:relative;background:#f8faf9;border:2px solid #eef2f0;border-radius:1.2rem;padding:1.5rem 1.2rem;text-align:center;cursor:pointer;transition:all .25s ease}.offer-card:hover{border-color:#17a8b8;transform:translateY(-3px);box-shadow:0 10px 20px #17a8b81f}.offer-card:focus-visible{outline:2px solid #17A8B8;outline-offset:2px}.offer-card.selected{border-color:#2e86ab;background:linear-gradient(135deg,#f0f8fb,#fff);box-shadow:0 10px 24px #2e86ab2e}.offer-selected-badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);background:#2e86ab;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .7rem;border-radius:1rem;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.offer-card h3{font-size:1rem;color:#1a2a2f;margin:.5rem 0 .8rem}.offer-price{font-size:1.6rem;font-weight:700;color:#2e86ab;margin-bottom:.4rem}.offer-price span{font-size:1rem;font-weight:600}.offer-price small{font-size:.75rem;font-weight:400;color:#6b7c7e;margin-left:.2rem}.offer-trial{font-size:.75rem;color:#6b7c7e;margin:0}.offers-loading{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 1rem;color:#6b7c7e;font-size:.9rem}.loading-spinner{width:20px;height:20px;border:3px solid #eef2f0;border-top-color:#17a8b8;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.offers-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:1.5rem 1rem;color:#e05a5a;background:#fdf1f1;border-radius:1rem;font-size:.9rem;text-align:center}.btn-retry{background:#e05a5a;color:#fff;border:none;padding:.4rem 1rem;border-radius:1.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-retry:hover{background:#c94848}@media(max-width:768px){.offers-grid{grid-template-columns:1fr}}.legal-card{background:#f8faf9;border:1px solid #eef2f0;border-radius:1.2rem;padding:1.5rem;margin-bottom:1.5rem}.legal-card-header{display:flex;align-items:center;gap:.6rem;color:#236b8a;margin-bottom:1.2rem}.legal-card-header h3{font-size:1rem;color:#1a2a2f;margin:0}.legal-accordion{background:#fff;border:1px solid #eef2f0;border-radius:.9rem;margin-bottom:.8rem;overflow:hidden;transition:border-color .2s ease}.legal-accordion[open]{border-color:#17a8b8}.legal-accordion summary{list-style:none;cursor:pointer;padding:.9rem 1.1rem;display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:500;color:#2c3e3f;transition:background .2s ease}.legal-accordion summary::-webkit-details-marker{display:none}.legal-accordion summary::marker{content:""}.legal-accordion summary:hover{background:#f8faf9}.legal-accordion summary span{display:flex;align-items:center;gap:.5rem}.legal-accordion .accordion-chevron{color:#6b7c7e;transition:transform .25s ease;flex-shrink:0}.legal-accordion[open] .accordion-chevron{transform:rotate(90deg);color:#17a8b8}.legal-body{padding:0 1.1rem 1.1rem;animation:slideDown .25s ease}.legal-body p{font-size:.85rem;line-height:1.6;color:#6b7c7e;margin:0}.consent-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.consent-item-wrapper{display:flex;flex-direction:column}.consent-item{display:flex;align-items:flex-start;gap:.8rem;background:#fff;border:2px solid #eef2f0;border-radius:.9rem;padding:1rem 1.1rem;cursor:pointer;transition:all .2s ease}.consent-item:hover{border-color:#cbe4ea}.consent-item.checked{border-color:#17a8b8;background:#f0fbfc}.consent-item.has-error{border-color:#e05a5a;background:#fdf4f4}.consent-checkbox{appearance:none;-webkit-appearance:none;width:22px;height:22px;min-width:22px;border:2px solid #cbd5d4;border-radius:.4rem;cursor:pointer;position:relative;margin-top:.1rem;transition:all .2s ease;flex-shrink:0}.consent-checkbox:hover{border-color:#17a8b8}.consent-checkbox:checked{background:linear-gradient(135deg,#2e86ab,#17a8b8);border-color:#17a8b8}.consent-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-checkbox:focus-visible{outline:2px solid #17A8B8;outline-offset:2px}.consent-text{font-size:.9rem;color:#2c3e3f;line-height:1.5}.consent-text strong{color:#1a2a2f}.consent-item-wrapper .error-message{margin-left:.2rem}:root{--primary: #2E86AB;--primary-dark: #236b8a;--primary-light: #e3f0f5;--success: #1B8A5A;--success-light: #e8f5e9;--warning: #f59e0b;--warning-light: #fff3e0;--danger: #E05A5A;--danger-light: #fee2e2;--info: #17A8B8;--info-light: #e0f7fa;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--shadow: 0 4px 12px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .15);--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.inventory-container{max-width:1200px;margin:0 auto;padding:24px;background:#f0f5fb;min-height:100vh}.inventory-loading,.inventory-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:48px}.spinner{width:48px;height:48px;border:4px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.spinner-small{width:20px;height:20px;border:2px solid var(--gray-200);border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inventory-error svg{color:var(--danger);margin-bottom:16px}.inventory-error h2{font-size:24px;font-weight:700;color:var(--gray-800);margin:0 0 8px}.inventory-error p{color:var(--gray-500);margin:0 0 24px}.back-btn{padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:var(--transition)}.back-btn:hover{background:var(--primary-dark)}.inventory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left{display:flex;align-items:center;gap:20px}.back-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-700);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.back-button:hover{background:var(--gray-50);border-color:var(--primary);color:var(--primary);transform:translate(-2px)}.header-title h1{font-size:28px;font-weight:700;color:var(--gray-800);margin:0}.product-ref{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--gray-500);margin:4px 0 0}.header-actions{display:flex;gap:12px}.header-actions button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:var(--transition)}.refresh-button{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.refresh-button:hover{background:var(--gray-50);border-color:var(--primary);color:var(--primary)}.history-button{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.history-button:hover{background:var(--gray-50);border-color:var(--info);color:var(--info)}.history-button.active{background:var(--info);color:#fff;border-color:var(--info)}.error-message,.success-message,.warning-message,.info-message{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:var(--radius);margin-bottom:16px}.error-message{background:var(--danger-light);color:var(--danger);border-left:4px solid var(--danger)}.success-message{background:var(--success-light);color:var(--success);border-left:4px solid var(--success)}.warning-message{background:var(--warning-light);color:var(--warning);border-left:4px solid var(--warning)}.info-message{background:var(--info-light);color:var(--info);border-left:4px solid var(--info)}.error-message button,.success-message button{background:none;border:none;cursor:pointer;color:currentColor;padding:4px;border-radius:50%;transition:var(--transition);margin-left:auto}.error-message button:hover,.success-message button:hover{background:#0000000d}.product-info-card{background:#fff;border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:24px;box-shadow:var(--shadow)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{display:flex;flex-direction:column}.info-label{font-size:12px;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value{font-size:16px;font-weight:600;color:var(--gray-800)}.inventory-layout{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.inventory-layout{grid-template-columns:1fr 1fr}}.inventory-form-card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow)}.inventory-form-card h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--gray-800);margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--gray-700);margin-bottom:6px}.form-group label.required:after{content:" *";color:var(--danger)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-select,.form-input,.form-textarea{width:100%;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--radius);font-size:14px;transition:var(--transition);background:#fff;font-family:inherit}.form-select:focus,.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2e86ab14}.form-input.disabled{background:var(--gray-50);color:var(--gray-600)}.form-textarea{resize:vertical;min-height:80px}.input-with-icon{position:relative}.input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400)}.input-with-icon .form-input,.input-with-icon .form-textarea{padding-left:40px}.input-with-icon .form-textarea{padding-top:12px;transform:none}.field-hint{display:block;font-size:12px;color:var(--gray-400);margin-top:4px}.ecart-display{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--radius);margin:20px 0;border:2px solid var(--gray-200)}.ecart-display.negative{background:var(--danger-light);border-color:var(--danger)}.ecart-display.positive{background:var(--success-light);border-color:var(--success)}.ecart-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.ecart-display.negative .ecart-icon{background:#e05a5a26;color:var(--danger)}.ecart-display.positive .ecart-icon{background:#1b8a5a26;color:var(--success)}.ecart-content{flex:1}.ecart-label{display:block;font-size:13px;font-weight:500;color:var(--gray-600)}.ecart-value{display:block;font-size:24px;font-weight:700;color:var(--gray-800)}.ecart-display.negative .ecart-value{color:var(--danger)}.ecart-display.positive .ecart-value{color:var(--success)}.ecart-sub{display:block;font-size:13px;color:var(--gray-500);margin-top:4px}.form-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--gray-200)}.btn-secondary,.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:var(--transition)}.btn-secondary{background:var(--gray-100);color:var(--gray-700)}.btn-secondary:hover{background:var(--gray-200)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-primary.danger{background:var(--danger)}.btn-primary.danger:hover:not(:disabled){background:#c53a3a}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.history-card{background:#fff;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow);max-height:600px;display:flex;flex-direction:column}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.history-header h2{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--gray-800);margin:0}.close-history{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px;border-radius:50%;transition:var(--transition)}.close-history:hover{color:var(--gray-600);background:var(--gray-100)}.history-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--gray-500)}.history-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.history-item{display:flex;gap:16px;padding:16px;background:var(--gray-50);border-radius:var(--radius);transition:var(--transition)}.history-item:hover{background:var(--gray-100)}.history-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#e05a5a1a;flex-shrink:0}.icon-danger{color:var(--danger)}.history-content{flex:1;min-width:0}.history-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.history-quantite{font-size:16px;font-weight:700;color:var(--danger)}.history-date{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--gray-500)}.history-raison{display:flex;align-items:flex-start;gap:8px;margin:4px 0;font-size:14px;color:var(--gray-700);word-break:break-word}.history-raison svg{flex-shrink:0;margin-top:2px;color:var(--gray-400)}.history-id{font-size:11px;color:var(--gray-400);font-family:monospace}.empty-history{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--gray-400)}.empty-history svg{opacity:.5;margin-bottom:12px}.empty-history p{font-weight:500;color:var(--gray-500);margin:0}.empty-history span{font-size:13px}.instructions-card{display:flex;gap:16px;padding:20px 24px;background:var(--info-light);border-radius:var(--radius-lg);margin-top:24px;border-left:4px solid var(--info)}.instructions-card svg{color:var(--info);flex-shrink:0;margin-top:2px}.instructions-card h4{font-size:15px;font-weight:600;color:var(--gray-800);margin:0 0 8px}.instructions-card ul{margin:0;padding-left:20px;color:var(--gray-600);font-size:14px}.instructions-card ul li{margin-bottom:4px}.instructions-card ul li strong{color:var(--gray-700)}@media(max-width:768px){.inventory-container{padding:16px}.inventory-header{flex-direction:column;align-items:stretch}.header-left{flex-wrap:wrap}.header-title h1{font-size:22px}.header-actions{flex-wrap:wrap}.header-actions button{flex:1;justify-content:center}.info-grid{grid-template-columns:1fr 1fr}.form-actions{flex-direction:column}.btn-secondary,.btn-primary{justify-content:center}.history-item,.instructions-card{flex-direction:column}}@media(max-width:480px){.info-grid{grid-template-columns:1fr}.history-header-row{flex-direction:column;align-items:flex-start}.ecart-display{flex-direction:column;text-align:center}}.history-list::-webkit-scrollbar{width:4px}.history-list::-webkit-scrollbar-track{background:transparent}.history-list::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.history-list::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.unit-badge{display:inline-block;padding:2px 10px;background:var(--primary-light);color:var(--primary);border-radius:12px;font-size:12px;font-weight:600;margin-left:6px}.unit-label{font-size:12px;color:var(--gray-500);font-weight:400;margin-left:4px}.quantity-with-unit{display:flex;align-items:center;gap:4px}.quantity-with-unit .unit{font-size:13px;color:var(--gray-500);font-weight:500}.field-hint .unit-highlight{font-weight:600;color:var(--primary)}.quantite-formatee{display:inline-flex;align-items:center;gap:4px}.quantite-formatee .valeur{font-weight:600}.quantite-formatee .unite{font-size:.85em;color:var(--gray-500);font-weight:500}.unit-label{display:inline-block;padding:2px 10px;background:var(--primary-light);color:var(--primary);border-radius:12px;font-size:11px;font-weight:600;margin-left:6px}.demander-page{min-height:100vh;background:#f8fafc;padding:2rem}.demander-container{max-width:720px;margin:0 auto;background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 20px #0000000d}.demander-header{margin-bottom:2rem}.demander-header h1{margin:0 0 .5rem;color:#1e293b}.demander-header p{color:#64748b;margin:0}.demander-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.85rem;font-weight:600;color:#334155}.form-group input,.form-group textarea{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:12px;font-size:.95rem;font-family:inherit;background:#f8fafc;transition:all .2s;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#2e86ab;background:#fff;box-shadow:0 0 0 4px #2e86ab1a}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.demander-success{text-align:center;padding:2rem 1rem}.success-icon{font-size:4rem;margin-bottom:1rem}.demander-success h2{color:#1e293b;margin:0 0 .5rem}.demander-success p{color:#64748b;margin-bottom:1.5rem}.success-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.alert{padding:.75rem 1rem;border-radius:10px}.alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mes-demandes-page{min-height:100vh;background:#f8fafc;padding:2rem}.mes-demandes-container{max-width:960px;margin:0 auto}.mes-demandes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.mes-demandes-header h1{margin:0;color:#1e293b}.tabs{display:flex;gap:.25rem;background:#f1f5f9;padding:.25rem;border-radius:10px;margin-bottom:1.5rem;width:fit-content}.tab{border:none;background:transparent;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer;color:#64748b}.tab.active{background:#fff;color:#2e86ab;box-shadow:0 2px 8px #0000000f}.demandes-list{display:flex;flex-direction:column;gap:1rem}.demande-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.demande-card-left h3{margin:0 0 .25rem;color:#1e293b;font-size:1.05rem}.demande-desc,.demande-motif,.demande-note,.demande-date{color:#64748b;font-size:.85rem;margin:.25rem 0 0}.statut-badge{font-size:.7rem;font-weight:700;padding:.3rem .8rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.badge-warning{background:#fef3c7;color:#92400e}.badge-success{background:#dcfce7;color:#166534}.badge-danger{background:#fef2f2;color:#b91c1c}.badge-info{background:#dbeafe;color:#1d4ed8}.empty-state{text-align:center;padding:3rem;color:#64748b}.enroll-page{min-height:100vh;background:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b}.enroll-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.25rem 2rem;position:sticky;top:0;z-index:20;box-shadow:0 1px 3px #00000005}.enroll-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.enroll-kicker{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.back-button{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:500;padding:.4rem .75rem;border-radius:6px;transition:all .2s}.back-button:hover{color:#04957d;background:#f0fdfa}.enroll-header-main{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.enroll-header-main h1{font-size:1.35rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.progress-info{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.progress-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:#ecfdf5;color:#04957d;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid #a7f3d0}.progress-bar{width:180px;height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#04957d,#0d9488);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.time-spent{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#64748b;padding:.4rem .85rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px}.time-spent strong{color:#0f172a;font-weight:700}.live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;margin-left:.15rem;box-shadow:0 0 #10b98199;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.enroll-layout{display:flex;min-height:calc(100vh - 140px)}.lecons-sidebar{width:300px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;padding:1.5rem 1rem;overflow-y:auto;position:sticky;top:140px;height:calc(100vh - 140px)}.lecons-sidebar h3{font-size:.7rem;font-weight:700;color:#64748b;margin:0 0 1rem .5rem;text-transform:uppercase;letter-spacing:.1em}.lecons-list{display:flex;flex-direction:column;gap:.375rem}.lecon-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:10px;cursor:pointer;transition:all .18s ease;background:#fff;border:1px solid #f1f5f9;text-align:left;width:100%;font-family:inherit}.lecon-item:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.lecon-item.active{background:#04957d;border-color:#04957d;box-shadow:0 4px 12px #04957d40}.lecon-item.active .lecon-item-title,.lecon-item.active .lecon-item-meta,.lecon-item.active .lecon-item-icon,.lecon-item.active .lecon-item-status{color:#fff}.lecon-item.locked{opacity:.55;cursor:not-allowed}.lecon-item-icon{color:#64748b;flex-shrink:0;display:inline-flex}.lecon-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.lecon-item-title{font-size:.83rem;font-weight:600;color:#1e293b;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lecon-item-meta{font-size:.7rem;color:#94a3b8;font-weight:500}.lecon-item-status{color:#04957d;flex-shrink:0;display:inline-flex;align-items:center}.lecon-item.active .lecon-item-status{color:#fff}.lecon-main{flex:1;padding:2rem 2.5rem;overflow-y:auto;background:#f8fafc;max-width:100%}.lecon-card{background:#fff;border-radius:16px;padding:1.75rem;margin-bottom:1.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005}.lecon-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.lecon-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#ecfdf5,#ccfbf1);color:#04957d;flex-shrink:0}.lecon-card-header h2{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.01em}.lecon-card-meta{font-size:.78rem;color:#64748b;margin:0;font-weight:500}.lecon-text{font-size:.92rem;line-height:1.75;color:#334155;margin:0;white-space:pre-wrap}.lecon-media{margin-top:1.25rem}.empty-note{font-size:.85rem;color:#94a3b8;font-style:italic;margin:0}.paragraphes-section{margin-bottom:1.5rem}.paragraphes-section h3{font-size:.75rem;font-weight:700;color:#64748b;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.1em}.paragraphes-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.paragraphe-card{position:relative;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;display:flex;flex-direction:column;gap:.5rem;min-height:140px}.paragraphe-card:hover{border-color:#04957d;transform:translateY(-3px);box-shadow:0 8px 20px #04957d1f}.paragraphe-card.active{border-color:#04957d;background:#f0fdfa;box-shadow:0 4px 12px #04957d26}.paragraphe-card-top{display:flex;justify-content:space-between;align-items:center}.paragraphe-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f1f5f9;color:#64748b}.paragraphe-card.active .paragraphe-badge{background:#04957d;color:#fff}.paragraphe-card h4{font-size:.88rem;font-weight:600;color:#1e293b;margin:0;line-height:1.35}.paragraphe-preview{font-size:.75rem;color:#64748b;line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.paragraphe-thumb{width:100%;height:90px;object-fit:cover;border-radius:8px;margin-top:auto;border:1px solid #f1f5f9}.paragraphe-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:.2rem .6rem;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:auto}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;color:#94a3b8;border-radius:6px;transition:all .18s;text-decoration:none}.btn-icon:hover{color:#04957d;background:#ecfdf5}.paragraphe-reader{background:#fff;border:2px solid #04957d;border-radius:16px;padding:1.75rem;margin-bottom:1.5rem;box-shadow:0 8px 24px #04957d14;scroll-margin-top:160px}.paragraphe-reader-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.paragraphe-reader-header h3{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.paragraphe-text{font-size:.92rem;line-height:1.8;color:#334155;white-space:pre-wrap}.paragraphe-media{margin-top:1.5rem;text-align:center}.media-image{max-width:100%;border-radius:10px;box-shadow:0 2px 8px #00000014}.media-video{width:100%;max-height:480px;border-radius:10px;background:#000}.media-pdf{display:flex;flex-direction:column;gap:.75rem}.media-pdf iframe{width:100%;height:500px;border:1px solid #e2e8f0;border-radius:10px}.media-file{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;color:#04957d;font-weight:600;font-size:.85rem;transition:all .2s}.media-file:hover{border-color:#04957d;background:#f0fdfa}.lecon-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap}.done-note{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#04957d}.hint-note{font-size:.82rem;color:#94a3b8}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.btn-primary{background:#04957d;color:#fff;box-shadow:0 4px 12px #04957d40}.btn-primary:hover:not(:disabled){background:#037a66;transform:translateY(-1px);box-shadow:0 6px 16px #04957d59}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.btn-ghost:hover{background:#f1f5f9;color:#04957d;border-color:#04957d}.state-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem;color:#64748b;padding:3rem}.spinner{width:44px;height:44px;border:3px solid #e2e8f0;border-top-color:#04957d;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:1024px){.lecons-sidebar{width:260px}.lecon-main{padding:1.5rem}}@media(max-width:768px){.enroll-header{padding:1rem}.enroll-header-main{flex-direction:column;align-items:flex-start;gap:1rem}.enroll-header-main h1{font-size:1.1rem}.progress-bar{width:120px}.enroll-layout{flex-direction:column}.lecons-sidebar{width:100%;position:static;height:auto;border-right:none;border-bottom:1px solid #e2e8f0;padding:1rem}.lecon-main{padding:1rem}.paragraphes-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lecon-footer{flex-direction:column;align-items:stretch}.lecon-footer .btn{justify-content:center}.paragraphe-reader{padding:1.25rem}}.mes-stats-page{min-height:100vh;background:#f8fafc;padding:2rem}.mes-stats-container{max-width:1200px;margin:0 auto}.mes-stats-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.mes-stats-header h1{font-size:2rem;margin:0 0 .25rem;color:#1e293b}.mes-stats-header p{color:#64748b;margin:0}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.25rem 1.5rem;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:.25rem}.stat-card-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.stat-card-value{font-size:1.75rem;font-weight:700;color:#1e293b}.mes-formations-section h2{margin:0 0 1rem;color:#1e293b}.mes-formations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.mes-formation-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.mes-formation-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2e86ab1f;border-color:#b8d9e8}.mes-formation-thumb{height:130px;background:linear-gradient(135deg,#2e86ab,#17a8b8)}.mes-formation-thumb img{width:100%;height:100%;object-fit:cover}.thumb-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem;color:#fffc}.mes-formation-body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.mes-formation-body h3{margin:0;font-size:1rem;color:#1e293b}.mes-formation-meta{display:flex;gap:.5rem;flex-wrap:wrap}.statut-badge,.certif-badge{font-size:.7rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;background:#f1f5f9;color:#475569}.statut-NON_COMMENCE{background:#f1f5f9;color:#64748b}.statut-EN_COURS{background:#fef3c7;color:#92400e}.statut-TERMINE{background:#dcfce7;color:#166534}.statut-CERTIFIE{background:#dbeafe;color:#1d4ed8}.certif-badge{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.mes-formation-progress{display:flex;align-items:center;gap:.5rem}.progress-bar{flex:1;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#2e86ab,#17a8b8)}.mes-formation-stats{display:flex;justify-content:space-between;font-size:.75rem;color:#64748b}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2e86ab;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
