*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 97.3%;--foreground: 0 0% 10.2%;--card: 0 0% 100%;--card-foreground: 0 0% 10.2%;--popover: 0 0% 100%;--popover-foreground: 0 0% 10.2%;--primary: 35 39% 63%;--primary-foreground: 222 47% 11%;--primary-glow: 35 55% 72%;--secondary: 217 33% 17%;--secondary-foreground: 0 0% 98%;--muted: 30 15% 94%;--muted-foreground: 215 16% 38%;--accent: 35 39% 92%;--accent-foreground: 217 33% 17%;--destructive: 0 72% 50%;--destructive-foreground: 0 0% 98%;--border: 30 12% 88%;--input: 30 12% 88%;--ring: 35 39% 63%;--radius: .75rem;--sidebar-background: 217 33% 17%;--sidebar-foreground: 30 20% 90%;--sidebar-primary: 35 39% 63%;--sidebar-primary-foreground: 217 33% 11%;--sidebar-accent: 217 33% 22%;--sidebar-accent-foreground: 35 39% 70%;--sidebar-border: 217 25% 25%;--sidebar-ring: 35 39% 63%;--gold: 35 39% 63%;--gold-foreground: 217 33% 11%;--navy: 217 33% 17%;--navy-deep: 222 47% 11%;--gradient-gold: linear-gradient(135deg, hsl(35 45% 70%), hsl(35 39% 55%));--gradient-navy: linear-gradient(135deg, hsl(217 33% 22%), hsl(222 47% 11%));--gradient-luxe: linear-gradient(135deg, hsl(217 33% 17%) 0%, hsl(222 47% 11%) 60%, hsl(35 39% 25%) 100%);--shadow-elegant: 0 10px 40px -12px hsl(217 33% 17% / .18);--shadow-gold: 0 8px 28px -10px hsl(35 39% 55% / .45);--shadow-soft: 0 2px 12px -4px hsl(217 33% 17% / .08);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}.dark{--background: 222 47% 6.5%;--foreground: 220 14% 90%;--card: 222 40% 9%;--card-foreground: 220 14% 90%;--popover: 222 40% 9%;--popover-foreground: 220 14% 90%;--primary: 35 45% 65%;--primary-foreground: 222 47% 8%;--primary-glow: 35 60% 75%;--secondary: 217 33% 20%;--secondary-foreground: 220 14% 92%;--muted: 217 30% 14%;--muted-foreground: 215 18% 62%;--accent: 217 33% 18%;--accent-foreground: 35 45% 70%;--destructive: 0 70% 45%;--destructive-foreground: 0 0% 98%;--border: 217 25% 18%;--input: 217 25% 18%;--ring: 35 45% 65%;--sidebar-background: 222 47% 8%;--sidebar-foreground: 220 14% 88%;--sidebar-primary: 35 45% 65%;--sidebar-primary-foreground: 222 47% 8%;--sidebar-accent: 217 33% 14%;--sidebar-accent-foreground: 35 45% 70%;--sidebar-border: 217 25% 16%;--sidebar-ring: 35 45% 65%;--gold: 35 45% 65%;--navy: 217 33% 17%;--navy-deep: 222 47% 11%;--gradient-gold: linear-gradient(135deg, hsl(35 50% 70%), hsl(35 45% 55%));--gradient-navy: linear-gradient(135deg, hsl(217 33% 14%), hsl(222 47% 6%));--gradient-luxe: linear-gradient(135deg, hsl(222 47% 6%) 0%, hsl(217 33% 12%) 50%, hsl(35 39% 22%) 100%);--shadow-elegant: 0 14px 50px -12px hsl(0 0% 0% / .55);--shadow-gold: 0 10px 30px -10px hsl(35 45% 50% / .4);--shadow-soft: 0 2px 14px -4px hsl(0 0% 0% / .4)}*{border-color:hsl(var(--border))}html{font-family:Cairo,Tajawal,system-ui,sans-serif}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","calt"}h1,h2,h3,h4,h5{font-family:Cairo,sans-serif;font-weight:700;letter-spacing:-.025em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .4);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .7)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.container{max-width:1400px}}.gradient-gold{background:var(--gradient-gold)}.gradient-navy{background:var(--gradient-navy)}.gradient-luxe{background:var(--gradient-luxe)}.shadow-elegant{box-shadow:var(--shadow-elegant)}.shadow-gold{box-shadow:var(--shadow-gold)}.shadow-soft{box-shadow:var(--shadow-soft)}.gold-divider{height:1px;width:100%;background:linear-gradient(to left,transparent,hsl(var(--primary) / .6),transparent)}.stat-card{box-shadow:var(--shadow-soft);position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border) / .6);background-color:hsl(var(--card));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.stat-card:hover{box-shadow:var(--shadow-elegant);--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--gradient-gold)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-bottom-8{bottom:-2rem}.-left-12{left:-3rem}.-left-8{left:-2rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-1\.5{bottom:.375rem}.bottom-24{bottom:6rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[22px\]{height:22px}.h-\[560px\]{height:560px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[calc\(100vw-1\.5rem\)\]{width:calc(100vw - 1.5rem)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-3xl{max-width:48rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[1400px\]{max-width:1400px}.max-w-\[420px\]{max-width:420px}.max-w-\[80\%\]{max-width:80%}.max-w-\[88\%\]{max-width:88%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate: -180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s ease-out}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/30{border-color:#f59e0b4d}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/20{border-color:hsl(var(--destructive) / .2)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-input{border-color:hsl(var(--input))}.border-orange-500\/20{border-color:#f9731633}.border-primary{border-color:hsl(var(--primary))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-purple-500\/20{border-color:#a855f733}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-sidebar-border\/60{border-color:hsl(var(--sidebar-border) / .6)}.border-sky-500\/20{border-color:#0ea5e933}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-navy-deep{background-color:hsl(var(--navy-deep))}.bg-orange-500\/10{background-color:#f973161a}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/5{background-color:hsl(var(--primary) / .05)}.bg-purple-500\/10{background-color:#a855f71a}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-sidebar\/95{background-color:hsl(var(--sidebar-background) / .95)}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.from-background{--tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-primary\/50{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-muted\/30{--tw-gradient-to: hsl(var(--muted) / .3) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-1{padding-left:.25rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-gold{color:hsl(var(--gold))}.text-gold\/90{color:hsl(var(--gold) / .9)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-navy-deep{color:hsl(var(--navy-deep))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/70{color:hsl(var(--primary-foreground) / .7)}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.04\]{opacity:.04}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gold{--tw-shadow-color: hsl(var(--gold));--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-background{--tw-ring-color: hsl(var(--background))}.ring-gold\/40{--tw-ring-color: hsl(var(--gold) / .4)}.ring-primary\/20{--tw-ring-color: hsl(var(--primary) / .2)}.ring-primary\/40{--tw-ring-color: hsl(var(--primary) / .4)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-white\/40{--tw-ring-color: rgb(255 255 255 / .4)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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(40px);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(64px);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-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.font-display{font-family:Cairo,sans-serif}.login-page{min-height:100svh;display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);background:#f7f3ea;color:#0b1c31;overflow:hidden}.login-form-side{order:1;position:relative;display:flex;justify-content:center;min-height:100svh;padding:clamp(24px,4vh,48px) clamp(28px,5vw,92px) 24px;background-color:#f8f4eb;background-image:radial-gradient(circle at 90% 8%,rgba(184,149,85,.08),transparent 25%),linear-gradient(#ffffff57,#ffffff57)}.login-form-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:repeating-linear-gradient(45deg,transparent 0 18px,rgba(184,149,85,.055) 19px 20px);-webkit-mask-image:linear-gradient(to bottom left,#000,transparent 35%);mask-image:linear-gradient(to bottom left,#000,transparent 35%)}.login-form-wrap{position:relative;z-index:1;width:min(100%,640px);display:flex;flex-direction:column;justify-content:center}.login-brand{text-align:center;margin-bottom:clamp(18px,3vh,30px)}.login-brand-mark{width:82px;height:72px;color:#b89555;display:grid;place-items:center;margin:0 auto 4px;position:relative}.login-brand-mark svg:first-child{width:62px;height:62px;stroke-width:1.25}.login-brand-mark svg:last-child{position:absolute;width:24px;height:24px;bottom:0;stroke-width:1.4;background:#f8f4eb}.login-brand h1{font-size:clamp(22px,2vw,31px);font-weight:600;margin:3px 0}.login-brand p{color:#a48145;font-size:15px}.login-brand-line{display:block;width:36px;height:2px;background:#b89555;margin:15px auto 0}.login-card{padding:clamp(26px,4vh,50px) clamp(24px,4vw,50px) 24px;border:1px solid rgba(184,149,85,.75);border-radius:12px;background:#fffdf89e;box-shadow:0 20px 55px #1d263414,inset 0 0 0 1px #ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.login-card-heading{text-align:center;margin-bottom:28px}.login-card-heading h2{font-size:clamp(29px,3vw,42px);font-weight:700;margin-bottom:5px}.login-card-heading p{color:#62646a;font-size:15px}.login-form{display:grid;gap:19px}.login-field label{display:block;font-size:14px;font-weight:600;margin:0 5px 7px}.login-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap>svg{position:absolute;right:17px;width:20px;color:#777;pointer-events:none}.login-input-wrap input{direction:rtl;width:100%;height:58px;padding:0 50px;border:1px solid #a9a9a5;border-radius:8px;outline:none;background:#ffffff42;color:#0b1c31;font:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.login-input-wrap input::-moz-placeholder{color:#aaa;direction:ltr;text-align:right}.login-input-wrap input::placeholder{color:#aaa;direction:ltr;text-align:right}.login-input-wrap input:focus{border-color:#b89555;background:#ffffffb3;box-shadow:0 0 0 3px #b8955524}.password-toggle{position:absolute;left:16px;display:grid;place-items:center;color:#6e7074;background:none;border:0;cursor:pointer}.password-toggle svg{width:20px}.login-options{display:flex;align-items:center;justify-content:space-between;font-size:14px}.login-options button{border:0;background:none;color:#142b49;cursor:pointer;font:inherit}.login-options button:hover{color:#9c793e}.remember-option{display:flex;align-items:center;gap:8px;cursor:pointer}.remember-option input{position:absolute;opacity:0}.remember-option span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #9c9c97;border-radius:4px;color:transparent}.remember-option input:checked+span{color:#fff;background:#0b213a;border-color:#0b213a}.login-submit{height:59px;margin-top:3px;border:1px solid #d0a75f;border-radius:7px;color:#fff;background:linear-gradient(135deg,#102c4c,#06172a);box-shadow:0 10px 22px #081a2c2e,0 0 0 2px #b8955540;font:600 18px inherit;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:9px}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 27px #081a2c3b,0 0 12px #b8955559}.login-submit:disabled{opacity:.7;cursor:wait}.login-spinner{width:19px;animation:spin 1s linear infinite}.secure-note{display:flex;justify-content:center;align-items:center;gap:9px;color:#3b3e42;font-size:13px}.secure-note span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #c6a467;color:#b38d4a;border-radius:50%}.secure-note svg{width:17px}.login-footer{display:flex;align-items:center;gap:12px;color:#4f5257;font-size:11px;margin-top:clamp(18px,3vh,36px);white-space:nowrap}.login-footer span{height:1px;flex:1;background:linear-gradient(to left,transparent,rgba(184,149,85,.75))}.login-footer span:last-child{background:linear-gradient(to right,transparent,rgba(184,149,85,.75))}.login-visual{order:2;min-height:100svh;position:relative;overflow:hidden;background:#07192b url(/login-courthouse.png) center center / cover no-repeat}.login-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,15,27,.2),transparent 35%),linear-gradient(0deg,rgba(3,13,24,.58),transparent 45%)}.login-quote{direction:rtl;position:absolute;z-index:2;right:clamp(40px,6vw,110px);bottom:clamp(90px,18vh,210px);color:#d9b570}.login-quote span{display:block;width:42px;height:1px;background:#cda55c;margin:0 0 22px auto}.login-quote blockquote{font-size:clamp(28px,3vw,50px);line-height:1.7;font-weight:600;text-shadow:0 4px 20px rgba(0,0,0,.45)}.login-quote i{display:block;width:84px;height:5px;background:#d4aa60;margin-top:30px;border-radius:2px;box-shadow:0 0 14px #d4aa604d}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-page{grid-template-columns:minmax(460px,1.1fr) .9fr}.login-quote{right:34px}}@media (max-width: 860px){.login-page{display:block;position:relative;background:#07192b url(/login-courthouse.png) center / cover fixed}.login-visual{display:none}.login-form-side{min-height:100svh;padding:28px 18px;background:#f7f3eaf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-form-wrap{max-width:580px}.login-card{padding:28px 22px 22px}}@media (max-width: 520px){.login-brand{margin-bottom:16px}.login-brand-mark{width:58px;height:54px}.login-brand-mark svg:first-child{width:48px}.login-brand h1{font-size:20px}.login-brand p{font-size:12px}.login-card-heading{margin-bottom:22px}.login-input-wrap input{height:54px}.login-options{font-size:12px}.login-footer{white-space:normal;text-align:center}}.executive-dashboard{min-height:calc(100vh - 64px);padding:0 20px 28px;background:#f9f7f2;color:#10233d;background-image:radial-gradient(circle at 25% 0,rgba(184,149,85,.055),transparent 25%),repeating-linear-gradient(120deg,transparent 0 32px,rgba(184,149,85,.018) 33px 34px)}.dashboard-hero{min-height:135px;margin:0 -20px 10px;padding:23px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2dbd0;background:#faf7f0b8}.dashboard-hero h1{font-size:clamp(25px,2.25vw,37px);font-weight:700;margin-bottom:2px}.dashboard-hero p{font-size:13px;color:#686b70}.day-summary{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:14px}.day-summary svg{width:18px;color:#b4873d}.hero-actions{direction:rtl;display:flex;gap:14px}.hero-actions button{height:50px;padding:0 21px;display:flex;align-items:center;gap:10px;border:1px solid #c59a4d;border-radius:7px;background:#fffdf8;color:#a7792e;font:600 14px inherit;box-shadow:0 5px 16px #191f280d;cursor:pointer}.hero-actions button:first-child{background:#08223e;color:#fff;border-color:#bc9148}.hero-actions svg{width:19px}.hero-actions b{font-size:20px;font-weight:300}.dashboard-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:8px 0 12px}.dashboard-stats article{min-width:0;height:118px;padding:16px 17px;border:1px solid #ddd7cd;border-radius:8px;background:#ffffffc7;box-shadow:0 4px 12px #191f280b}.stat-top{display:flex;align-items:center;gap:9px;color:#343b45;font-size:12px}.stat-top svg{width:24px;height:24px;color:#c18f39;stroke-width:1.6}.dashboard-stats strong{display:block;font-size:25px;margin:8px 0 4px;white-space:nowrap}.dashboard-stats small{font-size:9px;color:#949494}.dashboard-stats small.positive{color:#268a4b}.dashboard-stats small.danger{color:#c73c42}.dashboard-grid{display:grid;gap:9px}.dashboard-grid-top{grid-template-columns:1.05fr .86fr 1.52fr .66fr}.dashboard-grid-bottom{grid-template-columns:1.7fr .83fr .72fr;margin-top:9px}.dash-panel{display:flex;flex-direction:column;min-width:0;border:1px solid #ddd7cd;border-radius:8px;background:#ffffffd1;box-shadow:0 4px 13px #181f290b;overflow:hidden}.dashboard-grid-top>.dash-panel{height:329px}.dashboard-grid-bottom>.dash-panel{height:280px}.panel-title{height:46px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9e3da}.panel-title h2{font-size:14px;font-weight:700}.panel-title svg{width:17px;color:#253a53;stroke-width:1.6}.panel-link{height:38px;margin-top:auto;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid #e9e3da;background:transparent;color:#18365a;font:500 10px inherit;cursor:pointer}.panel-link svg{width:12px}.agenda-list{padding:2px 12px}.agenda-item{position:relative;min-height:76px;display:grid;grid-template-columns:44px 10px 1fr 20px;align-items:center;gap:5px;border-bottom:1px solid #eee8df}.agenda-item time{font-size:9px;align-self:start;margin-top:17px}.agenda-item>i{width:7px;height:7px;border-radius:50%;background:#2f9c55;box-shadow:0 0 0 4px #fff;position:relative}.agenda-item>i:after{content:"";position:absolute;width:1px;height:70px;background:#d5d0c8;top:7px;right:3px}.agenda-item:last-child>i:after{display:none}.agenda-item .dot-1{background:#c39849}.agenda-item .dot-2{background:#9d303a}.agenda-item b,.agenda-item span,.agenda-item small{display:block;line-height:1.6}.agenda-item b{font-size:10px}.agenda-item span,.agenda-item small{font-size:8px;color:#666}.agenda-item>button{width:25px;height:25px;border:1px solid #ddd8d0;border-radius:5px;background:#fff;color:#203853;font-size:18px}.alerts-list{padding:0 10px}.alert-item{min-height:60px;padding:9px 5px;display:flex;align-items:flex-start;gap:9px;border-bottom:1px solid #eee8df;border-right:2px solid}.alert-item>svg{width:19px;flex:0 0 auto}.alert-item b,.alert-item span{display:block}.alert-item b{font-size:10px}.alert-item span{font-size:7.5px;color:#777;margin-top:3px}.alert-red{border-color:#d84248;color:#c52f37}.alert-gold{border-color:#ca9840;color:#b47f27}.alert-blue{border-color:#3768a0;color:#28578e}.alert-wine{border-color:#9d303a;color:#932a34}.alert-item div{color:#26313f}.performance-panel{position:relative}.chart-legend{display:flex;justify-content:center;gap:18px;padding-top:8px;font-size:9px}.chart-legend i{display:inline-block;width:13px;height:5px;border-radius:9px;margin-left:4px}.chart-legend .navy{background:#0b2746}.chart-legend .gold{background:#c39849}.area-chart{height:215px;padding:4px 8px 0}.donut-wrap{position:relative;height:180px}.donut-center{position:absolute;inset:66px 0 auto;text-align:center}.donut-center b,.donut-center span{display:block}.donut-center b{font-size:18px}.donut-center span{font-size:9px}.distribution-key{padding:0 15px;display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;font-size:8px}.distribution-key div{display:flex;justify-content:space-between}.distribution-key i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px}.sessions-table{padding:6px 10px;overflow:auto}.table-head,.table-row{display:grid;grid-template-columns:1.45fr 1.25fr 1fr .8fr .65fr;gap:10px;align-items:center;min-width:570px}.table-head{height:28px;padding:0 8px;color:#525860;font-size:8px;border-bottom:1px solid #e2ddd5}.table-row{height:43px;padding:0 8px;font-size:8px;border-bottom:1px solid #eee9e1}.table-row b{font-size:8px}.table-row em{justify-self:start;padding:4px 8px;border-radius:4px;font-style:normal}.table-row .confirmed{color:#287648;background:#e3f2e7}.table-row .waiting{color:#345b8f;background:#e8eef7}.activity-list{padding:3px 12px}.activity-item{display:flex;align-items:center;gap:9px;min-height:48px;border-bottom:1px solid #eee8df}.activity-item i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#0b2746;color:#fff;font-size:10px;font-style:normal}.activity-item b,.activity-item span{display:block}.activity-item b{font-size:8px;line-height:1.55}.activity-item span{font-size:7px;color:#999;margin-top:2px}.finance-panel{position:relative}.finance-item{padding:12px 16px 2px}.finance-item>div:first-child{display:flex;justify-content:space-between;font-size:8px}.finance-item>div:first-child span{font-weight:700}.finance-track{height:7px;margin-top:9px;background:#eeeae3;border-radius:9px;overflow:hidden}.finance-track i{display:block;height:100%;border-radius:9px}.finance-item small{display:block;text-align:left;margin-top:3px;font-size:7px;color:#777}@media (max-width:1350px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid-top{grid-template-columns:1fr 1fr}.dashboard-grid-top>.dash-panel{height:340px}.dashboard-grid-bottom{grid-template-columns:1.4fr 1fr}.finance-panel{grid-column:span 2}.dashboard-grid-bottom>.dash-panel{height:285px}}@media (max-width:900px){.executive-dashboard{padding:0 14px 110px}.dashboard-hero{margin:0 -14px 10px;padding:22px 18px;align-items:flex-start;gap:18px}.dashboard-hero h1{font-size:24px}.hero-actions{flex-direction:column}.hero-actions button{height:42px}.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:1fr 1fr}.finance-panel{grid-column:auto}.dashboard-grid-bottom>.sessions-panel{grid-column:span 2}.dashboard-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dashboard-hero{display:block}.hero-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr}.hero-actions button{justify-content:center;padding:0 10px}.dashboard-grid-top,.dashboard-grid-bottom{display:block}.dashboard-grid .dash-panel{height:auto;min-height:310px;margin-bottom:12px}.dashboard-grid .distribution-panel{min-height:350px}.dashboard-grid-bottom>.sessions-panel{min-height:290px}.dashboard-stats article{height:108px;padding:13px 12px}.dashboard-stats strong{font-size:21px}.stat-top{font-size:10px}.dashboard-hero{min-height:250px}.area-chart{height:220px}}.table-row.clickable{cursor:pointer;transition:.18s}.table-row.clickable:hover{background:#fffaf0}.dashboard-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#030f199e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-drawer{position:fixed;z-index:90;top:0;right:0;width:min(430px,92vw);height:100vh;overflow:auto;border-left:1px solid #c49a51;background:#f7f6f2;box-shadow:-22px 0 60px #0000003d}.dashboard-drawer>header{height:112px;padding:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#092a45}.dashboard-drawer>header span{color:#deb25e;font-size:8px;font-weight:800}.dashboard-drawer>header h2{margin-top:4px;font-size:21px}.dashboard-drawer>header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#fff;background:#ffffff0f}.dashboard-drawer>header svg{width:17px}.dashboard-drawer-body{padding:17px}.drawer-alert{min-height:120px;padding:15px;display:grid;grid-template-columns:43px 1fr;gap:11px;border:1px solid #ded9d0;border-radius:11px;background:#fff;box-shadow:0 5px 15px #14212d0a}.drawer-alert+.drawer-alert{margin-top:10px}.drawer-alert>i{width:42px;height:42px;display:grid;place-items:center;border-radius:10px}.drawer-alert>i svg{width:19px}.drawer-red>i{color:#ad4148;background:#fae7e9}.drawer-gold>i{color:#a97525;background:#fff0d5}.drawer-blue>i{color:#366c94;background:#e8f2f8}.drawer-wine>i{color:#8f405c;background:#f6e8ed}.drawer-alert b{font-size:11px}.drawer-alert p{margin:5px 0 10px;color:#6c7780;font-size:8px;line-height:1.7}.drawer-alert button{display:flex;align-items:center;gap:5px;border:0;color:#9d6d24;background:none;font:800 8px inherit}.drawer-alert button svg{width:12px}.drawer-timeline{position:relative}.drawer-timeline:before{content:"";position:absolute;top:20px;bottom:20px;right:20px;width:1px;background:#d8c6a5}.drawer-timeline article{position:relative;min-height:88px;padding:13px 10px;display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px}.drawer-timeline article>i{position:relative;z-index:1;width:41px;height:41px;display:grid;place-items:center;border:1px solid #d9b979;border-radius:50%;color:#d2a34d;background:#092a45;font-size:12px;font-style:normal}.drawer-timeline b,.drawer-timeline span{display:block}.drawer-timeline b{font-size:9px;line-height:1.7}.drawer-timeline span{margin-top:4px;color:#858d93;font-size:7px}.drawer-timeline article>svg{width:16px;color:#3b9668}.clients-page{position:relative;min-height:calc(100vh - 64px);padding:25px 26px 30px;background:#faf8f3;color:#10233d;background-image:radial-gradient(circle at 25% 0,rgba(184,149,85,.05),transparent 28%)}.clients-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.clients-heading h1{font-size:32px}.clients-heading p{font-size:12px;color:#696d73;margin-top:5px}.clients-heading>div:last-child{display:flex;gap:13px}.clients-heading button{height:48px;padding:0 19px;display:flex;align-items:center;gap:9px;border-radius:7px;font:600 13px inherit;cursor:pointer}.clients-heading button svg{width:18px}.client-primary{color:#fff;background:#08223e;border:1px solid #c69a4c;box-shadow:0 6px 15px #08223e1f}.client-primary svg:last-child{width:15px}.client-secondary{color:#ad7925;background:#fffdf8;border:1px solid #c69a4c}.client-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:18px}.client-kpis article{height:116px;padding:17px 18px;display:flex;gap:14px;border:1px solid #ddd7cd;border-radius:9px;background:#ffffffd1;box-shadow:0 5px 15px #181f280b}.client-kpis article>svg{width:28px;color:#c18c32;stroke-width:1.5}.client-kpis span,.client-kpis b,.client-kpis small{display:block}.client-kpis span{font-size:11px}.client-kpis b{font-size:25px;margin:8px 0 3px}.client-kpis small{font-size:8px;color:#458b5b}.clients-manager{border:1px solid #dcd6cc;border-radius:9px;background:#ffffffd6;box-shadow:0 5px 18px #181f280d;overflow:hidden}.clients-toolbar{padding:13px 15px;display:grid;grid-template-columns:minmax(240px,1.7fr) 145px 140px 145px 43px 82px;gap:9px;border-bottom:1px solid #e4ded5}.client-search{position:relative}.client-search svg{position:absolute;right:13px;top:12px;width:17px;color:#68717a}.client-search input{width:100%;height:42px;padding:0 40px 0 12px;border:1px solid #ddd8cf;border-radius:7px;background:#fff;font:11px inherit;outline:none}.clients-toolbar .select-trigger,.clients-toolbar [role=combobox]{height:42px;font-size:10px}.advanced-filter,.reset-filter,.view-toggle button{height:42px;border:1px solid #ddd8cf;background:#fff;border-radius:6px;color:#42505e;cursor:pointer}.advanced-filter{display:flex;align-items:center;justify-content:center;gap:7px;color:#a97829;border-color:#cba45d;font:500 10px inherit}.advanced-filter svg,.reset-filter svg,.view-toggle svg{width:16px}.reset-filter{display:grid;place-items:center}.view-toggle{display:flex;border:1px solid #ddd8cf;border-radius:6px;overflow:hidden}.view-toggle button{width:41px;border:0;border-radius:0}.view-toggle .active{background:#08223e;color:#fff}.result-count{height:37px;padding:10px 17px;font-size:9px;text-align:left;border-bottom:1px solid #e4ded5}.clients-table-wrap{overflow:auto}.clients-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:right}.clients-table th{height:40px;padding:0 9px;background:#fbfaf7;color:#414851;font-size:8px;font-weight:600;border-bottom:1px solid #dfd9d0}.clients-table td{height:70px;padding:7px 9px;font-size:8px;border-bottom:1px solid #e7e1d8;vertical-align:middle}.clients-table tbody tr{cursor:pointer;transition:.18s}.clients-table tbody tr:hover,.clients-table tbody tr.selected{background:#fff9ef;box-shadow:inset -2px 0 #c69a4c}.clients-table input{accent-color:#0b2746}.client-cell{display:flex;align-items:center;gap:9px;min-width:155px}.client-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#082541;color:#dcb76d;font-size:15px;box-shadow:inset 0 0 0 1px #c69a4c}.client-avatar.avatar-1{background:linear-gradient(135deg,#d9b05e,#a87522);color:#fff}.client-cell b,.client-cell span{display:block}.client-cell b{font-size:9px;white-space:nowrap}.client-cell b svg{display:inline;width:12px;margin-right:5px;color:#c18c32;fill:#f2d388}.client-cell span{font-size:7px;color:#8c9095;margin-top:4px;direction:ltr;text-align:right}.contact-cell span,.contact-cell small{display:flex;align-items:center;gap:5px;direction:ltr;justify-content:flex-end}.contact-cell span{font-size:8px}.contact-cell small{font-size:6.5px;color:#6f7479;margin-top:5px}.contact-cell svg{width:10px}.client-kind{padding:5px 10px;border:1px solid #c9dfcf;border-radius:5px;background:#eff7f0;color:#267341;font-style:normal}.case-count,.case-type,.next-date,.remaining,.money-total,.clients-table .owed,.clients-table .paid{display:block}.case-count,.next-date,.money-total{font-size:8px}.case-type,.remaining{font-size:7px;color:#6f7479;margin-top:4px}.owed,.paid{margin-top:4px}.owed{color:#a33739}.paid{color:#20854a}.owed svg{display:inline;width:11px;margin-right:6px}.client-status{display:inline-block;padding:5px 9px;border-radius:5px}.status-نشط{background:#e8f4eb;color:#277545}.status-معلق{background:#f8eedc;color:#a36c1b}.status-مغلق{background:#ececeb;color:#666}.row-actions{display:flex;gap:1px}.row-actions button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#4e5965;cursor:pointer}.row-actions svg{width:13px}.row-actions button:nth-child(3){color:#a83b3f}.clients-pagination{min-height:51px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;color:#62676d;font-size:8px}.clients-pagination>div{display:flex;gap:4px;align-items:center}.clients-pagination button{width:28px;height:28px;border:1px solid #dfd9d0;border-radius:5px;background:#fff;color:#243851}.clients-pagination button.current{background:#08223e;color:#fff;border-color:#c69a4c}.clients-pagination button svg{width:13px}.clients-pagination label{display:flex;align-items:center;gap:8px}.clients-pagination select{height:30px;width:63px;border:1px solid #ddd8cf;border-radius:5px;background:#fff}.client-preview{position:fixed;z-index:35;left:0;top:64px;bottom:0;width:277px;padding:18px 23px;background:#fffdfa;border-right:1px solid #cfc8bd;box-shadow:15px 0 35px #121d2a29;animation:preview-in .28s ease-out;overflow:auto}.preview-close{position:absolute;left:20px;top:18px;border:0;background:none}.preview-close svg{width:18px}.client-preview>h3{font-size:13px;margin-bottom:14px}.preview-star{width:16px;color:#bd862c;fill:#f4d27c}.preview-avatar{width:62px;height:62px;margin:2px auto 8px;display:grid;place-items:center;border-radius:50%;background:#08223e;color:#dcb76d;box-shadow:inset 0 0 0 1px #c69a4c;font-size:21px}.client-preview h2{text-align:center;font-size:14px}.client-preview>p{text-align:center;font-size:8px;color:#73777c;margin:5px 0 16px}.client-preview>a{display:flex;align-items:center;gap:8px;margin:8px 0;color:#283747;font-size:9px;direction:ltr}.client-preview>a svg{width:13px}.preview-metrics{display:grid;gap:8px;margin:17px 0}.preview-metrics>div{height:50px;padding:8px 11px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;border:1px solid #dfd7ca;border-radius:7px}.preview-metrics svg{width:16px;color:#b77f27}.preview-metrics span{font-size:8px}.preview-metrics b{font-size:10px}.preview-metrics .red b,.preview-metrics .red svg{color:#c0363d}.last-activity{padding:15px 0;border-top:1px solid #e3ddd4;border-bottom:1px solid #e3ddd4}.last-activity b{font-size:10px}.last-activity p,.last-activity span{font-size:8px;margin-top:6px}.last-activity span{color:#85898e}.client-preview>button.open-profile,.client-preview>button.add-case{width:100%;height:40px;margin-top:12px;border-radius:6px;font:600 10px inherit}.open-profile{color:#fff;background:#08223e;border:1px solid #c69a4c}.add-case{display:flex;align-items:center;justify-content:center;gap:8px;color:#b17b26;background:#fff;border:1px solid #c69a4c}.add-case svg{width:15px}@keyframes preview-in{0%{transform:translate(-100%);opacity:0}}@media (max-width:1250px){.client-kpis{grid-template-columns:repeat(3,1fr)}.clients-toolbar{grid-template-columns:1fr 130px 130px 130px 43px}.view-toggle{display:none}}@media (max-width:800px){.clients-page{padding:20px 14px 110px}.clients-heading{align-items:flex-start}.clients-heading>div:last-child{flex-direction:column}.clients-heading button{height:41px}.client-kpis{grid-template-columns:repeat(2,1fr)}.clients-toolbar{grid-template-columns:1fr 1fr}.client-search{grid-column:span 2}.advanced-filter{display:none}.clients-pagination{gap:10px;flex-wrap:wrap}.client-preview{top:0;width:min(330px,90vw);z-index:60}}@media (max-width:520px){.clients-heading{display:block}.clients-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.clients-heading button{justify-content:center;padding:0 8px;font-size:10px}.client-kpis article{height:105px;padding:13px 10px;gap:8px}.client-kpis article>svg{width:22px}.client-kpis span{font-size:9px}.client-kpis b{font-size:21px}.clients-toolbar{display:flex;flex-wrap:wrap}.client-search{flex-basis:100%}.clients-toolbar>[role=combobox]{flex:1}.reset-filter{width:43px}.result-count{text-align:right}}.clients-table th{height:42px;font-size:11px;font-weight:700}.clients-table td{height:74px;font-size:11px}.client-cell b{font-size:12px}.client-cell span{font-size:9px}.contact-cell span{font-size:11px}.contact-cell small{font-size:9px}.contact-cell svg{width:11px}.client-kind,.client-status{font-size:10px}.case-count,.next-date,.money-total{font-size:11px}.case-type,.remaining,.clients-table .owed,.clients-table .paid{font-size:9px}.row-actions button{width:27px;height:27px}.row-actions svg{width:14px}.clients-pagination{font-size:10px}.cases-page{position:relative;min-height:calc(100vh - 64px);padding:25px 25px 30px;background:#faf8f3;color:#10233d}.cases-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cases-heading h1{font-size:32px}.cases-heading p{font-size:12px;color:#6a6e73;margin-top:5px}.cases-heading>div:last-child{display:flex;gap:13px}.cases-heading button{height:47px;padding:0 20px;display:flex;align-items:center;gap:9px;border-radius:7px;font:600 12px inherit;cursor:pointer}.cases-heading svg{width:18px}.case-primary{color:#fff;background:#08223e;border:1px solid #c69a4c}.case-secondary{color:#ad7925;background:#fffdf8;border:1px solid #c69a4c}.case-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:17px}.case-kpis article{height:112px;padding:17px 13px;display:flex;gap:11px;border:1px solid #ded8cf;border-radius:8px;background:#ffffffd6;box-shadow:0 5px 15px #181f280a}.case-kpis article>svg{width:26px;color:#c18c32;stroke-width:1.5}.case-kpis span,.case-kpis b,.case-kpis small{display:block}.case-kpis span{font-size:10px}.case-kpis b{font-size:25px;margin:8px 0 3px}.case-kpis small{font-size:7px;color:#378555}.cases-manager{border:1px solid #ddd7ce;border-radius:9px;background:#ffffffd9;overflow:hidden;box-shadow:0 5px 17px #181f280b}.case-tabs{height:58px;padding:9px 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:1px solid #e3ddd4}.case-tabs button{border:0;border-left:1px solid #e4ded5;background:#fff;color:#454c55;font:500 11px inherit;cursor:pointer}.case-tabs button:first-child{border-radius:0 7px 7px 0}.case-tabs button:last-child{border-radius:7px 0 0 7px;border-left:0}.case-tabs button.active{background:#08223e;color:#fff;box-shadow:inset 0 0 0 1px #c69a4c}.case-tabs b{margin-right:9px;color:#b88734}.case-tabs svg{display:inline;width:15px;margin-left:7px;color:#be8a31}.case-toolbar{padding:11px;display:grid;grid-template-columns:minmax(250px,1.8fr) 130px 150px 145px 42px 164px;gap:8px;border-bottom:1px solid #e2dcd3}.case-toolbar>label{position:relative}.case-toolbar>label svg{position:absolute;right:13px;top:11px;width:17px;color:#64707b}.case-toolbar input{width:100%;height:40px;padding:0 39px 0 10px;border:1px solid #ddd8cf;border-radius:6px;background:#fff;font:10px inherit}.case-toolbar [role=combobox]{height:40px;font-size:10px}.case-filter,.case-reset,.case-views button{height:40px;border:1px solid #ddd8cf;border-radius:6px;background:#fff}.case-filter{display:flex;align-items:center;justify-content:center;gap:7px;color:#aa7828;border-color:#c69a4c;font:500 10px inherit}.case-filter svg,.case-reset svg,.case-views svg{width:15px}.case-reset{display:grid;place-items:center}.case-views{display:flex;gap:5px}.case-views button{width:37px;display:grid;place-items:center}.case-views button.active{background:#08223e;color:#fff}.cases-table-wrap{overflow:auto}.cases-table{width:100%;min-width:1120px;border-collapse:collapse;text-align:right}.cases-table th{height:42px;padding:0 8px;background:#fbfaf7;color:#414851;font-size:10px;font-weight:700;border-bottom:1px solid #dfd9d0}.cases-table td{height:76px;padding:7px 8px;font-size:10px;border-bottom:1px solid #e7e1d8;vertical-align:middle}.cases-table tbody tr{cursor:pointer;transition:.18s}.cases-table tbody tr:hover,.cases-table tbody tr.selected{background:#fff9ef;box-shadow:inset -3px 0 #1d8c4d}.case-title-cell{position:relative;display:flex;align-items:center;gap:9px;min-width:175px;padding-right:8px}.case-title-cell:before{content:"";position:absolute;right:-8px;width:4px;height:64px;border-radius:3px;background:#219653}.case-title-cell.stripe-1:before{background:#2853aa}.case-title-cell.stripe-2:before{background:#7446a8}.case-title-cell.stripe-3:before{background:#b07b32}.case-title-cell.stripe-4:before{background:#b83238}.case-title-cell.stripe-5:before{background:#238b83}.case-title-cell>svg{width:18px;color:#c18c32}.case-title-cell b,.case-title-cell span{display:block}.case-title-cell b{font-size:11px}.case-title-cell b svg{display:inline;width:13px;margin-right:7px;color:#c18c32;fill:#f0cf76}.case-title-cell span{font-size:10px;margin:3px 0}.case-title-cell em{display:inline-block;padding:2px 6px;border:1px solid #cbd7e7;border-radius:4px;color:#325d91;background:#f2f6fb;font-size:7px;font-style:normal}.case-title-cell em.urgent{color:#bf3439;background:#fde9e9;border-color:#efd0d0;margin-right:5px}.cases-table td>span,.cases-table td>small{display:block}.cases-table td>small{font-size:8px;color:#6e7479;margin-top:5px}.cases-table .urgent-time{color:#d43e43}.lawyer{display:flex;align-items:center;gap:7px}.lawyer i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#08223e;color:#dcb76d;font-size:7px;font-style:normal}.lawyer span{font-size:8px;white-space:nowrap}.progress-label{display:flex;justify-content:space-between;font-size:8px}.progress-label svg{width:12px;color:#d03b40}.case-progress{width:68px;height:6px;margin-top:6px;border-radius:7px;background:#e9e5de;overflow:hidden}.case-progress i{display:block;height:100%;background:linear-gradient(90deg,#1a8a4a,#32a75f);border-radius:7px}.case-state{display:inline-block;padding:5px 8px;border-radius:5px;font-size:8px;font-style:normal;white-space:nowrap}.state-0,.state-1{color:#277545;background:#e8f4eb}.state-2,.state-4{color:#a46a18;background:#f9eedb}.state-3{color:#315c92;background:#e7eef8}.state-5{color:#60656b;background:#ececeb}.case-row-actions{display:flex}.case-row-actions button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:#4c5865}.case-row-actions svg{width:13px}.case-row-actions button:nth-child(3){color:#a83b3f}.cases-pagination{min-height:51px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;color:#62676d;font-size:10px}.cases-pagination>div{display:flex;gap:4px;align-items:center}.cases-pagination button{width:28px;height:28px;border:1px solid #dfd9d0;border-radius:5px;background:#fff;color:#243851}.cases-pagination button.current{background:#08223e;color:#fff;border-color:#c69a4c}.cases-pagination button svg{width:13px}.cases-pagination label{display:flex;align-items:center;gap:8px}.cases-pagination select{height:30px;width:63px;border:1px solid #ddd8cf;border-radius:5px;background:#fff}.case-preview{position:fixed;z-index:35;left:0;top:64px;bottom:0;width:303px;padding:18px 20px;background:#fffdfa;border-right:1px solid #ccc5bb;box-shadow:15px 0 35px #121d2a29;overflow:auto;animation:preview-in .28s ease-out}.case-preview-close{position:absolute;left:18px;top:18px;border:0;background:none}.case-preview-close svg{width:20px}.case-preview-star{width:20px;color:#bf8527;fill:#f4d27b;margin-bottom:22px}.case-preview>p{font-size:8px;color:#6e7479}.case-preview>h2{font-size:17px;margin:3px 0}.case-preview>h3{font-size:14px}.case-preview>em{display:inline-block;margin-top:9px;padding:4px 10px;border-radius:5px;color:#287547;background:#e8f4eb;font-size:9px;font-style:normal}.case-preview section{padding:13px 0;border-top:1px solid #e5ded5}.case-preview section:first-of-type{margin-top:15px}.case-preview section b,.case-preview section span,.case-preview section small{display:block}.case-preview section b{font-size:10px;margin-bottom:8px}.case-preview section span,.case-preview section small,.case-preview section p{font-size:8px;line-height:1.7}.case-preview section span svg{display:inline;width:12px;margin-left:7px;color:#258a4d}.preview-hearing{padding:12px;border:1px solid #d8c5a7;border-radius:7px;background:#fffaf1;margin-bottom:8px}.preview-hearing b,.preview-hearing span,.preview-hearing small{display:block}.preview-hearing b{font-size:10px}.preview-hearing span{font-size:9px;margin:7px 0}.preview-hearing span svg{display:inline;width:13px;margin-left:6px}.preview-hearing small{font-size:8px;color:#d03b40}.document-completion{padding:13px 0;border-top:1px solid #e5ded5}.document-completion b,.document-completion span{font-size:9px}.document-completion span{float:left}.document-completion>i{display:block;clear:both;height:6px;margin-top:9px;border-radius:6px;background:#e8e4dd}.document-completion u{display:block;width:80%;height:100%;background:#b98632;border-radius:6px}.case-preview>button.open-case,.case-preview>button.preview-action{width:100%;height:38px;margin-top:9px;border-radius:6px;font:600 10px inherit}.open-case{color:#fff;background:#08223e;border:1px solid #c69a4c}.preview-action{display:flex;align-items:center;justify-content:center;gap:8px;color:#ad7925;background:#fff;border:1px solid #c69a4c}.preview-action svg{width:14px}@media (max-width:1300px){.case-kpis{grid-template-columns:repeat(3,1fr)}.case-toolbar{grid-template-columns:1fr 130px 145px 140px 42px}.case-views{display:none}}@media (max-width:850px){.cases-page{padding:20px 14px 110px}.cases-heading{align-items:flex-start}.cases-heading>div:last-child{flex-direction:column}.case-tabs{overflow:auto;display:flex}.case-tabs button{min-width:145px}.case-toolbar{grid-template-columns:1fr 1fr}.case-toolbar>label{grid-column:span 2}.case-filter{display:none}.case-preview{top:0;width:min(330px,90vw);z-index:60}.cases-pagination{flex-wrap:wrap;gap:10px}}@media (max-width:550px){.cases-heading{display:block}.cases-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.cases-heading button{justify-content:center;padding:0 8px;font-size:10px}.case-kpis{grid-template-columns:repeat(2,1fr)}.case-kpis article{height:104px}.case-kpis span{font-size:9px}.case-kpis b{font-size:21px}.case-toolbar{display:flex;flex-wrap:wrap}.case-toolbar>label{flex-basis:100%}.case-toolbar [role=combobox]{flex:1}.case-reset{width:42px}}.case-create-page{min-height:calc(100vh - 64px);padding:20px 24px 0;background:#faf8f3;color:#10233d}.create-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.create-header>div:first-child>button{display:flex;align-items:center;gap:7px;border:0;background:none;color:#34506d;font:500 11px inherit;cursor:pointer}.create-header>div:first-child>button svg{width:15px}.create-header h1{font-size:29px;margin-top:8px}.create-header p{font-size:11px;color:#67717c;margin-top:4px}.create-header>div:last-child{display:flex;align-items:center;gap:12px}.create-header .saved{display:flex;align-items:center;gap:6px;color:#20814a;font-size:9px}.create-header .saved svg{width:14px}.draft-btn,.cancel-btn{height:42px;padding:0 17px;border-radius:6px;background:#fff;font:600 10px inherit}.draft-btn{display:flex;align-items:center;gap:8px;color:#a97626;border:1px solid #c69a4c}.draft-btn svg{width:16px}.cancel-btn{border:0;color:#26384e}.create-stepper{height:114px;padding:17px 40px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ddd7ce;border-radius:9px;background:#ffffffd1;box-shadow:0 4px 14px #19202a0a;margin-bottom:18px}.create-stepper button{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:9px;border:0;background:transparent;color:#66707b;font:inherit;cursor:pointer}.create-stepper button:after{content:"";position:absolute;top:17px;right:calc(50% + 34px);width:calc(100% - 68px);height:1px;background:#d7d7d4}.create-stepper button:first-child:after{display:none}.create-stepper button>i{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:1px solid #bbc0c5;border-radius:50%;background:#fafafa;font-size:11px;font-style:normal}.create-stepper button>i svg{width:15px}.create-stepper button div{text-align:right;padding-top:2px}.create-stepper b,.create-stepper span{display:block;white-space:nowrap}.create-stepper b{font-size:11px}.create-stepper span{font-size:8px;margin-top:5px}.create-stepper button.active{color:#122b49}.create-stepper button.active>i{background:#08223e;color:#dcb76d;border-color:#c69a4c}.create-stepper button.active:after,.create-stepper button.done:after{background:#c69a4c}.create-stepper button.done>i{background:#b78635;color:#fff;border-color:#b78635}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.create-form-card,.create-summary{border:1px solid #ddd7ce;border-radius:9px;background:#ffffffdb;box-shadow:0 5px 17px #181f280b}.create-form-card>header{height:71px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ddd4}.create-form-card>header>div{display:flex;align-items:center;gap:12px}.create-form-card>header svg{width:35px;color:#ba8127;stroke-width:1.5}.create-form-card>header h2{font-size:18px}.create-form-card>header p{font-size:8px;color:#74797f;margin-top:3px}.create-form-card>header>span{padding:6px 10px;border:1px solid #e0d7c7;border-radius:5px;font-size:8px}.create-form-body{padding:17px 22px;min-height:445px}.create-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.create-field{display:block}.create-field.wide{grid-column:span 2}.create-field>span{display:block;margin-bottom:7px;font-size:10px;font-weight:600}.create-field>span i{color:#c63439;font-style:normal;margin-right:4px}.create-field input,.create-field select,.create-field textarea{width:100%;height:43px;padding:0 12px;border:1px solid #d3d4d2;border-radius:6px;background:#fff;color:#152a43;font:10px inherit;outline:none}.create-field input:focus,.create-field select:focus,.create-field textarea:focus{border-color:#c39443;box-shadow:0 0 0 2px #c394431a}.create-field textarea{height:69px;padding-top:11px;resize:none}.priority-options{display:grid;grid-template-columns:repeat(3,1fr)}.priority-options button{height:43px;border:1px solid #d6d6d3;background:#fff;font:10px inherit}.priority-options button:first-child{border-radius:0 6px 6px 0}.priority-options button:last-child{border-radius:6px 0 0 6px;color:#b7353a}.priority-options button.active{border-color:#c39443;background:#fffaf1;color:#26384c}.internal-file{height:45px;margin:0 22px 15px;padding:0 14px;display:flex;align-items:center;border:1px solid #e1d5c1;border-radius:6px;background:#fffcf6;font-size:9px}.internal-file b{margin-right:auto;margin-left:10px;direction:ltr}.internal-file svg{width:14px}.create-info{grid-column:span 2;min-height:85px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid #ded6c8;border-radius:7px;background:#fffaf1}.create-info svg{width:28px;color:#b9852e}.create-info b{font-size:11px}.create-info p{font-size:9px;color:#71777d;margin-top:5px}.upload-zone{grid-column:span 2;height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c99b4d;border-radius:8px;background:#fffcf6}.upload-zone svg{width:34px;color:#b7832d}.upload-zone h3{font-size:12px;margin-top:10px}.upload-zone p{font-size:9px;color:#777;margin:5px}.upload-zone button{padding:7px 16px;border:1px solid #c69a4c;border-radius:5px;background:#fff;color:#a97525;font:9px inherit}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.review-card{padding:15px;border:1px solid #e0d9cf;border-radius:7px}.review-card h3{font-size:12px;padding-bottom:9px;border-bottom:1px solid #ebe5dd}.review-card>div{display:flex;justify-content:space-between;margin-top:9px;font-size:9px}.review-card span{color:#6d7379}.review-grid>.create-info{grid-column:span 2}.create-summary{padding:17px 18px;position:sticky;top:82px}.create-summary>header{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid #e3ddd4}.create-summary>header svg{width:29px;color:#b9822b}.create-summary>header h2{font-size:17px}.create-summary dl{padding:12px 0;border-bottom:1px solid #e3ddd4}.create-summary dl>div{display:flex;justify-content:space-between;align-items:center;min-height:29px;font-size:9px}.create-summary dt{font-weight:600}.create-summary dd{margin:0;direction:rtl}.create-summary dd em{padding:4px 8px;border-radius:5px;background:#e8f4eb;color:#277545;font-style:normal}.summary-progress{display:flex;align-items:center;gap:12px;padding:14px 0}.progress-ring{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#b9852e 0,#b9852e 72deg,#e3e3e1 72deg);position:relative}.progress-ring:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff}.progress-ring b{position:relative;z-index:1;font-size:10px}.summary-progress>span{font-size:9px}.create-summary ol{display:grid;gap:9px}.create-summary li{display:flex;align-items:center;gap:9px;color:#747a80;font-size:9px}.create-summary li>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c7cbce;border-radius:50%;font-style:normal;font-size:8px}.create-summary li i svg{width:11px}.create-summary li.active{color:#b57d25}.create-summary li.active>i,.create-summary li.done>i{background:#b9852e;color:#fff;border-color:#b9852e}.autosave-note{margin-top:16px;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid #dfd2ba;border-radius:6px;background:#fffbf4;font-size:8px}.autosave-note svg{width:18px;color:#b9822b}.create-actions{min-height:83px;margin:18px -14px 0;padding:13px 40px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;border:1px solid #ddd7ce;border-radius:9px 9px 0 0;background:#fff;box-shadow:0 -5px 18px #141d280a}.create-actions>button,.create-actions>div button{height:45px;border:1px solid #d5d6d4;border-radius:6px;background:#fff;font:600 10px inherit}.create-actions>button{width:170px}.create-actions>div{display:grid;grid-template-columns:120px 1fr 1.5fr;gap:12px}.create-actions>div button{display:flex;align-items:center;justify-content:center;gap:8px}.create-actions svg{width:15px}.create-actions .create-draft{color:#a97626;border-color:#c69a4c}.create-actions .create-next{background:#08223e;color:#fff;border-color:#c69a4c}.create-actions>span{text-align:left;font-size:8px;color:#777}.create-actions kbd{padding:4px 7px;border:1px solid #ddd;border-radius:4px;background:#fafafa;margin-right:7px}@media (max-width:1150px){.create-layout{grid-template-columns:1fr}.create-summary{position:static}.create-stepper{padding:17px 14px}.create-stepper span{display:none}}@media (max-width:750px){.case-create-page{padding:16px 14px 110px}.create-header{display:block}.create-header>div:last-child{margin-top:14px;flex-wrap:wrap}.create-stepper{height:70px;overflow:auto;display:flex}.create-stepper button{min-width:125px}.create-stepper button div{display:none}.create-stepper button:after{display:none}.create-fields{grid-template-columns:1fr}.create-field.wide,.create-info,.upload-zone{grid-column:auto}.create-actions{position:fixed;z-index:25;bottom:76px;left:8px;right:8px;margin:0;padding:8px;display:block;border-radius:9px}.create-actions>button,.create-actions>span,.create-actions>div>button:not(.create-next){display:none}.create-actions>div{display:block}.create-actions .create-next{width:100%}.review-grid{grid-template-columns:1fr}.review-grid>.create-info{grid-column:auto}}.sessions-page{position:relative;min-height:calc(100vh - 64px);padding:22px 25px 30px;background:#faf8f3;color:#10233d}.sessions-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sessions-heading h1{font-size:31px}.sessions-heading p{font-size:11px;color:#68717a;margin:4px 0}.sessions-heading>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:9px}.sessions-heading>div:first-child>span svg{width:14px}.sessions-heading>div:last-child{display:flex;gap:13px}.sessions-heading button{height:46px;padding:0 18px;display:flex;align-items:center;gap:8px;border-radius:7px;font:600 11px inherit}.sessions-heading button svg{width:17px}.session-primary{background:#08223e;color:#fff;border:1px solid #c69a4c}.session-secondary{background:#fff;color:#aa7726;border:1px solid #c69a4c}.session-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.session-kpis article{height:101px;padding:14px;display:flex;gap:11px;border:1px solid #ddd7ce;border-radius:8px;background:#fff;box-shadow:0 4px 13px #161e280a}.session-kpis article>svg{width:25px;color:#bd852d}.session-kpis span,.session-kpis b,.session-kpis small{display:block}.session-kpis span{font-size:9px}.session-kpis b{font-size:22px;margin:7px 0 2px;white-space:nowrap}.session-kpis small{font-size:7px;color:#31844e}.session-kpis article:last-child small{color:#bb343a}.session-views{min-height:52px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd7ce;border-radius:8px;background:#fff;margin-bottom:10px}.session-views>div{display:flex}.session-views button,.session-views span{height:36px;padding:0 17px;display:flex;align-items:center;gap:7px;border:0;border-left:1px solid #e5dfd7;background:#fff;color:#46515d;font:500 9px inherit}.session-views button.active{background:#08223e;color:#fff;border:1px solid #c69a4c;border-radius:6px}.session-views svg{width:14px}.sessions-top{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;margin-bottom:10px}.today-agenda,.session-alerts,.sessions-manager{border:1px solid #ddd7ce;border-radius:8px;background:#fff;box-shadow:0 4px 13px #161e280a;overflow:hidden}.today-agenda>header,.session-alerts>header{height:52px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dfd7}.today-agenda h2,.session-alerts h2{font-size:14px}.today-agenda header p{font-size:8px;color:#777;margin-top:3px}.today-agenda header svg,.session-alerts header svg{width:18px;color:#b9842c}.agenda-timeline{padding:7px 12px 7px 6px}.session-agenda-row{min-height:83px;display:grid;grid-template-columns:55px 16px 1fr;align-items:center}.session-agenda-row>time{font-size:9px;text-align:left}.session-agenda-row>i{position:relative;width:8px;height:8px;border-radius:50%;background:#c38e36;box-shadow:0 0 0 3px #fff}.session-agenda-row>i:after{content:"";position:absolute;top:8px;right:3px;width:1px;height:76px;background:#163c65}.session-agenda-row:last-child>i:after{display:none}.agenda-0>i{background:#ad3037}.agenda-card{min-height:72px;padding:9px 11px;display:grid;grid-template-columns:1.35fr 1fr .65fr .65fr 1fr;align-items:center;gap:10px;border:1px solid #e0dbd3;border-radius:7px}.agenda-main h3{font-size:11px}.agenda-main>span{font-size:8px}.agenda-main>div{font-size:8px;margin-top:5px}.agenda-main>div b,.agenda-card>div:nth-child(2)>b{display:block;font-size:7px;color:#777}.agenda-card>div:nth-child(2)>span{display:block;font-size:8px}.agenda-card>div:nth-child(2)>small{font-size:7px}.agenda-lawyer{display:flex;align-items:center;gap:5px}.agenda-lawyer i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#08223e;color:#d9b161;font-size:8px;font-style:normal}.agenda-lawyer span{font-size:7px}.agenda-card em{display:block;width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:4px;font-size:7px;font-style:normal}.agenda-card em.urgent{color:#b72e35;background:#fae7e8}.agenda-card em.upcoming{color:#277346;background:#e8f4eb}.agenda-card small{font-size:7px}.agenda-card small.red{color:#bd3037}.agenda-actions{display:flex;gap:4px}.agenda-actions button{height:27px;padding:0 7px;border:1px solid #c69a4c;border-radius:4px;background:#fff;color:#a87425;font:600 7px inherit}.agenda-actions button:first-child{background:#08223e;color:#fff}.session-alerts{height:-moz-max-content;height:max-content}.session-alert{min-height:53px;padding:9px 10px;display:grid;grid-template-columns:23px 1fr 13px;align-items:center;gap:8px;border-bottom:1px solid #eee8df;border-right:3px solid}.session-alert>svg{width:17px}.session-alert b,.session-alert span{display:block}.session-alert b{font-size:9px}.session-alert span{font-size:7px;color:#777;margin-top:3px}.session-alert>svg:last-child{width:12px;color:#6d7580}.alert-red{border-color:#c9343b;color:#bb3036}.alert-orange{border-color:#e5633b;color:#d85832}.alert-gold{border-color:#c5943e;color:#b47c24}.alert-purple{border-color:#7658a6;color:#674796}.alert-blue{border-color:#2c70a7;color:#286796}.session-toolbar{padding:10px;display:grid;grid-template-columns:minmax(210px,1.5fr) 120px 135px 115px 145px 135px 40px;gap:7px;border-bottom:1px solid #dfd9d0}.session-toolbar label{position:relative}.session-toolbar label svg{position:absolute;right:11px;top:10px;width:15px;color:#66717d}.session-toolbar input,.session-toolbar select,.session-toolbar>button{width:100%;height:38px;padding:0 10px;border:1px solid #dcd7cf;border-radius:6px;background:#fff;font:9px inherit}.session-toolbar input{padding-right:35px}.session-toolbar>button{display:flex;align-items:center;justify-content:center;gap:6px}.session-toolbar button svg{width:14px}.session-toolbar .session-filter{color:#a97626;border-color:#c69a4c}.session-table-wrap{overflow:auto}.session-table{width:100%;min-width:1050px;border-collapse:collapse;text-align:right}.session-table th{height:39px;padding:0 9px;background:#fbfaf7;font-size:10px;border-bottom:1px solid #ddd7ce}.session-table td{height:59px;padding:6px 9px;font-size:9px;border-bottom:1px solid #e8e2d9}.session-table tbody tr{cursor:pointer}.session-table tbody tr:hover,.session-table tbody tr.selected{background:#fff9ef}.session-table td>b,.session-table td>span,.session-table td>small{display:block}.session-table td>b{font-size:10px}.session-table td>span{font-size:8px;margin-top:2px}.session-table td>small{font-size:7px;color:#747a80;margin-top:3px}.session-table .red{color:#c83239}.session-lawyer{display:flex;align-items:center;gap:7px}.session-lawyer i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#08223e;color:#d9b161;font-size:8px;font-style:normal}.no-result{display:flex!important;align-items:center;gap:4px;width:-moz-max-content;width:max-content;margin-top:4px;padding:2px 5px;border:1px solid #e7a8ab;border-radius:4px;color:#bd3037;font-size:7px;font-style:normal}.no-result svg{width:10px}.session-state{display:inline-block;padding:4px 9px;border-radius:4px;font-size:8px;font-style:normal}.ss-0{background:#08223e;color:#fff;border:1px solid #c69a4c}.ss-1{background:#e8f4eb;color:#277346}.ss-2{background:#fbe6e7;color:#b92e35}.ss-3{background:#f8edda;color:#9e691b}.ss-4{background:#e9eaeb;color:#60666c}.session-row-actions{display:flex}.session-row-actions button{width:24px;height:24px;display:grid;place-items:center;border:0;background:transparent;color:#44515e}.session-row-actions svg{width:12px}.session-row-actions button:nth-child(3){color:#a63339}.session-pagination{min-height:48px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.session-pagination>div{display:flex;gap:4px}.session-pagination button{width:28px;height:28px;border:1px solid #ddd8d0;border-radius:4px;background:#fff}.session-pagination button.active{background:#08223e;color:#fff}.session-pagination svg{width:12px}.session-pagination label{display:flex;align-items:center;gap:6px}.session-pagination select{height:28px;border:1px solid #ddd8d0;border-radius:4px}.session-preview{position:fixed;z-index:35;left:0;top:64px;bottom:0;width:281px;padding:17px 20px;background:#fffdfa;border-right:1px solid #ccc5bb;box-shadow:15px 0 35px #121d2a29;overflow:auto;animation:preview-in .28s ease-out}.session-preview>button:first-child{position:absolute;left:18px;top:16px;border:0;background:none}.session-preview>button:first-child svg{width:18px}.preview-date{width:72px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c69a4c;border-radius:7px}.preview-date b{font-size:19px}.preview-date span{font-size:8px}.session-preview>h2{font-size:20px;margin-top:-42px;text-align:center}.session-preview>em{display:block;width:-moz-max-content;width:max-content;margin:5px auto 20px;padding:4px 14px;border-radius:5px;background:#08223e;color:#fff;font-size:8px;font-style:normal}.session-preview>h3{text-align:center;font-size:15px}.session-preview>p{text-align:center;font-size:9px;margin:5px 0 15px}.session-preview section{padding:12px 0;border-top:1px solid #e4ded5}.session-preview section b,.session-preview section span,.session-preview section small{display:block}.session-preview section b{font-size:10px;margin-bottom:7px}.session-preview section span,.session-preview section small,.session-preview section p{font-size:8px;line-height:1.7}.session-countdown{padding:12px;display:flex;gap:10px;border:1px solid #dfc9a3;border-radius:7px;background:#fffaf1}.session-countdown svg{width:21px;color:#b77e27}.session-countdown span,.session-countdown b{display:block}.session-countdown span{font-size:8px}.session-countdown b{font-size:10px;color:#b62d34;margin-top:3px}.prepare-list span{display:flex!important;align-items:center;gap:6px;margin:5px 0;color:#287649}.prepare-list span svg{width:12px}.prepare-list span.missing{color:#bf3137}.session-preview>button.preview-open-case,.session-preview>button.preview-result,.session-preview>button.preview-session-action{position:static;width:100%;height:38px;margin-top:8px;border-radius:6px;font:600 9px inherit}.preview-open-case{background:#08223e;color:#fff;border:1px solid #c69a4c}.preview-result,.preview-session-action{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#aa7625;border:1px solid #c69a4c}.session-preview>button svg{width:14px}@media (max-width:1300px){.session-kpis{grid-template-columns:repeat(3,1fr)}.sessions-top{grid-template-columns:1fr}.session-alerts{display:grid;grid-template-columns:repeat(2,1fr)}.session-alerts>header{grid-column:span 2}.session-toolbar{grid-template-columns:1fr 120px 130px 110px 40px}.session-toolbar select:nth-of-type(3),.session-filter{display:none}}@media (max-width:800px){.sessions-page{padding:18px 14px 110px}.sessions-heading{align-items:flex-start}.sessions-heading>div:last-child{flex-direction:column}.session-views{overflow:auto}.session-views>div:last-child{display:none}.session-agenda-row{grid-template-columns:45px 12px 1fr}.agenda-card{grid-template-columns:1fr 1fr}.agenda-actions{grid-column:span 2}.session-toolbar{display:flex;flex-wrap:wrap}.session-toolbar label{flex-basis:100%}.session-toolbar>*{flex:1}.session-preview{top:0;width:min(330px,90vw);z-index:60}}@media (max-width:540px){.sessions-heading{display:block}.sessions-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.sessions-heading button{padding:0 7px;font-size:9px}.session-kpis{grid-template-columns:repeat(2,1fr)}.session-alerts{display:block}.session-alerts>header{display:flex}.agenda-card{display:block}.agenda-card>div{margin-bottom:8px}.agenda-actions{display:flex}.session-agenda-row{align-items:start;padding:7px 0}.session-agenda-row>time{padding-top:12px}.session-views button{white-space:nowrap}}.courts-page{position:relative;min-height:calc(100vh - 64px);padding:22px 25px 30px;background:#faf8f3;color:#10233d}.courts-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.courts-heading h1{font-size:30px}.courts-heading p{font-size:11px;color:#68717a;margin-top:4px}.courts-heading>div:last-child{display:flex;gap:10px}.courts-heading button{height:44px;padding:0 15px;display:flex;align-items:center;gap:8px;border-radius:6px;font:600 10px inherit}.courts-heading svg{width:17px}.court-primary{background:#08223e;color:#fff;border:1px solid #c69a4c}.court-secondary{color:#aa7625;background:#fff;border:1px solid #c69a4c}.court-map-btn{color:#344a63;background:#fff;border:1px solid #bfc5ca}.court-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:13px}.court-kpis article{height:101px;padding:14px;display:flex;gap:10px;border:1px solid #ddd7ce;border-radius:8px;background:#fff;box-shadow:0 4px 13px #161e280a}.court-kpis article>svg{width:24px;color:#bd852d}.court-kpis span,.court-kpis b,.court-kpis small{display:block}.court-kpis span{font-size:9px}.court-kpis b{font-size:21px;margin:7px 0 2px}.court-kpis small{font-size:7px;color:#31844e}.court-tabs{height:58px;padding:8px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ddd7ce;border-radius:8px;background:#fff;margin-bottom:10px}.court-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-left:1px solid #e5dfd7;background:#fff;font:500 10px inherit}.court-tabs button.active{background:#08223e;color:#fff;border:1px solid #c69a4c;border-radius:6px}.court-tabs svg{width:16px}.court-tabs b{color:#b88531}.court-toolbar{display:grid;grid-template-columns:minmax(250px,1.8fr) 125px 125px 140px 135px 40px 79px;gap:7px;margin-bottom:12px}.court-toolbar>label{position:relative}.court-toolbar>label svg{position:absolute;right:11px;top:10px;width:15px;color:#65717d}.court-toolbar input,.court-toolbar select,.court-toolbar>button{width:100%;height:38px;border:1px solid #dcd7cf;border-radius:6px;background:#fff;padding:0 10px;font:9px inherit}.court-toolbar input{padding-right:35px}.court-filter{display:flex;align-items:center;justify-content:center;gap:6px;color:#aa7625;border-color:#c69a4c!important}.court-filter svg,.court-reset svg,.court-toolbar>div svg{width:14px}.court-toolbar>div{display:flex}.court-toolbar>div button{width:39px;border:1px solid #ddd8d0;background:#fff}.court-toolbar>div button.active{background:#08223e;color:#fff}.courts-content{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:11px}.court-directory>header{margin-bottom:8px}.court-directory h2{font-size:22px}.court-directory header p{font-size:9px;color:#737980}.court-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.court-card{position:relative;padding:13px;border:1px solid #dcd6cc;border-radius:8px;background:#fff;box-shadow:0 4px 13px #161e280a;overflow:hidden;cursor:pointer}.court-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;background:#163b67}.court-accent-1:before{background:#c88d2f}.court-accent-2:before{background:#7851aa}.court-accent-3:before{background:#249747}.court-card>header{display:grid;grid-template-columns:54px 1fr 25px;gap:10px}.court-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #d9be8e;border-radius:7px;background:#fffaf2}.court-icon svg{width:30px;color:#bc8128}.court-card h3{font-size:13px}.court-card header span,.court-card header em{display:inline-block;margin:5px 0 0 5px;padding:3px 7px;border-radius:4px;font-size:7px;font-style:normal}.court-card header span{color:#775298;background:#f3eff9;border:1px solid #d9cfea}.court-card header em{color:#257346;background:#e8f4eb}.court-card header p{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:8px;color:#626a73}.court-card header p svg,.court-card>header>button svg{width:12px}.court-card>header>button{border:0;background:none}.court-contact{display:flex;justify-content:space-between;margin:9px 0;font-size:7px;color:#6c737a}.court-contact a{display:flex;align-items:center;gap:5px;direction:ltr}.court-contact svg{width:11px}.court-metrics{height:51px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2ddd5;border-radius:6px}.court-metrics div{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #e2ddd5}.court-metrics div:last-child{border:0}.court-metrics b{font-size:14px}.court-metrics span{font-size:7px;color:#747a80}.court-next{min-height:45px;margin-top:9px;padding:7px 9px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border:1px solid #e6e0d7;border-radius:6px;background:#fdfbf7}.court-next>svg{width:15px;color:#b9852e}.court-next b,.court-next span{display:block}.court-next b{font-size:8px}.court-next span{font-size:7px;color:#747a80;margin-top:3px}.court-next em{font-size:7px;color:#bd3037;font-style:normal}.court-card footer{display:grid;grid-template-columns:1.4fr 1fr 30px 30px;gap:5px;margin-top:9px}.court-card footer button{height:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c69a4c;border-radius:4px;background:#fff;color:#a97525;font:600 7px inherit}.court-card footer button.open-court{background:#08223e;color:#fff}.court-card footer svg{width:12px}.court-insights{display:grid;gap:9px;align-content:start}.court-insights>section{padding:12px;border:1px solid #ddd7ce;border-radius:8px;background:#fff}.court-insights section>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #e7e1d8}.court-insights h3{font-size:11px}.court-insights header svg{width:15px;color:#b9842c}.activity-bar{margin-top:10px}.activity-bar>span,.activity-bar>b{font-size:7px}.activity-bar>b{float:left}.activity-bar>i{display:block;clear:both;height:6px;margin-top:4px;border-radius:7px;background:#e9e6e0;overflow:hidden}.activity-bar u{display:block;height:100%;background:#082d50}.activity-bar u.bar-1,.activity-bar u.bar-3{background:#c38d34}.court-notice{height:34px;margin-top:7px;padding:0 8px;display:grid;grid-template-columns:16px 1fr 12px;align-items:center;gap:6px;border:1px solid;border-radius:5px;font-size:7px}.court-notice svg{width:12px}.notice-red{color:#b92f36;border-color:#e5b2b5;background:#fff5f5}.notice-gold{color:#a67120;border-color:#e1c48f;background:#fffaf1}.notice-blue{color:#345d93;border-color:#b9cbe3;background:#f5f8fc}.notice-sky{color:#39739e;border-color:#b9d3e5;background:#f4f9fc}.court-distribution{min-height:180px}.court-donut{position:relative;float:right;width:115px;height:115px;margin-top:10px}.court-donut>i{display:block;width:100%;height:100%;border-radius:50%;background:conic-gradient(#082d50 0,#082d50 58%,#c38d34 58%,#c38d34 83%,#aeb1b4 83%);-webkit-mask:radial-gradient(circle,#0000 0 45%,#000 46%);mask:radial-gradient(circle,#0000 0 45%,#000 46%)}.court-donut>b{position:absolute;top:42px;right:0;bottom:42px;left:0;text-align:center}.court-donut small{display:block;font-size:6px}.court-distribution ul{padding:20px 10px 0 0;font-size:7px}.court-distribution li{display:flex;align-items:center;gap:5px;margin:8px}.court-distribution li>i{width:6px;height:6px;border-radius:50%;background:#082d50}.court-distribution li:nth-child(2)>i{background:#c38d34}.court-distribution li:nth-child(3)>i{background:#aeb1b4}.court-distribution li b{margin-right:auto}.court-preview{position:fixed;z-index:35;left:0;top:64px;bottom:0;width:358px;padding:20px;background:#fffdfa;border-right:1px solid #ccc5bb;box-shadow:15px 0 35px #121d2a29;overflow:auto;animation:preview-in .28s ease-out}.court-preview>button:first-child{position:absolute;left:18px;top:17px;border:0;background:none}.court-preview>button:first-child svg{width:18px}.preview-court-icon{width:82px;height:82px;margin:14px auto;display:grid;place-items:center;border:1px solid #d4b478;border-radius:9px;background:#fffaf2}.preview-court-icon svg{width:48px;color:#b97d24}.court-preview h2{text-align:center;font-size:18px}.court-preview>em{display:inline-block;margin:7px 43% 0 0;padding:4px 9px;border-radius:5px;background:#e8f4eb;color:#267346;font-size:8px;font-style:normal}.preview-type{display:block;text-align:center;font-size:8px;margin:7px}.court-preview section{padding:12px 0;border-top:1px solid #e4ded5}.court-preview section p,.court-preview section span,.court-preview section a{display:flex;align-items:center;gap:6px;font-size:8px;margin:6px 0}.court-preview section svg{width:13px;color:#b9842c}.directions{width:100%;height:33px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c69a4c;border-radius:5px;background:#fff;color:#aa7625;font:600 8px inherit}.preview-court-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0;border:1px solid #dfd9d0;border-radius:6px}.preview-court-metrics div{height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid #dfd9d0}.preview-court-metrics div:last-child{border:0}.preview-court-metrics b{font-size:14px}.preview-court-metrics span{font-size:7px}.preview-next-case{padding:12px;border:1px solid #e0d1b4;border-radius:7px;background:#fffaf2}.preview-next-case>b,.preview-next-case h3,.preview-next-case span,.preview-next-case em{display:block}.preview-next-case>b{font-size:9px}.preview-next-case h3{font-size:11px;margin:7px 0}.preview-next-case span,.preview-next-case em{font-size:7px}.preview-next-case em{color:#bd3037;margin-top:4px;font-style:normal}.preview-circuits>b{font-size:10px}.preview-circuits>div{padding:8px 0;display:flex!important;border-bottom:1px solid #eee8df}.preview-circuits>div svg{width:17px!important}.preview-circuits small{display:block;font-size:7px;color:#727980;margin-top:3px}.court-preview>button.preview-open-court,.court-preview>button.preview-court-action{position:static;width:100%;height:38px;margin-top:8px;border-radius:6px;font:600 9px inherit}.preview-open-court{background:#08223e;color:#fff;border:1px solid #c69a4c}.preview-court-action{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#aa7625;border:1px solid #c69a4c}.court-preview>button svg{width:14px}@media (max-width:1300px){.court-kpis{grid-template-columns:repeat(3,1fr)}.courts-content{grid-template-columns:1fr}.court-insights{grid-template-columns:repeat(3,1fr)}.court-toolbar{grid-template-columns:1fr 120px 120px 130px 40px 79px}.court-toolbar select:nth-of-type(3),.court-filter{display:none}}@media (max-width:850px){.courts-page{padding:18px 14px 110px}.courts-heading{align-items:flex-start}.courts-heading>div:last-child{flex-direction:column}.court-tabs{overflow:auto;display:flex}.court-tabs button{min-width:140px}.court-toolbar{display:flex;flex-wrap:wrap}.court-toolbar label{flex-basis:100%}.court-toolbar>*{flex:1}.court-insights,.court-cards{grid-template-columns:1fr}.court-preview{top:0;width:min(360px,92vw);z-index:60}}@media (max-width:540px){.courts-heading{display:block}.courts-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr;margin-top:15px}.courts-heading .court-map-btn{grid-column:span 2}.courts-heading button{justify-content:center;padding:0 7px;font-size:9px}.court-kpis{grid-template-columns:repeat(2,1fr)}.court-card footer{grid-template-columns:1fr 1fr 30px 30px}}.active-court-filters{min-height:38px;margin:-3px 0 10px;padding:6px 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfd5c3;border-radius:7px;background:#fffaf2;font-size:9px}.active-court-filters button{padding:4px 8px;border:1px solid #d7bd8d;border-radius:14px;background:#fff;color:#9d6c22;font:8px inherit}.court-list-panel,.functional-tab{border:1px solid #ddd7ce;border-radius:8px;background:#fff;box-shadow:0 4px 13px #161e280a;overflow:hidden}.court-list-panel>header,.functional-tab>header{min-height:62px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ded5}.court-list-panel h2,.functional-tab h2{font-size:18px}.court-list-panel header span,.functional-tab header p{font-size:9px;color:#6e757c}.court-list-wrap{overflow:auto}.court-list-panel table{width:100%;min-width:900px;border-collapse:collapse;text-align:right}.court-list-panel th{height:42px;padding:0 12px;background:#fbfaf7;font-size:10px}.court-list-panel td{height:62px;padding:8px 12px;border-top:1px solid #e8e2d9;font-size:10px}.court-list-panel tbody tr{cursor:pointer}.court-list-panel tbody tr:hover{background:#fff9ef}.court-list-panel td:first-child div{display:flex;align-items:center;gap:8px}.court-list-panel td:first-child svg{width:20px;color:#b9852e}.court-list-panel td em{padding:4px 8px;border-radius:5px;background:#f2eef8;color:#75519a;font-style:normal}.court-list-panel td span,.court-list-panel td small{display:block}.court-list-panel td small{margin-top:3px;color:#777}.court-list-panel td:last-child button{width:27px;height:27px;border:0;background:none}.court-list-panel td:last-child svg{width:14px}.circuits-grid{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.circuits-grid article{min-height:105px;padding:13px;display:grid;grid-template-columns:42px 1fr auto;gap:10px;border:1px solid #dfd9d0;border-radius:7px}.circuit-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#fff7e9;color:#b57b25}.circuit-mark svg{width:22px}.circuits-grid h3{font-size:11px}.circuits-grid p,.circuits-grid span{display:block;font-size:8px;margin-top:5px;color:#6d747b}.circuits-grid article>div:last-child button{width:26px;height:26px;display:block;border:0;background:none}.circuits-grid article>div:last-child svg{width:13px}.tab-add-button{height:38px;margin:0 14px 14px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #c69a4c;border-radius:6px;background:#08223e;color:#fff;font:600 9px inherit}.tab-add-button svg{width:14px}.court-sessions-list{padding:14px;display:grid;gap:8px}.court-sessions-list article{min-height:67px;padding:9px 13px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;border:1px solid #e0dad1;border-radius:7px}.court-session-date{width:45px;height:47px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background:#08223e;color:#fff}.court-session-date b{font-size:15px;color:#d9b161}.court-session-date span{font-size:7px}.court-sessions-list h3{font-size:11px}.court-sessions-list p,.court-sessions-list span{font-size:8px;color:#6e757c;margin-top:4px}.court-sessions-list time{font-size:12px;color:#a97626}.tab-empty{padding:60px;text-align:center}.tab-empty svg{width:40px;color:#b9852e;margin:auto}.tab-empty h3{margin-top:10px}.tab-empty p{font-size:9px;color:#777}.stats-layout{padding:14px;display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:11px}.stats-layout>article{min-height:240px;padding:16px;border:1px solid #ded8cf;border-radius:8px}.stats-layout h3{font-size:12px;margin-bottom:15px}.stat-court-row{margin:12px 0;font-size:8px}.stat-court-row>b{float:left}.stat-court-row>i{display:block;clear:both;height:7px;margin-top:5px;border-radius:7px;background:#e9e5df}.stat-court-row u{display:block;height:100%;min-width:3%;border-radius:7px;background:linear-gradient(90deg,#082d50,#b9852e)}.large-donut{position:relative;width:140px;height:140px;margin:auto}.large-donut>i{display:block;width:100%;height:100%;border-radius:50%;background:conic-gradient(#082d50 0,#082d50 58%,#c38d34 58%,#c38d34 83%,#aeb1b4 83%);-webkit-mask:radial-gradient(circle,#0000 0 46%,#000 47%);mask:radial-gradient(circle,#0000 0 46%,#000 47%)}.large-donut>b{position:absolute;top:53px;right:0;bottom:53px;left:0;text-align:center;font-size:17px}.large-donut small{display:block;font-size:7px}.stats-legend{display:flex;flex-wrap:wrap;gap:7px}.stats-legend span{padding:5px 8px;border-radius:12px;background:#f3f1ed;font-size:7px}.stats-legend b{margin-right:6px}.stats-layout>article:last-child{text-align:center;display:flex;flex-direction:column;justify-content:center}.stats-layout>article:last-child strong{font-size:42px;color:#b9852e}.stats-layout>article:last-child p{font-size:9px;color:#777}.advanced-court-form{display:grid;gap:14px;padding:5px 0}.advanced-court-form label span{display:block;margin-bottom:6px;font-size:11px;font-weight:600}.advanced-court-form select,.advanced-court-form input{width:100%;height:42px;padding:0 11px;border:1px solid #d8d5cf;border-radius:6px;background:#fff;font:10px inherit}@media (max-width:1000px){.circuits-grid,.stats-layout{grid-template-columns:1fr 1fr}.stats-layout>article:last-child{grid-column:span 2}}@media (max-width:650px){.circuits-grid,.stats-layout{grid-template-columns:1fr}.stats-layout>article:last-child{grid-column:auto}.active-court-filters{flex-wrap:wrap}}.law-sidebar-desktop{position:fixed;inset:0 0 0 auto;z-index:40;display:none;height:100vh;box-shadow:-12px 0 35px #04111e24}.law-sidebar{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;color:#edf2f5;background:linear-gradient(165deg,#0b2b43,#071c2c 54%,#061725);border-left:1px solid rgba(201,164,92,.18)}.law-sidebar-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.11;background-image:linear-gradient(30deg,transparent 48%,rgba(201,164,92,.23) 49%,transparent 50%),linear-gradient(150deg,transparent 48%,rgba(201,164,92,.15) 49%,transparent 50%);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent)}.law-sidebar:after{content:"";position:absolute;width:220px;height:220px;top:-120px;right:-90px;border-radius:50%;background:#c9a45c1c;filter:blur(50px);pointer-events:none}.law-sidebar-brand{position:relative;z-index:1;min-height:108px;padding:19px 20px 13px;display:flex;align-items:center;gap:13px;border-bottom:1px solid rgba(255,255,255,.075)}.law-brand-mark{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(224,183,99,.47);border-radius:16px;color:#e0b763;background:linear-gradient(145deg,#e0b76321,#e0b76306);box-shadow:inset 0 1px #ffffff14,0 9px 24px #0000002e}.law-brand-mark svg{width:31px;height:31px;stroke-width:1.65}.law-sidebar-brand div:last-child{min-width:0}.law-sidebar-brand strong,.law-sidebar-brand span{display:block}.law-sidebar-brand strong{font-size:15px;line-height:1.6;color:#fff;white-space:nowrap}.law-sidebar-brand span{font-size:10px;color:#9db0bd;white-space:nowrap}.law-quick-wrap{position:relative;z-index:4;padding:13px 14px 8px}.law-quick{width:100%;height:43px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e0b763;border-radius:10px;color:#13293b;background:linear-gradient(135deg,#e5bd6c,#c99740);box-shadow:0 8px 22px #c9974033,inset 0 1px #ffffff73;font:700 12px inherit;cursor:pointer;transition:.2s}.law-quick:hover{filter:brightness(1.06);transform:translateY(-1px)}.law-quick>svg{width:16px}.law-quick>svg:last-child{margin-right:auto;width:13px;transition:.2s}.law-quick-menu{position:absolute;top:61px;right:14px;left:14px;padding:6px;border:1px solid rgba(201,164,92,.28);border-radius:11px;background:#102d42;box-shadow:0 14px 32px #00000047}.law-quick-menu button{width:100%;height:39px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;color:#e7edf1;background:transparent;font:500 11px inherit;cursor:pointer}.law-quick-menu button:hover{color:#e4ba66;background:#ffffff12}.law-quick-menu svg{width:15px}.law-sidebar-nav{position:relative;z-index:2;flex:1;min-height:0;padding:4px 12px 9px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(201,164,92,.25) transparent}.law-sidebar-nav section+section{margin-top:5px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.law-sidebar-nav h3{margin:0 10px 4px;color:#718896;font-size:9px;font-weight:600;letter-spacing:.02em}.law-nav-item{position:relative;width:100%;height:38px;margin:2px 0;padding:0 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;color:#c8d3da;background:transparent;font:500 11px inherit;text-decoration:none;cursor:pointer;transition:color .18s,background .18s,transform .18s}.law-nav-item>svg{width:17px;height:17px;flex:0 0 auto;stroke-width:1.8}.law-nav-item>span{flex:1;text-align:right}.law-nav-item>b{min-width:23px;height:19px;padding:0 6px;display:grid;place-items:center;border:1px solid rgba(224,183,99,.35);border-radius:10px;color:#ecc879;background:#e0b76321;font-size:9px}.law-nav-item:hover:not(.disabled){color:#f4ce81;background:#ffffff0e;transform:translate(-2px)}.law-nav-item.active{color:#f3cd7c;background:linear-gradient(90deg,#c9a45c30,#c9a45c12);box-shadow:inset 0 0 0 1px #c9a45c21}.law-nav-item.active:after{content:"";position:absolute;right:-12px;width:3px;height:24px;border-radius:3px 0 0 3px;background:#e0b763;box-shadow:0 0 11px #e0b7638c}.law-nav-item.disabled{opacity:.45;cursor:not-allowed}.law-nav-item small{font-size:8px;color:#8194a0}.law-sidebar-bottom{position:relative;z-index:2;padding:7px 12px 12px;border-top:1px solid rgba(255,255,255,.075);background:linear-gradient(to top,rgba(2,13,22,.33),transparent)}.law-next-session{margin-bottom:8px;padding:11px;border:1px solid rgba(224,183,99,.42);border-radius:11px;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.law-next-session header,.law-next-session footer{display:flex;align-items:center;justify-content:space-between}.law-next-session header span,.law-next-session p,.law-next-session footer span{display:flex;align-items:center;gap:6px}.law-next-session header span{color:#e4ba66;font-size:9px;font-weight:700}.law-next-session header svg,.law-next-session p svg,.law-next-session footer svg{width:12px}.law-next-session header em{padding:3px 6px;border-radius:8px;color:#9bc8a9;background:#40975c24;font-size:7px;font-style:normal}.law-next-session>strong{display:block;margin-top:8px;color:#fff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.law-next-session p{margin-top:5px;color:#aab9c2;font-size:8px}.law-next-session footer{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.law-next-session footer span{color:#c6d1d8;font-size:8px}.law-next-session footer button{display:flex;align-items:center;gap:2px;border:0;color:#e2b660;background:none;font:700 8px inherit;cursor:pointer}.law-next-session footer button svg{width:10px}.law-profile{height:46px;padding:4px 3px;display:flex;align-items:center;gap:9px}.law-avatar{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(224,183,99,.42);border-radius:50%;color:#e0b763;background:#17364c}.law-avatar svg{width:22px}.law-profile>div:nth-child(2){flex:1;min-width:0}.law-profile strong,.law-profile span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.law-profile strong{font-size:10px;color:#fff}.law-profile span{margin-top:2px;color:#8095a2;font-size:7px}.law-profile>svg{width:13px;color:#81939e}.law-logout{width:100%;height:34px;padding:0 9px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#9eb0bb;background:#0000001a;font:500 10px inherit;cursor:pointer}.law-logout:hover{color:#f09a9c;border-color:#dc505538;background:#a4272b17}.law-logout svg{width:15px}.law-collapse{position:absolute;z-index:42;bottom:18px;left:-13px;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d9a950;border-radius:9px;color:#10283a;background:#dfb45f;box-shadow:0 5px 16px #00000040;cursor:pointer}.law-collapse:hover{transform:scale(1.07)}.law-collapse svg{width:14px}.law-sidebar.is-compact .law-sidebar-brand{padding:15px 10px;justify-content:center;min-height:88px}.law-sidebar.is-compact .law-brand-mark{width:46px;height:46px;border-radius:13px}.law-sidebar.is-compact .law-brand-mark svg{width:25px}.law-sidebar.is-compact .law-quick-wrap{padding:12px 10px}.law-sidebar.is-compact .law-quick{height:42px;padding:0}.law-sidebar.is-compact .law-sidebar-nav{padding:4px 9px}.law-sidebar.is-compact .law-sidebar-nav section+section{padding-top:6px}.law-sidebar.is-compact .law-nav-item{height:42px;padding:0;justify-content:center}.law-sidebar.is-compact .law-nav-item.active:after{right:-9px}.law-sidebar.is-compact .law-nav-item>svg{width:19px;height:19px}.law-sidebar.is-compact .law-sidebar-bottom{padding:8px 10px 46px}.law-sidebar.is-compact .law-profile{justify-content:center}.law-sidebar.is-compact .law-avatar{width:38px;height:38px}.law-sidebar.is-compact .law-logout{justify-content:center;padding:0}.law-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020c14ab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.law-sidebar-mobile{position:fixed;inset:0 0 0 auto;z-index:70;width:min(88vw,288px);box-shadow:-18px 0 50px #00000059}.law-mobile-close{position:absolute;z-index:75;top:12px;left:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#d9e1e6;background:#ffffff0f}.law-mobile-close svg{width:16px}@media (min-width:1024px){.law-sidebar-desktop{display:flex}}@media (max-height:790px){.law-sidebar-brand{min-height:84px;padding-top:12px;padding-bottom:10px}.law-brand-mark{width:46px;height:46px}.law-quick-wrap{padding-top:8px}.law-nav-item{height:34px}.law-next-session{padding:8px}.law-sidebar-nav h3{margin-bottom:2px}.law-sidebar-bottom{padding-top:4px}}.users-page,.user-create-page{min-height:calc(100vh - 64px);padding:22px 25px 35px;background:#f7f6f2;color:#122840}.users-heading,.user-create-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.users-eyebrow{display:flex;align-items:center;gap:6px;color:#a8782c;font-size:9px;font-weight:700}.users-eyebrow svg{width:13px}.users-heading h1,.user-create-heading h1{margin-top:4px;font-size:27px}.users-heading p,.user-create-heading p{margin-top:4px;color:#707983;font-size:10px}.users-heading>button{height:43px;padding:0 17px;display:flex;align-items:center;gap:8px;border:1px solid #c99a4a;border-radius:8px;color:#fff;background:#09263e;box-shadow:0 7px 18px #09263e24;font:700 10px inherit}.users-heading>button svg{width:16px;color:#dfb45f}.users-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.users-kpis article{min-height:91px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #dedad1;border-radius:10px;background:#fff;box-shadow:0 4px 14px #141f2b09}.users-kpis article>svg{width:39px;height:39px;padding:9px;border-radius:10px}.users-kpis .blue>svg{color:#2d6594;background:#e9f1f8}.users-kpis .green>svg{color:#278056;background:#e8f5ed}.users-kpis .gold>svg{color:#ae7928;background:#fff4df}.users-kpis .purple>svg{color:#73579a;background:#f1edf8}.users-kpis span,.users-kpis b,.users-kpis small{display:block}.users-kpis span{font-size:9px;color:#727a82}.users-kpis b{margin:3px 0;font-size:21px}.users-kpis small{font-size:7px;color:#78908a}.users-panel{overflow:hidden;border:1px solid #ddd9d0;border-radius:10px;background:#fff;box-shadow:0 5px 18px #141f2b0b}.users-toolbar{min-height:66px;padding:11px 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e4e0d9}.users-toolbar>label{position:relative;width:min(370px,40%)}.users-toolbar label svg{position:absolute;right:12px;top:12px;width:16px;color:#818890}.users-toolbar input,.users-toolbar select{height:40px;border:1px solid #d8d8d4;border-radius:7px;background:#fbfbfa;font:9px inherit;outline:none}.users-toolbar input{width:100%;padding:0 37px 0 10px}.users-toolbar select{min-width:145px;padding:0 10px}.users-toolbar input:focus,.users-toolbar select:focus{border-color:#c79a50}.users-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8d8d4;border-radius:7px;background:#fff}.users-refresh svg{width:15px}.users-view{margin-right:auto;padding:3px;display:flex;border:1px solid #dedbd5;border-radius:7px;background:#f5f4f1}.users-view button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:5px;background:none}.users-view button.active{color:#d0a14e;background:#09263e}.users-view svg{width:14px}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:900px;border-collapse:collapse;text-align:right}.users-table th{height:43px;padding:0 15px;color:#59636d;background:#faf9f6;font-size:9px}.users-table td{height:72px;padding:9px 15px;border-top:1px solid #ece8e1;font-size:9px}.users-table tbody tr:hover{background:#fffcf7}.user-cell{display:flex;align-items:center;gap:10px}.managed-avatar{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#1e5b83;background:#e6f0f7;font-size:14px;font-weight:800}.managed-avatar.admin{color:#9d6b21;background:#fff0d4}.user-cell b,.user-cell span{display:block}.user-cell b{font-size:10px}.user-cell span{margin-top:4px;color:#75808a;font-size:8px;direction:ltr;text-align:right}.role-admin,.role-user{width:-moz-max-content;width:max-content;padding:5px 8px;display:flex;align-items:center;gap:5px;border-radius:5px;font-size:8px;font-style:normal}.role-admin{color:#9e6c20;background:#fff1d9}.role-user{color:#395e82;background:#eaf1f7}.role-admin svg,.role-user svg{width:12px}.permission-level{width:130px}.permission-level span{font-size:8px}.permission-level i{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:5px;background:#e8e7e3}.permission-level u{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#0c3555,#cea049)}.activity-sub{display:block;margin-top:4px;color:#858c92;font-size:7px}.account-active{display:flex;align-items:center;gap:5px;color:#26754d;font-size:8px;font-style:normal}.account-active i{width:6px;height:6px;border-radius:50%;background:#3eb779;box-shadow:0 0 0 3px #e6f6ed}.user-actions{display:flex;gap:3px}.user-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#62707a;background:none}.user-actions button:hover{border-color:#ddd8ce;background:#faf8f4}.user-actions svg{width:13px}.user-actions button:nth-child(3){color:#b74247}.users-empty,.users-loading,.users-denied{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b858d}.users-empty svg,.users-denied svg{width:42px;color:#b78736}.users-empty h3,.users-denied h2{margin-top:9px;color:#182e45}.users-empty p,.users-denied p,.users-loading span{margin-top:5px;font-size:9px}.users-loading svg{width:25px;color:#b78736}.users-footer{height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e1da;color:#747c83;font-size:8px}.users-footer div{display:flex;gap:4px}.users-footer button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dedbd5;border-radius:5px;background:#fff}.users-footer button.active{color:#fff;background:#0a2943}.users-footer svg{width:12px}.users-grid{padding:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.users-grid article{position:relative;padding:19px;text-align:center;border:1px solid #e0dcd4;border-radius:9px}.users-grid article>.managed-avatar{margin:auto}.users-grid article>.account-active{position:absolute;top:15px;left:15px}.users-grid h3{margin-top:9px;font-size:12px}.users-grid p{margin:4px 0 9px;color:#7b838a;font-size:8px}.users-grid article>span{margin:auto}.users-grid article>div:nth-last-child(2){margin:15px -19px 12px;padding:11px;border-top:1px solid #ebe7df;border-bottom:1px solid #ebe7df}.users-grid article>div:nth-last-child(2) b,.users-grid article>div:nth-last-child(2) span{display:block}.users-grid article>div:nth-last-child(2) span{margin-top:3px;color:#777;font-size:7px}.users-grid article>button{height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d8d3ca;border-radius:6px;background:#fff;font:600 8px inherit}.users-grid article>button svg{width:13px}.users-grid article>button:disabled{opacity:.4}.perm-user{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #e3ded5;border-radius:8px;background:#faf9f6}.perm-user>div:nth-child(2){flex:1}.perm-user b,.perm-user span{display:block}.perm-user span{font-size:9px;color:#777}.perm-user em{font-size:8px;font-style:normal;color:#9f6e25}.permission-matrix{margin-top:13px;overflow:hidden;border:1px solid #dfd9cf;border-radius:8px}.permission-matrix>header,.permission-matrix>div{display:grid;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;min-height:48px}.permission-matrix>header{background:#0b2a43;color:#fff}.permission-matrix>header span,.permission-matrix>div>b{text-align:right;padding:0 15px;font-size:9px}.permission-matrix>header span:not(:first-child){text-align:center}.permission-matrix>div+div{border-top:1px solid #e7e2db}.permission-matrix>div>button{width:22px;height:22px;margin:auto;display:grid;place-items:center;border:1px solid #cfd1ce;border-radius:5px;background:#fff}.permission-matrix>div>button.checked{border-color:#c79846;color:#fff;background:#b98531}.permission-matrix button svg{width:12px}.perm-cancel,.perm-save{height:38px;padding:0 15px;border-radius:7px;font:600 9px inherit}.perm-cancel{border:1px solid #d7d5d0;background:#fff}.perm-save{display:flex;align-items:center;gap:6px;border:1px solid #c69a4c;color:#fff;background:#09263e}.perm-save svg{width:14px}.user-create-heading>div>button{display:flex;align-items:center;gap:5px;border:0;color:#52687a;background:none;font:500 9px inherit}.user-create-heading>div>button svg{width:13px}.user-create-heading>span{display:flex;align-items:center;gap:6px;color:#39805c;font-size:8px}.user-create-heading>span svg{width:14px}.user-stepper{min-height:99px;margin-bottom:15px;padding:15px 28px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ded9d0;border-radius:10px;background:#fff}.user-stepper button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;border:0;color:#78818a;background:none;font:inherit}.user-stepper button:after{content:"";position:absolute;top:21px;right:calc(50% + 39px);width:calc(100% - 78px);height:1px;background:#dcdcd8}.user-stepper button:first-child:after{display:none}.user-stepper button>i{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d1d3d1;border-radius:50%;background:#fff;font-style:normal}.user-stepper svg{width:17px}.user-stepper b,.user-stepper span{display:block;text-align:right;white-space:nowrap}.user-stepper b{font-size:9px}.user-stepper span{margin-top:3px;font-size:7px}.user-stepper button.active{color:#102a43}.user-stepper button.active>i{border-color:#d4a752;color:#e0b660;background:#0a2943;box-shadow:0 5px 14px #0a294329}.user-stepper button.done>i{border-color:#b98531;color:#fff;background:#b98531}.user-stepper button.done:after,.user-stepper button.active:after{background:#c5994b}.user-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:15px}.user-create-card,.create-user-summary{border:1px solid #ddd8cf;border-radius:10px;background:#fff;box-shadow:0 5px 17px #141f2b0a}.user-create-card>header{height:76px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e1da}.user-create-card>header span{color:#aa792b;font-size:8px}.user-create-card>header h2{margin-top:2px;font-size:17px}.user-create-card>header p{margin-top:3px;color:#777f86;font-size:8px}.user-create-card>header>svg{width:34px;color:#bb8631}.user-create-body{min-height:365px;padding:23px}.new-user-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.new-user-fields .wide{grid-column:span 2}.new-user-fields label>span,.security-form label>span{display:block;margin-bottom:7px;font-size:9px;font-weight:700}.new-user-fields label>div,.security-form label>div{position:relative}.new-user-fields label svg,.security-form label>div>svg{position:absolute;right:12px;top:13px;width:15px;color:#879098}.new-user-fields input,.security-form input{width:100%;height:43px;padding:0 38px 0 11px;border:1px solid #d6d7d4;border-radius:7px;background:#fff;font:9px inherit;outline:none}.new-user-fields input:focus,.security-form input:focus{border-color:#c39546;box-shadow:0 0 0 2px #c395461a}.role-presets{display:grid;gap:10px}.role-presets>button{min-height:80px;padding:14px;display:flex;align-items:center;gap:13px;border:1px solid #ddd9d1;border-radius:9px;text-align:right;background:#fff;font:inherit}.role-presets>button.active{border-color:#c49648;background:#fffaf1;box-shadow:0 0 0 2px #c4964814}.role-presets>button>i{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:#a67529;background:#fff0d6}.role-presets>button>i svg{width:21px}.role-presets>button>div{flex:1}.role-presets b,.role-presets span{display:block}.role-presets b{font-size:11px}.role-presets span{margin-top:5px;color:#757d84;font-size:8px}.role-presets>button>svg{width:17px;color:#29805a}.permission-note{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #ded4c3;border-radius:8px;background:#fffaf2}.permission-note>svg{width:26px;color:#b7812d}.permission-note b{font-size:10px}.permission-note p{margin-top:3px;color:#777;font-size:8px}.permission-matrix.create{margin-top:14px}.security-form{display:grid;gap:13px}.security-form label>div>button{position:absolute;left:8px;top:7px;width:28px;height:28px;border:0;background:none}.security-form label>div>button svg{width:15px}.password-hint{padding:11px;display:flex;gap:9px;border:1px solid #d6e3eb;border-radius:7px;color:#527087;background:#f4f9fc}.password-hint svg{width:19px}.password-hint p{font-size:8px}.security-toggle{min-height:60px;padding:11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfdbd4;border-radius:8px;text-align:right;background:#fff;font:inherit}.security-toggle b,.security-toggle span{display:block}.security-toggle b{font-size:9px}.security-toggle span{margin-top:4px;color:#777;font-size:7px}.security-toggle>i{width:36px;height:20px;padding:3px;border-radius:12px;background:#d4d6d4}.security-toggle>i u{display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s}.security-toggle>i.on{background:#b98531}.security-toggle>i.on u{transform:translate(-16px)}.user-review{display:grid;grid-template-columns:1fr 1fr;gap:12px}.user-review section{padding:14px;border:1px solid #e1dcd4;border-radius:8px}.user-review h3{padding-bottom:10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e9e5de;font-size:10px}.user-review h3 svg{width:15px;color:#b57e28}.user-review dl>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.user-review dt{color:#737b82}.user-review dd{margin:0;font-weight:700}.review-active{padding:3px 7px;border-radius:8px;color:#28764f;background:#e8f5ed}.review-warning{grid-column:span 2;padding:12px;display:flex;gap:9px;border:1px solid #e2cfae;border-radius:8px;color:#815d26;background:#fff9ed}.review-warning svg{width:20px}.review-warning p{font-size:8px}.create-user-summary{padding:20px;text-align:center;align-self:start;position:sticky;top:82px}.create-user-summary>svg{width:31px;color:#b7822d}.create-user-summary h3{margin-top:5px;font-size:13px}.summary-avatar{width:61px;height:61px;margin:17px auto 9px;display:grid;place-items:center;border:2px solid #e0b660;border-radius:17px;color:#d1a552;background:#0b2b44;font-size:22px;font-weight:800}.create-user-summary>b,.create-user-summary>span,.create-user-summary>em{display:block}.create-user-summary>b{font-size:11px}.create-user-summary>span{margin-top:4px;color:#767f86;font-size:8px}.create-user-summary>em{width:-moz-max-content;width:max-content;margin:9px auto;padding:4px 9px;border-radius:9px;color:#9a6b24;background:#fff0d6;font-size:8px;font-style:normal}.create-user-summary hr{margin:15px 0;border:0;border-top:1px solid #e4dfd7}.create-user-summary p{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:#737b82;font-size:8px}.create-user-summary strong{color:#17334d}.user-create-actions{min-height:70px;margin-top:15px;padding:10px 15px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border:1px solid #ddd8cf;border-radius:10px;background:#fff}.user-create-actions>button{width:120px;height:40px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8d5cf;border-radius:7px;background:#fff;font:700 9px inherit}.user-create-actions>button:last-child{justify-self:end}.user-create-actions>button.primary{border-color:#c89a4a;color:#fff;background:#09263e}.user-create-actions svg{width:14px}.user-create-actions>span{text-align:center;color:#777;font-size:8px}@media (max-width:1050px){.users-kpis,.users-grid{grid-template-columns:1fr 1fr}.user-create-layout{grid-template-columns:1fr}.create-user-summary{position:static}.user-stepper{padding:12px}.user-stepper button div{display:none}}@media (max-width:650px){.users-page,.user-create-page{padding:15px 12px}.users-heading,.user-create-heading{align-items:flex-start;gap:12px}.users-heading h1,.user-create-heading h1{font-size:21px}.users-heading{flex-direction:column}.users-kpis,.users-grid{grid-template-columns:1fr}.users-toolbar{flex-wrap:wrap}.users-toolbar>label{width:100%}.users-view{margin-right:0}.user-stepper{min-height:70px;padding:9px 4px}.user-stepper button>i{width:34px;height:34px}.user-stepper button:after{top:17px;right:calc(50% + 23px);width:calc(100% - 46px)}.new-user-fields,.user-review{grid-template-columns:1fr}.new-user-fields .wide,.review-warning{grid-column:auto}.user-create-actions{grid-template-columns:1fr auto 1fr}.user-create-actions>button{width:auto}.permission-matrix>header,.permission-matrix>div{grid-template-columns:1.3fr repeat(4,.7fr)}}.reports-page{min-height:calc(100vh - 64px);padding:28px 28px 55px;color:#10283f;background:#f7f6f2;background-image:radial-gradient(circle at 10% 0,rgba(196,152,73,.09),transparent 24%)}.reports-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.reports-eyebrow{display:flex;align-items:center;gap:7px;color:#a8792e;font-size:10px;font-weight:800}.reports-eyebrow svg{width:14px}.reports-header h1{margin:5px 0 3px;font-size:30px}.reports-header p{color:#747d85;font-size:11px}.reports-create{height:46px;padding:0 18px;display:flex;align-items:center;gap:8px;border:1px solid #c79a4a;border-radius:9px;color:#fff;background:#092a45;box-shadow:0 9px 24px #092a4526;font:700 10px inherit}.reports-create svg{width:17px;color:#e5ba67}.reports-hero{position:relative;min-height:270px;padding:30px 35px;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;overflow:hidden;border:1px solid #1c3c56;border-radius:16px;color:#fff;background:linear-gradient(125deg,#061b2d,#0a304e 65%,#123d59);box-shadow:0 18px 40px #09233726}.reports-hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(30deg,#c8a15d 1px,transparent 1px),linear-gradient(150deg,#c8a15d 1px,transparent 1px);background-size:34px 58px}.reports-hero:after{content:"⚖";position:absolute;left:34%;top:30px;color:#d5ab5c14;font-size:190px;line-height:1}.reports-hero-copy,.reports-hero-insights{position:relative;z-index:1}.reports-hero-copy>span{display:flex;align-items:center;gap:7px;color:#e5bb6b;font-size:10px;font-weight:700}.reports-hero-copy>span svg{width:14px}.reports-hero-copy h2{margin:12px 0 10px;font-size:clamp(25px,2.3vw,38px);line-height:1.35}.reports-hero-copy h2 em{color:#e0b45f;font-style:normal}.reports-hero-copy p{max-width:480px;color:#c3cdd5;font-size:11px;line-height:1.8}.reports-hero-copy button{height:41px;margin-top:19px;padding:0 15px;display:flex;align-items:center;gap:9px;border:1px solid #d0a456;border-radius:8px;color:#fff;background:#d0a4561a;font:700 9px inherit}.reports-hero-copy button svg{width:14px;color:#e3b75f}.reports-hero-insights{display:grid;gap:9px}.reports-hero-insights article{min-height:61px;padding:10px 12px;display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#fff1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reports-hero-insights article>i{width:41px;height:41px;display:grid;place-items:center;border-radius:9px}.reports-hero-insights article>i svg{width:19px}.reports-hero-insights .critical>i{color:#ff8c91;background:#bf3d432e}.reports-hero-insights .warning>i{color:#edbe62;background:#d29f4229}.reports-hero-insights .money>i{color:#64d49b;background:#37a16c26}.reports-hero-insights strong,.reports-hero-insights span,.reports-hero-insights small{display:block}.reports-hero-insights strong{float:right;margin-left:8px;font-size:19px;color:#fff}.reports-hero-insights span{padding-top:3px;font-size:10px;font-weight:700}.reports-hero-insights small{clear:both;color:#aebbc5;font-size:8px}.reports-hero-insights article>svg{width:14px;color:#94a7b5}.reports-section-head{margin:30px 0 14px;display:flex;align-items:end;justify-content:space-between}.reports-section-head>div>span,.reports-history header span,.reports-saved header span{color:#ac7b2c;font-size:8px;font-weight:800}.reports-section-head h2,.reports-history h2,.reports-saved h2{margin:3px 0;font-size:20px}.reports-section-head p{color:#7a8289;font-size:9px}.reports-search{position:relative;width:260px}.reports-search svg{position:absolute;right:12px;top:11px;width:15px;color:#8a9298}.reports-search input{width:100%;height:39px;padding:0 37px 0 10px;border:1px solid #d9d6cf;border-radius:8px;background:#fff;font:9px inherit;outline:none}.reports-search input:focus{border-color:#be9145;box-shadow:0 0 0 3px #be914514}.reports-tabs{height:48px;padding:5px;display:flex;align-items:center;gap:4px;border:1px solid #dfdbd2;border-radius:10px;background:#fff}.reports-tabs button{height:36px;padding:0 17px;border:0;border-radius:7px;color:#63717c;background:none;font:700 9px inherit}.reports-tabs button.active{color:#fff;background:#0b2b45;box-shadow:0 4px 10px #0b2b4526}.reports-tabs>span{margin-right:auto;padding-left:11px;display:flex;align-items:center;gap:6px;color:#8a8f93;font-size:8px}.reports-tabs>span svg{width:13px}.report-library{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.report-card{min-height:235px;padding:18px;display:flex;flex-direction:column;border:1px solid #dfdbd3;border-radius:12px;background:#fff;box-shadow:0 6px 18px #16222d0a;transition:.25s}.report-card:hover{transform:translateY(-4px);border-color:#c9aa74;box-shadow:0 14px 30px #18263417}.report-card header{display:flex;align-items:center}.report-card header>i{width:43px;height:43px;display:grid;place-items:center;border-radius:11px}.report-card header>i svg{width:20px}.report-card header>span{margin-right:9px;padding:4px 8px;border-radius:10px;background:#f2f1ed;color:#737a80;font-size:7px}.report-card header>button{width:30px;height:30px;margin-right:auto;display:grid;place-items:center;border:1px solid #e0ddd6;border-radius:7px;background:#fff}.report-card header>button svg{width:14px}.report-card h3{margin:16px 0 7px;font-size:15px}.report-card>p{min-height:42px;color:#717b83;font-size:9px;line-height:1.8}.report-card footer{margin-top:auto;padding-top:13px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid #eeeae3}.report-card footer strong,.report-card footer small{display:block}.report-card footer strong{font-size:9px}.report-card footer small{margin-top:4px;color:#8a9094;font-size:7px}.report-card footer button{display:flex;align-items:center;gap:3px;border:0;color:#9d6e25;background:none;font:800 8px inherit}.report-card footer button svg{width:13px}.tone-wine header>i{color:#a94248;background:#f9e8e9}.tone-amber header>i{color:#ad7624;background:#fff1d8}.tone-emerald header>i{color:#267953;background:#e6f5ec}.tone-blue header>i{color:#326b98;background:#e8f1f8}.tone-violet header>i{color:#745a9b;background:#f0ebf7}.tone-navy header>i{color:#d0a453;background:#0c2d48}.reports-bottom-grid{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:13px}.reports-history,.reports-saved{overflow:hidden;border:1px solid #dedad2;border-radius:12px;background:#fff;box-shadow:0 6px 18px #16222d0a}.reports-history>header{height:68px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e3dc}.reports-history>header button{height:34px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #dedad3;border-radius:7px;background:#fff;font:700 8px inherit}.reports-history>header button svg{width:14px;color:#af7b2a}.history-row{min-width:760px;min-height:58px;padding:7px 14px;display:grid;grid-template-columns:2.2fr .65fr .85fr 1fr .55fr 30px;align-items:center;border-top:1px solid #eeeae4;color:#5e6972;font-size:8px}.history-head{min-height:38px;border:0;background:#faf9f6;color:#81878b;font-weight:700}.history-row>span:first-child{display:grid;grid-template-columns:34px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center}.history-row>span:first-child i{width:33px;height:33px;grid-row:span 2;display:grid;place-items:center;border-radius:8px;color:#b37d2b;background:#fff3dd}.history-row>span:first-child i svg{width:15px}.history-row b,.history-row small{display:block}.history-row b{color:#183147;font-size:8px}.history-row small{margin-top:2px;color:#92979a;font-size:7px}.history-row em{padding:4px 7px;border-radius:9px;font-style:normal}.history-row em.ready{color:#27734e;background:#e5f4eb}.history-row em.scheduled{color:#9b6b22;background:#fff0d6}.history-row>span:last-child button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e0ddd7;border-radius:6px;background:#fff}.history-row>span:last-child svg{width:12px}.reports-history-table{overflow-x:auto}.reports-saved{padding:18px}.reports-saved header{display:flex;align-items:center;gap:10px}.reports-saved header>i{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#d4a655;background:#0a2b45}.reports-saved header>i svg{width:20px}.coverage-ring{width:138px;height:138px;margin:18px auto;padding:11px;border-radius:50%;background:conic-gradient(#c79745 0,#c79745 84%,#eee9df 84%)}.coverage-ring>div{height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.coverage-ring strong,.coverage-ring span{display:block}.coverage-ring strong{font-size:24px}.coverage-ring span{color:#7d858b;font-size:7px}.reports-saved ul{margin:0;padding:0;list-style:none}.reports-saved li{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeae4;font-size:8px}.reports-saved li span{display:flex;align-items:center;gap:6px}.reports-saved li svg{width:13px;color:#a7772c}.reports-saved>p{margin-top:13px;padding:9px;display:flex;align-items:center;gap:6px;border-radius:7px;color:#317253;background:#ebf6ef;font-size:7px}.reports-saved>p svg{width:12px}.report-builder-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#03101bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.report-builder{width:min(720px,96vw);overflow:hidden;border:1px solid #c9a566;border-radius:15px;background:#f9f8f5;box-shadow:0 30px 80px #0000004d}.report-builder>header{height:80px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#092a45}.report-builder>header span{color:#e2b662;font-size:8px}.report-builder>header h2{margin-top:4px;font-size:19px}.report-builder>header button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;background:#ffffff0f}.report-builder>header svg{width:16px}.builder-steps{height:73px;padding:0 35px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e3ded5;background:#fff}.builder-steps>div{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#92979b;font-size:8px}.builder-steps>div:not(:first-child):after{content:"";position:absolute;right:-25%;width:50%;height:1px;background:#dcd8d0}.builder-steps i{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid #d5d3cd;border-radius:50%;background:#fff;font-style:normal}.builder-steps i svg{width:13px}.builder-steps .active{color:#17324a;font-weight:800}.builder-steps .active i{border-color:#c79948;color:#fff;background:#b88330}.builder-body{min-height:310px;padding:24px}.builder-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}.builder-options>button{min-height:104px;padding:14px;display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;border:1px solid #dedad2;border-radius:10px;text-align:right;background:#fff;font:inherit}.builder-options>button.selected{border-color:#c49648;background:#fffaf0;box-shadow:0 0 0 2px #c496481a}.builder-options>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#b07a28;background:#fff0d6}.builder-options svg{width:18px}.builder-options b,.builder-options span{display:block}.builder-options b{font-size:10px}.builder-options span{margin-top:5px;color:#737c83;font-size:7px}.builder-options>button>svg{color:#26805a}.builder-period>h3{margin-bottom:16px;font-size:13px}.builder-period>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.builder-period>div button{height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #ddd9d1;border-radius:9px;background:#fff;font:700 8px inherit}.builder-period>div button svg{width:20px;color:#a8792d}.builder-period>div button.selected{border-color:#c29343;color:#fff;background:#0b2b45}.builder-period>div button.selected svg{color:#e2b660}.builder-period label{margin-top:18px;display:block}.builder-period label>span{display:block;margin-bottom:6px;font-size:8px;font-weight:700}.builder-period select{width:100%;height:40px;padding:0 10px;border:1px solid #d8d5ce;border-radius:7px;background:#fff;font:8px inherit}.builder-review{text-align:center}.builder-review>i{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:15px;color:#e0b25c;background:#092a45}.builder-review>i svg{width:27px}.builder-review>span{display:block;margin-top:10px;color:#a7772b;font-size:8px}.builder-review h3{margin:4px;font-size:18px}.builder-review p{color:#798086;font-size:8px}.builder-review>div{margin-top:18px;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ded9d0;border-radius:8px;background:#fff}.builder-review>div span{font-size:8px}.builder-review>div b{padding:5px 7px;border-radius:8px;color:#47657c;background:#edf3f7;font-size:7px}.report-builder>footer{height:68px;padding:0 22px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid #dfdad1;background:#fff}.report-builder>footer>span{text-align:center;color:#7a8186;font-size:8px}.report-builder>footer button{width:105px;height:38px;border-radius:7px;font:700 8px inherit}.builder-back{border:1px solid #d8d5cf;background:#fff}.builder-back:disabled{opacity:.35}.builder-next{justify-self:end;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #c79b4d;color:#fff;background:#092a45}.builder-next svg{width:13px}@media (max-width:1150px){.report-library,.reports-hero{grid-template-columns:1fr 1fr}.reports-bottom-grid{grid-template-columns:1fr}.reports-saved{display:none}}@media (max-width:760px){.reports-page{padding:18px 13px 110px}.reports-header{align-items:flex-start;gap:12px}.reports-header h1{font-size:23px}.reports-header p{max-width:270px}.reports-create{padding:0 11px;font-size:8px}.reports-hero{padding:23px 18px;display:block}.reports-hero-insights{margin-top:22px}.reports-section-head{align-items:flex-start;gap:10px}.reports-search{width:190px}.reports-tabs{overflow-x:auto}.reports-tabs button{white-space:nowrap}.reports-tabs>span{display:none}.report-library{grid-template-columns:1fr 1fr}.builder-period>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.reports-header{display:block}.reports-create{margin-top:14px}.reports-section-head{display:block}.reports-search{width:100%;margin-top:12px}.report-library{grid-template-columns:1fr}.report-card{min-height:215px}.reports-hero-copy h2{font-size:24px}.reports-hero-insights article{grid-template-columns:40px 1fr 15px}.builder-options{grid-template-columns:1fr}.builder-body{max-height:390px;overflow:auto}.builder-steps{padding:0 8px}.builder-steps span{display:none}.builder-review>div{flex-wrap:wrap}}.history-row>span.history-actions{display:flex;gap:4px}.report-generating-overlay,.report-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#030f19c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.report-generating{width:min(430px,94vw);padding:32px;text-align:center;border:1px solid #c8a05a;border-radius:16px;background:#fff;box-shadow:0 30px 90px #00000059}.generating-orbit{position:relative;width:86px;height:86px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #eadbc1;border-radius:50%;color:#e0b15a;background:#092b46}.generating-orbit>svg{width:32px}.generating-orbit>i,.generating-orbit>b{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:2px solid transparent;border-top-color:#c79644;border-radius:50%;animation:report-spin 1.2s linear infinite}.generating-orbit>b{top:-14px;right:-14px;bottom:-14px;left:-14px;border-top-color:transparent;border-bottom-color:#e6d2ae;animation-direction:reverse;animation-duration:1.8s}@keyframes report-spin{to{transform:rotate(360deg)}}.report-generating>span{color:#a57529;font-size:8px;font-weight:800}.report-generating h2{margin:5px 0 18px;font-size:18px}.generating-progress{height:7px;overflow:hidden;border-radius:8px;background:#ece9e3}.generating-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#b78331,#e0b45e);transition:width .5s}.report-generating ul{margin:18px 0;padding:0;display:grid;gap:8px;list-style:none;text-align:right}.report-generating li{display:flex;align-items:center;gap:8px;color:#9aa0a4;font-size:8px}.report-generating li svg{width:17px;padding:3px;border:1px solid #ddd;border-radius:50%}.report-generating li.done{color:#1f6f4a}.report-generating li.done svg{border-color:#bde0cb;background:#e6f5ec}.report-generating>small{color:#8a9094;font-size:7px}.report-viewer-overlay{align-items:start;overflow:auto}.report-viewer{width:min(1050px,97vw);margin:18px auto;overflow:hidden;border:1px solid #b8904e;border-radius:16px;background:#f7f6f2;box-shadow:0 30px 90px #00000059}.report-viewer>header{min-height:100px;padding:20px 27px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#092a45}.report-viewer>header span{display:flex;align-items:center;gap:5px;color:#64cf97;font-size:8px}.report-viewer>header span svg{width:13px}.report-viewer>header h2{margin:5px 0 3px;font-size:22px}.report-viewer>header p{color:#aebbc5;font-size:8px}.report-viewer>header>div:last-child{display:flex;gap:7px}.report-viewer>header button{height:39px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #c99b4b;border-radius:8px;color:#fff;background:#c99b4b1f;font:700 8px inherit}.report-viewer>header button svg{width:14px}.report-viewer>header .viewer-close{width:39px;padding:0;justify-content:center;border-color:#ffffff24}.report-viewer-body{padding:20px}.viewer-summary{min-height:150px;padding:24px 27px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #d7c49f;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#fff)}.viewer-summary>div{max-width:710px}.viewer-summary span{display:flex;align-items:center;gap:6px;color:#a47328;font-size:8px;font-weight:800}.viewer-summary span svg{width:13px}.viewer-summary h3{margin:7px 0;font-size:19px}.viewer-summary p{color:#626f78;font-size:9px;line-height:1.9}.viewer-summary>i{width:78px;height:78px;display:grid;place-items:center;border-radius:20px;color:#e0b35f;background:#092b46;transform:rotate(-5deg)}.viewer-summary>i svg{width:38px}.viewer-kpis{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.viewer-kpis article{padding:15px;border:1px solid #dedad2;border-radius:10px;background:#fff}.viewer-kpis span,.viewer-kpis strong,.viewer-kpis small{display:block}.viewer-kpis span{color:#778087;font-size:8px}.viewer-kpis strong{margin:5px 0;font-size:22px}.viewer-kpis small{color:#8e9599;font-size:7px}.viewer-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.viewer-grid>article,.viewer-data{padding:18px;border:1px solid #dedad2;border-radius:11px;background:#fff}.viewer-grid>article>header{margin-bottom:12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.viewer-grid>article>header svg{width:16px;color:#ae792a}.risk-row{padding:9px;display:flex;align-items:center;gap:9px;border-radius:8px}.risk-row+.risk-row{margin-top:6px}.risk-row>i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;font-size:8px;font-style:normal}.risk-row b,.risk-row span{display:block}.risk-row b{font-size:8px}.risk-row span{margin-top:3px;color:#747e85;font-size:7px}.risk-row.high{background:#fff1f1}.risk-row.high>i{color:#a83c43;background:#f7d9db}.risk-row.medium{background:#fff8ea}.risk-row.medium>i{color:#a56d1f;background:#f8e5be}.risk-row.low{background:#edf6fb}.risk-row.low>i{color:#356b91;background:#d8eaf4}.viewer-grid ol{margin:0;padding:0 18px 0 0}.viewer-grid li{padding:8px 5px;border-bottom:1px solid #eeeae4;color:#52616d;font-size:8px}.viewer-grid li::marker{color:#b47e2b;font-weight:800}.viewer-data{margin-top:11px}.viewer-data>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.viewer-data>header span{color:#a8782b;font-size:7px}.viewer-data>header h3{margin-top:3px;font-size:13px}.viewer-data>header>b{padding:5px 8px;border-radius:8px;color:#42627a;background:#edf3f6;font-size:7px}.viewer-table{overflow:auto;border:1px solid #e1ddd6;border-radius:8px}.viewer-row{min-width:650px;min-height:39px;padding:6px 10px;display:grid;grid-template-columns:1fr 1fr 1.5fr .8fr;align-items:center;border-top:1px solid #eeeae5;font-size:8px}.viewer-row-head{border:0;color:#6d7780;background:#f8f7f4;font-weight:700}.viewer-row em{width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:8px;color:#48667c;background:#eaf1f5;font-style:normal}.viewer-empty{padding:30px;text-align:center;color:#8a9094;font-size:9px}@media (max-width:700px){.report-viewer>header{align-items:flex-start;gap:12px}.report-viewer>header h2{font-size:17px}.report-viewer>header button:first-child{width:39px;font-size:0}.viewer-summary>i{display:none}.viewer-kpis{grid-template-columns:1fr 1fr}.viewer-grid{grid-template-columns:1fr}.report-viewer-body{padding:11px}}.print-report{min-height:100vh;padding:82px 0 40px;color:#10283f;background:#dfe3e6;font-family:Cairo,Tajawal,sans-serif}.print-toolbar{position:fixed;z-index:10;top:0;left:0;right:0;height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#071f34;box-shadow:0 4px 20px #00000038}.print-toolbar>div,.print-toolbar button{display:flex;align-items:center;gap:9px}.print-toolbar svg{width:19px;color:#d7aa57}.print-toolbar span{font-size:12px;font-weight:700}.print-toolbar button{height:40px;padding:0 18px;border:1px solid #d1a451;border-radius:8px;color:#fff;background:#a9782d;font:700 10px Cairo,sans-serif;cursor:pointer}.print-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 22px;overflow:hidden;background:#fff;box-shadow:0 14px 44px #121e282b;page-break-after:always;-moz-column-break-after:page;break-after:page}.print-sheet:last-child{page-break-after:auto}.print-sheet:before{content:"";position:absolute;z-index:0;left:-32mm;bottom:40mm;width:95mm;height:95mm;border:1px solid var(--print-accent);border-radius:50%;opacity:.045}.print-letterhead{position:relative;z-index:2;height:36mm;padding:0 15mm;display:flex;align-items:center;justify-content:space-between;border-bottom:2.2mm solid #c79a4b;color:#fff;background:#092a45;box-sizing:border-box}.print-letterhead.compact{height:29mm;border-bottom-width:1.2mm}.print-letterhead>div{display:flex;align-items:center;gap:4mm}.print-letterhead img{width:19mm;height:19mm;padding:2mm;-o-object-fit:contain;object-fit:contain;border:1px solid #d1a554;border-radius:4mm;background:#fff;box-sizing:border-box}.print-letterhead.compact img{width:15mm;height:15mm}.print-letterhead b,.print-letterhead small{display:block}.print-letterhead b{font-size:15pt;line-height:1.4}.print-letterhead small{margin-top:1mm;color:#d9b467;font-size:7.5pt}.print-letterhead aside{text-align:left}.print-letterhead aside strong,.print-letterhead aside small{display:block}.print-letterhead aside strong{padding:2mm 3mm;border-radius:4mm;color:#10283f;background:#d8ad5a;font-size:7.5pt}.print-letterhead aside small{margin-top:2mm;color:#b9c5cd;font-size:6.5pt;direction:ltr}.cover-content{position:relative;z-index:1;padding:25mm 25mm 0;text-align:center}.cover-mark{width:43mm;height:43mm;margin:0 auto 10mm;padding:5mm;border:1px solid #dec18b;border-radius:12mm;background:#fffaf0;box-sizing:border-box}.cover-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cover-content>span{color:var(--print-accent);font-size:9pt;font-weight:800}.cover-content h1{max-width:155mm;margin:4mm auto 2mm;color:#092a45;font-size:27pt;line-height:1.55}.cover-content>p{margin:0;color:#77828a;font-size:9pt}.cover-content dl{width:145mm;margin:18mm auto 0;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ded9d0;border-radius:4mm;text-align:right;background:#fff}.cover-content dl>div{padding:5mm 6mm;border-bottom:1px solid #e5e1da}.cover-content dl>div:nth-child(odd){border-left:1px solid #e5e1da}.cover-content dl>div:nth-last-child(-n+2){border-bottom:0}.cover-content dt{color:#858c91;font-size:7pt}.cover-content dd{margin:1.5mm 0 0;color:#173149;font-size:9pt;font-weight:800}.cover-quote{position:absolute;right:25mm;left:25mm;bottom:27mm;padding:5mm;border-right:1.2mm solid #c79a4b;color:#52616d;background:#faf8f3;font-size:9pt;text-align:center}.print-content{position:relative;z-index:1;padding:13mm 15mm 24mm}.print-title>span,.print-table-title span{color:var(--print-accent);font-size:7pt;font-weight:800}.print-title h2,.print-table-title h2{margin:2mm 0;color:#092a45;font-size:18pt;line-height:1.5}.print-title p{margin:0;padding:5mm 6mm;border:1px solid #dfcda9;border-radius:3mm;color:#4f606c;background:#fffaf1;font-size:9pt;line-height:2}.print-kpis{margin-top:6mm;display:grid;grid-template-columns:repeat(4,1fr);gap:3mm}.print-kpis article{min-height:31mm;padding:4mm;border:1px solid #dedad2;border-radius:3mm;background:#fff;box-sizing:border-box}.print-kpis i{width:9mm;height:9mm;display:grid;place-items:center;border-radius:2.5mm;color:var(--print-accent);background:var(--print-soft)}.print-kpis svg{width:4.5mm}.print-kpis span,.print-kpis strong{display:block}.print-kpis span{margin-top:3mm;color:#788188;font-size:6.5pt}.print-kpis strong{margin-top:1mm;color:#102b42;font-size:16pt;line-height:1.4}.print-findings{margin-top:6mm;padding:5mm 6mm;border:1px solid #dedad2;border-radius:3mm}.print-findings>header{display:flex;align-items:center;gap:3mm;margin-bottom:2mm}.print-spark{width:11mm;height:11mm;display:grid;place-items:center;border-radius:3mm;color:#d4a756;background:#092a45;font-size:16pt;font-style:normal}.print-findings header span{color:var(--print-accent);font-size:6pt}.print-findings header h3{margin:1mm 0 0;font-size:11pt}.print-findings>div{min-height:13mm;padding:2.5mm 0;display:flex;align-items:center;gap:3mm;border-top:1px solid #ebe7df;box-sizing:border-box}.print-findings>div>i{width:7mm;height:7mm;display:grid;place-items:center;flex:0 0 auto;border-radius:2mm;color:var(--print-accent);background:var(--print-soft);font-size:7pt;font-style:normal;font-weight:800}.print-findings>div p{margin:0;color:#52616c;font-size:8pt;line-height:1.8}.print-note{margin-top:5mm;padding:4mm;display:flex;align-items:flex-start;gap:3mm;border-radius:3mm;color:#4d6678;background:#edf4f8}.print-note>svg{width:6mm;flex:0 0 auto;color:#356d95}.print-note p{margin:0}.print-note b,.print-note span{display:block}.print-note b{font-size:7.5pt}.print-note span{margin-top:1mm;font-size:6.5pt;line-height:1.8}.print-table-title{margin-bottom:6mm;display:flex;align-items:end;justify-content:space-between}.print-table-title b{padding:2mm 3mm;border-radius:3mm;color:var(--print-accent);background:var(--print-soft);font-size:7pt}.print-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:7.5pt}.print-table th{padding:3.2mm 2.5mm;color:#fff;background:#092a45;text-align:right;font-weight:700}.print-table th:first-child{width:11mm;border-radius:0 2.5mm 0 0}.print-table th:last-child{width:28mm;border-radius:2.5mm 0 0}.print-table td{height:12.5mm;padding:2.5mm;border-bottom:1px solid #e1ddd6;color:#465866;vertical-align:middle;line-height:1.55}.print-table tbody tr:nth-child(2n) td{background:#faf9f6}.print-table td:first-child{color:#9f722d;font-weight:800}.print-table td em{display:inline-block;padding:1.5mm 2.5mm;border-radius:3mm;color:var(--print-accent);background:var(--print-soft);font-size:6.5pt;font-style:normal;white-space:nowrap}.print-empty{text-align:center!important;color:#8c9398!important}.print-signatures{margin-top:17mm;display:grid;grid-template-columns:1fr 1fr;gap:22mm}.print-signatures>div{min-height:30mm;text-align:center}.print-signatures span,.print-signatures b{display:block}.print-signatures span{color:#858d92;font-size:7pt}.print-signatures b{margin-top:2mm;font-size:9pt}.print-signatures i{display:block;width:45mm;margin:16mm auto 0;border-top:1px solid #9aa0a4}.print-footer{position:absolute;z-index:2;right:15mm;left:15mm;bottom:8mm;padding-top:3mm;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:.3mm solid #ded9cf;color:#858d93;font-size:5.8pt}.print-footer b{padding:1.5mm 3mm;border-radius:3mm;color:#fff;background:#092a45;font-size:6pt}.print-footer span:last-child{text-align:left}@page{size:A4 portrait;margin:0}@media print{html,body,#root{margin:0!important;padding:0!important;width:210mm!important;background:#fff!important}.print-report{padding:0!important;background:#fff!important}.print-toolbar{display:none!important}.print-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important;overflow:hidden!important;-moz-column-break-after:page!important;break-after:page!important;page-break-after:always!important}.print-sheet:last-child{-moz-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.settings-page{min-height:calc(100vh - 64px);padding:25px 27px 55px;color:#122b42;background:#f7f6f2;background-image:radial-gradient(circle at 10% 0,rgba(193,148,72,.08),transparent 24%)}.settings-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.settings-heading>div>span{display:flex;align-items:center;gap:6px;color:#aa792b;font-size:8px;font-weight:800}.settings-heading>div>span svg{width:13px}.settings-heading h1{margin:4px 0 2px;font-size:29px}.settings-heading p{color:#747d84;font-size:9px}.settings-heading>em{padding:8px 11px;display:flex;align-items:center;gap:6px;border-radius:8px;font-size:8px;font-style:normal}.settings-heading>em svg{width:13px}.settings-heading>em.saved{color:#2d7954;background:#e8f5ed}.settings-heading>em.saving{color:#9c6b22;background:#fff0d5}.settings-status{min-height:72px;margin-bottom:14px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #1a435e;border-radius:12px;color:#fff;background:linear-gradient(120deg,#08253e,#0d3856);box-shadow:0 8px 24px #08253e1f}.settings-status>div{display:flex;align-items:center;gap:11px}.settings-status>div>i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(224,178,91,.35);border-radius:11px;color:#dfb45e;background:#ffffff0f}.settings-status svg{width:20px}.settings-status b,.settings-status span{display:block}.settings-status b{font-size:10px}.settings-status span{margin-top:4px;color:#b9c6cf;font-size:7px}.settings-status>strong{padding:5px 9px;border-radius:9px;color:#e3b75f;background:#e0b45e1f;font-size:7px}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:13px}.settings-nav{align-self:start;padding:8px;border:1px solid #dedad2;border-radius:11px;background:#fff;box-shadow:0 5px 18px #14222e0a}.settings-nav>button{position:relative;width:100%;min-height:67px;padding:10px;display:grid;grid-template-columns:39px 1fr 15px;align-items:center;gap:9px;border:0;border-radius:8px;text-align:right;color:#68747e;background:none;font:inherit}.settings-nav>button+button{margin-top:3px}.settings-nav>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#687984;background:#f1f3f3}.settings-nav>button>i svg{width:17px}.settings-nav b,.settings-nav span{display:block}.settings-nav b{font-size:9px}.settings-nav span{margin-top:3px;color:#8a9196;font-size:7px}.settings-nav>button>svg{width:13px;color:#a3a8ab}.settings-nav>button.active{color:#fff;background:#0a2a44;box-shadow:0 6px 15px #0a2a4424}.settings-nav>button.active:after{content:"";position:absolute;right:-8px;width:3px;height:30px;border-radius:3px;background:#d4a653}.settings-nav>button.active>i{color:#dfb35d;background:#ffffff14}.settings-nav>button.active span{color:#b8c4cc}.settings-nav>button.active>svg{color:#d6a956}.settings-tip{margin-top:9px;padding:13px;border:1px solid #e4d1ad;border-radius:8px;color:#785722;background:#fff9ed}.settings-tip>svg{width:17px}.settings-tip b{display:block;margin-top:5px;font-size:8px}.settings-tip p{margin-top:4px;font-size:7px;line-height:1.7}.settings-panel{min-height:620px;overflow:hidden;border:1px solid #ddd9d1;border-radius:12px;background:#fff;box-shadow:0 6px 20px #14222e0b}.settings-panel-header{height:112px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e1da;background:linear-gradient(90deg,#fff,#fcfaf5)}.settings-panel-header span{color:#a9782b;font-size:8px;font-weight:800}.settings-panel-header h2{margin:4px 0 3px;font-size:20px}.settings-panel-header p{color:#788188;font-size:8px}.settings-panel-header>i{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#ddb159;background:#0a2a44;box-shadow:0 7px 17px #0a2a4421}.settings-panel-header>i svg{width:24px}.settings-section-body{padding:20px 22px}.notification-summary{min-height:67px;padding:12px 14px;display:flex;align-items:center;border:1px solid #d6e2e9;border-radius:10px;background:#f3f8fb}.notification-summary>i{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#397098;background:#deedf5}.notification-summary>i svg{width:18px}.notification-summary>div{margin-right:10px}.notification-summary b,.notification-summary span{display:block}.notification-summary b{font-size:9px}.notification-summary span{margin-top:3px;color:#71808a;font-size:7px}.notification-summary>em{margin-right:auto;padding:4px 8px;border-radius:8px;color:#397251;background:#e3f3ea;font-size:7px;font-style:normal}.notification-list{margin-top:14px;border:1px solid #e1ddd6;border-radius:10px}.notification-setting{min-height:67px;padding:10px 13px;display:grid;grid-template-columns:39px 1fr 38px;align-items:center;gap:10px}.notification-setting+.notification-setting{border-top:1px solid #ebe7e0}.notification-setting>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.notification-setting>i svg{width:17px}.notification-setting>i.tone-blue{color:#356c94;background:#e6f1f8}.notification-setting>i.tone-wine{color:#a6424a;background:#f8e7e9}.notification-setting>i.tone-gold{color:#a97526;background:#fff0d5}.notification-setting>i.tone-violet{color:#715796;background:#efeaf6}.notification-setting>i.tone-green{color:#297653;background:#e5f4eb}.notification-setting>i.tone-slate{color:#61717c;background:#eef1f2}.notification-setting b,.notification-setting span{display:block}.notification-setting b{font-size:9px}.notification-setting b em{margin-right:6px;padding:3px 6px;border-radius:7px;color:#a87526;background:#fff0d7;font-size:6px;font-style:normal}.notification-setting span{margin-top:4px;color:#798188;font-size:7px}.settings-switch{position:relative;width:37px;height:21px;padding:3px;border:0;border-radius:13px;background:#d8dbda;transition:.2s}.settings-switch i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.2s}.settings-switch.on{background:#b98532}.settings-switch.on i{transform:translate(-16px)}.settings-subgrid{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-subgrid>label,.quiet-setting{min-height:91px;padding:13px;border:1px solid #dfdbd4;border-radius:9px}.settings-subgrid label>span,.settings-subgrid label>small{display:block}.settings-subgrid label>span{margin-bottom:7px;font-size:8px;font-weight:800}.settings-subgrid select{width:100%;height:35px;padding:0 9px;border:1px solid #d8d6d1;border-radius:7px;background:#fff;font:8px inherit}.settings-subgrid label>small{margin-top:5px;color:#8b9195;font-size:6px}.quiet-setting{display:grid;grid-template-columns:35px 1fr 38px;align-items:center;gap:9px}.quiet-setting>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#6b5a8a;background:#f0ecf6}.quiet-setting>i svg{width:16px}.quiet-setting b,.quiet-setting span{display:block}.quiet-setting b{font-size:8px}.quiet-setting span{margin-top:3px;color:#7d858b;font-size:7px}.setting-label{margin:0 0 10px;font-size:10px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:13px}.theme-options>button{padding:8px;border:1px solid #dedad2;border-radius:11px;text-align:right;background:#fff;font:inherit}.theme-options>button.selected{border-color:#c19346;box-shadow:0 0 0 2px #c193461f}.theme-preview{height:125px;padding:12px;display:grid;grid-template-columns:30% 1fr;grid-template-rows:21px 1fr;gap:8px;border-radius:8px}.theme-preview.light{border:1px solid #e1ddd5;background:#f6f5f2}.theme-preview.dark{border:1px solid #244058;background:#071e32}.theme-preview>i{grid-row:span 2;border-radius:5px;background:#092b45}.theme-preview>span{border-radius:4px;background:#c99b4b}.theme-preview>b{border-radius:5px;background:repeating-linear-gradient(180deg,#fff 0,#fff 9px,#e7e4dd,#e7e4dd 11px)}.theme-preview.dark>b{background:repeating-linear-gradient(180deg,#17354c 0,#17354c 9px,#28475d,#28475d 11px)}.theme-options footer{height:39px;padding:0 5px;display:flex;align-items:center;justify-content:space-between}.theme-options footer span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.theme-options footer svg{width:14px;color:#af7a29}.appearance-group{margin-top:21px}.segmented-control{padding:4px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd9d2;border-radius:9px;background:#f5f4f1}.segmented-control button{height:51px;border:0;border-radius:7px;color:#6d7780;background:none;font:800 8px inherit}.segmented-control button small{display:block;margin-top:3px;font-size:6px;font-weight:400}.segmented-control button.active{color:#fff;background:#0a2a44;box-shadow:0 4px 12px #0a2a4424}.font-control button{display:flex;align-items:center;justify-content:center;gap:8px}.font-control button b{font-size:13px}.font-control button:last-child b{font-size:18px}.reduce-motion{min-height:72px;margin-top:17px;padding:12px;display:grid;grid-template-columns:40px 1fr 38px;align-items:center;gap:10px;border:1px solid #dedad3;border-radius:9px}.reduce-motion>i{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;color:#b07a29;background:#fff0d7}.reduce-motion>i svg{width:18px}.reduce-motion b,.reduce-motion span{display:block}.reduce-motion b{font-size:9px}.reduce-motion span{margin-top:4px;color:#7b8389;font-size:7px}.account-settings{display:grid;gap:12px}.account-settings>section{padding:15px;border:1px solid #dfdbd4;border-radius:10px}.account-settings section>header{display:flex;align-items:center;gap:9px;margin-bottom:14px}.account-settings section>header>i{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;color:#a97426;background:#fff0d7}.account-settings section>header>i svg{width:17px}.account-settings h3{font-size:10px}.account-settings header p{margin-top:3px;color:#7c848a;font-size:7px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.account-fields label>span{display:block;margin-bottom:6px;font-size:8px;font-weight:700}.account-fields label>div{position:relative}.account-fields label>div>svg{position:absolute;right:11px;top:11px;width:15px;color:#879097}.account-fields input{width:100%;height:39px;padding:0 36px 0 35px;border:1px solid #d8d6d1;border-radius:7px;background:#fff;font:8px inherit;outline:none}.account-fields input:focus{border-color:#c19447;box-shadow:0 0 0 2px #c1944717}.account-fields input:disabled{color:#889096;background:#f3f3f1}.account-fields label button{position:absolute;left:5px;top:5px;width:29px;height:29px;display:grid;place-items:center;border:0;background:none}.account-fields label button svg{width:14px}.settings-primary{height:36px;margin-top:11px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #c4974a;border-radius:7px;color:#fff;background:#092a45;font:700 8px inherit}.settings-primary svg{width:14px;color:#dfb45e}.settings-primary:disabled{opacity:.55}.password-strength{position:relative;height:5px;margin-top:10px;border-radius:5px;background:#ebe9e4}.password-strength>i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#b88431,#319165);transition:.2s}.password-strength>span{position:absolute;top:7px;right:0;color:#858d92;font-size:6px}.current-device{min-height:58px;padding:9px;display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;border:1px solid #d8e3e9;border-radius:8px;background:#f3f8fa}.current-device>i{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#376d93;background:#deecf4}.current-device>i svg{width:17px}.current-device b,.current-device span{display:block}.current-device b{font-size:8px}.current-device span{margin-top:3px;color:#75828b;font-size:7px}.current-device>em{display:flex;align-items:center;gap:4px;color:#2f7955;font-size:7px;font-style:normal}.current-device>em i{width:6px;height:6px;border-radius:50%;background:#38a56e}.security-actions{margin-top:9px;display:flex;gap:7px}.security-actions button{height:34px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid #d8d5cf;border-radius:7px;background:#fff;font:700 7px inherit}.security-actions button svg{width:13px}.security-actions button.danger{color:#a83e45;border-color:#ebc8ca;background:#fff8f8}.law-font-large{font-size:18px}.law-density-compact .settings-section-body{padding-top:13px;padding-bottom:13px}.law-density-compact .notification-setting{min-height:57px}.law-reduce-motion *,.law-reduce-motion *:before,.law-reduce-motion *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media (max-width:900px){.settings-layout{grid-template-columns:190px 1fr}.settings-section-body{padding:16px}.account-fields{grid-template-columns:1fr}}@media (max-width:680px){.settings-page{padding:17px 12px 110px}.settings-heading{align-items:flex-start}.settings-heading h1{font-size:23px}.settings-heading>em{font-size:0}.settings-heading>em svg{width:16px}.settings-status>strong{display:none}.settings-layout{display:block}.settings-nav{margin-bottom:11px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.settings-nav>button{min-height:58px;display:flex;justify-content:center;text-align:center}.settings-nav>button>div span,.settings-nav>button>svg,.settings-tip{display:none}.settings-nav>button.active:after{right:20%;left:20%;bottom:-8px;width:auto;height:3px}.settings-panel-header{height:95px;padding:0 15px}.settings-panel-header>i{width:43px;height:43px}.settings-panel-header h2{font-size:17px}.theme-preview{height:95px}.settings-subgrid{grid-template-columns:1fr}.settings-panel{min-height:0}}@media (max-width:440px){.settings-status span{display:none}.settings-nav>button>i{display:none}.theme-options{grid-template-columns:1fr}.notification-setting{grid-template-columns:35px 1fr 38px;padding:9px 8px}.notification-setting>i{width:34px;height:34px}.notification-summary>em{display:none}.account-fields{grid-template-columns:1fr}.security-actions{display:grid}.settings-section-body{padding:13px}}.navbar-notification-count{position:absolute;top:1px;left:0;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid hsl(var(--background));border-radius:10px;color:#fff;background:#ac3e47;font-size:7px;font-weight:800;line-height:1}.notifications-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;background:#030f199e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notifications-drawer{position:fixed;z-index:90;top:0;right:0;width:min(440px,94vw);height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border-left:1px solid #c79b50;background:#f7f6f2;box-shadow:-24px 0 65px #00000040}.notifications-drawer>header{min-height:116px;padding:22px 23px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#092a45}.notifications-drawer>header span{color:#dfb35e;font-size:8px;font-weight:800}.notifications-drawer>header h2{margin:4px 0 2px;font-size:22px}.notifications-drawer>header p{color:#b7c4cc;font-size:7px}.notifications-drawer>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#fff;background:#ffffff0f}.notifications-drawer>header svg{width:17px}.notifications-toolbar{min-height:52px;padding:9px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfdad2;background:#fff}.notifications-toolbar>span{padding:5px 8px;border-radius:8px;color:#2f7452;background:#e7f4ec;font-size:7px}.notifications-toolbar>button{display:flex;align-items:center;gap:5px;border:0;color:#976924;background:none;font:800 7px inherit}.notifications-toolbar svg{width:13px}.notifications-list{overflow-y:auto;padding:13px}.notifications-list article{position:relative;min-height:101px;padding:13px 38px 13px 12px;display:grid;grid-template-columns:41px 1fr;gap:10px;border:1px solid #dedad2;border-radius:10px;background:#fff;box-shadow:0 4px 13px #14212d09;transition:.18s}.notifications-list article+article{margin-top:8px}.notifications-list article.unread{border-right:3px solid #c69747;background:#fffdf8}.notifications-list article.read{opacity:.7}.notifications-list article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:9px}.notifications-list article>i svg{width:18px}.notifications-list article.critical>i{color:#ad3f47;background:#fae5e7}.notifications-list article.warning>i{color:#a87324;background:#fff0d5}.notifications-list article.info>i{color:#356c93;background:#e7f1f7}.notification-content{padding:0;border:0;text-align:right;background:none;font:inherit;cursor:pointer}.notification-content b,.notification-content span,.notification-content small{display:block}.notification-content b{color:#173149;font-size:9px}.notification-content span{margin-top:4px;color:#687680;font-size:7px;line-height:1.65}.notification-content small{margin-top:7px;color:#9a7a44;font-size:6px}.notification-dismiss{position:absolute;top:11px;left:9px;width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;color:#9aa0a3;background:none;opacity:0;transition:.15s}.notification-dismiss svg{width:12px}.notifications-list article:hover .notification-dismiss{opacity:1}.notification-dismiss:hover{color:#a73f46;background:#fae8e9}.notifications-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.notifications-empty>i{width:67px;height:67px;display:grid;place-items:center;border-radius:20px;color:#39a06d;background:#e5f5eb}.notifications-empty>i svg{width:30px}.notifications-empty h3{margin-top:13px;font-size:14px}.notifications-empty p{margin-top:4px;color:#7b848a;font-size:8px}.notifications-empty button{height:34px;margin-top:14px;padding:0 11px;border:1px solid #d5c49f;border-radius:7px;color:#916522;background:#fffaf1;font:700 7px inherit}.notifications-drawer>footer{height:61px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ded9d1;background:#fff}.notifications-drawer>footer button{height:35px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #d8d5cf;border-radius:7px;background:#fff;font:700 7px inherit}.notifications-drawer>footer button:first-child{color:#fff;background:#092a45}.notifications-drawer>footer svg{width:13px;color:#d8aa54}.group:hover .group-hover\:gradient-gold{background:var(--gradient-gold)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/30:hover{background-color:hsl(var(--accent) / .3)}.hover\:bg-accent\/40:hover{background-color:hsl(var(--accent) / .4)}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/30:hover{background-color:hsl(var(--muted) / .3)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gold:hover{color:hsl(var(--gold))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-primary\/40:focus{border-color:hsl(var(--primary) / .4)}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-background:focus{background-color:hsl(var(--background))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color: hsl(var(--primary) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-navy-deep{color:hsl(var(--navy-deep))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:left-5{left:1.25rem}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:w-36{width:9rem}.sm\:w-\[400px\]{width:400px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:self-auto{align-self:auto}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:bottom-6{bottom:1.5rem}.lg\:hidden{display:none}.lg\:pb-0{padding-bottom:0}.lg\:pr-72{padding-right:18rem}.lg\:pr-\[76px\]{padding-right:76px}}.data-\[state\=checked\]\:ltr\:translate-x-5:where([dir=ltr],[dir=ltr] *)[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:rtl\:-translate-x-5:where([dir=rtl],[dir=rtl] *)[data-state=checked]{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
