/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nosifer;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nosifer-latin-ext-400-normal-BYxd_lOP.woff2)format("woff2"),url(/assets/nosifer-latin-ext-400-normal-BIsQG7vn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nosifer;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nosifer-latin-400-normal-DC0JbRme.woff2)format("woff2"),url(/assets/nosifer-latin-400-normal-DIu8cmES.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Montserrat,Segoe UI,sans-serif;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px;min-height:100%}body{color:#edf5f7;min-height:100dvh;margin:0;font-family:Montserrat,Segoe UI,sans-serif}#root{z-index:10;min-height:100dvh;position:relative}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}::selection{background:rgb(var(--accent-rgb) / .35);color:#fff}}@layer components{.field-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#9ba9ae;display:block}.form-input{border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#edf5f7;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background-color:oklab(11.4918% 7.45058e-9 7.45058e-9/.5);border-width:1px;border-color:#ffffff17;outline-style:none}.form-input::placeholder{color:oklab(72.5358% -.0130885 -.0114387/.5)}.form-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:oklab(76.8025% -.099611 -.0639018/.1);border-color:oklab(76.8025% -.099611 -.0639018/.7)}.form-input:disabled{opacity:.5}.primary-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-shadow:0 0 15px var(--tw-shadow-color,#00e5ff4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#3fc7e0;display:inline-flex}@media (hover:hover){.primary-button:hover{background-color:oklab(76.8025% -.099611 -.0639018/.9)}}.primary-button:disabled{cursor:not-allowed;opacity:.5}.liquid-glass{border-style:var(--tw-border-style);--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000040), inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-backdrop-blur:blur(20px);-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,);background-color:#111111e6;background-image:linear-gradient(135deg,#ffffff06,#0000);border-width:1px;border-color:#ffffff17;border-radius:20px}.premium-glass{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.premium-glass{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.premium-glass{--tw-backdrop-blur:blur(var(--blur-xl));-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,)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-5{margin:calc(var(--spacing) * 5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.min-h-dvh{min-height:100dvh}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.place-items-center{place-items:center}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-muted{color:#9ba9ae}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@keyframes totp-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.totp-reveal{animation:.24s ease-out both totp-reveal}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--brand-accent:#3fc7e0;--brand-neon:#00e5ff;--accent-rgb:63 199 224;--accent-rgb-comma:63, 199, 224;--surface:#111;--surface-raised:#15191b;--border-subtle:#ffffff17;--text-primary:#edf5f7;--text-muted:#9ba9ae;--danger:#ff647c}body{isolation:isolate;background-color:#050505;background-image:url(/bg-main.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:inherit;filter:blur(5px);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:-16px}body:after{content:"";z-index:0;pointer-events:none;background-color:#0a0f1ed9;position:fixed;inset:0}.liquid-glass{isolation:isolate;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff13,#ffffff04),#1a1a2ec2;border:1px solid #ffffff21;position:relative;overflow:hidden;box-shadow:0 28px 70px -20px #000000a6,inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff06}.liquid-glass:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 25%,#ffffff14 48%,#0000 68%);transition:transform .9s;position:absolute;inset:0;transform:translate(-150%)}.liquid-glass:hover:before{transform:translate(150%)}.brand-lockup{justify-content:center;align-items:center;gap:15px;display:flex}.brand-emblem{background:linear-gradient(135deg, var(--brand-accent) 8%, var(--brand-accent) 60%, var(--brand-accent));color:#fff;width:60px;height:60px;box-shadow:0 9px 25px rgb(var(--accent-rgb) / .28), inset 0 1px 0 #ffffff4d;border-radius:19px;flex-shrink:0;place-items:center;display:grid}.brand-emblem svg{width:31px;height:31px}.brand-copy{min-width:0}.brand-name{letter-spacing:.015em;background:linear-gradient(135deg, #fff 15%, #b6eaf0 48%, var(--brand-accent) 100%);color:#0000;filter:drop-shadow(0 3px 12px rgb(var(--accent-rgb) / .18));-webkit-background-clip:text;background-clip:text;font-family:Nosifer,fantasy;font-size:22px;font-weight:400;line-height:1.65;display:block}.brand-tagline{color:#a9aabd;letter-spacing:.4em;margin-top:2px;font-size:9px;display:block}.smoke-effect{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.smoke-particle{opacity:.6;background:radial-gradient(ellipse, rgb(var(--accent-rgb) / .12), transparent 66%);border-radius:50%;width:min(70vw,850px);height:min(70vw,850px);animation:24s ease-in-out infinite alternate smokeFloat;position:absolute}.smoke-particle:first-child{top:-40%;left:-30%}.smoke-particle:nth-child(2){background:radial-gradient(#1e5aa059,#0000 66%);animation-delay:-12s;bottom:-40%;right:-30%}.smoke-particle:nth-child(3){background:radial-gradient(ellipse, rgb(var(--accent-rgb) / .11), transparent 66%);animation-duration:32s;animation-delay:-8s;top:-35%;right:-25%}.login-scene{isolation:isolate;background:linear-gradient(135deg,#1a1a2e1f,#0f346014);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:80px 20px 60px;display:flex;position:relative;overflow:hidden}.login-orbit{aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .055);z-index:-1;pointer-events:none;border-radius:50%;width:min(780px,140vw);position:absolute;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}.login-topline{letter-spacing:.2em;color:#a4a5b8;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:27px}.status-dot{background:var(--brand-accent);width:5px;height:5px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .6);border-radius:50%;flex-shrink:0;display:inline-block}.login-card{border-color:rgb(var(--accent-rgb) / .23);border-radius:36px;width:100%;max-width:470px;padding:42px 40px 25px}.login-card:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent-rgb) / .85), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:22%;right:22%}.login-brand .brand-emblem{animation:5s ease-in-out infinite emblemGlow}.logo-divider{background:linear-gradient(90deg, transparent, var(--brand-accent), transparent);width:66px;height:2px;margin:25px auto 24px}.login-heading{text-align:center}.eyebrow{color:#b6eaf0;letter-spacing:.19em;font-size:8px;font-weight:600}.login-heading h1{letter-spacing:-.04em;margin-top:12px;font-size:25px;font-weight:600}.login-heading p{color:#a8a9bd;margin-top:8px;font-size:12px;line-height:1.7}.login-form{gap:21px;margin-top:30px;display:grid}.field-label{color:#c1c1d0;margin-bottom:9px;font-size:11px}.input-shell{position:relative}.input-shell .form-input{background:linear-gradient(#090c1773,#0e111f4d);border:1px solid #ffffff18;border-radius:15px;min-height:54px;padding-left:47px;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 2px 5px #0000001f}.input-shell .form-input:focus{border-color:rgb(var(--accent-rgb) / .65);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08), inset 0 1px 4px #0000001f;background:#141627cc}.input-icon{color:#83869d;pointer-events:none;z-index:1;transition:color .2s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.input-shell .password-input{padding-right:48px}.password-toggle{color:#85889e;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:#f0f0f0;background:#ffffff0a}.input-shell .totp-input{text-align:center;letter-spacing:.35em;padding-right:40px;font-size:20px}.input-help{color:#a8a9bd;margin-top:9px;font-size:10px;line-height:1.7}.login-btn{isolation:isolate;background:linear-gradient(115deg, var(--brand-accent), var(--brand-accent) 55%, var(--brand-accent));width:100%;min-height:54px;box-shadow:0 7px 24px rgb(var(--accent-rgb) / .23), inset 0 1px 0 #ffffff2b;color:#fff;border:1px solid #ffffff1a;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin-top:3px;padding:14px 24px;font-size:13px;font-weight:600;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.login-btn:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 25%,#fff3,#0000 75%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.login-btn:hover:not(:disabled){box-shadow:0 12px 30px rgb(var(--accent-rgb) / .35);transform:translateY(-2px)}.login-btn:hover:before{transform:translate(130%)}.login-btn:active:not(:disabled){transform:translateY(0)}.button-arrow{transition:transform .22s}.login-btn:hover .button-arrow{transform:translate(4px)}.login-btn:disabled,.login-back:disabled{opacity:.55;cursor:not-allowed}.login-back{color:#bbbccd;padding:4px;font-size:11px}.login-error{color:#ffd0d8;background:#e9456017;border:1px solid #e945603d;border-radius:12px;padding:12px 15px;font-size:12px;line-height:1.7}.login-footer{color:#a4a6bc;border-top:1px solid #fff1;justify-content:center;align-items:center;gap:7px;margin-top:27px;padding-top:23px;font-size:10px;display:flex}.login-copyright{color:#85899f;letter-spacing:.13em;text-align:center;margin-top:26px;font-size:9px}.login-copyright span{color:var(--brand-accent);margin:0 8px}.workspace-shell{isolation:isolate;background:0 0;min-height:100dvh;position:relative}.premium-sidebar{z-index:2;border-bottom:1px solid rgb(var(--accent-rgb) / .18);background:linear-gradient(165deg,#1c1a2efa,#121c31f7 65%,#0f34608c);padding:25px 18px;position:relative;box-shadow:8px 0 40px #0000001a}.sidebar-brand{border-bottom:1px solid rgb(var(--accent-rgb) / .14);padding:4px 3px 26px;display:block}.brand-lockup--compact{justify-content:flex-start;gap:10px}.brand-lockup--compact .brand-tagline{letter-spacing:.3em;font-size:7px}.sidebar-profile{background:linear-gradient(120deg,#ffffff0a,#0000);border:1px solid #fff1;border-radius:15px;align-items:center;gap:11px;margin:22px 0 30px;padding:12px 10px;display:flex}.profile-avatar{color:#b6eaf0;background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .18);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.sidebar-profile>div{min-width:0}.sidebar-profile p{overflow-wrap:anywhere;font-size:12px;font-weight:600}.sidebar-profile div>span{color:#a7a8bd;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.profile-shield{color:#9b6c80;flex-shrink:0;margin-left:auto}.sidebar-caption{letter-spacing:.17em;color:#8b8da5;margin:0 12px 13px;font-size:8px}.sidebar-menu{flex-wrap:wrap;gap:7px;display:flex}.sidebar-link{color:#b3b6cc;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.nav-icon{place-items:center;width:26px;height:26px;transition:transform .22s,color .22s;display:grid}.sidebar-link:hover{color:#f0f0f0;background:#ffffff0a}.sidebar-link:hover .nav-icon{color:#b6eaf0;transform:scale(1.13)}.sidebar-link.is-active{color:#b6eaf0;background:linear-gradient(100deg, rgb(var(--accent-rgb) / .17), rgb(var(--accent-rgb) / .035));border-color:rgb(var(--accent-rgb) / .24);box-shadow:0 4px 22px rgb(var(--accent-rgb) / .08), inset 0 1px 0 #ffffff08}.sidebar-link.is-active:before{content:"";background:var(--brand-accent);width:3px;box-shadow:0 0 12px rgb(var(--accent-rgb) / .6);border-radius:5px;position:absolute;top:28%;bottom:28%;left:-1px}.nav-active-dot{background:var(--brand-accent);opacity:0;width:4px;height:4px;box-shadow:0 0 10px rgb(var(--accent-rgb) / .7);border-radius:50%;margin-left:auto}.is-active .nav-active-dot{opacity:1}.sidebar-bottom{margin-top:auto;padding:40px 12px 2px;display:none}.sidebar-bottom-rule{background:linear-gradient(90deg, var(--brand-accent), transparent);width:30px;height:2px;margin-bottom:17px;display:block}.sidebar-bottom p{font-size:14px;font-weight:500;line-height:1.8}.sidebar-bottom p span{color:#9297b1}.sidebar-bottom small{letter-spacing:.15em;color:#858aa4;margin-top:18px;font-size:7px;display:block}.workspace-body{min-width:0}.workspace-header{background:#13172873;border-bottom:1px solid #ffffff0e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:23px 28px;display:flex}.header-eyebrow{color:#9397b0;letter-spacing:.12em;font-size:8px}.header-eyebrow span{color:var(--brand-accent);margin:0 5px}.header-title{margin-top:8px;font-size:18px;font-weight:600}.header-account{align-items:center;gap:20px;display:flex}.logout-button{color:#c0c2d2;background:#ffffff05;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;transition:border-color .2s,background .2s;display:flex}.logout-button:disabled{opacity:.5;cursor:wait}.skip-link{z-index:10;background:#111;border-radius:8px;padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes smokeFloat{0%{transform:translate(-5%)scale(.95)}to{transform:translate(13%,12%)scale(1.12)}}@keyframes emblemGlow{0%,to{box-shadow:0 9px 25px rgb(var(--accent-rgb) / .25)}50%{box-shadow:0 9px 35px rgb(var(--accent-rgb) / .42)}}.fadeIn,.fade-in{animation:.6s ease-out both fadeIn}.slideDown,.slide-down{animation:.35s ease-out both slideDown}@media (width>=1024px){.workspace-shell{grid-template-columns:270px minmax(0,1fr);display:grid}.premium-sidebar{border-right:1px solid rgb(var(--accent-rgb) / .16);scrollbar-width:thin;scrollbar-color:var(--brand-accent) transparent;border-bottom:0;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-menu{flex-direction:column}.sidebar-bottom{display:block}.workspace-header{padding-inline:40px}.workspace-content{padding:40px}}@media (width<=480px){.login-scene{padding-inline:16px}.login-card{border-radius:28px;padding:32px 23px 23px}.brand-lockup{gap:12px}.brand-emblem{border-radius:15px;width:48px;height:48px}.brand-name{font-size:18px}.login-heading h1{font-size:23px}.login-heading p{font-size:11px}.sidebar-profile{margin-block:16px}.sidebar-link{padding:9px 11px;font-size:11px}.workspace-header,.workspace-content{padding:20px}.header-eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dashboard{max-width:1440px;margin-inline:auto}.dashboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.dashboard-heading h1{letter-spacing:-.045em;margin-top:13px;font-size:clamp(24px,2.5vw,34px);font-weight:600}.dashboard-subtitle{color:#a8adc5;margin-top:11px;font-size:12px;line-height:1.8}.dashboard-refresh{color:#c4c7da;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;transition:border-color .2s,background .2s;display:flex}.dashboard-refresh:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08)}.dashboard-refresh:disabled{opacity:.55;cursor:wait}.dashboard-demo{color:#d9a6b1;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:flex}.dashboard-demo-note{color:#9097b2;margin-left:auto;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.metric-card{--metric-color:#f38096;border-radius:23px;padding:24px}.metric-card--blue{--metric-color:#8ab4f7}.metric-card--amber{--metric-color:#efbc76}.metric-card--purple{--metric-color:#bd9cf2}.metric-card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.metric-icon{border:1px solid var(--metric-color);place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-icon{border:1px solid color-mix(in srgb, var(--metric-color) 20%, transparent)}}.metric-icon{color:var(--metric-color);background:var(--metric-color);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.metric-icon{background:color-mix(in srgb, var(--metric-color) 9%, transparent)}}.metric-index{color:#858aa4;letter-spacing:.14em;font-size:9px}.metric-card h2{color:#b9bed4;min-height:19px;font-size:11px;font-weight:500;line-height:1.7}.metric-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;min-height:40px;margin-top:12px;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.2}.metric-caption{color:#999fba;border-top:1px solid #ffffff0f;margin-top:18px;padding-top:15px;font-size:9px;line-height:1.7}.metric-skeleton{background:#ffffff12;border-radius:8px;width:70%;height:32px;margin-top:16px;margin-bottom:4px}.dashboard-error{color:#ffd0d8;background:#e9456012;border:1px solid #e945604d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:12px;line-height:1.8;display:flex}.dashboard-error button{text-underline-offset:4px;margin-left:auto;text-decoration:underline}.dashboard-next{border-radius:23px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:30px;display:flex}.dashboard-next h2{letter-spacing:-.025em;margin-top:12px;font-size:20px;font-weight:500}.dashboard-next p:not(.eyebrow){color:#a8adc5;margin-top:10px;font-size:11px;line-height:1.8}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-actions a{color:#c4c7da;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:10px;transition:border-color .2s,background .2s;display:flex}.dashboard-actions a:hover{border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08)}@media (width>=600px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=599px){.dashboard-demo-note{flex-basis:100%;margin-left:14px;line-height:1.6}.dashboard-next{padding:24px}}.schedule-page{max-width:1500px;margin-inline:auto}.schedule-calendar{border-radius:25px;padding:28px}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.schedule-month{align-items:center;gap:15px;display:flex}.schedule-calendar-icon{border:1px solid rgb(var(--accent-rgb) / .18);background:rgb(var(--accent-rgb) / .08);color:#f58da2;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.schedule-month h2{letter-spacing:-.035em;text-transform:capitalize;margin-top:8px;font-size:clamp(20px,2vw,27px);font-weight:600}.schedule-controls{gap:7px;display:flex}.schedule-controls button{color:#bdc3d9;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;place-items:center;min-width:37px;height:37px;padding:0 10px;transition:background .18s,border-color .18s;display:grid}.schedule-controls button:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .4);background:rgb(var(--accent-rgb) / .08)}.schedule-controls button:disabled{opacity:.3;cursor:not-allowed}.schedule-controls .schedule-today-button{padding-inline:15px;font-size:10px}.schedule-context{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 22px;display:flex}.schedule-shop{color:#b1b8d0;align-items:center;gap:9px;font-size:10px;display:flex}.schedule-shop>svg{color:#b6eaf0;flex-shrink:0}.schedule-shop select{color:#d4d9ec;background:#101416;border:1px solid #ffffff1f;border-radius:8px;width:100%;max-width:290px;padding:7px 10px;font-size:11px}.schedule-legend{color:#a9b1cd;flex-wrap:wrap;gap:16px;font-size:9px;display:flex}.schedule-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{background:#7e879f;border-radius:50%;width:5px;height:5px}.legend-dot--today{background:#84b7ff;box-shadow:0 0 9px #5399f58c}.legend-dot--working{background:#b6eaf0}.schedule-notice{color:#b4bdd5;background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;margin-bottom:16px;padding:13px 15px;font-size:11px;line-height:1.8}.schedule-scroll{scrollbar-width:thin;scrollbar-color:#31525b transparent;padding:2px 2px 8px;overflow-x:auto}.schedule-weekdays,.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;min-width:665px;display:grid}.schedule-weekdays{margin-bottom:12px}.schedule-weekdays>span{color:#b6bed8;letter-spacing:.08em;padding:6px 12px;font-size:10px;font-weight:500}.schedule-weekdays .is-weekend{color:#b6eaf0}.calendar-day{text-align:left;background:linear-gradient(145deg,#ffffff09,#ffffff02);border:1px solid #ffffff13;border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;min-height:124px;padding:12px 11px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff06}.calendar-day:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .35);background:linear-gradient(145deg, rgb(var(--accent-rgb) / .065), #ffffff04);transform:translateY(-2px)}.calendar-day.other-month{opacity:.3;box-shadow:none;background:0 0}.calendar-day:disabled{cursor:default}.calendar-day-top{color:#a3abc7;justify-content:space-between;align-items:center;gap:5px;display:flex}.day-number{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.weekend .day-number{color:#b6eaf0}.calendar-day.today{background:linear-gradient(145deg, #3464a72b, rgb(var(--accent-rgb) / .035));border-color:#5399f58c;box-shadow:0 0 20px #3f7fd31a,inset 0 1px #80b7ff1a}.today .day-number{color:#9fc9ff}.today-tag{letter-spacing:.02em;color:#98c5ff;font-size:6px}.calendar-day.selected{border-color:var(--brand-accent);box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .2), 0 6px 23px rgb(var(--accent-rgb) / .1)}.calendar-day-content{flex-direction:column;flex:1;min-width:0;margin-top:18px;display:flex}.calendar-empty{color:#8a92ac;margin-top:auto;font-size:8px}.calendar-employee{color:#d8dced;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.calendar-status{color:#b6eaf0;margin-top:6px;font-size:7px}.calendar-status--closed{color:#9fa8c2}.calendar-status--planned{color:#9bbcf0}.calendar-revenue{color:#eef0f8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;font-size:10px;font-weight:600;display:block}.calendar-day.closed{background:#0c0f1b33}.calendar-skeleton{background:#ffffff0d;border-radius:4px;width:70%;height:8px;margin-top:auto;display:block}.schedule-bottom{color:#9ba4be;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;font-size:9px;display:flex}.schedule-selection{border:1px solid rgb(var(--accent-rgb) / .2);background:rgb(var(--accent-rgb) / .05);color:#b6eaf0;border-radius:15px;align-items:center;gap:12px;margin-top:18px;padding:18px 22px;font-size:11px;line-height:1.8;display:flex}.schedule-selection>svg{flex-shrink:0}.schedule-selection p span{color:#a9b2cd;font-size:10px;display:block}.schedule-selection button{margin-left:auto;padding:4px 8px;font-size:23px}@media (width<=600px){.schedule-calendar{border-radius:20px;padding:20px 14px}.schedule-toolbar{gap:18px}.schedule-month{gap:10px}.schedule-controls{margin-left:auto}.schedule-shop{width:100%}}@media (prefers-reduced-motion:reduce){.calendar-day{transition:none}.calendar-day:hover:not(:disabled){transform:none}}.day-edit-dialog{color:#f0f0f0;background:0 0;border:0;border-radius:27px;width:min(550px,100vw - 28px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.day-edit-dialog::backdrop{-webkit-backdrop-filter:blur(7px);background:#050710b8}.day-edit-dialog[open]{animation:.22s ease-out both slideDown}.day-edit-panel{border:1px solid rgb(var(--accent-rgb) / .3);background:linear-gradient(135deg,#1e1e32fc,#141428fc);border-radius:27px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 32px 100px #000000a6,inset 0 1px #ffffff0f}.day-edit-header{border-bottom:1px solid rgb(var(--accent-rgb) / .2);background:#ffffff04;flex-shrink:0;align-items:center;gap:13px;padding:22px 26px;display:flex}.day-edit-emblem{color:#fff;background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent));width:43px;height:43px;box-shadow:0 5px 18px rgb(var(--accent-rgb) / .22);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.day-edit-header h2{letter-spacing:-.035em;color:#0000;background:linear-gradient(45deg,#f0f0f0,#b6eaf0);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:600}.day-edit-header p{color:#b0b2c7;text-transform:capitalize;margin-top:5px;font-size:10px;line-height:1.7}.day-edit-close{border:1px solid rgb(var(--accent-rgb) / .15);background:rgb(var(--accent-rgb) / .12);color:#b6eaf0;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .18s;display:grid}.day-edit-body{scrollbar-width:thin;scrollbar-color:#31525b transparent;overscroll-behavior:contain;min-height:0;padding:23px 26px;overflow-y:auto}.day-edit-shop{color:#d0d2e0;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.day-edit-shop>span:last-child{color:#959bb7;letter-spacing:.12em;margin-left:auto;font-size:7px}.day-edit-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.day-edit-label{color:#d4d5e4;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.day-select-shell{position:relative}.day-select-shell select{appearance:none;border:1px solid rgb(var(--accent-rgb) / .25);color:#e1e1ee;background:#101416;border-radius:14px;width:100%;min-height:49px;padding:12px 42px 12px 16px;font-size:12px}.day-select-shell select:focus{outline:2px solid rgb(var(--accent-rgb) / .35);outline-offset:2px}.day-select-shell>svg{pointer-events:none;color:#b6eaf0;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.day-edit-panel select:disabled,.day-edit-panel input:disabled{opacity:.5;cursor:not-allowed}.day-revenue-heading{color:#a9a9c2;letter-spacing:.1em;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:8px;display:flex}.day-revenue-heading>span:last-child{letter-spacing:0;color:#999fb9;font-size:9px}.day-money-fields{gap:17px;display:grid}.day-money-field{--money-color:#77c783}.day-money-field--card{--money-color:#69aaf5}.day-money-field--qr{--money-color:#efb25f}.day-money-field .day-edit-label,.day-money-field .day-edit-label svg{color:var(--money-color)}.day-money-input{position:relative}.day-money-input>span{color:var(--money-color);pointer-events:none;font-size:14px;font-weight:600;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.day-money-input input{border:1px solid var(--money-color);border-radius:14px;width:100%;min-height:50px;padding:12px 17px 12px 44px}@supports (color:color-mix(in lab, red, red)){.day-money-input input{border:1px solid color-mix(in srgb, var(--money-color) 25%, transparent)}}.day-money-input input{color:#e9eaf3;font-variant-numeric:tabular-nums;background:#0f111fcc;font-size:14px;transition:border-color .18s,box-shadow .18s}.day-money-input input:focus{border-color:var(--money-color);outline:none}@supports (color:color-mix(in lab, red, red)){.day-money-input input:focus{border-color:color-mix(in srgb, var(--money-color) 65%, transparent)}}.day-money-input input:focus{box-shadow:0 0 0 3px var(--money-color)}@supports (color:color-mix(in lab, red, red)){.day-money-input input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--money-color) 9%, transparent)}}.day-edit-info{color:#b8bbd1;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;margin-block:0 17px;padding:12px;font-size:10px;line-height:1.8}.day-edit-fields .day-edit-info{margin-bottom:0}.day-edit-totals{grid-template-columns:1fr 1fr;gap:12px;margin-block:24px 2px;display:grid}.day-edit-totals>div{text-align:center;border:1px solid rgb(var(--accent-rgb) / .2);background:linear-gradient(135deg, rgb(var(--accent-rgb) / .12), #0f346026);border-radius:18px;padding:17px 12px}.day-edit-totals .day-salary{background:linear-gradient(135deg,#4caf501a,#2196f30f);border-color:#4caf502e}.day-edit-totals p{color:#b8bbcf;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.day-edit-totals strong{color:#b6eaf0;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(18px,4vw,23px);font-weight:600;display:block}.day-salary strong{color:#89cc91}.day-edit-totals div>span{color:#9fa6bf;margin-top:7px;font-size:8px;line-height:1.6;display:block}.day-edit-body>.login-error{margin-top:16px}.day-conflict-refresh{text-underline-offset:3px;margin-top:10px;font-size:11px;text-decoration:underline;display:block}.day-edit-footer{border-top:1px solid rgb(var(--accent-rgb) / .2);background:#0a0c1826;flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px 26px;display:flex}.day-edit-footer button{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:125px;min-height:45px;padding:12px 20px;font-size:11px;font-weight:500;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.day-edit-cancel{color:#bdc0d3;background:0 0;border:1px solid #ffffff1f}.day-edit-cancel:hover:not(:disabled){border-color:#ffffff40}.day-edit-save{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent));color:#fff;box-shadow:0 5px 17px rgb(var(--accent-rgb) / .25)}.day-edit-save:hover:not(:disabled){box-shadow:0 8px 24px rgb(var(--accent-rgb) / .35);transform:translateY(-1px)}.day-edit-panel button:disabled{opacity:.5;cursor:wait}@media (width<=480px){.day-edit-dialog{border-radius:21px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.day-edit-panel{border-radius:21px;max-height:calc(100dvh - 20px)}.day-edit-header{gap:10px;padding:18px}.day-edit-header h2{font-size:17px}.day-edit-header p{font-size:9px}.day-edit-body{padding:20px 18px}.day-edit-footer{padding:17px 18px}.day-edit-footer button{flex:1;min-width:0}.day-edit-totals{gap:9px}.day-edit-totals p{font-size:9px}}@media (prefers-reduced-motion:reduce){.day-edit-dialog[open]{animation:none}.day-edit-footer button,.day-edit-close,.day-money-input input{transition:none}}.workspace-header{gap:12px;min-height:64px;padding:12px 24px}.header-title{margin-top:5px;font-size:15px}.header-eyebrow{font-size:7px}.workspace-content{padding:18px 22px}.cockpit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.cockpit-heading h1{letter-spacing:-.035em;margin-top:5px;font-size:23px;font-weight:600}.cockpit-heading .eyebrow{font-size:7px}.cockpit-heading-right{align-items:center;gap:16px;display:flex}.cockpit-heading-right>span{color:#a8b0c8;font-size:10px}.cockpit-heading .dashboard-refresh{padding:8px 12px;font-size:10px}.cockpit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cockpit-stat{text-align:left;--stat-color:#89baf4;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.cockpit-stat--cash{--stat-color:#f1b46e}.cockpit-stat--salary{--stat-color:#8ec69e}.cockpit-stat--revenue{--stat-color:#b6eaf0}button.cockpit-stat{transition:border-color .2s,box-shadow .2s}button.cockpit-stat:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .4);box-shadow:0 8px 25px #0003, 0 0 18px rgb(var(--accent-rgb) / .07)}.cockpit-stat:disabled{opacity:.6;cursor:default}.cockpit-stat-icon{background:var(--stat-color);border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.cockpit-stat-icon{background:color-mix(in srgb, var(--stat-color) 10%, transparent)}}.cockpit-stat-icon{border:1px solid var(--stat-color)}@supports (color:color-mix(in lab, red, red)){.cockpit-stat-icon{border:1px solid color-mix(in srgb, var(--stat-color) 18%, transparent)}}.cockpit-stat-icon{color:var(--stat-color)}.cockpit-stat-copy{flex-direction:column;min-width:0;display:flex}.cockpit-stat-copy>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,1.8vw,27px);font-weight:600;line-height:1.2}.cockpit-stat-copy>span{color:#c6cbdd;margin-top:6px;font-size:10px;line-height:1.5}.cockpit-stat-copy>small{color:#929dbb;align-items:center;gap:4px;margin-top:6px;font-size:7px;line-height:1.6;display:flex}.cockpit .schedule-calendar{border-radius:20px;padding:16px 18px 10px}.cockpit .schedule-toolbar{gap:14px;padding-bottom:11px}.cockpit .schedule-month{gap:11px}.cockpit .schedule-calendar-icon{border-radius:11px;width:36px;height:36px}.cockpit .schedule-month h2{margin-top:4px;font-size:21px}.cockpit .schedule-month .eyebrow{font-size:7px}.cockpit .schedule-controls button{border-radius:9px;min-width:32px;height:32px}.cockpit .schedule-context{gap:12px;padding:9px 0}.cockpit .schedule-shop select{padding-block:5px}.schedule-roster{border-block:1px solid #fff1;margin-bottom:9px;padding:11px 0 10px;scroll-margin-top:10px}.roster-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.roster-heading h3{color:#d2d7e8;font-size:11px;font-weight:600}.roster-heading>span{color:#c49bae;margin-left:auto;font-size:9px}.roster-list{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.roster-person{text-align:left;background:linear-gradient(120deg, var(--employee-color), transparent);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.roster-person{background:linear-gradient(120deg, color-mix(in srgb, var(--employee-color) 7%, transparent), transparent)}}.roster-person{transition:border-color .15s,background .15s}.roster-person:hover:not(:disabled),.roster-person.is-selected{border-color:var(--employee-color);background:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.roster-person:hover:not(:disabled),.roster-person.is-selected{background:color-mix(in srgb, var(--employee-color) 13%, transparent)}}.roster-person:hover:not(:disabled),.roster-person.is-selected{box-shadow:0 0 12px var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.roster-person:hover:not(:disabled),.roster-person.is-selected{box-shadow:0 0 12px color-mix(in srgb, var(--employee-color) 10%, transparent)}}.roster-person:disabled{cursor:default;opacity:.65}.roster-avatar{background:var(--employee-color);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.roster-avatar{background:color-mix(in srgb, var(--employee-color) 15%, transparent)}}.roster-avatar{color:var(--employee-color);border:1px solid var(--employee-color);font-size:12px}@supports (color:color-mix(in lab, red, red)){.roster-avatar{border:1px solid color-mix(in srgb, var(--employee-color) 28%, transparent)}}.roster-person strong{color:#dde1ee;font-size:10px;font-weight:600;display:block}.roster-person small{color:#9ea8c1;margin-top:4px;font-size:7px;display:block}.roster-count{color:var(--employee-color);border-left:1px solid #ffffff1a;margin-left:4px;padding-left:10px;font-size:8px}.roster-clear{color:#b8bfd5;text-underline-offset:3px;padding:8px;font-size:9px;text-decoration:underline}.roster-instruction{color:#aeb7d0;margin-top:9px;font-size:8px;line-height:1.6}.roster-instruction>span{color:#8592ad}.roster-empty{color:#a8b0c5;font-size:10px}.cockpit .schedule-grid,.cockpit .schedule-weekdays{gap:7px}.cockpit .schedule-weekdays{margin-bottom:6px}.cockpit .schedule-weekdays>span{padding:3px 10px;font-size:9px}.cockpit .calendar-day{border-radius:12px;min-height:82px;padding:9px 10px}.cockpit .calendar-status{margin-top:3px;font-size:6px}.cockpit .calendar-revenue{margin-top:6px;font-size:9px}.cockpit .calendar-empty{font-size:7px}.cockpit .schedule-bottom{padding-top:9px;font-size:8px}.cockpit .calendar-day.employee-assigned{border-color:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.cockpit .calendar-day.employee-assigned{border-color:color-mix(in srgb, var(--employee-color) 45%, transparent)}}.cockpit .calendar-day.employee-assigned{background:linear-gradient(135deg, var(--employee-color), var(--employee-color))}@supports (color:color-mix(in lab, red, red)){.cockpit .calendar-day.employee-assigned{background:linear-gradient(135deg, color-mix(in srgb, var(--employee-color) 23%, #101416), color-mix(in srgb, var(--employee-color) 10%, #0c1113))}}.cockpit .calendar-day.employee-assigned{box-shadow:inset 3px 0 0 var(--employee-color), inset 0 1px 0 #ffffff0a}@supports (color:color-mix(in lab, red, red)){.cockpit .calendar-day.employee-assigned{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--employee-color) 75%, transparent), inset 0 1px 0 #ffffff0a}}.cockpit .employee-assigned .calendar-employee{color:var(--employee-color)}@supports (color:color-mix(in lab, red, red)){.cockpit .employee-assigned .calendar-employee{color:color-mix(in srgb, var(--employee-color) 65%, white)}}.cockpit .calendar-day.employee-assigned.today{box-shadow:inset 3px 0 0 var(--employee-color), 0 0 0 1px #6eaeffa6, 0 0 18px #4880dc1f}.cockpit .calendar-day.employee-assigned:hover:not(:disabled){border-color:var(--employee-color)}.cockpit-saved{color:#9ed9b6;background:#5cb18114;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:10px;line-height:1.6}.cash-history-dialog{color:#eef0f8;background:0 0;border:0;border-radius:24px;width:min(800px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.cash-history-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050710bf}.cash-history-panel{max-height:calc(100dvh - 28px)}.cash-history-body{scrollbar-width:thin;min-height:0;padding:20px 24px;overflow:auto}.cash-history-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cash-history-navigation h3{text-transform:capitalize;font-size:20px;font-weight:600}.cash-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.cash-history-summary>div{border:1px solid rgb(var(--accent-rgb) / .15);background:rgb(var(--accent-rgb) / .04);border-radius:12px;padding:12px}.cash-history-summary span{color:#a8b3cf;font-size:9px;display:block}.cash-history-summary strong{color:#f1b9c9;margin-top:8px;font-size:17px;font-weight:600;display:block}.cash-history-scroll{overflow-x:auto}.cash-history-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:580px;display:grid}.cash-history-weekdays{color:#aeb6d0;text-align:center;margin-bottom:8px;font-size:9px}.cash-history-day{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;min-height:79px;padding:9px 7px}.cash-history-day>span{color:#c7d0e9;font-size:10px;font-weight:600}.cash-history-day>strong{color:#b6d1ef;overflow-wrap:anywhere;margin-top:10px;font-size:10px;font-weight:500;display:block}.cash-history-day>small{color:#8b9ab9;margin-top:6px;font-size:7px;display:block}.cash-history-day.other-month{opacity:.25}.cash-history-day.is-today{border-color:rgb(var(--accent-rgb) / .65);background:rgb(var(--accent-rgb) / .08)}.cash-history-day.negative>strong{color:#f391a8}.cash-history-note{color:#9da9c5;margin-top:14px;font-size:9px;line-height:1.8}.cash-history-body .login-error button{align-items:center;gap:5px;margin-top:8px;display:flex}@media (width>=1024px){.workspace-shell{grid-template-columns:235px minmax(0,1fr)}.premium-sidebar{padding:20px 14px}.sidebar-profile{margin-block:16px 22px}.sidebar-brand{padding-bottom:18px}.sidebar-link{padding-block:9px}.workspace-content{padding:18px 22px}}@media (width<=1200px){.cockpit-stat{gap:9px;padding:13px 11px}.cockpit-stat-icon{width:33px;height:33px}.cockpit-stat-icon svg{width:19px}.cockpit-stat-copy>span{font-size:9px}.cockpit-stat-copy>strong{font-size:21px}}@media (width<=850px){.cockpit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit .schedule-calendar{padding:13px 12px 8px}.cockpit-heading-right>span{display:none}.roster-heading>span{margin-left:0}}@media (width<=480px){.workspace-content{padding:14px 12px}.cockpit-heading h1{font-size:20px}.cockpit-stat{gap:8px;padding:12px 9px}.cockpit-stat-copy>strong{font-size:19px}.cockpit-stat-copy>small{font-size:6px}.cockpit-stats{gap:8px;margin-bottom:10px}.cash-history-body{padding:16px}.cash-history-summary{gap:6px}.cash-history-summary>div{padding:9px}.cash-history-summary strong{font-size:12px}.cash-history-summary span{font-size:7px}}@media (prefers-reduced-motion:reduce){.roster-person,button.cockpit-stat{transition:none}}.workspace-header{min-height:54px;padding-block:9px}.cockpit-heading{margin-bottom:10px}.cockpit-heading h1{margin-top:4px;font-size:21px}.cockpit-stats{gap:10px;margin-bottom:12px}.cockpit-stat{gap:10px;padding:12px 14px}.cockpit-stat-copy>strong{font-size:clamp(18px,1.8vw,25px)}.cockpit-stat-copy>span,.cockpit-stat-copy>small{margin-top:4px}.cockpit .schedule-calendar{padding-top:12px}.cockpit .schedule-toolbar{padding-bottom:8px}.cockpit .schedule-context{padding-block:7px}.schedule-roster{margin-bottom:6px;padding-block:8px}.roster-heading{margin-bottom:7px}.roster-person{padding-block:6px}.roster-avatar{width:25px;height:25px}.roster-instruction{margin-top:7px}.cockpit .calendar-day{min-height:68px;padding:8px 9px}.cockpit .calendar-day-content{margin-top:6px}.cockpit .calendar-revenue{margin-top:4px}.premium-glass{--premium-shadow:0 8px 32px #0006, inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--premium-shadow);background:linear-gradient(135deg,#ffffff13,#ffffff04 60%),#181c2fa3;border:1px solid #ffffff1a}.day-edit-panel.premium-glass{background:linear-gradient(135deg, #ffffff14, rgba(var(--accent-rgb-comma), .025) 70%), #16182bd6;box-shadow:var(--premium-shadow), 0 24px 80px #0000004d}.cockpit-stat.premium-glass:hover:not(:disabled){border-color:rgba(var(--accent-rgb-comma), .36);box-shadow:var(--premium-shadow), 0 0 24px rgba(var(--accent-rgb-comma), .08)}.cockpit-stat.premium-glass .cockpit-stat-icon{background:linear-gradient(135deg, var(--stat-color), var(--stat-color))}@supports (color:color-mix(in lab, red, red)){.cockpit-stat.premium-glass .cockpit-stat-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--stat-color) 18%, transparent), color-mix(in srgb, var(--stat-color) 6%, transparent))}}.cockpit-stat.premium-glass .cockpit-stat-icon{box-shadow:inset 0 1px 0 #ffffff14, 0 4px 18px var(--stat-color)}@supports (color:color-mix(in lab, red, red)){.cockpit-stat.premium-glass .cockpit-stat-icon{box-shadow:inset 0 1px 0 #ffffff14, 0 4px 18px color-mix(in srgb, var(--stat-color) 8%, transparent)}}.premium-heading{color:#b6eaf0;background-image:linear-gradient(110deg, #fff 0%, #b6eaf0 38%, #b6eaf0 72%, var(--brand-accent) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.035em;width:fit-content;text-shadow:0 3px 24px rgba(var(--accent-rgb-comma), .08);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.2}.header-title.premium-heading{margin-top:4px;font-size:clamp(23px,2.1vw,29px)}.cockpit-heading h1.premium-heading{font-size:clamp(25px,2.3vw,32px);font-weight:700}.cockpit .schedule-month h2.premium-heading{text-transform:none;margin-top:0;font-size:clamp(23px,2.1vw,28px);font-weight:700}.schedule-month-name{color:#bfc6dd;text-transform:capitalize;letter-spacing:.015em;margin-top:6px;font-size:11px;font-weight:500}.cockpit .schedule-calendar-icon{border:1px solid rgba(var(--accent-rgb-comma), .28);background:linear-gradient(135deg, rgba(var(--accent-rgb-comma), .22), rgba(var(--accent-rgb-comma), .05));width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff14, 0 3px 15px rgba(var(--accent-rgb-comma), .07)}.sidebar-link{border-left-width:4px;padding-left:11px}.sidebar-link.is-active{border:1px solid rgba(var(--accent-rgb-comma), .28);border-left:4px solid var(--brand-accent);color:#b6eaf0;background:linear-gradient(100deg, rgba(var(--accent-rgb-comma), .32), rgba(var(--accent-rgb-comma), .12) 66%, rgba(var(--accent-rgb-comma), .035));box-shadow:0 5px 24px rgba(var(--accent-rgb-comma), .13), inset 0 1px 0 #ffffff14;font-weight:600}.sidebar-link.is-active:before{content:none}.sidebar-link.is-active:hover{background:linear-gradient(100deg, rgba(var(--accent-rgb-comma), .4), rgba(var(--accent-rgb-comma), .14) 70%, rgba(var(--accent-rgb-comma), .05))}@media (width<=480px){.header-title.premium-heading{font-size:23px}.cockpit-heading h1.premium-heading{font-size:25px}.cockpit .schedule-month h2.premium-heading{font-size:22px}.schedule-month-name{font-size:10px}}html{scrollbar-gutter:stable;overflow-x:clip}body{overflow-x:clip}.input-shell .totp-input.recovery-code-input{letter-spacing:.04em;font-family:monospace;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.workspace-content{width:100%;max-width:none;padding:25px}.schedule-page.cockpit.legacy-dashboard{width:100%;max-width:none;margin:0}.workspace-header{z-index:30;border-bottom:1px solid rgba(var(--accent-rgb-comma), .2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101221d9;flex-wrap:nowrap;gap:25px;height:70px;min-height:70px;padding:0 25px;position:sticky;top:0}.legacy-topbar-controls{flex:1;align-items:center;gap:25px;min-width:0;display:flex}.legacy-shop-picker,.legacy-month-picker>div{border:1px solid rgba(var(--accent-rgb-comma), .3);background:linear-gradient(135deg, rgba(var(--accent-rgb-comma), .12), #0f172a4d);border-radius:28px;align-items:center;display:flex;position:relative}.legacy-shop-picker{gap:10px;width:450px;max-width:45vw;height:50px;padding-left:20px}.legacy-shop-picker>svg:first-child{display:none}.legacy-shop-picker select,.legacy-month-picker select{appearance:none;color:#e7e2ea;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 42px 0 5px;font-size:15px;font-weight:600}.legacy-shop-picker option,.legacy-month-picker option{color:#f0f0f0;background:#111}.legacy-chevron-down{transform:rotate(90deg)}.legacy-shop-picker>.legacy-chevron-down,.legacy-month-picker .legacy-chevron-down{color:var(--brand-accent);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(90deg)}.legacy-month-picker{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.legacy-month-picker>label{color:#a6a1b1;font-size:13px}.legacy-month-picker>div{width:200px;height:46px}.legacy-month-picker select{text-transform:capitalize;padding-left:24px;font-size:13px}.header-account{flex-shrink:0;gap:15px}.logout-button{padding:10px 12px;font-size:12px}.premium-sidebar{background:linear-gradient(#111 0%,#0b1012 45%,#10272c 100%);padding:0}.sidebar-brand{border-bottom:1px solid rgba(var(--accent-rgb-comma), .2);background:#00000026;align-items:center;min-height:100px;padding:24px 20px;display:flex}.brand-lockup--compact{gap:14px}.brand-lockup--compact .brand-emblem{border-radius:15px;width:50px;height:50px}.brand-lockup--compact .brand-emblem svg{width:28px;height:28px}.brand-lockup--compact .brand-name{font-size:17px}.brand-lockup--compact .brand-tagline{letter-spacing:2px;margin-top:6px;font-size:11px}.sidebar-menu{flex-flow:column;gap:0;padding:20px 8px;display:flex}.sidebar-caption{letter-spacing:.7px;color:#aaa5b7;margin:0 12px 12px;font-size:11px;font-weight:700}.sidebar-link{color:#d5d2df;border-radius:12px;gap:14px;min-height:54px;margin-bottom:7px;padding:13px 18px;font-size:14px;font-weight:600}.sidebar-link .nav-icon{width:28px;height:28px}.sidebar-link .nav-icon svg{width:22px;height:22px}.sidebar-link.is-active{background:linear-gradient(90deg, rgba(var(--accent-rgb-comma), .2), rgba(var(--accent-rgb-comma), .04));box-shadow:none}.legacy-sidebar-meta{background:#00000038;gap:16px;margin-top:auto;padding:20px;display:grid}.legacy-sidebar-meta>span{color:#acaec4;text-transform:capitalize;background:#ffffff08;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:12px;min-height:43px;padding:10px 13px;font-size:13px;display:flex}.legacy-welcome{width:100%;margin-bottom:25px}.legacy-welcome h1{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;line-height:1.2;display:flex}.legacy-welcome h1>span{background:linear-gradient(135deg, #fff, var(--brand-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.legacy-welcome h1>strong{letter-spacing:2px;background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent), var(--brand-accent));color:#0000;filter:drop-shadow(0 0 15px rgba(var(--accent-rgb-comma), .2));-webkit-background-clip:text;background-clip:text;font-family:Nosifer,fantasy;font-size:42px;font-weight:400;position:relative}.legacy-welcome h1>strong:after{content:"";background:linear-gradient(90deg, var(--brand-accent), transparent, var(--brand-accent));border-radius:3px;height:3px;position:absolute;bottom:-8px;left:0;right:0}.legacy-welcome-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.legacy-breadcrumb,.legacy-date-badge{border:1px solid rgba(var(--accent-rgb-comma), .2);background:rgba(var(--accent-rgb-comma), .1);color:#d9d2df;border-radius:40px;align-items:center;gap:10px;padding:8px 18px;font-size:14px;display:flex}.legacy-breadcrumb strong{font-weight:600}.legacy-date-badge{background:linear-gradient(135deg, #0f34604d, rgba(var(--accent-rgb-comma), .2));padding-inline:20px}.legacy-decoration{gap:5px;margin-left:auto;display:flex}.legacy-decoration i{background:var(--brand-accent);border-radius:50%;width:8px;height:8px;display:block}.legacy-decoration i:nth-child(2),.legacy-decoration i:nth-child(3){background:var(--brand-accent)}.legacy-dashboard .cockpit-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 30px}.legacy-dashboard .cockpit-stat{--stat-color:var(--brand-accent);border:1px solid rgba(var(--accent-rgb-comma), .15);min-height:152px;box-shadow:none;background:linear-gradient(135deg,#ffffff12,#ffffff08),#1a203799;border-radius:24px;gap:15px;padding:25px}.legacy-dashboard .cockpit-stat:after{content:"";background:linear-gradient(180deg, var(--brand-accent), transparent);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}.legacy-dashboard .cockpit-stat-icon{background:linear-gradient(135deg, rgba(var(--accent-rgb-comma), .2), #0f34604d);border:1px solid rgba(var(--accent-rgb-comma), .3);border-radius:18px;width:60px;height:60px}.legacy-dashboard .cockpit-stat-icon svg{stroke-width:2.4px;width:28px;height:28px}.legacy-dashboard .cockpit-stat-copy>strong{background:linear-gradient(135deg, #fff, var(--brand-accent));color:#0000;letter-spacing:0;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:800}.legacy-dashboard .cockpit-stat-copy>span{letter-spacing:.5px;color:#b0adbf;margin:0;font-size:14px;font-weight:500}.legacy-dashboard .cockpit-stat-copy>small{color:#a5a1b6;margin-top:7px;font-size:12px}.legacy-dashboard .schedule-calendar{border:1px solid rgba(var(--accent-rgb-comma), .15);background:linear-gradient(135deg,#ffffff0d,#ffffff05),#1b233bcc;border-radius:30px;padding:25px;box-shadow:0 20px 40px #0003}.legacy-dashboard .schedule-toolbar{border-bottom:1px solid rgba(var(--accent-rgb-comma), .2);gap:20px;margin-bottom:25px;padding-bottom:15px}.legacy-dashboard .schedule-toolbar h2{text-transform:capitalize;background:linear-gradient(135deg, #fff, var(--brand-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;line-height:1.4}.legacy-dashboard .schedule-controls{align-items:center;gap:10px}.legacy-dashboard .schedule-controls button{border-color:rgba(var(--accent-rgb-comma), .2);border-radius:14px;min-width:40px;height:40px;font-size:13px}.legacy-dashboard .schedule-controls .legacy-refresh-schedule{background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent));color:#fff;box-shadow:0 4px 15px rgba(var(--accent-rgb-comma), .3);border:0;gap:8px;padding-inline:20px;font-size:15px;font-weight:600;display:flex}.legacy-dashboard .schedule-controls .legacy-today-button{padding-inline:14px;font-size:13px}.legacy-dashboard .schedule-roster{border:0;margin:0 0 25px;padding:0}.legacy-dashboard .roster-heading{margin-bottom:20px}.legacy-dashboard .roster-heading h3{color:#b2aec2;font-size:14px;font-weight:500}.legacy-dashboard .roster-list{align-items:flex-start;gap:15px}.legacy-dashboard .roster-person{width:205px;min-height:118px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px;display:flex}.legacy-dashboard .roster-person.is-selected{border-color:var(--brand-accent);background:rgba(var(--accent-rgb-comma), .2)}.legacy-dashboard .roster-person:hover:not(:disabled){border-color:var(--brand-accent);box-shadow:none;background:#ffffff1a}.legacy-dashboard .roster-avatar{border:1px solid rgba(var(--accent-rgb-comma), .5);color:#b6eaf0;background:linear-gradient(135deg, #0f3460a6, rgba(var(--accent-rgb-comma), .5));border-radius:50%;width:40px;height:40px;font-size:16px}.legacy-dashboard .roster-person strong{font-size:16px;font-weight:600}.legacy-dashboard .roster-person small{color:#aca5b9;margin-top:4px;font-size:12px}.legacy-dashboard .roster-clear{padding:10px;font-size:13px}.legacy-dashboard .roster-empty{font-size:14px}.legacy-guide{border:1px solid rgba(var(--accent-rgb-comma), .25);background:linear-gradient(135deg, rgba(var(--accent-rgb-comma), .1), #ffffff0a);border-radius:24px;width:400px;max-width:100%;margin:0 0 25px}.legacy-guide summary{cursor:pointer;align-items:center;gap:13px;padding:20px;list-style:none;display:flex}.legacy-guide summary::-webkit-details-marker{display:none}.legacy-guide-icon{color:#ffb341;background:linear-gradient(135deg, var(--brand-accent), var(--brand-accent));border-radius:14px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.legacy-guide summary strong{font-size:16px;font-weight:700;line-height:1.5;display:block}.legacy-guide summary small{color:#b6eaf0;margin-top:6px;font-size:12px;display:block}.legacy-guide summary>svg{color:#a6a0b2;flex-shrink:0;margin-left:auto}.legacy-guide[open] summary>svg{transform:rotate(-90deg)}.legacy-guide>div{border-top:1px solid rgba(var(--accent-rgb-comma), .15);color:#c5bed2;padding:16px 20px;font-size:13px;line-height:1.8}.legacy-guide p+p{margin-top:8px}.legacy-guide kbd{background:#ffffff1a;border-radius:4px;padding:2px 5px}.legacy-dashboard .schedule-weekdays,.legacy-dashboard .schedule-grid{gap:8px;min-width:980px}.legacy-dashboard .schedule-weekdays{margin-bottom:8px}.legacy-dashboard .schedule-weekdays>span{color:var(--brand-accent);text-transform:uppercase;letter-spacing:1px;background:rgba(var(--accent-rgb-comma), .05);text-align:center;border-radius:10px;padding:12px 10px;font-size:14px;font-weight:700}.legacy-dashboard .calendar-day{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff0d;border-radius:12px;height:180px;min-height:180px;padding:12px 10px;overflow:hidden;box-shadow:0 3px 6px #0000001a}.legacy-dashboard .calendar-day:before{content:"";background:linear-gradient(90deg, var(--brand-accent), transparent);opacity:0;pointer-events:none;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.legacy-dashboard .calendar-day:hover:not(:disabled):before{opacity:1}.legacy-dashboard .calendar-day.other-month>*{visibility:hidden}.legacy-dashboard .calendar-day-top{border-bottom:1px solid rgba(var(--accent-rgb-comma), .15);color:#f0f0f0;justify-content:flex-start;gap:6px;margin-bottom:10px;padding-bottom:8px}.legacy-dashboard .day-number{background:rgba(var(--accent-rgb-comma), .1);color:#f0f0f0;text-align:center;border-radius:8px;min-width:30px;padding:4px 8px;font-size:16px;font-weight:700}.legacy-dashboard .calendar-employee{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.legacy-dashboard .calendar-day-content{flex:1;margin-top:0;font-size:11px}.legacy-dashboard .calendar-empty{color:#b1acbf;margin-top:0;font-size:11px}.legacy-day-sales{flex-direction:column;gap:4px;width:100%;display:flex}.legacy-day-sales>span{color:#c1bdcf;justify-content:space-between;gap:8px;font-size:11px;display:flex}.legacy-day-sales strong{color:#eee8f0;font-weight:500}.legacy-day-sales .legacy-day-total{color:#78c286;background:#4caf5026;border:1px solid #4caf5033;border-radius:6px;margin-top:7px;padding:7px 8px;font-weight:600}.legacy-day-total strong{color:#78c286;font-weight:600}.legacy-dashboard .calendar-status{font-size:12px}.legacy-dashboard .today-tag{color:#83c7ff;margin-left:auto;font-size:10px}.legacy-dashboard .calendar-day.today .day-number{color:#fff;background:#2196f3}.legacy-dashboard .schedule-bottom{padding-top:15px;font-size:12px}.legacy-dashboard .cockpit-saved{z-index:40;background:#142d23f7;border:1px solid #4caf504d;border-radius:12px;max-width:min(500px,100vw - 32px);padding:15px 20px;font-size:13px;position:fixed;top:85px;right:25px;box-shadow:0 8px 25px #0000004d}.day-edit-label{font-size:14px}.day-select-shell select,.day-money-input input{font-size:15px}.day-edit-footer button{font-size:14px}.day-edit-totals p{font-size:12px}.day-edit-totals strong{font-size:26px}.day-edit-totals div>span{font-size:11px}@media (width>=1024px){.workspace-shell{grid-template-columns:260px minmax(0,1fr)}.premium-sidebar{height:100dvh;padding:0}.workspace-content{padding:25px}}@media (width<=1400px){.legacy-shop-picker{width:330px}.legacy-month-picker>div{width:170px}.legacy-welcome h1>span{font-size:30px}.legacy-welcome h1>strong{font-size:36px}.legacy-dashboard .cockpit-stat{min-height:135px;padding:20px}.legacy-dashboard .cockpit-stat-icon{width:50px;height:50px}.legacy-dashboard .cockpit-stat-copy>strong{font-size:26px}.legacy-dashboard .cockpit-stat-copy>span{font-size:13px}}@media (width<=1100px){.legacy-month-picker>label{display:none}.workspace-header{gap:12px;padding-inline:18px}.legacy-topbar-controls,.legacy-dashboard .cockpit-stats{gap:12px}.legacy-dashboard .cockpit-stat{gap:12px;padding:17px}.legacy-dashboard .cockpit-stat-copy>small{font-size:10px}}@media (width<=1023px){.sidebar-brand{min-height:0;padding:15px 20px}.sidebar-menu{flex-flow:wrap;gap:6px;padding:8px 12px}.sidebar-nav-group{margin:0;display:contents}.sidebar-caption{display:none}.sidebar-link{min-height:42px;margin:0;padding:8px 12px;font-size:12px}.legacy-sidebar-meta{display:none}.workspace-header{position:relative}.legacy-dashboard .cockpit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-content{padding:20px}}@media (width<=700px){.workspace-header{flex-wrap:wrap;height:auto;min-height:70px;padding:12px}.legacy-topbar-controls{flex-wrap:wrap;flex-basis:100%}.legacy-shop-picker{flex:1;width:100%;min-width:150px;max-width:none;height:44px}.legacy-month-picker{margin-left:0}.legacy-month-picker>div{width:150px;height:44px}.header-account{margin-left:auto}.legacy-welcome h1{gap:14px}.legacy-welcome h1>span{font-size:25px}.legacy-welcome h1>strong{font-size:31px}.legacy-welcome-meta{gap:10px}.legacy-breadcrumb,.legacy-date-badge{padding:8px 13px;font-size:11px}.legacy-decoration{display:none}.legacy-dashboard .cockpit-stats{grid-template-columns:1fr;gap:12px}.legacy-dashboard .cockpit-stat{min-height:110px;padding:20px}.legacy-dashboard .cockpit-stat-copy>strong{font-size:28px}.legacy-dashboard .cockpit-stat-copy>span{font-size:14px}.legacy-dashboard .cockpit-stat-copy>small{font-size:12px}.legacy-dashboard .schedule-calendar{border-radius:22px;padding:18px 14px}.legacy-dashboard .schedule-toolbar{align-items:flex-start;margin-bottom:20px}.legacy-dashboard .schedule-controls{flex-wrap:wrap;gap:8px}.legacy-dashboard .schedule-toolbar h2{font-size:24px}.legacy-dashboard .schedule-controls .legacy-refresh-schedule{padding-inline:12px;font-size:12px}.legacy-dashboard .roster-person{width:180px}.legacy-guide summary{padding:16px}.legacy-guide summary strong{font-size:14px}.legacy-guide summary small{font-size:10px}.workspace-content{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.legacy-dashboard .calendar-day:before{transition:none}}body{color:var(--text-primary);background-color:#050505}body:after{background:linear-gradient(110deg,#050505f5,#050e12e3 65%,#050505f0)}:focus-visible{outline-color:var(--brand-neon)}::selection{background:rgb(var(--accent-rgb) / .3);color:#fff}.workspace-shell{background:#0505056b}.premium-sidebar{border-right-color:var(--border-subtle);scrollbar-color:#31525b transparent;background:#070909}.workspace-header{border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050708f2}.sidebar-brand{border-bottom-color:var(--border-subtle);background:0 0;padding-inline:22px}.brand-emblem{display:none}.brand-lockup,.brand-lockup--compact{justify-content:flex-start;gap:0}.brand-name,.brand-lockup--compact .brand-name{color:#0000;letter-spacing:-.025em;filter:drop-shadow(0 0 9px rgb(var(--accent-rgb) / .12));background:linear-gradient(170deg,#fff 22%,#d7f2f7 63%,#8acbd7);-webkit-background-clip:text;background-clip:text;font-size:21px;line-height:1.7}.brand-name{position:relative}.brand-name:after{content:"";opacity:.5;background:linear-gradient(90deg,#e3f5f8,#0000);height:1px;position:absolute;bottom:1px;left:0;right:0}.brand-tagline,.brand-lockup--compact .brand-tagline{color:#a5dce6;letter-spacing:.35em;margin-top:1px;font-size:9px}.sidebar-caption{color:#72848b;letter-spacing:.12em;font-size:10px}.sidebar-link{color:#a8b6bb;border-color:#0000}.sidebar-link:hover{background:rgb(var(--accent-rgb) / .055);color:#effcff}.sidebar-link:hover .nav-icon{color:var(--brand-accent)}.sidebar-link.is-active,.sidebar-link.is-active:hover{color:#ecfcff;border:1px solid rgb(var(--accent-rgb) / .15);border-left:3px solid var(--brand-accent);background:linear-gradient(90deg,rgb(var(--accent-rgb) / .13),rgb(var(--accent-rgb) / .035));box-shadow:inset 0 1px 0 #ffffff06, -3px 0 20px rgb(var(--accent-rgb) / .05)}.sidebar-link.is-active .nav-icon{color:var(--brand-accent);filter:drop-shadow(0 0 6px rgb(var(--accent-rgb) / .25))}.nav-active-dot{background:var(--brand-neon);box-shadow:0 0 8px rgb(var(--accent-rgb) / .5)}.legacy-sidebar-meta{border-top:1px solid var(--border-subtle);background:#060808}.legacy-sidebar-meta>span{color:#8ca1a9;background:#0d1113}.legacy-sidebar-meta svg{color:var(--brand-accent)}.logout-button{color:#b0c1c8;background:#0b0f10}.logout-button:hover{border-color:rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .08)}.reference-selectors{flex:1;gap:24px;min-width:0}.reference-shop-control{width:min(450px,42vw);min-width:160px;position:relative}.reference-picker{border:1px solid rgb(var(--accent-rgb) / .2);color:#e1f1f5;background:#0d1316;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;height:46px;padding:0 20px;font-size:13px;font-weight:600;display:flex}.reference-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-picker>svg{color:var(--brand-accent);flex-shrink:0;transition:transform .2s}.reference-picker[aria-expanded=true]{border-color:var(--brand-accent);background:#101c20}.reference-picker[aria-expanded=true]>svg{transform:rotate(180deg)}.reference-month-control{align-items:center;gap:12px;margin-left:auto;display:flex;position:relative}.reference-month-control>span{color:#8ca1a9;font-size:12px}.reference-month-control .reference-picker{text-transform:capitalize;width:200px;font-size:12px}.reference-dropdown{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31525b transparent;border:1px solid rgb(var(--accent-rgb) / .28);background:#0e1417;border-radius:20px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 12px);overflow:auto;box-shadow:0 20px 60px #000000a6}.shop-dropdown{width:100%;left:0}.reference-dropdown h3{color:var(--brand-accent);text-transform:uppercase;background:rgb(var(--accent-rgb) / .055);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.reference-dropdown h3 small{margin-left:auto;font-size:9px}.reference-dropdown button{color:#c7d6dc;text-align:left;border:1px solid #0000;border-left-width:3px;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:54px;padding:12px 16px;font-size:12px;display:flex}.reference-dropdown button:hover{background:rgb(var(--accent-rgb) / .055);color:#fff}.reference-dropdown button.selected{background:rgb(var(--accent-rgb) / .09);border-left-color:var(--brand-accent);color:var(--brand-accent)}.reference-dropdown button svg{color:var(--brand-accent);flex-shrink:0}.reference-dropdown button strong,.reference-dropdown button small{display:block}.reference-dropdown button small{color:#8fa2aa;margin-top:6px;font-size:11px}.reference-dropdown>p{color:var(--text-muted);padding:12px;font-size:12px}.month-dropdown{text-transform:capitalize;width:220px;max-height:350px;right:0}.month-dropdown button.upcoming{color:#b8e5ed}.liquid-glass,.premium-glass,.legacy-dashboard .cockpit-stat,.legacy-dashboard .schedule-calendar,.day-edit-panel,.day-edit-panel.premium-glass{border-color:var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff05,#0000 60%),#111314f0;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff09}.liquid-glass:before{background:linear-gradient(110deg,transparent 35%,rgb(var(--accent-rgb) / .035),transparent 65%)}.cyber-eyebrow{color:#72959f;letter-spacing:.17em;margin-bottom:12px;font-size:10px;font-weight:600}.legacy-welcome h1{align-items:baseline;gap:20px}.legacy-welcome h1>span{color:#f1f8fa;letter-spacing:-.045em;background:0 0;font-size:clamp(32px,3vw,42px)}.legacy-welcome h1>strong{filter:none;background:linear-gradient(100deg,#dcf8fc,#3fc7e0 60%,#99e5ef);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.3vw,34px)}.legacy-welcome h1>strong:after{background:linear-gradient(90deg,var(--brand-accent),transparent);height:1px;bottom:-5px}.legacy-breadcrumb,.legacy-date-badge{color:#aabfc7;border-color:rgb(var(--accent-rgb) / .14);background:#0c1417}.legacy-breadcrumb svg,.legacy-date-badge svg{color:var(--brand-accent)}.legacy-breadcrumb>span{color:#8399a3}.legacy-decoration{display:none}.premium-heading{background-image:linear-gradient(100deg,#fff 30%,#9ddfea 80%,var(--brand-accent));text-shadow:none}.legacy-dashboard .cockpit-stat{--stat-color:var(--brand-accent);border-radius:20px}.legacy-dashboard .cockpit-stat:after{background:linear-gradient(180deg,transparent,var(--brand-accent),transparent);opacity:.65;width:2px}.legacy-dashboard .cockpit-stat-icon{color:var(--brand-accent);background:rgb(var(--accent-rgb) / .075);border-color:rgb(var(--accent-rgb) / .18);box-shadow:none}.legacy-dashboard .cockpit-stat-copy>strong{color:#edf8fa;font-variant-numeric:tabular-nums;letter-spacing:-.035em;background:0 0}.legacy-dashboard .cockpit-stat-copy>span{color:#b0c0c7}.legacy-dashboard .cockpit-stat-copy>small{color:#82969f}.legacy-dashboard .cockpit-stat:hover:not(:disabled){border-color:rgb(var(--accent-rgb) / .42);box-shadow:0 8px 32px #0006,0 0 18px #00e5ff14}.legacy-dashboard .schedule-toolbar{border-color:var(--border-subtle)}.legacy-dashboard .schedule-toolbar h2{text-transform:none;letter-spacing:-.04em;background:linear-gradient(105deg,#fff 35%,#a7e3ed);-webkit-background-clip:text;background-clip:text;font-size:30px}.cyber-calendar-heading>p{color:#8ea8b1;text-transform:capitalize;margin-top:6px;font-size:13px}.legacy-dashboard .schedule-controls button{border-color:rgb(var(--accent-rgb) / .14);color:#b3cbd3;background:#11191c}.legacy-dashboard .schedule-controls button:hover:not(:disabled){border-color:var(--brand-accent);color:#e9fcff;background:#14262c}.primary-button,.login-btn,.day-edit-save,.legacy-dashboard .schedule-controls .legacy-refresh-schedule{color:#05242c;background:linear-gradient(110deg,#3fc7e0,#8ce1ed);border:1px solid #bcf4ff59;font-weight:700;box-shadow:0 0 15px #00e5ff33,inset 0 1px #fff3}.primary-button:hover:not(:disabled),.login-btn:hover:not(:disabled),.day-edit-save:hover:not(:disabled),.legacy-dashboard .schedule-controls .legacy-refresh-schedule:hover:not(:disabled){color:#031c22;background:linear-gradient(110deg,#59d7ee,#a0e8f2);box-shadow:0 0 15px #00e5ff66}.legacy-dashboard .roster-person{border-color:var(--border-subtle);background:#151a1c;border-radius:14px}.legacy-dashboard .roster-person.is-selected,.legacy-dashboard .roster-person:hover:not(:disabled){background:rgb(var(--accent-rgb) / .09);border-color:var(--brand-accent);box-shadow:0 0 12px rgb(var(--accent-rgb) / .08)}.legacy-dashboard .roster-avatar{color:var(--employee-color);border-color:color-mix(in srgb,var(--employee-color) 30%,transparent);background:color-mix(in srgb,var(--employee-color) 12%,#111)}.legacy-dashboard .roster-person small,.legacy-dashboard .roster-heading h3{color:#96abb4}.legacy-guide{border-color:rgb(var(--accent-rgb) / .16);background:linear-gradient(120deg,rgb(var(--accent-rgb) / .06),#121718);border-radius:18px}.legacy-guide-icon{background:rgb(var(--accent-rgb) / .1);color:var(--brand-accent);border:1px solid rgb(var(--accent-rgb) / .18)}.legacy-guide summary small{color:#81b5c1}.legacy-guide>div{color:#a8bfc8;border-color:rgb(var(--accent-rgb) / .12)}.legacy-dashboard .schedule-weekdays>span{background:rgb(var(--accent-rgb) / .04);color:#71c6d8}.legacy-dashboard .schedule-weekdays,.legacy-dashboard .schedule-grid{min-width:860px}.legacy-dashboard .calendar-day{background:linear-gradient(140deg,#1b2022,#151a1c);border-color:#fff1;box-shadow:inset 0 1px #ffffff05}.legacy-dashboard .calendar-day.other-month{opacity:.55;background:#111516}.legacy-dashboard .calendar-day-top{border-bottom-color:#fff1}.legacy-dashboard .day-number{color:#d5e4ea;background:#252e32}.legacy-dashboard .calendar-empty{color:#8c9fa8}.legacy-dashboard .calendar-day.employee-assigned{background:linear-gradient(140deg,color-mix(in srgb,var(--employee-color) 14%,#121719),#131a1d);border-color:color-mix(in srgb,var(--employee-color) 24%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--employee-color) 65%,transparent)}.legacy-dashboard .calendar-day.today,.legacy-dashboard .calendar-day.employee-assigned.today{border-color:var(--brand-accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .1),0 0 15px #00e5ff1a}.legacy-dashboard .calendar-day.today .day-number{background:var(--brand-accent);color:#05242c}.legacy-dashboard .today-tag{color:var(--brand-accent)}.legacy-dashboard .calendar-day:hover:not(:disabled),.legacy-dashboard .calendar-day.selected{border-color:var(--brand-neon);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .12),#111b1f);box-shadow:0 0 15px #00e5ff1f}.legacy-day-sales>span{color:#95adb6}.legacy-day-sales strong{color:#dae8ed}.legacy-day-sales .legacy-day-total{background:rgb(var(--accent-rgb) / .075);border-color:rgb(var(--accent-rgb) / .15);color:#8adce8;grid-template-columns:1fr;gap:3px;margin-top:4px;padding:6px;line-height:1.2;display:grid}.legacy-day-total strong{color:#a2e6f0}.legacy-day-sales strong{white-space:nowrap}.legacy-day-sales>span{gap:4px}.login-scene{background:radial-gradient(ellipse at 50% 45%,rgb(var(--accent-rgb) / .045),transparent 65%)}.login-card{border-color:rgb(var(--accent-rgb) / .22);border-radius:24px;max-width:490px;padding-top:35px}.login-brand .brand-lockup{justify-content:center}.login-brand .brand-name{font-size:30px}.login-brand .brand-tagline{margin-top:6px;font-size:10px}.login-card:after{background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);height:2px;left:10%;right:10%}.login-orbit{border-color:rgb(var(--accent-rgb) / .04);box-shadow:0 0 0 80px rgb(var(--accent-rgb) / .008),0 0 0 160px rgb(var(--accent-rgb) / .004)}.login-heading h1{color:#f1f9fb;font-size:28px;font-weight:700}.login-heading p,.input-help,.login-copyright,.login-footer{color:#8da1aa}.eyebrow{color:#86b9c4}.form-input,.input-shell .form-input,.day-select-shell select,.day-money-input input{color:#e4f1f5;background:#0a1012;border-color:#ffffff1f}.field-label,.day-edit-label{color:#b6c8d0}.input-shell .form-input:focus,.form-input:focus,.day-money-input input:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08);background:#0c171b}.input-icon{color:#78919a}.input-shell:focus-within .input-icon{color:var(--brand-accent)}.input-shell .form-input::placeholder,.day-money-input input::placeholder{color:#687d86}.input-shell .form-input:autofill{-webkit-text-fill-color:#e4f1f5;caret-color:var(--brand-accent);box-shadow:inset 0 0 0 100px #10191d}.login-footer svg{color:#72c9db}.day-edit-panel{position:relative}.day-edit-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);pointer-events:none;height:2px;position:absolute;top:0;left:8%;right:8%}.day-edit-header,.day-edit-footer{border-color:var(--border-subtle);background:#101618}.day-edit-header h2{background:linear-gradient(110deg,#fff,#b0e3ee);-webkit-background-clip:text;background-clip:text}.day-edit-header p,.day-edit-totals div>span{color:#91a9b3}.day-edit-emblem{color:var(--brand-accent);background:rgb(var(--accent-rgb) / .09);border:1px solid rgb(var(--accent-rgb) / .18);box-shadow:none}.day-edit-close{color:var(--brand-accent);background:rgb(var(--accent-rgb) / .065);border-color:rgb(var(--accent-rgb) / .17)}.day-edit-close:hover:not(:disabled){background:rgb(var(--accent-rgb) / .17)}.day-edit-label svg{color:var(--brand-accent)}.day-select-shell select:focus{outline-color:var(--brand-accent)}.day-money-field,.day-money-field--card,.day-money-field--qr{--money-color:#78ccdc}.day-edit-totals>div,.day-edit-totals .day-salary{border-color:rgb(var(--accent-rgb) / .15);background:rgb(var(--accent-rgb) / .035)}.day-edit-totals strong,.day-salary strong{color:#a1e1eb}.day-edit-totals p,.day-edit-info{color:#a3bac4}.cash-history-summary>div{border-color:rgb(var(--accent-rgb) / .15);background:rgb(var(--accent-rgb) / .04)}.cash-history-summary strong{color:#d1f2f7}.smoke-particle,.smoke-particle:nth-child(2),.smoke-particle:nth-child(3){opacity:.3;background:radial-gradient(ellipse,rgb(var(--accent-rgb) / .07),transparent 66%)}.login-error,.dashboard-error{color:#ffd0d8;background:#ff506e12;border-color:#ff506e47}.danger-button{color:#ff9aae;background:#ff506e1f;border-color:#ff506e59}.legacy-dashboard .calendar-day.closed{background:linear-gradient(135deg,#ff506e0b,#151719);border-color:#ff647c38}.legacy-dashboard .calendar-status--closed,.calendar-day.closed .day-number{color:#ff9aae}@media (width<=1400px){.reference-shop-control{width:330px}.reference-month-control .reference-picker{width:175px}.brand-lockup--compact .brand-name{font-size:20px}.legacy-day-sales>span{font-size:10px}}@media (width<=1100px){.reference-month-control>span{display:none}.reference-selectors{gap:12px}}@media (width<=700px){.reference-shop-control{flex:1;width:auto}.reference-month-control{margin-left:0}.reference-month-control .reference-picker{width:165px}.reference-picker{padding-inline:12px}.legacy-welcome h1>strong,.legacy-dashboard .schedule-toolbar h2,.login-brand .brand-name{font-size:25px}.month-dropdown{max-height:290px}}@media (width<=420px){.reference-selectors{grid-template-columns:1fr;display:grid}.reference-month-control .reference-picker,.reference-month-control{width:100%}.reference-month-control>span{display:block}.reference-shop-control{width:100%}}@media (prefers-reduced-motion:reduce){.reference-picker>svg{transition:none}}.legacy-welcome h1.dashboard-brand-title{align-items:center;gap:18px}.legacy-welcome h1>.dashboard-overview-label{letter-spacing:.16em;text-transform:uppercase;color:#9bcbd5;white-space:nowrap;background:linear-gradient(125deg,#3fc7e010,#3fc7e004);border:1px solid #3fc7e02e;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.legacy-welcome .dashboard-overview-label:before{content:"";background:#63d9e9;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 9px #3fc7e055}@media (width<=700px){.legacy-welcome h1.dashboard-brand-title{gap:12px}.legacy-welcome h1>.dashboard-overview-label{letter-spacing:.13em;padding:8px 10px;font-size:9px}}.crm-page{gap:24px;width:100%;min-width:0;animation:.35s ease-out both crm-reveal;display:grid}.crm-page-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:24px;padding:12px 0 20px;display:flex}.crm-kicker{color:#74939d;letter-spacing:.14em;font-size:10px;font-weight:700}.crm-title-line{align-items:center;gap:16px;margin-top:14px;display:flex}.crm-title-line h1{letter-spacing:-.045em;color:#0000;background:linear-gradient(105deg,#fff 35%,#a2dfe9);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(25px,2.25vw,36px);font-weight:750;line-height:1.2}.crm-heading-icon{width:50px;height:50px;color:var(--brand-accent);border:1px solid rgb(var(--accent-rgb)/.18);background:linear-gradient(145deg,rgb(var(--accent-rgb)/.1),rgb(var(--accent-rgb)/.025));border-radius:15px;flex-shrink:0;place-items:center;display:grid}.crm-description{color:#93a9b3;margin:12px 0 0;font-size:13px;line-height:1.7}.crm-heading-actions,.crm-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-inline-actions{margin-top:20px}.crm-button{color:#bcd0d8;background:#121a1d;border:1px solid #ffffff1c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.crm-button:hover:not(:disabled){border-color:rgb(var(--accent-rgb)/.45);color:#eafaff;background:#17292f;transform:translateY(-1px)}.crm-button--primary{color:#05252e;background:linear-gradient(115deg,#3fc7e0,#8ae1ed);border-color:#a2effe66;box-shadow:0 0 15px #00e5ff1f}.crm-button--primary:hover:not(:disabled){color:#041e25;background:linear-gradient(115deg,#5ed8ed,#a5eaf4);box-shadow:0 0 15px #00e5ff4d}.crm-button--danger{color:#ffabb9;background:#ff647c14;border-color:#ff647c4d}.crm-button--danger:hover:not(:disabled){color:#ffe0e7;background:#ff647c24;border-color:#ff647c}.crm-button:disabled,.crm-icon-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.crm-icon-button{color:#92bac6;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.crm-icon-button:hover:not(:disabled){color:#b7f1fc;background:rgb(var(--accent-rgb)/.09);border-color:rgb(var(--accent-rgb)/.35)}.crm-icon-button.is-danger{color:#d890a0}.crm-icon-button.is-danger:hover:not(:disabled){color:#ffa8ba;background:#ff647c17;border-color:#ff647c59}.crm-panel{border:1px solid var(--border-subtle);background:linear-gradient(130deg,#ffffff04,#0000),#111416f0;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #0003,inset 0 1px #ffffff06}.crm-panel-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.crm-panel-heading h2{color:#daeaf0;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:650;display:flex}.crm-panel-heading h2 svg{color:var(--brand-accent);flex-shrink:0}.crm-panel-body{min-width:0;padding:22px}.crm-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-metric{background:linear-gradient(135deg,#141b1e,#111416);border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:23px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.crm-metric:before{content:"";background:linear-gradient(90deg,rgb(var(--accent-rgb)/.5),transparent);height:1px;position:absolute;top:0;left:22px;right:22px}.crm-metric:hover{border-color:rgb(var(--accent-rgb)/.25);box-shadow:0 0 24px rgb(var(--accent-rgb)/.04)}.crm-metric>div{color:#90a8b3;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.crm-metric>div svg{color:#69c6d9;opacity:.8;flex-shrink:0}.crm-metric>strong{letter-spacing:-.05em;color:#e6f6fa;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:17px;font-size:clamp(24px,2.15vw,34px);font-weight:750;line-height:1.2;display:block}.crm-metric>small{color:#6f8a96;margin-top:9px;font-size:10px;line-height:1.5;display:block}.crm-text-row{border-bottom:1px dashed #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:12px;display:flex}.crm-text-row>span{color:#91a9b3;line-height:1.5}.crm-text-row>strong{color:#d8eaf0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.crm-text-row:last-child{border-bottom:0}.crm-text-row.is-total{border:1px solid rgb(var(--accent-rgb)/.1);background:rgb(var(--accent-rgb)/.045);border-radius:10px;margin-top:10px;padding:14px}.crm-text-row.is-total>strong{color:#93dfed}.crm-muted{color:#91a7b0;font-size:12px;line-height:1.8}.crm-settings{border:1px solid rgb(var(--accent-rgb)/.13);background:#101719;border-radius:17px;overflow:hidden}.crm-settings summary{cursor:pointer;color:#c2d8df;align-items:center;gap:11px;padding:18px 22px;font-size:13px;font-weight:600;list-style:none;display:flex}.crm-settings summary::-webkit-details-marker{display:none}.crm-settings summary:after{content:"+";color:#71bacb;margin-left:auto;font-size:20px;font-weight:400}.crm-settings[open] summary:after{content:"−"}.crm-settings summary svg{color:var(--brand-accent)}.crm-settings summary>span{color:#6d8b96;font-size:11px;font-weight:400}.crm-settings>div{border-top:1px solid var(--border-subtle);padding:22px}.crm-field{flex-direction:column;gap:9px;min-width:0;display:flex}.crm-field>span{color:#b1c6d0;font-size:12px;font-weight:550;line-height:1.5}.crm-field input,.crm-field select{appearance:none;color:#d8eaf0;background:#0b1114;border:1px solid #ffffff1a;border-radius:11px;outline:none;width:100%;min-height:45px;padding:12px 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.crm-field select{appearance:auto;padding-right:25px}.crm-field input:focus,.crm-field select:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.075)}.crm-field input::placeholder{color:#586e79}.crm-field input:autofill{-webkit-text-fill-color:#e4f1f5;box-shadow:inset 0 0 0 100px #10191d}.crm-field>small{color:#78939f;font-size:10px;line-height:1.7}.crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-check-grid{gap:10px;display:grid}.crm-check{color:#bfd5de;cursor:pointer;background:#10181b;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.crm-check small{color:#77939f;margin-top:4px;font-size:10px;line-height:1.5;display:block}.crm-check input,.crm-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-accent);flex-shrink:0}.crm-form-note{background:rgb(var(--accent-rgb)/.035);border-left:2px solid rgb(var(--accent-rgb)/.25);color:#91aeba;border-radius:0 9px 9px 0;padding:13px 15px;font-size:11px;line-height:1.8}.crm-subheading{color:#d1e5ed;margin:10px 0;font-size:14px;font-weight:650}.crm-badge{color:#90a7b3;background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:550;line-height:1.3;display:inline-flex}.crm-badge--accent{color:#8fdded;border-color:rgb(var(--accent-rgb)/.17);background:rgb(var(--accent-rgb)/.065)}.crm-badge--success{color:#8bd1b2;background:#61c1920f;border-color:#61c19229}.crm-badge--warning{color:#dcbb87;background:#d8ad640f;border-color:#d8ad642e}.crm-badge--danger{color:#e79aa9;background:#ff647c0f;border-color:#ff647c33}.crm-table-wrap{scrollbar-width:thin;scrollbar-color:#31525b transparent;max-width:100%;overflow:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.crm-table th{color:#73939f;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-bottom:1px solid #ffffff17;padding:12px 14px;font-size:10px;font-weight:600}.crm-table td{color:#b1c9d3;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:15px 14px}.crm-table tr:last-child td{border-bottom:0}.crm-table tr:hover td,.crm-table tr.is-selected td{background:rgb(var(--accent-rgb)/.025)}.crm-table td>strong{color:#d1e7ef;font-weight:600}.crm-table-meta{color:#6d8e9c;margin-top:5px;font-size:10px;display:block}.crm-table .crm-amount{color:#ccecf4;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.crm-row-actions{align-items:center;gap:6px;display:flex}.crm-pagination{border-top:1px solid var(--border-subtle);color:#7796a2;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.crm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:195px;padding:28px 18px;display:flex}.crm-empty>span{border:1px solid rgb(var(--accent-rgb)/.1);background:rgb(var(--accent-rgb)/.025);color:#5f9caf;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.crm-empty h3{color:#bbd3de;margin-top:17px;font-size:14px;font-weight:600}.crm-empty p{color:#7594a1;max-width:420px;margin-top:9px;font-size:12px;line-height:1.8}.crm-empty .crm-button{margin-top:20px}.crm-alert{color:#f2b4c0;background:#ff647c0f;border:1px solid #ff647c33;border-radius:11px;align-items:center;gap:12px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.crm-alert>svg{flex-shrink:0}.crm-alert .crm-button{margin-left:auto}.crm-success{color:#8cddbc;background:#61c1920d;border-radius:10px;padding:12px;font-size:12px}.crm-loading{color:#80b2c2;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.crm-dialog{color:#d6eaf2;background:0 0;border:0;border-radius:23px;width:min(720px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.crm-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070ac7}.crm-dialog[open]{animation:.2s ease-out both crm-dialog-in}.crm-dialog-panel{border:1px solid rgb(var(--accent-rgb)/.2);background:#111719;border-radius:23px;flex-direction:column;max-height:calc(100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 100px #000000a6}.crm-dialog-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--brand-accent),transparent);pointer-events:none;height:2px;position:absolute;top:0;left:9%;right:9%}.crm-dialog-panel>header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.crm-dialog-panel h2{letter-spacing:-.035em;color:#d9f1f8;margin-top:9px;font-size:22px;font-weight:650}.crm-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#31525b transparent;min-height:0;padding:24px 26px;overflow-y:auto}.crm-dialog-body>.crm-button{margin-top:20px}.crm-editor>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.crm-editor>footer{border-top:1px solid var(--border-subtle);z-index:1;background:#11191c;justify-content:flex-end;align-items:center;gap:10px;margin:24px -26px -24px;padding:20px 26px;display:flex;position:sticky;bottom:-25px}.crm-editor .crm-alert{margin-top:18px}.crm-editor>fieldset:disabled{opacity:.65}.crm-dialog-body .crm-subheading{margin-top:20px}.crm-presets{flex-wrap:wrap;gap:8px;display:flex}.crm-presets>button{border:1px solid rgb(var(--accent-rgb)/.12);color:#81b5c7;border-radius:8px;padding:7px 10px;font-size:11px}.crm-presets>button:hover{background:rgb(var(--accent-rgb)/.08)}.crm-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.crm-toolbar>span{color:#7494a3;font-size:12px}.crm-search{border:1px solid var(--border-subtle);color:#66aabd;background:#101719;border-radius:12px;align-items:center;gap:12px;width:min(450px,75%);padding:12px 15px;display:flex}.crm-search input{color:#c9e1ec;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.crm-search:focus-within{border-color:rgb(var(--accent-rgb)/.4)}.crm-shop-tabs,.crm-filter-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.crm-shop-tabs>button,.crm-filter-tabs>button{border:1px solid var(--border-subtle);color:#8aaeba;background:#101719;border-radius:11px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:flex}.crm-shop-tabs>button small{color:#668896}.crm-shop-tabs>button.is-active,.crm-filter-tabs>button.is-active{background:rgb(var(--accent-rgb)/.09);border-color:rgb(var(--accent-rgb)/.3);color:#b8eef8}.crm-report-grid,.crm-employee-grid,.crm-store-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:20px;display:grid}.crm-report-person,.crm-employee-card,.crm-store-card{border:1px solid rgb(var(--accent-rgb)/.13);text-align:left;background:linear-gradient(145deg,#172025,#11171a);border-radius:17px;width:100%;min-width:0;max-width:390px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.crm-report-person:hover{border-color:rgb(var(--accent-rgb)/.4);box-shadow:0 6px 24px rgb(var(--accent-rgb)/.05);transform:translateY(-2px)}.crm-report-person>header,.crm-employee-card>header,.crm-store-card>header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;margin-bottom:10px;padding-bottom:17px;display:flex}.crm-person-avatar{color:#b8e9f5;border:1px solid rgb(var(--accent-rgb)/.25);background:linear-gradient(135deg,#244b59,#182b35);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:19px;font-weight:600;display:inline-grid}.crm-report-person header strong,.crm-employee-card h3,.crm-store-card h3{color:#d3eaf4;font-size:15px;font-weight:650}.crm-report-person header small,.crm-employee-card header small{color:#779baa;align-items:center;gap:7px;margin-top:6px;font-size:11px;display:flex}.crm-report-person header small svg{color:#8bcada}.crm-person-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.crm-person-metrics>div{text-align:center;background:#10171b;border:1px solid #ffffff08;border-radius:9px;min-width:0;padding:15px 9px}.crm-person-metrics strong{color:#96ddeb;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;display:block}.crm-person-metrics small{color:#637f8d;letter-spacing:.04em;margin-top:7px;font-size:9px;display:block}.crm-report-person footer{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:18px}.crm-login{color:#5e8596;margin-top:5px;font-size:10px;display:block}.crm-card-caption{color:#7e9eac;margin-top:17px;margin-bottom:9px;font-size:10px}.crm-rate-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.crm-rate-grid>div{text-align:center;background:rgb(var(--accent-rgb)/.04);border:1px solid rgb(var(--accent-rgb)/.07);border-radius:8px;padding:11px 5px}.crm-rate-grid strong{color:#83cbdc;font-size:13px}.crm-rate-grid small{color:#628393;margin-top:5px;font-size:9px;display:block}.crm-assignment-badges{flex-wrap:wrap;gap:6px;min-height:52px;padding:17px 0;display:flex}.crm-employee-card>footer,.crm-store-card>footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.crm-city-group>header{border-bottom:1px solid rgb(var(--accent-rgb)/.2);color:#78bccc;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.crm-city-group h2{color:#c9e4ee;font-size:20px;font-weight:650}.crm-mini-icon{color:#8fdde9;background:rgb(var(--accent-rgb)/.09);border:1px solid rgb(var(--accent-rgb)/.15);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.crm-store-card>header p{color:#90aebc;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.crm-store-card>header small{color:#577e8f;margin-top:5px;font-size:10px;display:block}.crm-store-numbers{background:#10181c;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:17px 10px;display:grid}.crm-store-numbers>div{text-align:center}.crm-store-numbers>div:last-child{grid-column:1/-1;margin-top:7px}.crm-store-numbers strong{color:#97d6e5;font-size:17px;font-weight:650;display:block}.crm-store-numbers span{color:#587f91;margin-top:6px;font-size:8px;display:block}.crm-store-team{padding:18px 0}.crm-store-team p{color:#779aab;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.crm-store-team>div{flex-wrap:wrap;gap:6px;display:flex}.crm-store-team small{color:#6b8e9e;font-size:10px}.crm-city-list{gap:10px;display:grid}.crm-city-list>div{border:1px solid var(--border-subtle);color:#8fc5d6;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.crm-city-list .crm-icon-button{margin-left:auto}.crm-footnote{color:#648a9b;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.crm-person-heading{align-items:center;gap:13px;padding:8px 0;display:flex}.crm-person-heading h2{color:#d1eaf5;font-size:23px;font-weight:650}.crm-person-heading p{color:#7299ac;margin-top:6px;font-size:11px}.crm-person-heading>.crm-heading-actions{margin-left:auto}.crm-name-button{color:#b7e3f0;text-align:left;font-size:12px;font-weight:600}.crm-name-button:hover{color:var(--brand-accent)}.crm-history-list{display:grid}.crm-history-list>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 0;display:flex}.crm-history-list>div:last-child{border-bottom:0}.crm-history-icon{background:rgb(var(--accent-rgb)/.06);color:#86cddd;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.crm-history-icon.is-warning{color:#d2b78f;background:#dcb6820e}.crm-history-list>div>div:not(.crm-row-actions){flex:1;min-width:0}.crm-history-list strong{color:#b6d9e9;overflow-wrap:anywhere;font-size:12px;font-weight:600}.crm-history-list small{color:#648d9f;margin-top:6px;font-size:10px;line-height:1.6;display:block}.crm-payment-person{border:1px solid rgb(var(--accent-rgb)/.13);background:#10191d;border-radius:12px;padding:16px}.crm-payment-person h3{color:#cae7f3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.crm-payment-person h3 span{color:#719bae;font-size:11px;font-weight:400}.crm-template-list{display:grid}.crm-template-list>div{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;padding:15px 0;display:flex}.crm-template-list>div:last-child{border-bottom:0}.crm-template-list>div>div{flex:1}.crm-template-list strong{color:#b9dbea;font-size:13px;font-weight:550;display:block}.crm-template-list small{color:#6c95a7;margin-top:7px;font-size:11px;display:block}.crm-revenue-chart{align-items:stretch;gap:5px;height:180px;display:flex}.crm-revenue-chart>div{flex-direction:column;flex:1;min-width:0;display:flex}.crm-revenue-chart>div>div{border-bottom:1px solid rgb(var(--accent-rgb)/.15);flex:1;align-items:flex-end;display:flex}.crm-revenue-chart i{background:linear-gradient(180deg,#66d5e8,rgb(var(--accent-rgb)/.12));border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:height .4s;display:block}.crm-revenue-chart span{color:#63899b;text-align:center;margin-top:10px;font-size:9px;display:block}.crm-profile-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.crm-profile-summary{border:1px solid rgb(var(--accent-rgb)/.13);text-align:center;background:linear-gradient(155deg,#142127,#101719);border-radius:20px;padding:28px 24px}.crm-profile-avatar{border:1px solid rgb(var(--accent-rgb)/.3);color:#bbecf8;width:92px;height:92px;box-shadow:0 0 28px rgb(var(--accent-rgb)/.05);background:linear-gradient(145deg,#265464,#1a303a);border-radius:26px;place-items:center;margin:0 auto 22px;font-size:35px;font-weight:650;display:grid}.crm-profile-summary h2{color:#d3ecf6;margin-bottom:12px;font-size:23px;font-weight:650}.crm-profile-summary>p{color:#7b9fb1;margin-top:14px;font-size:12px}.crm-profile-summary>small{color:#567f94;margin-top:8px;font-size:10px;display:block}.crm-profile-stores{text-align:left;border-top:1px solid var(--border-subtle);margin-top:25px;padding-top:20px}.crm-profile-stores h3{color:#7ca6b9;align-items:center;gap:8px;margin-bottom:13px;font-size:11px;display:flex}.crm-profile-stores>div{border-bottom:1px solid #ffffff0a;padding:11px 0}.crm-profile-stores strong{color:#afcfdf;font-size:12px;font-weight:550;display:block}.crm-profile-stores small{color:#5a8196;margin-top:6px;font-size:10px;display:block}.crm-profile-form{min-width:0}.crm-profile-form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.crm-profile-form>.crm-alert,.crm-profile-form>.crm-success{margin-top:20px}.crm-profile-form .crm-panel-body>.crm-field{margin-top:22px}.crm-security-status{border-bottom:1px solid var(--border-subtle);color:#81c8dd;align-items:center;gap:14px;margin-bottom:25px;padding-bottom:22px;display:flex}.crm-security-status strong{color:#b7daeb;font-size:13px}.crm-security-status p{color:#6c94a8;margin-top:7px;font-size:11px}.crm-security-status .crm-badge{margin-left:auto}.crm-profile-save{justify-content:space-between;align-items:center;gap:15px;padding:23px 0;display:flex}.crm-profile-save>span{color:#648fa6;align-items:center;gap:7px;font-size:10px;display:flex}.account-profile{border:1px solid rgb(var(--accent-rgb)/.14);background:#0c1519;border-radius:40px;align-items:center;gap:10px;min-width:110px;padding:8px 13px 8px 8px;transition:border-color .2s;display:flex}.account-profile:hover{border-color:rgb(var(--accent-rgb)/.4)}.account-avatar{border:1px solid rgb(var(--accent-rgb)/.2);color:#a4deec;background:linear-gradient(135deg,#234651,#10242e);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.account-profile strong{color:#cce7f2;font-size:12px;font-weight:600;display:block}.account-profile small{color:#628d9f;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.crm-notification-button{border:1px solid rgb(var(--accent-rgb)/.09);color:#7da9bb;background:#101b20;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.crm-notification-button:hover{color:var(--brand-accent);border-color:rgb(var(--accent-rgb)/.3)}.crm-notification-button{position:relative}.crm-notification-button>span{background:var(--brand-accent);color:#07232d;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.sidebar-nav-group{margin-bottom:20px}.sidebar-link{min-height:48px;margin-bottom:4px;padding-top:10px;padding-bottom:10px;font-size:13px}.legacy-sidebar-meta{gap:10px;padding:16px}@media (width>=1024px){.premium-sidebar{overflow:hidden}.sidebar-brand,.legacy-sidebar-meta{flex-shrink:0}.sidebar-menu{scrollbar-width:thin;scrollbar-color:#31525b transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-nav-group{flex-shrink:0}}@keyframes crm-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1600px){.crm-page-heading{padding-block:20px 28px}.crm-metric,.crm-panel-body{padding:26px}.crm-report-grid,.crm-employee-grid,.crm-store-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media (width<=1400px){.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-heading{flex-wrap:wrap;align-items:flex-start}.crm-profile-grid{grid-template-columns:230px minmax(0,1fr)}.crm-profile-summary{padding:24px 17px}.reference-shop-control{width:min(290px,33vw)}.header-account{gap:8px}.logout-button{padding:9px;font-size:11px}}@media (width<=1100px){.crm-two-columns,.crm-profile-grid{grid-template-columns:1fr}.crm-profile-summary{text-align:left;grid-template-columns:100px 1fr;gap:10px 22px;display:grid}.crm-profile-avatar{grid-row:span 4;margin:0}.crm-profile-summary h2,.crm-profile-summary>p,.crm-profile-summary>small{margin:0}.crm-profile-summary>.crm-badge{width:fit-content}.crm-profile-stores{grid-column:1/-1;width:100%}.crm-store-grid,.crm-employee-grid,.crm-report-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=700px){.crm-page{gap:18px}.crm-page-heading{gap:18px;padding-top:4px}.crm-title-line{gap:12px}.crm-title-line h1{font-size:26px}.crm-heading-icon{border-radius:12px;width:42px;height:42px}.crm-description{font-size:12px}.crm-metrics,.crm-metrics--three{grid-template-columns:1fr 1fr;gap:10px}.crm-metric{padding:17px}.crm-metric>strong{font-size:23px}.crm-metric>small{font-size:9px}.crm-panel-heading,.crm-panel-body{padding:17px}.crm-panel-heading h2{font-size:13px}.crm-metric>div{font-size:11px}.crm-settings summary>span{display:none}.crm-form-grid,.crm-form-grid--three{grid-template-columns:1fr}.crm-dialog-panel>header,.crm-dialog-body{padding:20px}.crm-editor>footer{margin:22px -20px -20px;padding:17px 20px;bottom:-21px}.crm-dialog-panel h2{font-size:20px}.crm-person-heading{flex-wrap:wrap}.crm-person-heading>.crm-heading-actions{width:100%;margin:10px 0 0}.crm-heading-actions{gap:7px}.crm-table td,.crm-table th{padding:12px 10px}.crm-toolbar{flex-wrap:wrap}.crm-search{width:100%}.crm-report-person,.crm-employee-card,.crm-store-card{max-width:none}.crm-settings>div{padding:18px}.crm-profile-save{flex-direction:column;align-items:stretch}.crm-template-list>div,.crm-history-list>div{flex-wrap:wrap}.crm-history-list>div>div:not(.crm-row-actions){min-width:130px}.crm-profile-summary{grid-template-columns:80px 1fr}.crm-profile-avatar{border-radius:22px;width:76px;height:76px}.crm-payment-person h3{flex-wrap:wrap}.crm-revenue-chart{gap:3px;height:135px}.crm-revenue-chart>div:nth-child(2n)>span{visibility:hidden}.crm-security-status{flex-wrap:wrap}.account-profile{min-width:0}.crm-notification-button{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.crm-page,.crm-dialog[open]{animation:none}.crm-button,.crm-icon-button,.crm-report-person,.crm-revenue-chart i{transition:none}.crm-report-person:hover,.crm-button:hover:not(:disabled){transform:none}}.data-sidebar-link{color:#92aeb8;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin:8px 14px;padding:12px;font-size:13px;text-decoration:none;display:flex}.data-sidebar-link:hover,.data-sidebar-link.active{color:#7edceb;background:#10242c;border-color:#28515d}.data-page{gap:20px;display:grid}.data-page .crm-page-heading{margin-bottom:0}.data-access,.data-chip{color:#96c6ce;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.data-access{background:#10232b66;border:1px solid #25434c;border-radius:20px;padding:8px 12px}.data-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.data-action-card{background:linear-gradient(120deg,#12292e88,#101719 70%);border:1px solid #25404a;border-radius:20px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.data-action-card:before{content:"";pointer-events:none;background:#54c7d988;height:1px;position:absolute;top:0;left:24px;right:60%}.data-action-heading{align-items:center;gap:13px;min-width:0;display:flex}.data-action-icon{color:#73d7e6;background:linear-gradient(140deg,#204550,#122a32);border:1px solid #315965;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.data-action-icon.is-restore{color:#9addcb;background:linear-gradient(140deg,#1c3839,#14262b);border-color:#31534e}.data-overline{text-transform:uppercase;letter-spacing:1.6px;color:#82abb6;font-size:9px}.data-action-card h2{color:#d5e8ed;letter-spacing:-.35px;margin:5px 0 0;font-size:18px;font-weight:750}.data-action-decoration{color:#38606c;opacity:.7;flex-shrink:0;margin-left:auto}.data-action-card p{color:#91a9b2;max-width:560px;margin:0;font-size:12px;line-height:1.75}.data-action-card footer{justify-content:space-between;align-items:center;gap:14px;margin-top:1px;display:flex}.data-mini-note{color:#7fa8b3;align-items:center;gap:6px;font-size:10px;display:inline-flex}.data-chip>span{background:#68c5b7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #54c6b333}.data-archive-panel .crm-panel-body{padding:20px 22px}.data-overview{background:#0a171c77;border:1px solid #25404a;border-radius:14px;grid-template-columns:1fr 1fr .8fr;padding:17px 0;display:grid}.data-overview>div{min-width:0;padding:0 20px}.data-overview>div+div{border-left:1px solid #253a42}.data-overview>div>span{color:#7f9fa9;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.data-overview strong{color:#c5e0e7;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:13px;font-weight:650;display:flex}.data-overview strong small{color:#7795a0;font-size:10px;font-weight:500}.data-copy-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.data-copy-list>article{background:linear-gradient(140deg,#14272d88,#101b20aa);border:1px solid #263d46;border-radius:15px;gap:17px;min-width:0;padding:17px;transition:border-color .2s,background .2s;display:grid}.data-copy-list>article:hover{background:#142b32aa;border-color:#3d6875}.data-copy-list>article.is-latest{background:linear-gradient(130deg,#163b44aa,#112128aa);border-color:#386573}.data-copy-top{color:#789ca8;justify-content:space-between;align-items:center;gap:9px;font-size:10px;display:flex}.data-copy-top>span:first-child{align-items:center;gap:9px;display:flex}.data-copy-top b{text-transform:uppercase;letter-spacing:.55px;color:#82c9d8;background:#1c40494d;border:1px solid #326575;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:600}.data-copy-date{align-items:center;gap:10px;min-width:0;display:flex}.data-copy-date>span{color:#67bccb;background:#18343e77;border:1px solid #2a4855;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:40px;display:grid}.data-copy-date time{color:#c4e0e7;font-size:13px;font-weight:650;display:block}.data-copy-date small{color:#7e9da8;margin-top:5px;font-size:10px;display:block}.data-copy-list .crm-button{background:#0b1b2055;justify-content:flex-start;min-width:0;padding:9px 11px;font-size:11px;display:flex}.data-copy-list .crm-button>svg:last-child{opacity:.65;margin-left:auto}.data-archive-footer{color:#7296a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font-size:10px;display:flex}.data-archive-footer>span:first-child{align-items:center;gap:7px;display:flex}.data-local-mode{color:#7f9ca5;background:#14242a;border-radius:6px;padding:6px 9px;font-size:9px}.data-empty{text-align:center;color:#7eaab7;justify-items:center;gap:10px;padding:35px 16px;display:grid}.data-empty strong{color:#bad7df;font-size:14px}.data-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.8}.data-notice{color:#9bd8c5;background:#18372e55;border:1px solid #31564e;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.data-dialog .crm-dialog-panel{background:linear-gradient(140deg,#102127,#0d171b 48%,#0c1519);border-color:#30515c;width:min(660px,100vw - 28px)}.data-dialog .crm-dialog-panel>header{background:linear-gradient(110deg,#14323b77,#0000);border-bottom:1px solid #29434c;padding:23px 26px}.data-dialog .crm-dialog-panel h2{letter-spacing:-.6px;font-size:22px}.data-dialog .crm-dialog-panel>header .crm-kicker{letter-spacing:1.7px;color:#729da9;font-size:9px}.data-dialog .crm-dialog-body{padding:22px 26px}.data-editor fieldset{gap:20px;min-width:0;display:grid}.data-editor fieldset>*{min-width:0}.data-editor .crm-field{margin:0}.data-dialog-note{background:#15313a66;border:1px solid #2b4e59;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.data-dialog-note>span{color:#75c4d4;flex-shrink:0;padding-top:2px}.data-dialog-note strong{color:#bbdce4;font-size:12px;line-height:1.5;display:block}.data-dialog-note p{color:#7e9fa9;margin:5px 0 0;font-size:11px;line-height:1.7}.data-dialog-note.is-warning{background:#3b302222;border-color:#66533477}.data-dialog-note.is-warning>span{color:#d3b478}.data-dialog-note.is-warning strong{color:#d9c39e}.data-form-section{gap:11px;min-width:0;display:grid}.data-section-caption{text-transform:uppercase;letter-spacing:1.2px;color:#628e9c;align-items:center;gap:6px;font-size:9px;display:flex}.data-password label{color:#a6c1ca;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.data-password>div{position:relative}.data-password input{color:#c8e1e8;background:#081318;border:1px solid #2a414b;border-radius:10px;outline:none;width:100%;height:45px;padding:10px 41px 10px 36px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block}.data-password input:focus{border-color:#50aebe;box-shadow:0 0 0 3px #42adc016}.data-password>div>svg{color:#547e8b;pointer-events:none;position:absolute;top:15px;left:12px}.data-password button{color:#6a97a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:37px;display:grid;position:absolute;top:4px;right:4px}.data-password button:hover{color:#8ed4e1;background:#1b343d}.data-password button:focus-visible{outline-offset:0;outline:2px solid #72c8da}.data-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-password-checks{color:#63818d;flex-wrap:wrap;gap:8px 17px;font-size:10px;display:flex}.data-password-checks span{align-items:center;gap:5px;display:flex}.data-password-checks svg{border:1px solid;border-radius:50%;padding:1px}.data-password-checks .is-valid{color:#7bceb5}.data-steps{align-items:center;gap:13px;padding-bottom:1px;display:flex}.data-steps>span{white-space:nowrap;color:#587a88;align-items:center;gap:7px;font-size:10px;display:flex}.data-steps i{border:1px solid #2c4650;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.data-steps>div{background:#29414b;flex:1;height:1px}.data-steps .is-active{color:#93d8e4}.data-steps .is-active i{color:#c6f0f7;background:#1b4653;border-color:#4d899c}.data-steps .is-done{color:#76bda9}.data-steps .is-done i{background:#183b34;border-color:#366454}.data-selected-copy{background:linear-gradient(115deg,#17354077,#10202677);border:1px solid #315763;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.data-selected-copy>span:first-child{color:#81c9d8;background:#1d3e4988;border:1px solid #315361;border-radius:11px;flex-shrink:0;place-items:center;width:45px;height:49px;display:grid}.data-selected-copy>div{min-width:0}.data-selected-copy small{color:#7098a5;font-size:9px}.data-selected-copy strong{color:#c3e2e9;margin-top:4px;font-size:14px;display:block}.data-selected-copy p{color:#7ca2af;margin:6px 0 0;font-size:10px}.data-selected-badge{color:#83b9c5;white-space:nowrap;border:1px solid #31515e;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:9px}.data-file-picker{cursor:pointer;background:#12303a44;border:1px dashed #3d6c7a;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:19px 15px;transition:background .2s,border-color .2s;display:flex;position:relative}.data-file-picker:hover,.data-file-picker:focus-within{background:#163d4866;border-color:#71c3d3}.data-file-picker:focus-within{outline-offset:3px;outline:2px solid #71c3d3}.data-file-picker.has-file{background:#16352f44;border-style:solid;border-color:#386a64}.data-file-picker input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-file-icon{color:#7bc7d6;flex-shrink:0}.data-file-info{flex:1;gap:6px;min-width:0;display:grid}.data-file-info strong{color:#b8d7df;overflow-wrap:anywhere;font-size:12px;font-weight:600}.data-file-info small{color:#7196a3;font-size:10px;line-height:1.5}.data-file-choose{color:#a2d8e3;background:#1b3d4788;border:1px solid #315763;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.data-verified-summary{background:linear-gradient(135deg,#193b3444,#10242b66);border:1px solid #315c56;border-radius:13px;padding:16px}.data-verified-summary>header{align-items:center;gap:10px;display:flex}.data-verified-summary>header>span:first-child{color:#83d1b6;background:#20463955;border:1px solid #315e50;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.data-verified-summary strong{color:#c3e2e4;font-size:13px;display:block}.data-verified-summary header small{color:#7eaba8;margin-top:5px;font-size:10px;display:block}.data-verified-label{color:#8ac9b4;border:1px solid #396556;border-radius:5px;align-items:center;gap:4px;margin-left:auto;padding:4px 6px;font-size:8px;display:flex}.data-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.data-summary-stats>div{background:#091a1e66;border:1px solid #28453f;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:7px 3px;padding:11px 8px;display:grid}.data-summary-stats svg{color:#6c9e9e}.data-summary-stats strong{overflow-wrap:anywhere;font-size:15px}.data-summary-stats span{color:#789e9f;grid-column:1/-1;font-size:8px}.data-summary-file{color:#81a8ac;overflow-wrap:anywhere;align-items:center;gap:7px;margin:12px 0 0;font-size:10px;display:flex}.data-summary-file svg{flex-shrink:0}.data-factor{background:#12252e66;border:1px solid #294653;border-radius:12px;gap:11px;padding:14px;display:flex}.data-factor>span{color:#72b6ca;flex-shrink:0;padding-top:22px}.data-factor>div{flex:1;min-width:0}.data-factor small{color:#608996;margin-top:7px;font-size:9px;display:block}.data-editor .crm-field>span{font-size:11px}.data-editor .crm-field input{background:#081318;border-radius:10px;height:45px;min-height:45px;font-size:13px}.data-editor>footer{background:#101f25;border-top:1px solid #29404a;justify-content:space-between;align-items:center;gap:14px;margin:22px -26px -22px;padding:17px 26px;display:flex;bottom:-23px}.data-editor>footer>div{align-items:center;gap:8px;display:flex}.data-editor>footer .crm-button{padding:10px 12px;font-size:11px}.data-dialog-footnote{color:#648f9d;align-items:center;gap:6px;max-width:150px;font-size:8px;line-height:1.6;display:flex}.data-editor .crm-alert{font-size:11px;line-height:1.7}.data-editor .crm-alert svg{flex-shrink:0}@media (width<=1000px){.data-action-card footer{flex-wrap:wrap}.data-copy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.data-overview>div{padding:0 14px}.data-overview strong{font-size:12px}}@media (width<=700px){.data-actions{grid-template-columns:1fr;gap:12px}.data-action-card{gap:15px;padding:19px}.data-action-card h2{font-size:17px}.data-action-card footer{flex-wrap:nowrap}.data-action-card footer .crm-button{padding:10px;font-size:11px}.data-mini-note{font-size:9px}.data-chip{white-space:normal;text-align:right;max-width:130px;font-size:9px;line-height:1.5}.data-access{font-size:10px}.data-archive-panel .crm-panel-body{padding:16px}.data-overview{grid-template-columns:1fr;padding:0}.data-overview>div{justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.data-overview>div+div{border-top:1px solid #253a42;border-left:0}.data-overview>div>span{margin:0;font-size:9px}.data-overview strong{text-align:right;justify-content:flex-end;gap:6px;max-width:55%;font-size:10px}.data-copy-list{gap:9px}.data-copy-list>article{gap:14px;padding:12px}.data-copy-top{font-size:9px}.data-copy-top b{padding:3px 4px;font-size:7px}.data-copy-date>span{display:none}.data-copy-date time{font-size:11px}.data-copy-date small{font-size:8px}.data-copy-list .crm-button{padding:9px 8px;font-size:10px}.data-copy-list .crm-button>svg:last-child{display:none}.data-archive-footer{font-size:9px;line-height:1.6}.data-dialog .crm-dialog-panel>header{padding:20px}.data-dialog .crm-dialog-panel h2{font-size:20px}.data-dialog .crm-dialog-body{padding:18px 20px}.data-editor fieldset{gap:17px}.data-editor>footer{margin:19px -20px -18px;padding:15px 20px;bottom:-19px}.data-dialog-footnote{display:none}.data-editor>footer>div{justify-content:space-between;width:100%}.data-file-picker{flex-wrap:wrap;padding:15px}.data-file-choose{margin-left:37px}.data-password-grid{grid-template-columns:1fr;gap:13px}.data-selected-badge{display:none}.data-selected-copy{gap:10px;padding:13px}.data-selected-copy strong{font-size:12px}.data-summary-stats{grid-template-columns:1fr 1fr}.data-dialog-note p{font-size:10px}.data-steps{gap:9px}.data-steps>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.data-copy-list>article,.data-password input,.data-file-picker{transition:none}}@media (width<=700px){.data-file-info{flex-basis:calc(100% - 45px)}}.data-dialog{width:min(660px,100vw - 28px)}.data-dialog .crm-dialog-panel{width:100%}@media (width>=701px){.data-dialog .crm-dialog-panel>header,.data-dialog .crm-dialog-body{padding:18px 26px}.data-editor fieldset{gap:16px}.data-dialog-note{padding:12px}.data-verified-summary{padding:14px}.data-summary-stats{margin-top:12px}.data-summary-stats>div{gap:5px 3px;padding:9px 8px}.data-factor{padding:12px}.data-factor .crm-field input{height:40px;min-height:40px}.data-factor small{margin-top:5px}.data-editor>footer{margin:18px -26px -18px;padding:13px 26px;bottom:-19px}}.crm-custom-control{width:100%;min-width:0;font:inherit;position:relative}.crm-field>label{color:#a2b6bc;font-size:12px;font-weight:600}.crm-picker-trigger{color:#e3f2f5;text-align:left;width:100%;min-height:46px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#11191c,#0d1214);border:1px solid #26383d;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:13px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.crm-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-picker-trigger>svg{color:#55c9dd;flex-shrink:0;transition:transform .2s}.crm-picker-trigger>svg.is-open{transform:rotate(180deg)}.crm-picker-trigger:hover:not(:disabled){background:#122025;border-color:#35707b}.crm-picker-trigger:focus-visible,.crm-picker-trigger[aria-expanded=true]{border-color:#3fc7e0;outline:none;box-shadow:0 0 0 3px #3fc7e015,0 0 18px #00e5ff0c}.crm-picker-trigger:disabled{opacity:.45;cursor:not-allowed}.crm-picker-trigger[aria-invalid=true]{border-color:#f36c7d}.crm-picker-trigger .is-placeholder{color:#7b949c}.crm-validation-proxy{bottom:0;left:0;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.crm-picker-popover{box-sizing:border-box;color:#dceef2;scrollbar-width:thin;scrollbar-color:#34606b transparent;z-index:10000;overscroll-behavior:contain;background:linear-gradient(145deg,#121d21,#0b1114);border:1px solid #315a64;border-radius:14px;margin:0;padding:7px;font-family:Montserrat,sans-serif;animation:.17s ease-out picker-in;position:fixed;inset:auto;overflow:auto;box-shadow:0 22px 65px #0009,0 0 24px #00e5ff0b,inset 0 1px #b3f3ff0c}.crm-picker-popover:focus{outline:none}.crm-select-option{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:12px 13px;font-size:12px;transition:background .12s,color .12s;display:flex}.crm-select-option>span{overflow-wrap:anywhere;min-width:0}.crm-select-option small{text-transform:uppercase;letter-spacing:.08em;color:#7ca4af;margin-bottom:5px;font-size:9px;display:block}.crm-select-option[data-active=true]{color:#a9f1ff;background:#15323a;border-color:#306573}.crm-select-option[aria-selected=true]{color:#70e4f5;background:linear-gradient(90deg,#15424b,#11242b)}.crm-select-option[aria-disabled=true]{opacity:.35;cursor:not-allowed}.crm-select-option svg{color:#5fdfef;flex-shrink:0}.crm-picker-empty{color:#90a9b0;padding:15px;font-size:12px}.crm-control-error{color:#ff9ca9;margin:8px 0 0;font-size:11px}.crm-date-popover{padding:14px}.crm-calendar-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.crm-calendar-heading>div{gap:3px;display:flex}.crm-date-popover button{cursor:pointer;color:#d5ebef;background:0 0;border:1px solid #0000;border-radius:8px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s}.crm-calendar-heading button{justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-weight:600;display:inline-flex}.crm-date-popover button:hover:not(:disabled){color:#90f1ff;background:#18353c;border-color:#2c606b}.crm-date-popover button:focus-visible{outline-offset:1px;outline:2px solid #50d8ed}.crm-date-popover button:disabled{opacity:.24;cursor:not-allowed}.crm-calendar-announcement{color:#7ba5b0;text-align:center;letter-spacing:.07em;margin:9px 0 13px;font-size:10px}.crm-calendar-week,.crm-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.crm-calendar-week{margin-bottom:7px}.crm-calendar-week span{text-align:center;color:#7ca0aa;padding:5px 0;font-size:10px}.crm-calendar-days button{font-variant-numeric:tabular-nums;height:34px;padding:0}.crm-calendar-days .is-outside{color:#4e6971}.crm-calendar-days .is-today{color:#66deef;box-shadow:inset 0 0 0 1px #3fc7e080}.crm-calendar-days .is-selected{font-weight:700;box-shadow:0 0 15px #00e5ff35;color:#07232a!important;background:linear-gradient(135deg,#31bad2,#9beaf3)!important}.crm-calendar-months{grid-template-columns:repeat(3,1fr);align-content:center;gap:7px;min-height:224px;display:grid}.crm-calendar-months button{background:#ffffff03;border-color:#ffffff07;padding:13px 5px}.crm-calendar-entry{border-top:1px solid #a0dbea12;gap:6px;margin-top:13px;padding-top:12px;display:flex}.crm-calendar-entry input{color:#cdebf0;width:0;min-height:35px;font:inherit;background:#090f12;border:1px solid #29434b;border-radius:8px;flex:1;padding:8px 9px;font-size:11px}.crm-calendar-entry input:focus{border-color:#3fc7e0;outline:none}.crm-calendar-entry button{color:#79d6e6;padding:6px;font-size:10px}.crm-calendar-footer{justify-content:space-between;gap:4px;margin-top:8px;display:flex}.crm-calendar-footer button{color:#8bc9d6;padding:7px;font-size:10px}.reference-shop-control .crm-picker-trigger,.reference-month-control .crm-picker-trigger{border-radius:17px;min-height:44px}.reference-month-control>.crm-custom-control{width:178px}.reference-shop-control .crm-picker-trigger{font-weight:600}.crm-custom-control .crm-picker-trigger{appearance:none}@keyframes picker-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.crm-picker-popover{animation:none}.crm-picker-trigger,.crm-picker-trigger>svg,.crm-select-option,.crm-date-popover button{transition:none}}@media (width<=700px){.crm-picker-trigger{padding:11px;font-size:12px}.reference-month-control>.crm-custom-control{width:150px}.crm-calendar-days button{height:33px}}.crm-select-search{z-index:1;color:#65c6d7;background:#0d1b20;border-bottom:1px solid #3fc7e02b;align-items:center;gap:8px;margin:-1px -1px 7px;padding:10px;display:flex;position:sticky;top:-7px}.crm-select-search input{color:#d3edf4;width:0;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.crm-select-search input::placeholder{color:#73939e}.personal-schedule-key{color:#94b8ad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.personal-schedule-key>span{color:#a5e7c6;align-items:center;gap:9px;font-weight:600;display:flex}.personal-schedule-key i{background:#75dca5;border-radius:3px;width:9px;height:9px;box-shadow:0 0 12px #75dca52a}.personal-schedule-key small{color:#82998f;font-size:11px}.schedule-access-toast{z-index:90;color:#d8eef2;background:linear-gradient(135deg,#15292f,#10191d);border:1px solid #3fc7e057;border-radius:14px;align-items:center;gap:13px;max-width:min(460px,100vw - 32px);padding:18px 22px;font-size:13px;line-height:1.6;animation:.2s ease-out crm-reveal;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #0009,inset 0 1px #ffffff0c}.schedule-access-toast svg{color:#79d1e0;flex-shrink:0}@media (prefers-reduced-motion:reduce){.schedule-access-toast{animation:none}}.legacy-dashboard .is-personal-schedule .calendar-day:not(.own-shift){box-shadow:none;background:linear-gradient(145deg,#161c1f,#121719);border-color:#ffffff0e}.legacy-dashboard .is-personal-schedule .calendar-day:not(.own-shift):hover:not(:disabled){box-shadow:none;background:#1a2225;border-color:#ffffff28}.legacy-dashboard .is-personal-schedule .calendar-day:not(.own-shift) .day-number{color:#b1bdc3;background:#ffffff07}.legacy-dashboard .is-personal-schedule .calendar-day:not(.own-shift) .today-tag{color:#96a6af;background:#ffffff05}.legacy-dashboard .is-personal-schedule .calendar-day:not(.own-shift):before{opacity:0}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift:before{background:linear-gradient(90deg,#75dca5,#0000)}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift{background:linear-gradient(140deg,#1d3b31,#152720);border-color:#75dca55c;box-shadow:inset 3px 0 #75dca5,inset 0 1px #aaffcf0b}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift .calendar-employee{color:#a8ebc8}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift .day-number{color:#b5efd0;background:#75dca515}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift.today{border-color:#9aefbf;box-shadow:inset 3px 0 #91eab7,0 0 18px #75dca515}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift.today .day-number{color:#11271b;background:#91eab7}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift:hover:not(:disabled){background:linear-gradient(140deg,#244c3d,#192f25);border-color:#9aefbf}.cash-history-dialog{border-radius:20px;width:min(900px,100vw - 32px)}.cash-history-panel{border:1px solid #3fc7e02e;box-shadow:0 30px 100px #000b,inset 0 1px #ffffff0b}.cash-history-panel .day-edit-header{padding:17px 20px}.cash-history-panel .day-edit-header h2{font-size:19px}.cash-history-body{padding:16px 20px}.cash-history-navigation h3{font-size:20px}.cash-history-range{color:#839ba5;margin-top:7px;font-size:11px}.cash-history-navigation .schedule-controls button{min-width:34px;min-height:34px}.cash-history-navigation .schedule-controls button:first-child{padding-inline:14px;font-size:11px}.cash-history-summary{gap:10px;margin-bottom:16px}.cash-history-summary>div{border-radius:11px;padding:12px}.cash-history-summary span{font-size:11px}.cash-history-summary strong{font-size:18px}.cash-history-grid{gap:6px;min-width:560px}.cash-history-weekdays{padding:5px 0 9px;font-size:12px;font-weight:600}.cash-history-day{border-radius:9px;min-height:76px;padding:8px 7px}.cash-history-day>span{font-size:11px}.cash-history-day>strong{margin-top:9px;font-size:11px;font-weight:600}.cash-history-day>small{font-size:8px;line-height:1.5}.cash-history-note{font-size:11px}.cash-history-panel .day-edit-footer{padding:13px 20px}@media (width<=700px){.cash-history-dialog{width:calc(100vw - 20px)}.cash-history-body{padding:17px}.cash-history-panel .day-edit-header{padding:18px}.cash-history-panel .day-edit-header h2{font-size:20px}.cash-history-navigation{flex-wrap:wrap;align-items:flex-start}.cash-history-navigation h3{font-size:21px}.cash-history-summary{gap:7px}.cash-history-summary>div{padding:12px 9px}.cash-history-summary strong{font-size:17px}.cash-history-summary span{font-size:9px}.cash-history-panel .day-edit-footer{padding:15px 18px}}.calendar-access-note{color:#829fa9;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;line-height:1.7;display:flex}.calendar-access-note>svg{color:#68bfcd;flex-shrink:0}.cash-history-panel .schedule-controls button:disabled{cursor:not-allowed;opacity:.3}.employee-photo{vertical-align:middle;color:#b5e9f2;background:linear-gradient(135deg,#23404b,#12242b);border:1px solid #84d9e32e;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid;overflow:hidden}.employee-photo>img{object-fit:cover;width:100%;height:100%;display:block}.employee-photo>span{font-size:inherit;font-weight:600}.employee-photo.crm-profile-avatar{border-radius:28px;width:108px;height:108px;margin:0 auto 20px;font-size:32px;display:grid}.employee-photo.account-avatar{width:34px;height:34px;margin:0}.employee-photo.roster-avatar{border-radius:11px;width:38px;height:38px;margin:0}.employee-photo.calendar-photo{border-radius:7px;flex-shrink:0;width:25px;height:25px}.calendar-employee:has(.calendar-photo){align-items:center;gap:6px;min-width:0;max-width:calc(100% - 37px);display:inline-flex}.calendar-employee:has(.calendar-photo)>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-input-shell{position:relative}.address-input-shell>svg{color:#62b5c7;pointer-events:none;position:absolute;top:15px;left:13px}.crm-field .address-input-shell input{box-sizing:border-box;width:100%;padding-left:40px}.address-suggestions{padding:8px}.address-option{align-items:flex-start;padding:13px 11px;line-height:1.7}.address-option>svg{color:#58c6d9;flex-shrink:0;margin-top:3px}.address-option>span{white-space:normal;font-size:12px}.address-suggestion-status{color:#88b2bd;align-items:flex-start;gap:11px;padding:17px 12px;font-size:11px;line-height:1.8;display:flex}.address-suggestion-status>svg{flex-shrink:0;margin-top:3px}.profile-bento-page{padding-bottom:24px}.profile-bento-form{min-width:0}.profile-bento-form>fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.profile-hero{isolation:isolate;background:radial-gradient(at 0 0,#24728628,#0000 62%),linear-gradient(120deg,#101a1de8,#0b1013ef);border:1px solid #6edbec29;border-radius:22px;align-items:center;gap:25px;padding:26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0c,0 15px 45px #0004}.profile-hero:after{content:"";background:linear-gradient(90deg,#0000,#5fdae9a6,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.profile-photo-editor{text-align:center;flex:0 0 116px;min-width:0}.profile-photo-preview{width:116px;height:116px;position:relative}.profile-photo-preview>.employee-photo,.profile-photo-preview>img{object-fit:cover;border:1px solid #69dbea55;border-radius:28px;width:116px;height:116px;font-size:36px;box-shadow:0 0 0 6px #69dbea07,0 12px 35px #0005}.profile-photo-preview>button{color:#a8f0f9;cursor:pointer;background:#14313a;border:1px solid #7be4ef88;border-radius:11px;place-items:center;width:33px;height:33px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:-3px;right:-4px}.profile-photo-preview>button:hover{background:#235364;transform:translateY(-2px)}.profile-photo-caption{color:#85a6b0;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.profile-photo-caption button{color:#8eabb3;cursor:pointer;background:0 0;border:0;padding:3px}.profile-photo-caption button:hover{color:#ff727b}.profile-photo-editor>small{color:#8cd9e5;font-size:9px}.profile-identity{flex:1;min-width:0}.profile-identity .crm-kicker{letter-spacing:.17em;color:#70b8c8;margin-bottom:11px;font-size:9px}.profile-name-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-name-line h1{letter-spacing:-.04em;color:#edfafd;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.5vw,36px);font-weight:750;line-height:1.15}.profile-contact{color:#a0b7bf;overflow-wrap:anywhere;margin:11px 0 17px;font-size:12px}.profile-contact span{color:#5f8591;margin-left:9px}.profile-shop-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-shop-tags>span{color:#a6c7d0;background:#5bbed009;border:1px solid #6edbec20;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.5;display:inline-flex}.profile-shop-tags>span:first-child{color:#6ca4b3;background:0 0;border:0;padding-left:0}.profile-tenure{border-left:1px solid #72c9d325;flex:0 0 185px;gap:7px;padding:17px 18px;display:grid}.profile-tenure svg{color:#5cd5e7;filter:drop-shadow(0 0 7px #3fc7e055);margin-bottom:5px}.profile-tenure>span{color:#799ca8;font-size:10px}.profile-tenure strong{color:#d7f0f5;font-size:13px;font-weight:600}.profile-tenure small{color:#597f8c;font-size:9px}.profile-bento-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.profile-bento-grid>.crm-panel,.profile-notifications{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#142027be,#0f1519e8);border:1px solid #93d4df20;border-radius:18px;min-width:0;transition:border-color .2s;overflow:visible;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0004}.profile-bento-grid>.crm-panel:hover{border-color:#61cbd443}.profile-bento-form .crm-panel-heading{border-bottom:1px solid #94cada10;padding:16px 18px 12px}.profile-bento-form .crm-panel-heading h2{color:#dbeaf0;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.profile-bento-form .crm-panel-heading h2 svg{color:#63d8e8;filter:drop-shadow(0 0 6px #00e5ff44)}.profile-bento-form .crm-panel-body{padding:16px 18px 18px}.profile-bento-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px;display:grid}.profile-bento-form .crm-field{gap:7px;min-width:0}.profile-bento-form .crm-field>span,.profile-bento-form .crm-field>label{color:#9ab3bd;font-size:10px}.profile-bento-form .crm-field input{box-sizing:border-box;background:#070f14a6;border-color:#729ea32b;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:10px 11px;font-size:12px}.profile-bento-form .crm-field input:focus{border-color:#3fc7e0;box-shadow:0 0 0 3px #3fc7e011}.profile-bento-form .crm-field small,.profile-bento-form .crm-form-note{color:#7895a1;font-size:9px;line-height:1.7}.profile-bento-form .crm-form-note{align-items:flex-start;gap:7px;margin:15px 0 0;display:flex}.profile-bento-form .crm-form-note svg{color:#64b7c5;flex-shrink:0;margin-top:1px}.profile-card-intro{color:#789ba8;margin:0 0 15px;font-size:10px}.profile-bento-form .crm-security-status{background:#5fcbdd06;border:1px solid #6fc7d019;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:flex}.profile-bento-form .crm-security-status>svg{color:#58c5d7;flex-shrink:0}.profile-bento-form .crm-security-status strong{font-size:10px}.profile-bento-form .crm-security-status p{color:#71929f;margin-top:3px;font-size:9px;line-height:1.5}.profile-bento-form .crm-security-status .crm-badge{white-space:nowrap;margin-left:auto;font-size:8px}.profile-bento-form .crm-form-grid+.crm-field{margin-top:14px}.profile-notifications{align-items:center;gap:20px;padding:14px 18px;display:flex}.profile-notifications .crm-panel-heading{border:0;flex-shrink:0;padding:0}.profile-notifications .crm-panel-heading h2{font-size:12px}.profile-notifications .crm-panel-body{flex:1;padding:0}.profile-notifications .crm-check-grid{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.profile-notifications .crm-check{color:#9db5bf;gap:8px;font-size:10px}.profile-notifications input{accent-color:#3fc7e0;width:15px;height:15px}.profile-action-bar{background:linear-gradient(110deg,#11242be8,#0c151be8);border:1px solid #6ecbd029;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.profile-action-bar.is-dirty{border-color:#3fc7e055}.profile-action-bar>div{align-items:center;gap:12px;display:flex}.profile-action-bar>div>svg{color:#62d5e5}.profile-action-bar strong{color:#d1e9ef;font-size:12px;font-weight:600;display:block}.profile-action-bar small{color:#7f9eaa;margin-top:5px;font-size:10px;display:block}.profile-action-bar .crm-button{flex-shrink:0;padding:12px 18px}.profile-bento-form button:focus-visible{outline-offset:4px;outline:2px solid #67dcec}.profile-hero,.profile-bento-grid>.crm-panel,.profile-notifications,.profile-action-bar{animation:.35s ease-out both profile-enter}.profile-bento-grid>.crm-panel:nth-child(2){animation-delay:40ms}.profile-bento-grid>.crm-panel:nth-child(3){animation-delay:70ms}.profile-bento-grid>.crm-panel:nth-child(4){animation-delay:.1s}@keyframes profile-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1700px){.profile-bento-grid{grid-template-columns:1.1fr .9fr 1.1fr}.profile-bento-grid>.crm-panel:first-child,.profile-bento-grid>.crm-panel:last-child{grid-column:span 2}}@media (width<=1150px){.profile-hero{gap:20px;padding:22px}.profile-tenure{flex-basis:150px;padding:12px}.profile-notifications{display:block}.profile-notifications .crm-panel-body{margin-top:13px}.profile-notifications .crm-check-grid{justify-content:flex-start}.profile-bento-form .crm-security-status p{display:none}}@media (width<=760px){.profile-hero{flex-wrap:wrap;gap:20px;padding:20px}.profile-photo-editor{flex-basis:90px}.profile-photo-preview,.profile-photo-preview>.employee-photo,.profile-photo-preview>img{border-radius:23px;width:90px;height:90px}.profile-photo-caption{font-size:8px}.profile-identity{flex-basis:calc(100% - 110px)}.profile-tenure{border-top:1px solid #72c9d325;border-left:0;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:12px 0 0;display:flex}.profile-tenure svg{margin:0}.profile-tenure small{margin-left:auto}.profile-bento-grid{grid-template-columns:1fr}.profile-action-bar{gap:12px;padding:15px}.profile-action-bar small{font-size:9px;line-height:1.5}.profile-action-bar .crm-button{padding:11px 12px;font-size:11px}.profile-action-bar>div>svg{display:none}}@media (width<=430px){.profile-bento-form .crm-form-grid{grid-template-columns:1fr}.profile-contact span{margin:5px 0 0;display:block}.profile-action-bar{flex-direction:column;align-items:stretch}.profile-action-bar .crm-button{justify-content:center}.profile-tenure small{display:none}}@media (prefers-reduced-motion:reduce){.profile-hero,.profile-bento-grid>.crm-panel,.profile-notifications,.profile-action-bar{animation:none}.profile-photo-preview>button{transition:none}}.address-input-shell>svg{width:17px;height:17px;top:50%;left:13px;transform:translateY(-50%)}.profile-bento-form .crm-field .address-input-shell>input,.crm-field .address-input-shell>input{padding-left:40px}.profile-refined{max-width:1440px;margin:0 auto}.profile-refined .profile-hero{background:radial-gradient(at 0 0,#1e586329,#0000 55%),linear-gradient(125deg,#101c20f2,#0b1115f2);gap:23px;padding:22px 24px;box-shadow:inset 0 1px #ffffff08}.profile-refined .profile-photo-editor{flex-basis:96px}.profile-refined .profile-photo-preview,.profile-refined .profile-photo-preview>.employee-photo,.profile-refined .profile-photo-preview>img{border-radius:25px;width:96px;height:96px}.profile-refined .profile-name-line h1{font-size:clamp(24px,2.3vw,33px)}.profile-refined .profile-tenure{flex-basis:175px}.profile-refined .profile-bento-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:14px}.profile-refined .profile-bento-grid>.crm-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#101c21ed,#0c1418ed);grid-column:auto;box-shadow:inset 0 1px #ffffff06}.profile-refined .crm-panel-heading{gap:12px;padding:15px 18px}.profile-refined .crm-panel-heading h2{font-size:13px}.profile-refined .crm-panel-body{padding:17px 18px}.profile-refined .profile-section.is-editing{border-color:#3fc7e052}.profile-edit-button{color:#94cdd7;font:inherit;cursor:pointer;background:#3fc7e007;border:1px solid #67c7d324;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;transition:background .18s,border-color .18s;display:inline-flex}.profile-edit-button:hover{background:#3fc7e013;border-color:#3fc7e066}.profile-read-view dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;display:grid}.profile-read-view dl>div{min-width:0}.profile-read-view dt{color:#7899a4;margin-bottom:7px;font-size:10px}.profile-read-view dd{color:#d8e9ed;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.65}.profile-read-view dd.is-empty{color:#58737f;font-weight:400}.profile-edit-view[hidden],.profile-read-view[hidden]{display:none!important}.profile-edit-hint{color:#7899a4;border-top:1px solid #7bbdcb12;margin:12px 0 0;padding-top:11px;font-size:9px;line-height:1.7}.profile-refined .profile-notifications{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(125deg,#101c21ed,#0c1418ed);padding:0;box-shadow:inset 0 1px #ffffff06}.profile-refined .profile-notifications .crm-panel-heading{border-bottom:1px solid #94cada10;padding:15px 18px}.profile-refined .profile-notifications .crm-panel-body{margin:0;padding:16px 18px}.profile-refined .notification-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-refined .notification-master{background:0 0;border:0;padding:0 0 3px}.profile-refined .notification-option{background:#0b151b80;padding:12px}.profile-refined .notification-option strong{font-size:12px}.profile-refined .profile-action-bar{box-shadow:none;background:#0e1b21f0;flex-wrap:wrap;margin-top:14px;padding:16px 18px}.profile-refined .profile-save-controls{align-items:flex-end;gap:12px;margin-left:auto;display:flex}.profile-save-controls .crm-field{width:210px}.profile-refined .profile-save-controls .crm-button{min-height:40px;padding:10px 15px}.profile-refined .profile-hero,.profile-refined .profile-section,.profile-refined .profile-notifications,.profile-refined .profile-action-bar{animation:none}@media (width<=850px){.profile-refined .profile-bento-grid{grid-template-columns:1fr}.profile-refined .profile-tenure{flex-basis:145px}.profile-refined .profile-save-controls{width:100%;margin-left:0}.profile-refined .profile-save-controls .crm-field{flex:1}}@media (width<=580px){.profile-refined .profile-hero{gap:17px;padding:18px}.profile-refined .profile-identity{flex-basis:calc(100% - 113px)}.profile-refined .profile-tenure{flex-basis:100%}.profile-refined .notification-options{grid-template-columns:1fr}.profile-refined .crm-panel-heading{flex-wrap:wrap;padding:13px}.profile-refined .crm-panel-body{padding:15px 13px}.profile-refined .profile-save-controls{flex-direction:column;align-items:stretch}.profile-refined .profile-save-controls .crm-field{width:100%}.profile-refined .profile-read-view dl{gap:17px 14px}.profile-refined .profile-edit-button{font-size:9px}}button.account-profile{font:inherit;cursor:pointer}.operations-page{--operation-color:#55d8e8}.operations-encashment{--operation-color:#73dfad}.operations-page .crm-page-heading{margin-bottom:20px}.operation-create{padding:13px 19px!important;box-shadow:0 0 24px #3fc7e02b!important}.operation-flow{background:#0b151b9c;border:1px solid #77cbdb16;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:-2px 0 20px;padding:12px 16px;display:flex}.operation-flow>span{color:#9db9c5;align-items:center;gap:8px;font-size:10px;display:flex}.operation-flow i{color:#71dceb;background:#3fc7e011;border:1px solid #3fc7e029;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.operation-flow>b{background:linear-gradient(90deg,#3fc7e045,#3fc7e009);width:28px;height:1px}.operation-flow>small{color:#7095a4;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.operation-metric{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(at 100% 0,#3fc7e00b,#0000 75%),linear-gradient(145deg,#18242bd9,#0d151be8);border:1px solid #8cd4df24;border-radius:19px;min-width:0;padding:20px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 12px 32px #0005}.operation-metric:before{content:"";background:linear-gradient(90deg,transparent,var(--metric-color),transparent);opacity:.6;height:1px;position:absolute;top:0;left:20px;right:20px}.operation-metric:hover{border-color:#3fc7e04a;transform:translateY(-3px)}.metric-approved{--metric-color:var(--operation-color)}.metric-pending{--metric-color:#efc777}.metric-cash{--metric-color:#6bb6f2}.metric-count{--metric-color:#9bb5d9}.operation-metric-icon{width:43px;height:43px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--metric-color) 22%,transparent);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--metric-color) 12%,transparent));border-radius:13px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 3px 17px #0004}.operation-metric p{color:#95b0bd;margin-bottom:9px;font-size:11px}.operation-metric>strong{color:#e7f6fa;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(21px,2vw,32px);font-weight:700;line-height:1.2;display:block}.metric-pending>strong{color:#f3d592}.operation-metric>small{color:#708e9e;margin-top:11px;font-size:9px;line-height:1.7;display:block}.operations-history{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#142028d9,#0c141ae8);border:1px solid #6fd4dd26;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 14px 40px #0005}.operations-history .crm-panel-heading{padding:20px 22px}.operations-history .crm-panel-heading h2{font-size:15px}.operations-history .crm-panel-heading svg{color:var(--operation-color)}.operations-history .crm-panel-body{padding:0}.operations-policy{color:#7f9fae;background:#3fc7e006;border-bottom:1px solid #7ab9c311;align-items:flex-start;gap:8px;padding:13px 22px;font-size:10px;line-height:1.7;display:flex}.operations-policy svg{color:#64bccc;flex-shrink:0;margin-top:1px}.operations-live{color:#6e9c9a;align-items:center;gap:6px;font-size:9px;display:flex}.operations-live i{background:#73dfad;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #73dfad60}.operations-table th{letter-spacing:.07em;background:#040d1233!important;padding:15px 20px!important;font-size:9px!important}.operations-table td{vertical-align:middle;border-bottom:1px solid #89b8c20e!important;padding:20px!important}.operations-table tr:hover td,.operations-table tr:target td{background:#3fc7e008}.operations-table .crm-amount{color:#d9f1f6;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px}.operation-number{color:#8cb9c9;font-size:12px;font-weight:600}.operation-creator{color:#d2e4ed;font-size:12px;font-weight:600}.operation-note{color:#809aa8;white-space:normal;overflow-wrap:anywhere;max-width:280px;margin-top:6px;font-size:10px;line-height:1.6}.operation-review-note{color:#a6b7bf;max-width:280px;margin-top:5px;font-size:9px;line-height:1.6;display:block}.operations-table .crm-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.operations-table .crm-badge--warning{color:#ebcd88;background:#eac16910;border:1px solid #eac16935}.operations-table .crm-badge--success{color:#8bddb3;background:#73dfad0e;border:1px solid #73dfad2b}.operations-table .crm-badge--danger{color:#ef9aa4;background:#ff818c0c;border:1px solid #ff818c2b}.operation-status-dot{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.operation-row-actions{align-items:center;gap:6px;min-height:34px;display:flex}.operation-ghost{color:#8eafb9;cursor:pointer;background:#83bac408;border:1px solid #8abfc526;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.operation-ghost:hover{color:#83e4f1;background:#3fc7e012;border-color:#3fc7e05c;transform:translateY(-1px)}.operation-ghost.is-approve{color:#83d9aa;background:#73dfad09;border-color:#73dfad30}.operation-ghost.is-reject{color:#dd8f9c}.operation-ghost.is-reject:hover{color:#ffa6b0;background:#ff818c13;border-color:#ff818c4a}.operation-ghost:disabled{opacity:.4;cursor:default;transform:none}.operation-locked{color:#6e8d9c;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.operation-deadline{color:#8da0aa;margin-top:7px;font-size:8px;display:block}.operations-table .crm-table-meta{color:#6f8c9b;margin-top:7px;font-size:9px}.operations-history .crm-empty{background:radial-gradient(at 50% 45%,#3fc7e007,#0000 65%);padding:65px 22px}.operations-history .crm-empty>span{color:#65d3e4;background:linear-gradient(145deg,#3fc7e019,#3fc7e005);border:1px solid #3fc7e02e;border-radius:21px;width:68px;height:68px;box-shadow:0 10px 40px #0004}.operations-history .crm-empty h3{letter-spacing:-.025em;margin-top:20px;font-size:21px}.operations-history .crm-empty p{max-width:390px;margin:12px auto 22px;font-size:11px;line-height:1.9}.operations-history .crm-pagination{border-top:1px solid #8bc4d414;padding:17px 22px}.operation-review-summary{background:linear-gradient(130deg,#1b3a4380,#0f202850);border:1px solid #3fc7e033;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.operation-review-summary strong{color:#b3edf5;font-size:27px}.operation-review-summary span{color:#8aadb9;font-size:11px}.operation-amount-input input{font-variant-numeric:tabular-nums;font-weight:600;padding:16px!important;font-size:25px!important}.notification-inbox{color:#c2d9e2;max-width:calc(100vw - 24px);border-radius:17px!important;padding:0!important}.notification-inbox>header{z-index:1;background:#0f1c24;border-bottom:1px solid #76bfce21;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;top:0}.notification-inbox>header>div{align-items:center;gap:9px;font-size:12px;display:flex}.notification-inbox>header svg{color:#69cfe1}.notification-item{text-align:left;color:#a0bbc6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #6ca4b315;align-items:flex-start;gap:10px;width:100%;padding:16px;font-size:11px;line-height:1.8;transition:background .15s;display:flex}.notification-item:hover{background:#3fc7e00c}.notification-item.is-unread{color:#d0e6ee;background:#3fc7e007}.notification-item>span:nth-last-child(2){flex:1;min-width:0}.notification-item small{color:#638895;margin-top:5px;font-size:9px;display:block}.notification-item>svg{color:#6dabbc;flex-shrink:0;margin-top:3px}.notification-dot{background:#3c535e;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:8px}.is-unread .notification-dot{background:#64d9e9;box-shadow:0 0 7px #3fc7e066}.notification-empty{color:#668c9b;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.notification-empty svg{color:#56b6c7}.notification-empty strong{color:#b1d3dd;font-size:14px}.notification-empty p{text-align:center;font-size:10px;line-height:1.7}.operation-ghost:focus-visible,.notification-item:focus-visible{outline-offset:-2px;outline:2px solid #65dcec}@media (width<=1200px){.operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-metric{padding:18px}.operation-metric-icon{margin-bottom:14px}.operation-flow>small{margin-left:0}.operations-table td,.operations-table th{padding:16px!important}.operations-table{min-width:790px}}@media (width<=650px){.operation-flow>b{display:none}.operation-flow{gap:8px;padding:11px}.operation-flow>span{font-size:8px}.operation-flow>small{flex-basis:100%;font-size:8px}.operation-metrics{gap:10px}.operation-metric{border-radius:15px;padding:14px}.operation-metric>strong{font-size:22px}.operation-metric p{font-size:10px}.operation-metric>small{font-size:8px}.operation-metric-icon{width:35px;height:35px}.operations-live{font-size:0}.operations-history .crm-panel-heading{padding:17px}.operations-policy{padding:12px 17px;font-size:9px}.operations-history .crm-empty{padding:45px 18px}.operations-history .crm-empty h3{font-size:19px}.operations-page .crm-page-heading{align-items:stretch}}@media (prefers-reduced-motion:reduce){.operation-metric,.operation-ghost,.notification-item{transition:none}.operation-metric:hover,.operation-ghost:hover{transform:none}}.operations-list-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.operations-list-scroll:focus-visible{outline-offset:-1px;outline:1px solid #65d4e259}.operations-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.operations-col-reference{width:12%}.operations-col-person{width:32%}.operations-col-status{width:18%}.operations-col-amount{width:16%}.operations-col-actions{width:22%}.operations-table th,.operations-table td{box-sizing:border-box;vertical-align:middle!important;padding:16px!important}.operations-table th{height:44px;padding-block:12px!important}.operations-table td{height:86px}.operations-table .operations-cell-status,.operations-table .operations-cell-actions{text-align:center!important}.operations-table .operations-cell-amount{font-variant-numeric:tabular-nums;text-align:right!important}.operations-table .operation-note,.operations-table .operation-review-note{overflow-wrap:anywhere;max-width:100%}.operations-status-stack{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:34px;display:flex}.operations-status-stack .crm-table-meta{text-align:center;margin:0}.operations-table .operation-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:30px;margin-inline:auto;display:flex}.operations-table .operation-ghost{flex:0 0 30px;width:30px;height:30px;padding:0}.operations-table .operation-locked{white-space:nowrap;flex-shrink:0;font-size:9px}.operations-table .operation-deadline{white-space:nowrap;text-align:center;margin-top:7px;display:block}.operations-history-tools{align-items:center;gap:14px;display:flex}.operations-history-tools .crm-button{padding:8px 10px;font-size:10px}.operations-history-tools .is-active{color:#8de3ed;background:#3fc7e00d;border-color:#65d4e254}.operations-table .status-deleted{background:#7e929e}.operations-table .crm-badge--neutral{color:#a6b6bf;background:#a0b2bc0b;border:1px solid #a0b2bc24}.notification-inbox{-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);background:radial-gradient(at 0 0,#1c434b70,#0000 60%),linear-gradient(145deg,#111e25f7,#081218fa)!important;border:1px solid #79d9e43b!important;border-radius:21px!important;padding:8px!important;box-shadow:0 24px 70px #000b,inset 0 1px #dbfaff12!important}.notification-inbox>header{background:#101d24f5;border-bottom:1px solid #76bfce21;border-radius:12px 12px 0 0;gap:12px;margin-bottom:8px;padding:10px 10px 15px}.notification-inbox>header>div{gap:10px}.notification-inbox>header strong{color:#d9eef4;font-size:12px;font-weight:600;display:block}.notification-unread-count{color:#6f9baa;margin-top:5px;font-size:9px;display:block}.notification-read-all{color:#8ccbd8;cursor:pointer;background:#3fc7e00a;border:1px solid #73d6e32a;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:8px;font-size:9px;transition:background .15s;display:flex}.notification-read-all:hover{background:#3fc7e019}.notification-read-all:disabled{opacity:.4;cursor:default}.notification-inbox .notification-item{background:linear-gradient(140deg,#ffffff03,#3fc7e003);border:1px solid #7ba7b41b;border-radius:13px;align-items:flex-start;gap:11px;margin:7px 0;padding:14px 12px;transition:border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff04}.notification-inbox .notification-item.is-unread{background:linear-gradient(140deg,#3fc7e00d,#3fc7e003);border-color:#71ced738}.notification-inbox .notification-item:hover{background:#3fc7e010;border-color:#71ced760}.notification-state{background:#ffffff03;border:1px solid;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;margin-top:1px;display:grid}.notification-state--approved{color:#8be0b6;background:#73dfad0d;border-color:#73dfad30}.notification-state--rejected{color:#f09aa7;background:#ff818c0b;border-color:#ff818c32}.notification-state--pending{color:#edce8b;background:#eac1690b;border-color:#eac16932}.notification-state--deleted{color:#93a8b4;background:#93a8b40a;border-color:#93a8b42b}.notification-copy{flex:1;min-width:0;display:block}.notification-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;line-height:1.5;display:flex}.notification-card-heading strong{color:#d1e6ee;font-size:10px;font-weight:600}.notification-card-heading b{color:#c1e6ee;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.notification-status-label{margin-top:4px;font-size:8px;font-weight:600;display:block}.notification-status--approved{color:#8be0b6}.notification-status--rejected{color:#f09aa7}.notification-status--pending{color:#edce8b}.notification-status--deleted{color:#93a8b4}.notification-message{color:#8cabb8;overflow-wrap:anywhere;margin-top:8px;font-size:10px;line-height:1.7;display:block}.notification-inbox .notification-item small{color:#638795;margin-top:9px;font-size:8px}.notification-inbox .notification-item>svg:last-child{color:#5b8a99;width:12px;margin-left:-4px}.notification-inbox .notification-empty{padding:28px 15px}.operation-history-modal{min-width:0}.operation-history-intro{background:linear-gradient(120deg,#18434d28,#3fc7e004);border:1px solid #6cc7d528;border-radius:13px;align-items:center;gap:12px;margin-bottom:23px;padding:13px 15px;display:flex}.operation-history-intro>span{color:#75d9e9;background:#3fc7e010;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.operation-history-intro p{color:#b4d6e1;flex:1;font-size:12px}.operation-history-intro small{color:#7296a5;margin-top:5px;font-size:9px;display:block}.operation-timeline{margin:0;padding:0 0 0 7px;list-style:none}.timeline-event{min-width:0;padding:0 0 24px 38px;position:relative}.timeline-event:before{content:"";background:linear-gradient(#5598a450,#5598a41c);width:1px;position:absolute;top:26px;bottom:-2px;left:12px}.timeline-event:last-child:before{display:none}.timeline-marker{color:#72cada;background:#152d36;border:1px solid #61c7da36;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:0;left:0;box-shadow:0 3px 9px #0004}.event-approved .timeline-marker{color:#8be0b6;background:#18382e;border-color:#73dfad3b}.event-rejected .timeline-marker{color:#ed9ba6;background:#35222a;border-color:#ff818c36}.event-deleted .timeline-marker{color:#a0b2bc;background:#222e35;border-color:#a0b2bc36}.timeline-event>article{background:linear-gradient(135deg,#122129a6,#0c171eb3);border:1px solid #86b9c31e;border-radius:13px;padding:14px}.timeline-event header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.timeline-event header strong{color:#cae4ec;font-size:11px;font-weight:600;display:block}.timeline-event header p{color:#7ea6b6;margin-top:5px;font-size:10px}.timeline-event time{color:#7494a3;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.history-changes{gap:8px;margin:0;display:grid}.history-changes>div{border-top:1px solid #86b9c30d;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:9px;padding-top:8px;display:grid}.history-changes dt{color:#7194a4;font-size:9px;line-height:1.6}.history-changes dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;font-size:10px;line-height:1.6;display:flex}.history-old{color:#7e929d}.history-new{color:#b9e3ed;white-space:pre-wrap;background:#3fc7e007;border-radius:5px;max-width:100%;padding:2px 6px}.history-changes dd>svg{color:#4c8b9a;flex-shrink:0}.history-no-diff,.history-legacy-note{color:#7798a7;margin-top:10px;font-size:9px;line-height:1.7}.history-legacy-note{color:#b7a77f;margin-bottom:12px}.history-load-older{margin:0 0 19px 38px}.notification-read-all:focus-visible{outline-offset:2px;outline:2px solid #6edbe8}@media (width<=650px){.operations-history-tools{gap:6px}.operations-history-tools .operations-live{display:none}.timeline-event{padding-left:32px}.timeline-event>article{padding:11px}.timeline-event header{flex-direction:column;gap:7px}.history-changes>div{grid-template-columns:1fr;gap:4px}.notification-inbox>header strong{font-size:11px}.notification-read-all{padding:7px;font-size:8px}.notification-state{flex-basis:30px;width:30px;height:30px}.notification-inbox .notification-item{gap:8px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.notification-inbox .notification-item,.notification-read-all{transition:none}}.operations-table th:first-child,.operations-table td:first-child,.operations-table th:nth-child(2),.operations-table td:nth-child(2),.operations-table .operations-cell-amount{text-align:center!important}.operations-table td:first-child .crm-table-meta,.operations-table td:nth-child(2) .operation-note,.operations-table td:nth-child(2) .operation-review-note{text-align:center;margin-inline:auto}.sidebar-menu button.sidebar-link{text-align:left;width:100%;font-family:inherit}.sidebar-menu .sidebar-link.is-locked{color:#7e919b;opacity:.5;cursor:pointer;background:0 0;border-color:#0000}.sidebar-menu .sidebar-link.is-locked:hover{opacity:.72;color:#9caeb7;box-shadow:none;background:#ffffff03;border-color:#ffffff08}.sidebar-menu .sidebar-link.is-locked .nav-icon{color:inherit}.sidebar-lock{color:#81959f;flex-shrink:0;margin-left:auto}.sidebar-menu .sidebar-link.is-locked:focus-visible{outline-offset:-2px;outline:1px solid #659ba9}.access-notice{z-index:11000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#142a33f5,#0b171ef7);border:1px solid #71c5d33a;border-radius:17px;align-items:flex-start;gap:13px;width:min(410px,100vw - 32px);padding:18px;animation:.18s ease-out access-notice-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0b}.access-notice-icon{color:#78cbdd;background:#3fc7e010;border:1px solid #3fc7e027;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.access-notice>div{flex:1;min-width:0}.access-notice strong{color:#d1e8ef;font-size:12px;font-weight:600}.access-notice p{color:#90aeba;margin-top:6px;font-size:11px;line-height:1.8}.access-notice>button{color:#7293a2;background:0 0;border:0;padding:1px}.access-notice>button:hover{color:#d2e8ee}.is-access-locked{opacity:.5}.operation-ghost[aria-disabled=true]{color:#70838e;background:#ffffff02;border-color:#ffffff10}.operation-ghost[aria-disabled=true]:hover{color:#9caeb7;background:#ffffff04;border-color:#829ca944;transform:none}@keyframes access-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.access-notice{padding:15px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.access-notice{animation:none}}.cockpit-stat--advance .cockpit-stat-icon{color:#75e2cf;background:#2dd4bf12;border-color:#2dd4bf33}.cockpit-stat--advance:hover:not(:disabled){border-color:#3fc7e070;box-shadow:0 0 25px #3fc7e012}.advance-dialog{gap:20px;display:grid}.advance-intro{align-items:center;gap:14px;display:flex}.advance-intro>span,.advance-success>span{color:#7be1ee;background:#3fc7e010;border:1px solid #3fc7e033;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.advance-intro h3{font-size:18px;font-weight:700}.advance-intro p{color:#839faa;margin-top:5px;font-size:11px;line-height:1.8}.advance-breakdown{background:#3fc7e006;border:1px solid #3fc7e026;border-radius:14px;padding:7px 16px}.advance-breakdown>div{color:#8baab4;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.advance-breakdown>div+div{border-top:1px solid #ffffff09}.advance-breakdown strong{color:#d4eef4;white-space:nowrap;font-variant-numeric:tabular-nums}.advance-breakdown>div:last-child strong{color:#7de0ec;font-size:18px}.advance-rules{color:#87a4af;align-items:flex-start;gap:10px;font-size:10px;line-height:1.9;display:flex}.advance-rules>svg{color:#67cbd9;flex-shrink:0;margin-top:3px}.advance-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.advance-slider-label{color:#a8c4cd;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.advance-slider-label strong{letter-spacing:-1px;color:#e3f8fb;font-variant-numeric:tabular-nums;font-size:26px}.advance-slider{accent-color:#3fc7e0;cursor:pointer;width:100%;height:24px;margin:19px 0 9px;display:block}.advance-slider-ends{color:#6b8e9b;justify-content:space-between;font-size:10px;display:flex}.advance-slider-ends button{color:#71d3e3}.advance-presets{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.advance-presets button{color:#9bc0cb;background:#ffffff02;border:1px solid #3fc7e026;border-radius:9px;padding:10px;font-size:11px}.advance-presets button:hover,.advance-presets button[aria-pressed=true]{color:#91e8f3;background:#3fc7e019;border-color:#3fc7e06a}.advance-pending-note{color:#779ba8;align-items:center;gap:7px;font-size:10px;line-height:1.7;display:flex}.advance-dialog form>footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.advance-success{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:18px 4px;display:flex}.advance-success>strong{color:#8be6f0;font-size:30px}.advance-success h3{font-size:21px;font-weight:700}.advance-success p{color:#89a6b3;max-width:400px;font-size:12px;line-height:1.9}@media (width<=480px){.advance-slider-label strong{font-size:22px}.advance-breakdown{padding:6px 11px}.advance-breakdown>div{font-size:10px}.advance-dialog form>footer{flex-wrap:wrap}.advance-dialog form>footer>.crm-button{flex:1;justify-content:center}}.advance-manual-amount{margin-top:15px}.advance-manual-amount .crm-field input{font-variant-numeric:tabular-nums;background:#081319;border-color:#3fc7e039;min-height:49px;font-size:18px;font-weight:600}.advance-manual-amount .crm-field input:focus{border-color:#3fc7e0;box-shadow:0 0 0 3px #3fc7e010}.advance-manual-amount input[aria-invalid=true]{border-color:#e7a06c80}.advance-manual-amount .crm-field small{color:#83a7b5;font-size:10px;line-height:1.7}.notification-inbox.crm-picker-popover{scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:auto;overflow:hidden auto}.notification-inbox.crm-picker-popover::-webkit-scrollbar{width:0;height:0;display:none}.notification-inbox.liquid-glass:before{display:none}.notification-inbox .notification-item{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.notification-inbox .notification-copy,.notification-inbox .notification-card-heading{overflow-wrap:anywhere;min-width:0}.notification-inbox>header{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:12px;max-width:100%}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notification-clear{color:#91b7c5;cursor:pointer;background:#3fc7e007;border:1px solid #3fc7e02b;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.notification-clear:hover:not(:disabled){color:#bceef8;border-color:#3fc7e066}.notification-clear:disabled{opacity:.4;cursor:default}.operation-edit-window{text-align:left;background:#3fc7e008;border:1px solid #3fc7e035;border-radius:10px;gap:6px;max-width:310px;margin:12px auto 0;padding:10px 12px;display:grid}.operation-edit-window>span{color:#95d6e2;align-items:center;gap:6px;font-size:10px;display:flex}.operation-edit-window>strong{color:#ade9f2;font-variant-numeric:tabular-nums;font-size:13px}.operation-edit-window>small{color:#7799a4;font-size:9px;line-height:1.65}.operation-edit-window.is-closed{background:#ffffff02;border-color:#ffffff0d}.operation-edit-window.is-closed>span{color:#8fa5ad}.operation-editor-window{color:#a1d6e1;background:#3fc7e008;border:1px solid #3fc7e030;border-radius:11px;margin-bottom:15px;padding:12px 14px;font-size:12px;line-height:1.7}.operation-edit-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.operation-edit-fields:disabled{opacity:.6}.operation-edit-countdown{color:#8db7c2;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0 0 10px;font-size:9px;line-height:1.5;display:flex}.operation-edit-countdown>svg{color:#74c9d8;flex-shrink:0}.operation-edit-countdown>strong{color:#abe6ef;font-variant-numeric:tabular-nums;font-size:11px}.operation-edit-countdown.is-closed{color:#79939e}.operation-edit-countdown.is-closed>svg{color:inherit}@media (width<=700px){.operation-edit-countdown{white-space:normal;flex-wrap:wrap}}.notification-history{color:#85bdcb;background:#3fc7e008;border:1px solid #3fc7e025;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.notification-history[aria-pressed=true]{color:#a8e9f3;background:#3fc7e015;border-color:#3fc7e070}.notification-inbox .notification-item.is-unread{background:linear-gradient(115deg,#3fc7e019,#102027);border-color:#3fc7e061 #3fc7e061 #3fc7e061 #65d9eb;border-left-style:solid;border-left-width:3px;box-shadow:inset 0 1px #c2f8ff08}.notification-inbox .notification-item.is-unread .notification-card-heading>strong{color:#e1f7fc}.notification-inbox .notification-item.is-read{box-shadow:none;background:#ffffff02;border-color:#ffffff0b}.notification-inbox .notification-item.is-read .notification-message{color:#78959f}.notification-status-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-new-badge{color:#8ae4f1;letter-spacing:.06em;text-transform:uppercase;background:#3fc7e015;border:1px solid #3fc7e038;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:700}.notification-pagination{justify-content:center;align-items:center;gap:15px;padding:12px;display:flex}.notification-pagination>span{color:#7b9ba6;font-size:10px}.operations-table tr.operation-row-pending>td{background:#efc77709}.operations-table tr.operation-row-pending>td:first-child{box-shadow:inset 3px 0 #efc7778c}.operations-table tr.operation-row-pending .operation-number{color:#e8d3a9}.operations-table tr.operation-row-pending:hover>td{background:#efc77711}.legacy-dashboard .schedule-grid .calendar-day{background:linear-gradient(145deg,#17282e,#111c21);border-radius:14px;height:auto;min-height:196px;padding:11px 10px;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.legacy-dashboard .schedule-grid .calendar-day:not(:disabled):hover{border-color:#4c8a9b;transform:none;box-shadow:inset 0 1px #ffffff0a,0 3px 14px #0002}.legacy-dashboard .schedule-grid .calendar-day.employee-assigned{background:linear-gradient(145deg,color-mix(in srgb,var(--employee-color) 11%,#16242a),#121e23);border-color:color-mix(in srgb,var(--employee-color) 35%,#233a43);box-shadow:inset 2px 0 color-mix(in srgb,var(--employee-color) 68%,transparent),inset 0 1px #ffffff08}.legacy-dashboard .schedule-grid .calendar-day.employee-assigned:hover:not(:disabled){border-color:color-mix(in srgb,var(--employee-color) 70%,#477782)}.legacy-dashboard .schedule-grid .calendar-day.today{border-color:#62ccdd;box-shadow:inset 0 0 0 1px #62ccdd22,0 0 16px #62ccdd0d}.legacy-dashboard .schedule-grid .calendar-day.selected{border-color:#a0e9f2;box-shadow:inset 0 0 0 1px #a0e9f233}.legacy-dashboard .schedule-grid .calendar-day.other-month{box-shadow:none;background:#0b141866;border-color:#ffffff05}.legacy-dashboard .schedule-grid .calendar-day-top{border-bottom:1px solid #b5e2ed12;gap:7px;min-height:36px;margin-bottom:0;padding-bottom:8px}.legacy-dashboard .schedule-grid .day-number{color:#d5eaf0;background:#9ecbd30b;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.legacy-dashboard .schedule-grid .calendar-employee{min-width:0;max-width:calc(100% - 35px);font-size:11px;line-height:1.4}.legacy-dashboard .schedule-grid .calendar-day-content{min-width:0;margin-top:9px}.calendar-finance{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.legacy-dashboard .calendar-finance .legacy-day-sales{gap:5px;min-width:0}.legacy-dashboard .calendar-finance .calendar-payment{align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.5}.calendar-payment>span{white-space:nowrap;color:#829faa;align-items:center;gap:5px;display:flex}.calendar-payment i{background:#70bdae;border-radius:2px;flex-shrink:0;width:4px;height:4px}.calendar-payment--card i{background:#77aacf}.calendar-payment--qr i{background:#aaa5d0}.legacy-dashboard .calendar-finance .calendar-payment strong{color:#bbd2da;min-width:0;font-size:10px;font-weight:550}.legacy-dashboard .calendar-finance .legacy-day-total{background:linear-gradient(120deg,#23546344,#14373e44);border:1px solid #4aa5b333;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:3px;padding:7px 8px;line-height:1.4;display:flex}.legacy-dashboard .calendar-finance .legacy-day-total>span{color:#8fcbd7;align-items:center;gap:5px;font-size:9px;display:flex}.legacy-dashboard .calendar-finance .legacy-day-total strong{color:#b4e5ef;white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:700}.calendar-day-salary{background:linear-gradient(115deg,#20463a55,#17332d44);border:1px solid #5baf8e30;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;margin-top:0;padding:7px 8px;line-height:1.4;display:flex}.calendar-day-salary>span{color:#8bbcac;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;display:flex}.calendar-day-salary strong{color:#b0e3c7;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700}.calendar-day-salary small{color:#93baaf;background:#7db09c0e;border:1px solid #71a88f24;border-radius:3px;padding:1px 3px;font-size:7px}.calendar-day-salary.is-unavailable{background:#322f2444;border-color:#9a845d2f}.calendar-day-salary.is-unavailable>span{color:#bcae8d}.legacy-dashboard .schedule-grid .calendar-empty{color:#66848e;padding:2px 0 8px;font-size:10px;line-height:1.7}.legacy-dashboard .is-personal-schedule .calendar-day.own-shift .calendar-day-salary{background:#1d483a77;border-color:#7acfa34a}.legacy-dashboard .schedule-grid .calendar-day.closed{background:#101a1e;border-color:#ffffff0c}.legacy-dashboard .schedule-grid .calendar-day.closed .calendar-day-top{opacity:.7}@media (width<=1400px){.legacy-dashboard .schedule-grid .calendar-day{padding:9px 8px}.legacy-dashboard .schedule-grid .calendar-employee{font-size:10px}.legacy-dashboard .calendar-finance .calendar-payment,.legacy-dashboard .calendar-finance .calendar-payment strong{font-size:9px}.legacy-dashboard .calendar-finance .legacy-day-total,.calendar-day-salary{padding:6px}.legacy-dashboard .calendar-finance .legacy-day-total strong,.calendar-day-salary strong{font-size:10px}.legacy-dashboard .calendar-finance .legacy-day-total>span,.calendar-day-salary>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.legacy-dashboard .schedule-grid .calendar-day{transition:none}}.legacy-dashboard .calendar-finance .calendar-payment{flex-wrap:wrap}.legacy-dashboard .calendar-finance .calendar-payment strong{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:100%;margin-left:auto}.legacy-dashboard .is-viewer-schedule .calendar-day:not(.own-shift){background:linear-gradient(145deg,#161f24,#11191e);border-color:#78939e26;box-shadow:inset 0 1px #ffffff06}.legacy-dashboard .is-viewer-schedule .calendar-day:not(.own-shift):before{opacity:0}.legacy-dashboard .is-viewer-schedule .calendar-day:not(.own-shift):hover:not(:disabled){background:linear-gradient(145deg,#1c2a30,#152027);border-color:#78939e66}.legacy-dashboard .is-viewer-schedule .calendar-day.own-shift{box-shadow:none;background:linear-gradient(140deg,#1d3b31,#152720);border-color:#75dca570}.legacy-dashboard .is-viewer-schedule .calendar-day.own-shift:before{opacity:0}.legacy-dashboard .is-viewer-schedule .calendar-day.own-shift .calendar-employee{color:#a8ebc8}.legacy-dashboard .is-viewer-schedule .calendar-day.own-shift .day-number{color:#b5efd0;background:#75dca515}.legacy-dashboard .is-viewer-schedule .calendar-day.own-shift:hover:not(:disabled){background:linear-gradient(140deg,#244c3d,#192f25);border-color:#9aefbf}.legacy-dashboard .is-viewer-schedule .schedule-grid .calendar-day.today,.legacy-dashboard .is-viewer-schedule .schedule-grid .calendar-day.today:hover:not(:disabled){box-shadow:none;border-color:#69bfcb;outline:none}.legacy-dashboard .is-viewer-schedule .calendar-day.today .day-number{color:#09232b;box-shadow:none;background:#65d9ed}.legacy-dashboard .is-viewer-schedule .calendar-day.selected{box-shadow:none;border-color:#a0d5dd;outline:none}.legacy-dashboard .is-viewer-schedule .schedule-grid .calendar-day:focus-visible{outline-offset:2px;outline:2px solid #b6e7ee}.legacy-dashboard .is-viewer-schedule .calendar-day.other-month{box-shadow:none;background:#0b141866;border-color:#ffffff05}.legacy-dashboard .is-viewer-schedule .roster-person{--employee-color:#839aa5}.legacy-dashboard .is-viewer-schedule .roster-person.is-selected{--employee-color:#63cce6}.is-viewer-schedule .personal-schedule-key{justify-content:flex-start;gap:12px 22px;margin:14px 0}.is-viewer-schedule .personal-schedule-key small{margin-left:auto}.is-viewer-schedule .schedule-key-other{color:#9eb0b9}.is-viewer-schedule .schedule-key-other i{box-shadow:none;background:#52636c}.is-viewer-schedule .schedule-key-today{color:#86d9e7}.is-viewer-schedule .schedule-key-today i{background:#65d9ed;box-shadow:0 0 9px #65d9ed30}:is(.legacy-dashboard .schedule-grid .calendar-employee,.legacy-dashboard .schedule-grid .calendar-employee:has(.calendar-photo)){text-align:right;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 36px);display:flex}.legacy-dashboard .schedule-grid .calendar-employee>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legacy-dashboard .schedule-grid .calendar-photo{flex-shrink:0;width:25px;height:25px;font-size:9px}.legacy-dashboard .schedule-grid,.legacy-dashboard .schedule-weekdays{gap:8px;min-width:1470px}.legacy-dashboard .schedule-grid{grid-auto-rows:188px;align-items:stretch}.legacy-dashboard .schedule-grid .calendar-day{flex-direction:column;justify-content:flex-start;height:188px;min-height:188px;padding:10px;display:flex;container-type:normal}.legacy-dashboard .schedule-grid .calendar-day-top{flex:0 0 34px;gap:6px;height:34px;min-height:34px;margin:0;padding-bottom:7px}.legacy-dashboard .schedule-grid .day-number{width:27px;min-width:27px;height:27px;padding:0;font-size:12px}.legacy-dashboard .schedule-grid .calendar-employee{font-size:10px;line-height:14px}.legacy-dashboard .schedule-grid .calendar-photo{width:23px;height:23px}.legacy-dashboard .schedule-grid .calendar-day-content{flex:none;margin:8px 0 0}.legacy-dashboard .schedule-grid .calendar-finance{flex-direction:column;flex:none;gap:6px;display:flex}.legacy-dashboard .calendar-finance .legacy-day-sales{flex-direction:column;gap:4px;display:flex}.legacy-dashboard .calendar-finance .calendar-payment{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;height:14px;font-size:9px;line-height:14px;display:flex}.legacy-dashboard .calendar-finance .calendar-payment strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:14px}.legacy-dashboard .calendar-finance .legacy-day-total,.legacy-dashboard .calendar-finance .calendar-day-salary{box-sizing:border-box;border-radius:7px;grid-template-rows:16px;grid-template-columns:minmax(0,1fr) max-content;align-content:center;align-items:center;gap:6px;height:28px;min-height:28px;margin:0;padding:5px 7px;display:grid;position:relative}.legacy-dashboard .calendar-finance .legacy-day-total{margin-top:3px}.legacy-dashboard .calendar-finance .legacy-day-total>span,.legacy-dashboard .calendar-finance .calendar-day-salary>span{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;font-size:9px;line-height:16px;display:flex}.legacy-dashboard .calendar-finance .legacy-day-total strong,.legacy-dashboard .calendar-finance .calendar-day-salary strong{text-align:right;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:10px;line-height:16px;display:block}.legacy-dashboard .schedule-grid .calendar-empty{margin:0;padding:2px 0;font-size:10px;line-height:16px}@media (width>=2200px){.legacy-dashboard .schedule-grid{grid-auto-rows:196px}.legacy-dashboard .schedule-grid .calendar-day{height:196px;min-height:196px}.legacy-dashboard .schedule-grid .calendar-employee{font-size:12px;line-height:16px}.legacy-dashboard .schedule-grid .day-number{font-size:14px}.legacy-dashboard .schedule-grid .calendar-photo{font-size:10px}.legacy-dashboard .calendar-finance .calendar-payment{height:16px;font-size:11px;line-height:16px}.legacy-dashboard .calendar-finance .calendar-payment strong{font-size:12px;line-height:16px}.legacy-dashboard .calendar-finance .legacy-day-total>span,.legacy-dashboard .calendar-finance .calendar-day-salary>span{font-size:11px;line-height:16px}.legacy-dashboard .calendar-finance .legacy-day-total strong,.legacy-dashboard .calendar-finance .calendar-day-salary strong{font-size:12px;line-height:16px}.legacy-dashboard .schedule-grid .calendar-empty{font-size:12px;line-height:18px}}.legacy-dashboard .calendar-finance .legacy-day-total>span>svg,.legacy-dashboard .calendar-finance .calendar-day-salary>span>svg{flex-shrink:0}html[data-custom-theme=true]{--surface:var(--theme-surface);--surface-raised:color-mix(in srgb,var(--theme-surface),white 4%);--text-primary:var(--theme-text);--text-muted:var(--theme-muted)}html[data-custom-theme=true] body{background-color:var(--theme-background);background-image:var(--theme-backdrop);color:var(--theme-text)}html[data-custom-theme=true] body:before{background-image:var(--theme-backdrop)}html[data-backdrop=grid] body,html[data-backdrop=grid] body:before{background-size:40px 40px,40px 40px,cover,cover}html[data-custom-theme=true] body:after{background:color-mix(in srgb,var(--theme-background),transparent 35%)}html[data-custom-theme=true] .workspace-shell{background:color-mix(in srgb,var(--theme-background),transparent 50%)}html[data-custom-theme=true] :is(.premium-sidebar,.workspace-header){background:color-mix(in srgb,var(--theme-background),transparent 5%)}html[data-custom-theme=true] :is(.crm-panel,.settings-editor,.crm-employee-card,.shop-card,.liquid-glass,.cockpit-stat){background:color-mix(in srgb,var(--theme-surface),transparent 6%);color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-secondary),transparent 78%)}html[data-custom-theme=true] :is(.crm-page h1,.crm-page h2,.crm-page h3,.settings-section-heading h2,.settings-page-heading h1,.crm-panel-title){color:var(--theme-text)}html[data-custom-theme=true] :is(.crm-muted,.crm-kicker,.settings-section-heading p,.settings-page-heading p,.settings-layout>nav small){color:var(--theme-muted)}html[data-custom-theme=true] :is(.settings-permission-groups>section,.settings-live-preview,.settings-fixed-rules,.crm-table-wrap){background:color-mix(in srgb,var(--theme-surface),var(--theme-background) 22%)}html[data-custom-theme=true] :is(.crm-button:not(.crm-button--primary),.settings-role-picker button,.settings-save-bar){background:color-mix(in srgb,var(--theme-surface),var(--theme-background) 20%);color:var(--theme-text)}html[data-custom-theme=true] .settings-permission{color:var(--theme-text)}html[data-custom-theme=true] :is(.settings-controls input:not([type=color]),.settings-search,.settings-save-bar>input){background:var(--theme-background);color:var(--theme-text)}html[data-backdrop=grid] body,html[data-backdrop=grid] body:before{background-repeat:repeat,repeat,no-repeat,no-repeat}html[data-custom-theme=true] :is(.crm-field>label,.field-label,.crm-table th,.appearance-block>p,.appearance-color-field>span,.appearance-backgrounds small,.appearance-preview-note,.appearance-menu-labels>summary>span){color:var(--theme-muted)}html[data-custom-theme=true] :is(.sidebar-link:not(.is-active):not(.is-locked),.crm-picker-trigger,.appearance-block h3,.appearance-menu-labels>summary){color:var(--theme-text)}html[data-custom-theme=true] :is(.form-input,.crm-picker-trigger,.crm-select-panel,.crm-date-panel){background-color:var(--theme-background);color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-secondary),transparent 70%)}html[data-custom-theme] .crm-button--primary{color:var(--theme-on-accent,#08242d)}html[data-custom-theme=true][data-backdrop=original] body:after{background:linear-gradient(110deg,color-mix(in srgb,var(--theme-background),transparent 4%),color-mix(in srgb,var(--theme-background),transparent 11%) 65%,color-mix(in srgb,var(--theme-background),transparent 6%))}.auth-gateway{isolation:isolate;color:#e5f2f7;background:radial-gradient(at 13% 30%,#174a5440,#0000 53%),linear-gradient(135deg,#03080990,#04090c8c);flex-direction:column;justify-content:center;min-height:100dvh;padding:25px clamp(16px,4vw,60px) 22px;display:flex;position:relative;overflow-x:clip}.auth-gateway-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1020px;margin:0 auto 23px;display:flex}.auth-gateway-header .brand-name{font-size:22px}.auth-gateway-header .brand-tagline{font-size:8px}.auth-gateway-header>span{color:#7198a5;letter-spacing:.19em;align-items:center;gap:8px;font-size:8px;display:flex}.auth-status-light{background:#5ad4df;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block;box-shadow:0 0 10px #3fc7e04d}.auth-gateway-panel{background:#0b1318f5;border:1px solid #69c3ce35;border-radius:23px;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);width:100%;max-width:1020px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 90px #0006,inset 0 1px #ffffff08}.auth-gateway-story{isolation:isolate;background:radial-gradient(at 0 0,#32788826,#0000 70%),linear-gradient(145deg,#112128,#0a1217);border-right:1px solid #69c3ce22;flex-direction:column;min-width:0;padding:32px 36px;display:flex;position:relative;overflow:hidden}.auth-eyebrow{letter-spacing:.18em;color:#58bfd1;font-size:8px;font-weight:650;line-height:1.8;display:block}.auth-gateway-story h2{letter-spacing:-.045em;color:#e2f1f5;margin:21px 0 15px;font-size:clamp(29px,3vw,39px);font-weight:750;line-height:1.18}.auth-gateway-story h2 em{color:#0000;background:linear-gradient(100deg,#3fc7e0,#b1eef5);-webkit-background-clip:text;background-clip:text;font-style:normal}.auth-gateway-story>p{color:#8ba7b3;max-width:315px;margin:0;font-size:11px;line-height:1.9}.auth-feature-tags{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.auth-feature-tags>span{color:#80acbc;background:#3fc7e005;border:1px solid #72c2cf22;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.auth-feature-tags svg{color:#57b9cd}.auth-story-note{color:#547c8b;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.auth-story-note>span{letter-spacing:.04em;font-size:8px;line-height:1.9}.auth-story-note strong{color:#8aaab7;font-size:9px;font-weight:400}.auth-story-note>svg{color:#5cb3c6;flex-shrink:0}.auth-visual{isolation:isolate;flex:1;place-items:center;height:202px;min-height:175px;max-height:260px;margin:17px 0 14px;display:grid;position:relative}.auth-visual-orbit{border:1px solid #3fc7e00f;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 0 0 31px #3fc7e006,0 0 0 61px #3fc7e003}.auth-visual-tile{background:linear-gradient(145deg,#15323b,#0c1b22);border:1px solid #6bd2e234;border-radius:17px;width:178px;height:170px;position:absolute;box-shadow:0 18px 40px #0004}.auth-visual-tile-back{opacity:.7;background:linear-gradient(145deg,#2e626a1f,#11232a);border-color:#70c2d022;transform:translate(29px,-1px)rotate(11deg)}.auth-visual-tile-front{color:#68d5e6;flex-direction:column;align-items:flex-start;padding:15px 16px;display:flex;transform:translate(-11px)rotate(-9deg)}.auth-visual-top{gap:4px;width:100%;margin-bottom:11px;display:flex}.auth-visual-top>span{background:#5db5c672;border-radius:50%;width:3px;height:3px}.auth-visual-grid{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;margin-top:12px;display:grid}.auth-visual-grid>span{background:#598b981c;border:1px solid #71b5c50e;border-radius:3px;height:10px}.auth-visual-grid>span[data-accent=true]{background:#3fc7e035;border-color:#3fc7e066;box-shadow:0 0 10px #3fc7e00b}.auth-visual-bottom{gap:6px;width:100%;margin-top:auto;display:flex}.auth-visual-bottom>span{background:#5a909e2b;border-radius:2px;width:52px;height:3px}.auth-visual-bottom>span:last-child{background:#3fc7e04a;width:24px}.auth-visual-tag{color:#7dc9d7;letter-spacing:.12em;background:#10282fe8;border:1px solid #4bb4c637;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:7px;display:inline-flex;position:absolute;bottom:19px;right:13px;box-shadow:0 10px 30px #0004}.auth-gateway-content{min-width:0;padding:30px 34px 24px}.auth-form-heading{margin:0 0 23px}.auth-form-heading h1{letter-spacing:-.04em;color:#e2f2f7;margin:10px 0 9px;font-size:28px;font-weight:700;line-height:1.25}.auth-form-heading h1>span{color:#3fc7e0}.auth-form-heading>p{color:#87a4b1;max-width:360px;margin:0;font-size:11px;line-height:1.8}.auth-form{gap:17px;margin:0;display:grid}.auth-field{gap:8px;min-width:0;display:grid}.auth-field>label{color:#a5beca;font-size:10px;font-weight:500;line-height:1.6}.auth-input{align-items:center;min-width:0;display:flex;position:relative}.auth-input>svg{color:#5a8a9b;pointer-events:none;flex-shrink:0;transition:color .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input>input{box-sizing:border-box;color:#d9edf6;background:#070f14;border:1px solid #7da8b42d;border-radius:10px;outline:none;width:100%;min-width:0;height:47px;padding:12px 44px 12px 41px;font-family:inherit;font-size:12px;transition:border-color .18s,box-shadow .18s}.auth-input>input::placeholder{color:#506e7d;opacity:1}.auth-input>input:focus{border-color:#3fc7e0a6;box-shadow:0 0 0 3px #3fc7e00a}.auth-input:focus-within>svg{color:#52ccdf}.auth-input>input:disabled{opacity:.55}.auth-eye{color:#6d94a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-eye:hover{color:#96ddeb;background:#3fc7e008}.auth-submit{color:#06212b;width:100%;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#38c4dd,#8ce0ec);border:1px solid #92e5ed85;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin-top:1px;padding:12px 18px;font-size:12px;font-weight:700;transition:box-shadow .18s,filter .18s;display:flex;box-shadow:0 5px 23px #3fc7e01a}.auth-submit:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 6px 27px #3fc7e031}.auth-gateway button:disabled{cursor:not-allowed}.auth-submit:disabled{opacity:.5}.auth-gateway button:focus-visible,.auth-gateway a:focus-visible{outline-offset:4px;outline:2px solid #66d7e6}.auth-gateway a{text-decoration:none}.auth-error,.auth-success{color:#e9aeb6;background:#ed64780a;border:1px solid #f07c8a33;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.auth-error>svg,.auth-success>svg{flex-shrink:0;margin-top:1px}.auth-error>p,.auth-success>p{margin:0;font-size:11px;line-height:1.7}.auth-success{color:#92dbbe;background:#56cea508;border-color:#56cea534;margin:0 0 18px}.auth-recovery-link{background:linear-gradient(105deg,#3fc7e00b,#3fc7e002);border:1px solid #58b6cc35;border-radius:11px;align-items:center;gap:11px;margin-top:16px;padding:12px;transition:border-color .18s,background .18s;display:flex}.auth-recovery-link:hover{background:#3fc7e010;border-color:#3fc7e06b}.auth-recovery-icon{color:#5acade;background:#3fc7e008;border:1px solid #3fc7e02b;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.auth-recovery-link>span:nth-child(2){flex:1;min-width:0}.auth-recovery-link strong{color:#c2e8f1;font-size:11px;font-weight:600;display:block}.auth-recovery-link small{color:#729faa;margin-top:4px;font-size:9px;line-height:1.5;display:block}.auth-recovery-link>svg{color:#64b7ca;flex-shrink:0}.auth-provider{margin-top:19px}.auth-provider-divider{color:#577d8d;align-items:center;gap:11px;font-size:8px;display:flex}.auth-provider-divider>span{background:#7eb8c11a;flex:1;height:1px}.auth-vk-button{text-align:left;color:#8ba5b9;width:100%;min-height:45px;font:inherit;background:#16243073;border:1px solid #668baa35;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:500;display:flex}.auth-vk-button>span:nth-child(2){flex:1}.auth-vk-mark{color:#b5d8f5;letter-spacing:-2px;background:#3979bc87;border-radius:8px;place-items:center;width:26px;height:26px;padding-right:2px;font-family:Arial,sans-serif;font-size:18px;font-weight:800;display:grid}.auth-vk-button>small{color:#7f9aaa;background:#4e6c8120;border:1px solid #7894a627;border-radius:5px;padding:4px 7px;font-size:8px}.auth-provider>p{color:#536f7f;text-align:center;margin:7px 0 0;font-size:8px;line-height:1.7}.auth-form-footnote{color:#587d8e;border-top:1px solid #75b7c216;align-items:flex-start;gap:7px;margin-top:17px;padding-top:17px;font-size:8px;line-height:1.8;display:flex}.auth-form-footnote>svg{color:#5f93a6;flex-shrink:0;margin-top:1px}.auth-gateway-copyright{color:#466776;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:9px;width:100%;max-width:1020px;margin:19px auto 0;font-size:8px;line-height:1.8;display:flex}.auth-gateway-copyright>span{color:#315260}.auth-account-chip{background:#3fc7e005;border:1px solid #3fc7e029;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.auth-account-chip>svg{color:#67c4d5;flex-shrink:0}.auth-account-chip>div{flex:1;min-width:0}.auth-account-chip small{color:#6f9baa;font-size:9px;display:block}.auth-account-chip strong{color:#bedde8;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:600;display:block}.auth-field-help{color:#6e96a7;margin:0;font-size:10px;line-height:1.8}.auth-input .auth-totp-code{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding-right:38px;font-size:22px;font-weight:600}.auth-input .auth-backup-code{letter-spacing:.05em;font-family:monospace;font-size:13px}.auth-secondary-button{color:#8dc6d6;cursor:pointer;background:#3fc7e005;border:1px solid #3fc7e02d;border-radius:9px;padding:11px;font-family:inherit;font-size:10px;line-height:1.7}.auth-secondary-button:hover{border-color:#3fc7e055}.auth-back-link{color:#739aaa;text-align:center;cursor:pointer;background:0 0;border:0;padding:1px;font-family:inherit;font-size:10px;line-height:1.7}.auth-back-link:hover{color:#ade6ee}.auth-recovery-notice{background:#54c7b608;border:1px solid #54c7b637;border-radius:13px;padding:18px}.auth-recovery-notice>svg{color:#7cdbc5}.auth-recovery-notice h2{color:#cee9e8;margin:13px 0 9px;font-size:17px;font-weight:600}.auth-recovery-notice p{color:#89b2bc;margin:0;font-size:11px;line-height:1.9}.auth-recovery-notice button{margin-top:17px}.auth-manual-help{border-top:1px solid #7ab7c41b;align-items:flex-start;gap:9px;margin-top:24px;padding:14px 0;display:flex}.auth-manual-help>svg{color:#66a9bc;flex-shrink:0;margin-top:2px}.auth-manual-help strong{color:#a2c4d1;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.auth-manual-help p{color:#6f95a5;margin:0;font-size:10px;line-height:1.9}.auth-recovery-back{color:#7dbbcd;align-items:center;gap:7px;margin-top:18px;font-size:10px;display:inline-flex}.auth-recovery-back:hover{color:#b7edf3}@media (width<=900px){.auth-gateway-story{padding:30px 27px}.auth-gateway-content{padding:29px 27px 23px}.auth-gateway-story h2{font-size:32px}.auth-visual-tag{right:0}.auth-gateway-panel{grid-template-columns:minmax(0,.88fr) minmax(0,1fr)}}@media (width<=700px){.auth-gateway{padding:22px 16px}.auth-gateway-header{max-width:460px;margin-bottom:20px}.auth-gateway-header>span{letter-spacing:.1em;font-size:7px}.auth-gateway-header .brand-name{font-size:19px}.auth-gateway-header .brand-tagline{font-size:7px}.auth-gateway-panel{border-radius:20px;grid-template-columns:1fr;max-width:460px}.auth-gateway-story{display:none}.auth-gateway-content{padding:27px 25px 23px}.auth-form-heading h1{font-size:27px}.auth-gateway-copyright{flex-wrap:wrap;gap:5px 8px;max-width:460px;font-size:7px}.auth-form-footnote{font-size:8px}.auth-form-heading{margin-bottom:22px}}@media (width<=380px){.auth-gateway{padding:17px 12px}.auth-gateway-header>span{display:none}.auth-gateway-content{padding:24px 20px}.auth-form-heading h1{font-size:25px}.auth-recovery-link{padding:10px}.auth-recovery-link small{font-size:8px}}@media (prefers-reduced-motion:reduce){.auth-gateway *{transition:none!important}}.auth-input>input:-webkit-autofill{-webkit-text-fill-color:#d9edf6;caret-color:#d9edf6;-webkit-box-shadow:inset 0 0 0 1000px #09141b}.auth-input>input:-webkit-autofill:hover{-webkit-text-fill-color:#d9edf6;caret-color:#d9edf6;-webkit-box-shadow:inset 0 0 0 1000px #09141b}.auth-input>input:-webkit-autofill:focus{-webkit-text-fill-color:#d9edf6;caret-color:#d9edf6;-webkit-box-shadow:inset 0 0 0 1000px #09141b}.auth-input>input:autofill{color:#d9edf6;background:#09141b}@media (width>=701px){.auth-gateway{padding-top:20px;padding-bottom:18px}.auth-gateway-header{margin-bottom:18px}.auth-gateway-content{padding:26px 30px 20px}.auth-form-heading{margin-bottom:18px}.auth-form-heading h1{margin-top:9px;margin-bottom:7px}.auth-form{gap:15px}.auth-input>input{height:45px}.auth-submit{min-height:45px}.auth-recovery-link{margin-top:14px;padding:10px 12px}.auth-provider{margin-top:16px}.auth-vk-button{min-height:43px;margin-top:11px;padding-top:8px;padding-bottom:8px}.auth-provider>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form-footnote{margin-top:14px;padding-top:13px}}@media (width<=700px){.auth-input>input,.auth-input>input.auth-backup-code{font-size:16px}.auth-input>input.auth-totp-code{font-size:22px}.auth-field>label,.auth-form-heading>p,.auth-field-help{font-size:11px}}.auth-vk-button.auth-vk-mirror{isolation:isolate;color:#f0f8ff;cursor:default;background:linear-gradient(118deg,#0967d9 0%,#0b82f2 47%,#0764ce 100%);border:1px solid #76bfff66;border-radius:12px;justify-content:center;min-height:49px;padding:13px 65px;font-size:13px;transition:border-color .25s,box-shadow .25s,transform .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #003b9066,0 4px 18px #006eff13}.auth-vk-button.auth-vk-mirror:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(174deg,#fff2 0%,#ffffff08 44%,#fff0 45%,#002a6c1a 100%);position:absolute;inset:0}.auth-vk-button.auth-vk-mirror:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(112deg,#0000 33%,#fff0 40%,#ffffff23 46%,#ffffff63 49%,#ffffff1f 52%,#fff0 58%,#0000 65%);transition:transform .85s cubic-bezier(.2,.65,.3,1);position:absolute;inset:-100% -40%;transform:translate(-85%)}.auth-vk-button.auth-vk-mirror .auth-vk-label{z-index:1;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 3px #064d9b66;flex:0 auto;font-weight:500;line-height:1.5;position:relative}.auth-vk-label strong{letter-spacing:-.02em;font-weight:700}.auth-vk-button.auth-vk-mirror>small{z-index:1;color:#daeeff;background:#00357830;border:1px solid #cbe7ff44;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.4;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0b}.auth-vk-button.auth-vk-mirror:hover,.auth-vk-button.auth-vk-mirror:focus-visible{filter:brightness(1.06);border-color:#b5e6ffc2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #003b9066,0 7px 25px #087cf52e,0 0 0 3px #3fc7e009}.auth-vk-button.auth-vk-mirror:hover:after,.auth-vk-button.auth-vk-mirror:focus-visible:after{transform:translate(85%)}.auth-vk-button.auth-vk-mirror:active{transform:translateY(0)}@media (width<=400px){.auth-vk-button.auth-vk-mirror{padding-left:54px;padding-right:54px;font-size:12px}.auth-vk-button.auth-vk-mirror>small{padding:4px 5px;font-size:7px;right:9px}}@media (prefers-reduced-motion:reduce){.auth-vk-button.auth-vk-mirror{transition:none;transform:none!important}.auth-vk-button.auth-vk-mirror:after{display:none}}.onboarding-scene{color:#e7f1f3;background:radial-gradient(at 12% 24%,#0c30364d,#0000 45%);min-height:100dvh;padding:26px clamp(16px,4vw,64px)}.onboarding-brand{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto 28px;display:flex}.onboarding-brand>span{letter-spacing:.22em;color:#7d9ca4;font-size:10px}.onboarding-shell{background:#0a1015eb;border:1px solid #3fc7e034;border-radius:26px;grid-template-columns:.8fr 1.5fr;max-width:1240px;margin:auto;animation:.35s ease-out fadeIn;display:grid;overflow:visible;box-shadow:0 25px 100px #0009,inset 0 1px #c5faff12}.onboarding-story{background:radial-gradient(at 0 0,#3fc7e019,#0000 70%),linear-gradient(150deg,#111e24,#080d10);border-right:1px solid #3fc7e020;border-radius:26px 0 0 26px;flex-direction:column;gap:24px;padding:38px 30px;display:flex;position:relative;overflow:hidden}.onboarding-story:after{content:"";pointer-events:none;border:1px solid #3fc7e013;border-radius:35px;width:220px;height:220px;position:absolute;bottom:100px;right:-120px;transform:rotate(35deg)}.onboarding-eyebrow{letter-spacing:.2em;color:#5cd7ec;font-size:9px;font-weight:700}.onboarding-story h1{letter-spacing:-1.7px;margin:0;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.17}.onboarding-story h1 em{color:#0000;background:linear-gradient(110deg,#32c4df,#d2faff);-webkit-background-clip:text;background-clip:text;font-style:normal}.onboarding-story>p{color:#8aa1a8;max-width:300px;margin:0;font-size:12px;line-height:1.85}.onboarding-steps{gap:22px;margin:12px 0 30px;display:grid;position:relative}.onboarding-steps>div{color:#d6e8ec;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex}.onboarding-steps>div>svg{box-sizing:content-box;color:#5bd4e9;background:#3fc7e00b;border:1px solid #3fc7e035;border-radius:12px;padding:12px}.onboarding-steps span{gap:5px;display:grid}.onboarding-steps small{color:#66868d;letter-spacing:.17em;font-size:8px}.onboarding-trust{color:#7c959c;border-top:1px solid #ffffff0d;align-items:flex-start;gap:10px;margin-top:auto;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.onboarding-trust svg{color:#57c6d9;flex-shrink:0}.onboarding-content{min-width:0;padding:26px 28px}.onboarding-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.onboarding-heading h2{letter-spacing:-.8px;color:#eefbff;margin:5px 0 0;font-size:24px;font-weight:750}.onboarding-expiry{color:#72d5e6;font-variant-numeric:tabular-nums;white-space:nowrap;background:#3fc7e00b;border:1px solid #3fc7e030;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.onboarding-expiry.is-expired{color:#ff7f88;border-color:#ff7f8833}.onboarding-content fieldset{border:0;min-width:0;margin:0;padding:0}.onboarding-section{border-top:1px solid #ffffff0b;padding:16px 0}.onboarding-section h3{align-items:center;gap:9px;margin:0 0 15px;font-size:12px;font-weight:700;display:flex}.onboarding-section h3 svg{color:#4ed0e6}.onboarding-content .crm-form-grid{gap:12px}.onboarding-content .crm-field{margin-bottom:10px}.onboarding-content .crm-field>span,.onboarding-content .crm-field>label{color:#a7bcc2;font-size:10px}.onboarding-person-row{grid-template-columns:90px 1fr;gap:20px;display:grid}.onboarding-person-row .profile-photo-preview{width:80px;height:80px}.onboarding-person-row .profile-photo-caption{white-space:nowrap;font-size:8px}.onboarding-person-row .profile-photo-editor{align-items:center;margin:0}.onboarding-person-row .crm-form-grid>.crm-field:last-child{grid-column:1/-1}.onboarding-submit{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.onboarding-submit>span{color:#7f979e;align-items:center;gap:7px;max-width:210px;font-size:9px;display:flex}.onboarding-submit>span svg{flex-shrink:0}.onboarding-bottom{letter-spacing:.06em;color:#637c85;justify-content:center;align-items:center;gap:6px;margin:20px auto 0;font-size:9px;display:flex}.onboarding-wait,.onboarding-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:400px;min-height:440px;margin:auto;display:flex}.onboarding-wait>svg{color:#4dc7df}.onboarding-wait h2,.onboarding-complete h2{font-size:25px;font-weight:750}.onboarding-wait p,.onboarding-complete p{color:#96afb8;font-size:12px;line-height:1.9}.onboarding-complete>span{color:#60e0c2;background:#30c7a91a;border:1px solid #30c7a94d;border-radius:24px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 45px #30c7a91a}.onboarding-wait small{color:#6b8992;font-size:10px}.staff-onboarding{gap:20px;margin-bottom:22px;display:grid}.staff-invite-panel{background:linear-gradient(120deg,#12252cba,#0d1318ef);border:1px solid #3fc7e028;border-radius:20px;overflow:hidden}.staff-invite-heading{align-items:center;gap:15px;padding:20px 22px;display:flex}.staff-invite-heading>span{color:#66deef;background:#3fc7e015;border:1px solid #3fc7e034;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.staff-invite-heading h2{margin:4px 0;font-size:18px;font-weight:750}.staff-invite-heading p:last-child{color:#8ba7af;font-size:10px}.staff-invite-heading>.crm-button{margin-left:auto}.staff-invite-links{scrollbar-width:thin;scrollbar-color:#28515a transparent;max-height:290px;padding:0 20px 8px;overflow:auto}.staff-invite-links article{border-top:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr) 32px 32px;align-items:center;gap:10px;padding:12px 0;display:grid}.staff-invite-links article>div:nth-child(2){gap:5px;min-width:0;display:grid}.staff-invite-icon{color:#607d85;background:#ffffff05;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.staff-invite-links .is-live .staff-invite-icon{color:#49cde2;background:#3fc7e010}.staff-invite-links strong{color:#d9edf2;font-size:11px}.staff-invite-links small{color:#7e9ca4;font-variant-numeric:tabular-nums;font-size:9px}.staff-invite-links .is-live small{color:#61d6c5}.staff-invite-links input{color:#729ca7;text-overflow:ellipsis;background:0 0;border:0;outline:0;min-width:0;max-width:650px;padding:3px 0;font-size:10px}.staff-invite-links input:focus{color:#abf0fc}.staff-inline-success{color:#66dcc6;background:#34c3a510;padding:10px 20px;font-size:11px}.staff-empty-note{color:#73919c;align-items:center;gap:9px;padding:16px 4px;font-size:11px;line-height:1.6;display:flex}.staff-registration-panel>header{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.staff-registration-panel h2{align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.staff-registration-panel h2 svg{color:#4ac9df}.staff-registration-grid{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:400px;display:grid;overflow:auto}.staff-registration-card{text-align:left;background:#0e181ed9;border:1px solid #3fc7e01f;border-radius:15px;align-items:center;gap:12px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.staff-registration-card:hover{background:#13262ee6;border-color:#3fc7e060;transform:translateY(-2px)}.staff-registration-card>span:first-child{color:#6cdae9;background:#3fc7e012;border-radius:12px;padding:10px}.staff-registration-card>div{gap:5px;min-width:0;display:grid}.staff-registration-card strong{color:#e1eff4;overflow-wrap:anywhere;font-size:12px}.staff-registration-card small{color:#88a1ab;font-size:9px}.staff-registration-card>.crm-badge{white-space:nowrap;margin-left:auto}.staff-security-note{color:#91b6c1;background:#3fc7e00b;border:1px solid #3fc7e021;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;line-height:1.7;display:flex}.staff-security-note svg{color:#5dd7ea;flex-shrink:0}.staff-review-hero{background:linear-gradient(120deg,#3fc7e010,#0000);border:1px solid #3fc7e025;border-radius:16px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.staff-review-hero>img,.staff-review-hero>span{object-fit:cover;color:#7bdeec;background:#3fc7e012;border:1px solid #3fc7e040;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.staff-review-hero h3{font-size:20px;font-weight:750}.staff-review-hero p{color:#85a0ab;margin:5px 0 8px;font-size:11px}.staff-candidate-details{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.staff-candidate-details>div{background:#ffffff03;border:1px solid #ffffff09;border-radius:10px;min-width:0;padding:12px 14px}.staff-candidate-details dt{color:#718f99;margin-bottom:5px;font-size:9px}.staff-candidate-details dd{color:#d5e8ed;overflow-wrap:anywhere;font-size:12px}.staff-page .crm-employee-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.staff-page .crm-employee-card{background:linear-gradient(145deg,#142329cf,#0c1318ed);border:1px solid #3fc7e026;transition:border-color .2s,transform .2s;box-shadow:inset 0 1px #ffffff09,0 8px 25px #0003}.staff-page .crm-employee-card:hover{border-color:#3fc7e066;transform:translateY(-2px)}.staff-card-avatar{object-fit:cover;border:1px solid #3fc7e045;border-radius:13px;width:46px;height:46px;box-shadow:0 0 24px #3fc7e012}.staff-page .crm-employee-card footer{gap:7px;display:flex}.staff-page .crm-employee-card footer>.crm-button{flex:1;justify-content:center}.staff-editor-intro{background:linear-gradient(120deg,#3fc7e012,#0000);border:1px solid #3fc7e028;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:16px;display:flex}.staff-editor-intro>svg{color:#69d8e8;box-sizing:content-box;background:#3fc7e00a;border-radius:12px;padding:12px}.staff-editor-intro h3{color:#e4f6fa;font-size:15px;font-weight:700}.staff-editor-intro p{color:#87a6b0;margin-top:5px;font-size:10px;line-height:1.7}@media (width<=1000px){.onboarding-shell{grid-template-columns:1fr 1.6fr}.onboarding-story{padding:28px 22px}.onboarding-story h1{font-size:28px}.onboarding-content{padding:24px 20px}.staff-invite-heading{flex-wrap:wrap}.staff-invite-heading>.crm-button{margin-left:63px}.onboarding-submit{flex-direction:column;align-items:flex-start}.onboarding-submit button{justify-content:center;width:100%}}@media (width<=700px){.onboarding-scene{padding:18px 12px}.onboarding-brand{margin-bottom:18px}.onboarding-brand>span{display:none}.onboarding-shell{border-radius:20px;grid-template-columns:1fr}.onboarding-story{border:0;border-bottom:1px solid #3fc7e020;border-radius:20px 20px 0 0;gap:12px;padding:24px}.onboarding-story h1{font-size:28px}.onboarding-story>p{max-width:none}.onboarding-steps,.onboarding-trust{display:none}.onboarding-content{padding:22px 16px}.onboarding-heading h2{font-size:20px}.onboarding-person-row{grid-template-columns:1fr}.onboarding-person-row .profile-photo-editor{justify-self:start}.onboarding-content .crm-form-grid{grid-template-columns:1fr 1fr}.onboarding-content .crm-form-grid>.crm-field:first-child{grid-column:1/-1}.onboarding-person-row .crm-form-grid{grid-template-columns:1fr}.staff-invite-heading{gap:12px;padding:16px}.staff-invite-heading h2{font-size:15px}.staff-invite-heading>.crm-button{justify-content:center;width:100%;margin:0}.staff-invite-heading>span{width:38px;height:38px}.staff-invite-links{padding:0 14px 8px}.staff-registration-grid,.staff-candidate-details{grid-template-columns:1fr}.onboarding-wait,.onboarding-complete{min-height:320px}.staff-review-hero h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.onboarding-shell,.staff-registration-card,.staff-page .crm-employee-card{transition:none;animation:none}}.staff-audit-entry{background:linear-gradient(120deg,#142a31b0,#0d151bed);border:1px solid #3fc7e030;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.staff-audit-entry>div{color:#63d3e5;align-items:center;gap:13px;display:flex}.staff-audit-entry span{gap:5px;display:grid}.staff-audit-entry strong{color:#e2f1f5;font-size:13px}.staff-audit-entry small{color:#88a9b3;font-size:10px}.crm-dialog:has(.staff-audit){width:min(1100px,100vw - 28px)}.staff-audit-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.staff-audit-intro>span,.staff-audit-mark{color:#6ad6e7;background:#3fc7e00c;border:1px solid #3fc7e02e;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.staff-audit-intro strong{font-size:15px}.staff-audit-intro p{color:#83a2af;margin-top:6px;font-size:11px;line-height:1.7}.staff-audit-filters{background:#0002;border:1px solid #ffffff0b;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.staff-audit-search{align-items:center;display:flex;position:relative}.staff-audit-search>svg{color:#65acbd;position:absolute;left:12px}.staff-audit-search>input{width:100%;padding-left:37px!important}.staff-audit-tools{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 22px;display:flex}.staff-audit-tools>span{color:#82a5af;align-items:center;gap:7px;font-size:10px;display:flex}.staff-audit-events{gap:13px;display:grid}.staff-audit-event{background:linear-gradient(135deg,#142029ab,#0c151aed);border:1px solid #3fc7e022;border-radius:15px;padding:18px}.staff-audit-event>header{align-items:center;gap:12px;display:flex}.staff-audit-event h3{color:#e0f1f7;font-size:14px;font-weight:700}.staff-audit-event header p{color:#80a1ae;margin-top:5px;font-size:10px}.staff-audit-event time{text-align:right;color:#c0dce5;font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.staff-audit-event time small{color:#607f8b;margin-top:5px;font-size:8px;display:block}.staff-audit-author{color:#acd4df;align-items:center;gap:9px;padding:12px 0;font-size:11px;display:flex}.staff-audit-author>span{color:#73949f;border-left:1px solid #ffffff18;padding-left:9px;font-size:9px}.staff-audit-event details{border-top:1px solid #ffffff0b;padding-top:12px}.staff-audit-event summary{cursor:pointer;color:#78ccdd;font-size:11px}.staff-audit-event summary>span{color:#9bc8d2;background:#3fc7e00e;border:1px solid #3fc7e025;border-radius:5px;margin-left:7px;padding:2px 6px;font-size:9px;display:inline-block}.staff-audit-event .history-changes{margin-top:13px}.staff-audit-pagination{border-top:1px solid #ffffff0c;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.staff-audit-pagination>span{color:#7798a5;margin-right:auto;font-size:10px}@media (width<=700px){.staff-audit-filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.staff-audit-event{padding:13px}.staff-audit-event>header{flex-wrap:wrap}.staff-audit-event time{text-align:left;margin-left:54px}.staff-audit-tools{flex-direction:column;align-items:flex-start}.staff-audit-entry{flex-wrap:wrap}.staff-audit-entry small{font-size:9px}}@media (width<=440px){.staff-audit-filters{grid-template-columns:1fr}.staff-audit-pagination{flex-wrap:wrap}.staff-audit-pagination>span{width:100%}}.staff-category-tabs{background:#0b1318;border:1px solid #3fc7e025;border-radius:14px;align-self:flex-start;gap:6px;padding:6px;display:flex}.staff-category-tabs>button{color:#829ba6;border-radius:9px;align-items:center;gap:10px;padding:11px 18px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.staff-category-tabs>button:hover{color:#c7e9f1;background:#3fc7e008}.staff-category-tabs>button.is-active{color:#8feafa;background:linear-gradient(120deg,#3fc7e022,#3fc7e00b);box-shadow:inset 0 0 0 1px #3fc7e048,0 0 18px #3fc7e00b}.staff-category-tabs span{font-variant-numeric:tabular-nums;background:#ffffff07;border-radius:6px;padding:2px 7px;font-size:10px}@media (width<=520px){.staff-category-tabs{gap:3px;width:100%}.staff-category-tabs>button{flex:1;justify-content:center;gap:5px;padding:10px 8px;font-size:10px}}.crm-dialog:has(.employee-editor-v2){width:min(860px,100vw - 28px)}.employee-editor-v2{gap:14px;display:grid}.employee-editor-hero{background:radial-gradient(at 0 0,#3fc7e01f,#0000 70%),linear-gradient(125deg,#162a31,#0d161c);border:1px solid #3fc7e03b;border-radius:18px;align-items:center;gap:18px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.employee-editor-hero:before{content:"";background:linear-gradient(90deg,#0000,#66dcec,#0000);height:2px;position:absolute;inset:0 15% auto}.employee-editor-hero>.employee-photo{border:1px solid #3fc7e044;border-radius:22px;flex-shrink:0;width:76px;height:76px;font-size:28px}.employee-editor-hero>div{z-index:1;min-width:0;position:relative}.employee-editor-hero p{letter-spacing:.17em;color:#6cabb9;margin-bottom:8px;font-size:8px}.employee-editor-hero h3{letter-spacing:-.6px;color:#eef9fc;overflow-wrap:anywhere;font-size:24px;font-weight:750}.employee-editor-hero>div>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;display:flex}.employee-editor-hero>div>div>span:not(.crm-badge){color:#86aab8;align-items:center;gap:5px;font-size:10px;display:flex}.employee-editor-watermark{color:#3fc7e00a;pointer-events:none;position:absolute;top:15px;right:20px;transform:rotate(-12deg)}.employee-editor-section{background:linear-gradient(145deg,#15232a70,#0c141b80);border:1px solid #3fc7e022;border-radius:15px;transition:border-color .2s;overflow:hidden}.employee-editor-section:hover{border-color:#3fc7e044}.employee-editor-section>summary{cursor:pointer;background:#ffffff02;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.employee-editor-section>summary::-webkit-details-marker{display:none}.employee-editor-section-icon{color:#6fd4e5;background:#3fc7e00c;border:1px solid #3fc7e024;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.employee-editor-section>summary>span:nth-child(2){gap:5px;display:grid}.employee-editor-section summary strong{color:#d6edf4;font-size:13px;font-weight:650}.employee-editor-section summary small{color:#7496a6;font-size:10px}.employee-editor-section>summary>svg{color:#6796a6;margin-left:auto;transition:transform .2s}.employee-editor-section[open]>summary>svg{transform:rotate(180deg)}.employee-editor-section[open]>summary{border-bottom:1px solid #ffffff08}.employee-editor-content{gap:16px;padding:18px;display:grid}.employee-editor-content .crm-form-grid{gap:14px}.employee-editor-content .crm-field>span,.employee-editor-content .crm-field>label{font-size:10px}.employee-editor-security{color:#6b9caa;border:1px dashed #3fc7e022;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:46px;padding:12px;display:flex}.employee-editor-security strong{color:#aacbd5;font-size:11px;display:block}.employee-editor-security small{color:#6f8e9b;margin-top:4px;font-size:8px;display:block}.employee-editor-toggle{cursor:pointer;background:#3fc7e008;border:1px solid #3fc7e02e;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.employee-editor-toggle>input{accent-color:#3fc7e0;flex-shrink:0;width:17px;height:17px}.employee-editor-toggle>span{gap:5px;display:grid}.employee-editor-toggle strong{color:#c1e4ee;font-size:11px}.employee-editor-toggle small{color:#7199a7;font-size:9px;line-height:1.6}.employee-editor-content .is-passive{gap:14px;display:grid}.employee-editor-shops{grid-template-columns:1fr 1fr;gap:9px;display:grid}.employee-editor-shops>label{cursor:pointer;background:#ffffff02;border:1px solid #ffffff0b;border-radius:10px;align-items:center;gap:10px;padding:13px;transition:background .15s,border-color .15s;display:flex}.employee-editor-shops>label:has(input:checked){background:#3fc7e00b;border-color:#3fc7e052}.employee-editor-shops>label:hover{border-color:#3fc7e044}.employee-editor-shops input{accent-color:#3fc7e0;flex-shrink:0;width:15px;height:15px}.employee-editor-shops svg{color:#6396a4;flex-shrink:0}.employee-editor-shops span{gap:4px;min-width:0;display:grid}.employee-editor-shops strong{color:#c1dbe4;font-size:11px}.employee-editor-shops small,.employee-editor-shops em{color:#6f919f;font-size:9px;font-style:normal}.employee-editor-shops .is-historical{border-style:dashed}.employee-editor-shops .is-historical:has(input:checked){border-style:solid}.employee-editor-shops .is-historical em{color:#78acbb}.employee-editor-note{color:#6f94a3;align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:flex}.employee-editor-note svg{color:#5eafbf;flex-shrink:0;margin-top:2px}.employee-editor-money{gap:16px;display:grid}.employee-editor-percents{background:#0002;border:1px solid #3fc7e01c;border-radius:12px;padding:14px}.employee-editor-percents>p{color:#79bbcc;align-items:center;gap:7px;margin-bottom:13px;font-size:10px;display:flex}.employee-editor-bonus{background:linear-gradient(120deg,#3fc7e00d,#0000);border-left:2px solid #3fc7e055;border-radius:8px;padding:14px}.staff-page .crm-employee-card>footer{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;display:grid}.staff-page .crm-employee-card>footer>.crm-button{grid-column:2;min-width:0;font-size:10px}.staff-page .crm-employee-card>footer>.crm-button:first-child{grid-column:1/3}.staff-editor-section>h3{color:#c9e9f1;align-items:center;gap:8px;margin:5px 0 16px;font-size:14px;font-weight:650;display:flex}.staff-editor-section>h3>svg{color:#5dcade}.staff-editor-section .crm-form-grid{margin-top:14px}@media (width<=650px){.employee-editor-hero{gap:13px;padding:17px}.employee-editor-hero h3{font-size:20px}.employee-editor-hero>.employee-photo{border-radius:16px;width:60px;height:60px}.employee-editor-content{padding:14px}.employee-editor-shops{grid-template-columns:1fr}.employee-editor-section>summary{padding:13px}.employee-editor-section summary small{font-size:9px}.employee-editor-security{min-height:52px}.employee-editor-percents .crm-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-editor-percents{padding:10px}}@media (prefers-reduced-motion:reduce){.employee-editor-section,.employee-editor-section>summary>svg,.employee-editor-shops>label{transition:none}}.employee-editor-section--locked>button{text-align:left;cursor:pointer;opacity:.55;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.employee-editor-section--locked>button>span:nth-child(2){gap:5px;display:grid}.employee-editor-section--locked strong{color:#a4bbc5;font-size:13px;font-weight:650}.employee-editor-section--locked small{color:#6a8491;font-size:10px}.employee-editor-section--locked>button>svg{color:#7196a5;margin-left:auto}.employee-password-field{margin-top:2px}.employee-password-input{align-items:center;display:flex;position:relative}.employee-password-input>input{width:100%;padding-right:49px!important}.employee-password-input>.crm-icon-button{background:0 0;border:0;position:absolute;right:7px}.employee-editor-section--locked>button:focus-visible{outline-offset:-3px;border-radius:13px;outline:2px solid #3fc7e055}.shop-pay-terms{gap:15px;display:grid}.shop-pay-mode{background:#080e13;border:1px solid #3fc7e024;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.shop-pay-mode>button{color:#7c9ca9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:11px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.shop-pay-mode>button.is-active{color:#a6effa;background:linear-gradient(120deg,#3fc7e022,#3fc7e00b);box-shadow:inset 0 0 0 1px #3fc7e046}.shop-pay-stores{flex-wrap:wrap;gap:6px;display:flex}.shop-pay-stores>button{color:#7597a5;background:#ffffff02;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.shop-pay-stores>button.is-selected{color:#8dddea;background:#3fc7e00a;border-color:#3fc7e042}.shop-pay-stores>button>svg:last-child:not(:first-child){color:#5cddac}.shop-pay-amounts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-pay-summary{color:#91bcc9;background:#3fc7e006;border-left:2px solid #3fc7e05c;border-radius:3px 8px 8px 3px;padding:8px 11px;font-size:10px;line-height:1.8}@media (width<=600px){.shop-pay-amounts{grid-template-columns:1fr!important}.shop-pay-mode>button{gap:5px;padding:10px 6px;font-size:10px}.shop-pay-mode>button>svg{flex-shrink:0;width:14px}}.login-forgot{color:#789ba8;justify-self:end;padding:2px 0;font-size:11px;text-decoration:none;transition:color .15s}.login-forgot:hover,.login-forgot:focus-visible{color:#7ce4f2;text-underline-offset:4px;text-decoration:underline}.login-recovery-help{background:#3fc7e008;border:1px solid #3fc7e02c;border-radius:12px;gap:11px;padding:15px;animation:.2s ease-out fadeIn;display:flex}.login-recovery-help>svg{color:#65cadb;flex-shrink:0;margin-top:2px}.login-recovery-help p{color:#93b2bf;font-size:11px;line-height:1.9}.employee-reset-action{background:#3fc7e006;border:1px solid #3fc7e026;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.employee-reset-action strong{color:#c5e6f0;font-size:12px}.employee-reset-action p{color:#7595a4;margin-top:5px;font-size:10px;line-height:1.7}.employee-reset-action .crm-button{flex-shrink:0}.password-reset-form{gap:18px;display:grid}.password-reset-intro{align-items:flex-start;gap:14px;display:flex}.password-reset-intro>span,.password-change-icon{color:#76dceb;background:#3fc7e00d;border:1px solid #3fc7e038;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.password-reset-intro h3{color:#e0f1f6;font-size:17px;font-weight:700}.password-reset-intro p{color:#87a6b5;margin-top:6px;font-size:11px;line-height:1.8}.password-reset-tools{flex-wrap:wrap;gap:8px;display:flex}.password-reset-form>footer{border-top:1px solid #ffffff0c;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.password-change-scene{background:radial-gradient(at 45% 40%,#3fc7e00b,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:28px 16px;display:flex}.password-change-brand{margin-bottom:28px}.password-change-card{background:#0c151bea;border:1px solid #3fc7e038;border-radius:23px;width:min(480px,100%);padding:28px;box-shadow:0 25px 90px #0008}.password-change-card>.crm-kicker{margin-top:22px}.password-change-card h1{letter-spacing:-.8px;color:#e3f4fa;margin:9px 0 12px;font-size:27px;font-weight:750}.password-change-lead{color:#8caab7;margin-bottom:25px;font-size:12px;line-height:1.8}.password-change-card form{gap:18px;display:grid}.password-change-card fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.password-change-card form>.crm-button{justify-content:center;padding:13px}.password-change-logout{color:#7497a6;justify-content:center;align-items:center;gap:8px;width:100%;padding:17px 0 0;font-size:11px;display:flex}.password-change-logout:hover{color:#a2e3ef}@media (width<=540px){.employee-reset-action{flex-direction:column;align-items:stretch}.employee-reset-action .crm-button{justify-content:center}.password-change-card{padding:23px}.password-change-card h1{font-size:24px}}.staff-filters{flex-wrap:wrap;align-items:end;gap:14px}.staff-filters>.crm-field{flex:0 320px;min-width:220px;margin:0}.staff-filters>.crm-search{flex:1;min-width:220px}.staff-filter-summary{color:#829ba6;white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:12px;display:flex}.staff-filter-summary .crm-button{font-size:11px}@media (width<=700px){.staff-filters>.crm-field,.staff-filters>.crm-search{flex:100%;min-width:0}.staff-filter-summary{justify-content:space-between;width:100%}}.onboarding-shell{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr)}.onboarding-content .onboarding-section{padding:22px 0}.onboarding-content .onboarding-section h3{letter-spacing:-.15px;margin-bottom:18px}.onboarding-person-row{grid-template-columns:138px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:18px}.onboarding-photo-card{background:linear-gradient(155deg,#3fc7e00c,#07101380);border:1px solid #3fc7e026;border-radius:16px;justify-items:center;gap:10px;min-width:0;padding:16px 10px 13px;display:grid;box-shadow:inset 0 1px #ffffff08}.onboarding-person-row .profile-photo-editor{flex-direction:column;align-items:center;gap:0;width:100%;min-width:0;display:flex}.onboarding-person-row .profile-photo-preview,.onboarding-person-row .profile-photo-preview>.employee-photo,.onboarding-person-row .profile-photo-preview>img{border-radius:23px;width:88px;height:88px}.onboarding-person-row .profile-photo-preview>.employee-photo{font-size:29px;box-shadow:0 0 0 4px #69dbea05,0 8px 24px #0003}.onboarding-person-row .profile-photo-preview>button{border-radius:10px;width:30px;height:30px;bottom:-3px;right:-3px}.onboarding-photo-card .profile-photo-choose{color:#98eaf5;background:#3fc7e00c;border:1px solid #3fc7e037;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;margin-top:15px;padding:7px 8px;font-size:10px;font-weight:650;transition:background .18s,border-color .18s;display:flex}.onboarding-photo-card .profile-photo-choose:hover{background:#3fc7e020;border-color:#3fc7e077}.onboarding-photo-card .profile-photo-choose:focus-visible{outline-offset:3px;outline:2px solid #6dddec}.onboarding-photo-card .profile-photo-choose:disabled{opacity:.55;cursor:wait}.onboarding-person-row .profile-photo-caption{white-space:normal;flex-wrap:wrap;gap:4px;min-height:18px;margin-top:8px;font-size:8px}.onboarding-photo-card>p{color:#75959e;text-align:center;margin:0;font-size:8px;line-height:1.7}.onboarding-photo-card .crm-control-error{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.onboarding-person-row>.crm-form-grid{align-content:start;gap:16px 12px;min-width:0}.onboarding-content .crm-field{min-width:0;margin-bottom:0}.onboarding-content .crm-field input:not(.crm-validation-proxy),.onboarding-content .crm-picker-trigger{border-radius:11px;min-height:46px;font-size:12px}.onboarding-content .crm-field input::placeholder{color:#607d88}.onboarding-content .crm-field:focus-within>span,.onboarding-content .crm-field:focus-within>label{color:#8ee2ed}.onboarding-content .onboarding-access-grid>.crm-field:first-child{grid-column:1/-1}.onboarding-content .crm-form-note{border-radius:0 10px 10px 0;margin-top:15px;line-height:1.8}.onboarding-expiry{justify-content:center;min-width:98px}.onboarding-submit .crm-button{justify-content:center;min-height:44px;padding:12px 18px}@media (width<=1050px){.onboarding-shell{grid-template-columns:minmax(230px,.7fr) minmax(0,1.5fr)}.onboarding-person-row{grid-template-columns:120px minmax(0,1fr);gap:16px}.onboarding-person-row>.crm-form-grid{grid-template-columns:minmax(0,1fr)}.onboarding-story h1{font-size:29px}}@media (width<=700px){.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-person-row{grid-template-columns:130px minmax(0,1fr);gap:16px}.onboarding-heading{align-items:flex-start}.onboarding-content .onboarding-section{padding:19px 0}.onboarding-heading h2{font-size:21px}.onboarding-story{padding:23px}.onboarding-content .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-person-row>.crm-form-grid{grid-template-columns:minmax(0,1fr)}.onboarding-content .crm-form-grid>.crm-field:first-child{grid-column:auto}.onboarding-content .onboarding-access-grid>.crm-field:first-child{grid-column:1/-1}}@media (width<=460px){.onboarding-person-row{grid-template-columns:minmax(0,1fr)}.onboarding-photo-card{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px}.onboarding-photo-card>p{text-align:left;font-size:10px}.onboarding-content .crm-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.onboarding-heading{flex-wrap:wrap;gap:12px}.onboarding-expiry{padding:7px 9px;font-size:10px}.onboarding-content{padding:22px 16px}.onboarding-submit>span{max-width:none;font-size:10px}}@media (prefers-reduced-motion:reduce){.onboarding-photo-card .profile-photo-choose{transition:none}}.onboarding-shell.liquid-glass:before{display:none}.onboarding-scene{overflow-x:clip}.day-edit-compact .day-edit-header{padding:17px 20px}.day-edit-compact .day-edit-header h2{font-size:18px}.day-edit-compact .day-edit-body{padding:17px 20px}.day-edit-compact .day-edit-shop{margin-bottom:15px}.day-edit-compact .day-edit-fields{grid-template-columns:1fr 1.3fr;gap:16px 12px;display:grid}.day-edit-compact .day-revenue-heading,.day-edit-compact .day-money-fields,.day-edit-compact .day-edit-fields>.day-edit-info{grid-column:1/-1}.day-edit-compact .day-revenue-heading{margin:0;padding-top:12px}.day-edit-compact .day-money-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.day-edit-compact .day-edit-label{margin-bottom:8px;font-size:10px}.day-edit-compact .day-money-input input{width:100%;min-width:0;padding:12px 10px 12px 29px;font-size:15px}.day-edit-compact .day-money-input>span{left:11px}.day-edit-compact .day-edit-totals{gap:12px;margin-top:17px}.day-edit-compact .day-edit-totals>div{padding:15px 12px}.day-edit-compact .day-edit-totals strong{margin-top:10px;font-size:24px}.day-edit-compact .day-edit-totals span{font-size:9px}.day-edit-compact .day-edit-footer{padding:14px 20px}.pay-terms-timeline{background:#3fc7e006;border:1px solid #3fc7e030;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.pay-terms-timeline>div{background:#0002;border:1px solid #ffffff09;border-radius:10px;gap:8px;padding:12px;display:grid}.pay-terms-timeline small{color:#81a8b8;font-size:10px}.pay-terms-timeline strong{color:#acf0fa;font-size:17px}.pay-terms-timeline span,.pay-terms-timeline p{color:#88a8b6;font-size:10px;line-height:1.8}.pay-terms-timeline p{grid-column:1/-1;margin:0}@media (width<=480px){.day-edit-compact .day-edit-fields{grid-template-columns:1fr}.day-edit-compact .day-edit-body{padding:15px}.day-edit-compact .day-money-fields{gap:7px}.day-edit-compact .day-money-input input{padding-left:23px;padding-right:6px;font-size:12px}.day-edit-compact .day-edit-totals strong{font-size:20px}.pay-terms-timeline{grid-template-columns:1fr}.day-edit-compact .day-edit-label{font-size:9px}}.pay-settings-simple{gap:16px;display:grid}.pay-settings-simple .pay-terms-timeline{margin:0}.pay-settings-date{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.pay-settings-edit-heading{gap:6px;padding-top:4px;display:grid}.pay-settings-edit-heading>strong{color:#c2eaf1;font-size:14px}.pay-settings-edit-heading>span{color:#83a5af;font-size:11px}.pay-settings-planned{border:1px solid #3fc7e025;border-radius:12px;padding:14px}.pay-settings-planned>summary{cursor:pointer;color:#91cbd7;font-size:12px}.pay-settings-planned>div{color:#b5d5dc;gap:6px;padding-top:14px;font-size:12px;display:grid}.pay-settings-planned small,.pay-settings-planned span{color:#7fa3ae;font-size:11px}@media (width<=600px){.pay-settings-date{grid-template-columns:1fr}}.mobile-menu-trigger,.calendar-mobile-date,.calendar-touch-help,.mobile-navigation-dialog:not([open]){display:none}.mobile-navigation-dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0}@media (width<=1199px){.workspace-shell{min-width:0;display:block}.workspace-shell>.premium-sidebar{display:none}.workspace-body{width:100%;min-width:0;margin-left:0}.workspace-header{box-sizing:border-box;flex-wrap:wrap;gap:12px;width:100%;min-height:72px;padding:12px 14px 12px 108px;display:flex;position:relative}.mobile-menu-trigger{z-index:5;border:1px solid var(--border-color,#25434b);min-height:44px;color:var(--text-primary,#d7edf1);background:var(--panel-bg,#101c21);font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:14px;left:14px}.workspace-header .reference-selectors{flex:1;gap:10px;width:auto;min-width:0;display:flex}.workspace-header .reference-shop-control{flex:1;width:auto;min-width:0}.workspace-header .header-account{gap:8px;margin-left:auto}.mobile-navigation-dialog[open]{width:100%;height:100dvh;margin:0;position:fixed;inset:0;overflow:hidden}.mobile-navigation-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00080cb8}.mobile-navigation-panel{box-sizing:border-box;overscroll-behavior:contain;background:var(--panel-bg,#0d171c);width:min(340px,100vw - 32px);height:100%;padding:calc(16px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom));border-right:1px solid #28444c;overflow-y:auto;box-shadow:18px 0 60px #0008}.mobile-navigation-panel>header{border-bottom:1px solid #29414a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:0 0 18px;display:flex}.mobile-navigation-panel>header button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:1px solid #29414a;border-radius:12px;place-items:center;display:grid}.mobile-navigation-panel nav{gap:5px;display:grid}.mobile-navigation-panel .sidebar-link{text-align:left;white-space:normal;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px;font-size:14px;display:flex}.workspace-content{min-width:0;max-width:100%;padding:20px 16px}.settings-layout{grid-template-columns:minmax(0,1fr)}.workspace-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.workspace-header .header-account{justify-content:flex-end;min-width:0;height:44px;margin-left:98px}.workspace-header .reference-selectors{order:2;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(125px,.8fr);gap:8px;width:100%;margin:0;display:grid}.workspace-header .reference-shop-control,.workspace-header .reference-month-control,.workspace-header .reference-month-control>.crm-custom-control{width:100%;min-width:0}.workspace-header .reference-month-control>span{display:none}.workspace-header .account-profile{border-radius:50%;min-width:44px;min-height:44px;padding:4px}.workspace-header .account-profile>span:not(.account-avatar){display:none}.workspace-header .logout-button{min-width:44px;min-height:44px;font-size:12px}.workspace-content{padding:16px 12px 24px}.workspace-content>*{min-width:0;max-width:100%}.crm-page,.data-page,.system-settings-page{min-width:0}.crm-page-heading{flex-wrap:wrap;gap:12px}.crm-page-heading h1,.settings-page-heading h1{font-size:25px;line-height:1.25}.crm-panel-header,.crm-panel-body{padding:16px}.crm-panel-header,.crm-toolbar{flex-wrap:wrap;gap:10px}.crm-toolbar>*{min-width:0;max-width:100%}.crm-search{width:100%;max-width:100%}.crm-button,.crm-button-small,.crm-pagination button,.crm-picker-trigger{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px!important}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}.crm-form-grid,.crm-form-grid--three{grid-template-columns:minmax(0,1fr)}.crm-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.crm-table{min-width:580px}.crm-table th,.crm-table td{padding:12px;font-size:12px}.crm-pagination{flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px 0}.crm-text-row{align-items:flex-start;gap:12px}.crm-text-row strong{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:65%}.crm-metrics,.crm-metrics--three,.report-metrics{grid-template-columns:minmax(0,1fr)}.crm-metric{min-width:0}.crm-metric strong{overflow-wrap:anywhere;font-size:24px}.legacy-welcome{margin-bottom:16px}.legacy-welcome .dashboard-brand-title{flex-wrap:wrap;gap:10px;font-size:26px}.legacy-welcome-meta{flex-wrap:wrap;gap:8px}.legacy-breadcrumb{display:none}.legacy-dashboard .cockpit-stats{grid-template-columns:minmax(0,1fr);gap:8px}.legacy-dashboard .cockpit-stat{gap:12px;min-height:88px;padding:14px}.legacy-dashboard .cockpit-stat-copy{min-width:0}.legacy-dashboard .cockpit-stat-copy>strong{font-size:24px;line-height:1.25}.legacy-dashboard .cockpit-stat-copy>span{font-size:12px}.legacy-dashboard .cockpit-stat-copy>small{font-size:10px;line-height:1.5}.legacy-dashboard .schedule-calendar{border-radius:18px;min-width:0;margin-top:14px;padding:14px 10px}.legacy-dashboard .schedule-toolbar{gap:12px;margin-bottom:14px;display:grid}.legacy-dashboard .cyber-calendar-heading h2{font-size:23px}.legacy-dashboard .schedule-controls{flex-wrap:wrap;gap:6px;width:100%;display:flex}.legacy-dashboard .schedule-controls button{min-width:44px;min-height:44px;font-size:12px}.legacy-dashboard .legacy-refresh-schedule{flex:1;justify-content:center}.legacy-dashboard .schedule-roster,.legacy-dashboard .legacy-guide{display:none}.calendar-touch-help{color:var(--text-secondary,#92acb5);margin:8px 0 14px;font-size:12px;line-height:1.6;display:block}.personal-schedule-key{flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:11px}.legacy-dashboard .schedule-scroll{min-width:0;overflow:visible}.legacy-dashboard .schedule-weekdays{display:none}.legacy-dashboard .schedule-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:9px;min-width:0}.legacy-dashboard .schedule-grid .calendar-day{border-radius:14px;gap:0;width:100%;height:auto;min-height:90px;padding:12px}.legacy-dashboard .schedule-grid .calendar-day.other-month{display:none}.legacy-dashboard .calendar-day-top{align-items:center;gap:8px;height:38px;min-height:38px;margin:0 0 8px;padding:0 0 8px;overflow:hidden}.legacy-dashboard .day-number{width:30px;min-width:30px;height:30px;font-size:14px}.calendar-mobile-date{color:var(--text-secondary,#9fb6bd);white-space:nowrap;font-size:12px;display:inline}.legacy-dashboard .calendar-employee{align-items:center;gap:6px;min-width:0;max-width:58%;margin-left:auto;font-size:12px;display:flex}.legacy-dashboard .calendar-employee>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-dashboard .calendar-photo{flex-shrink:0;width:26px;height:26px}.legacy-dashboard .calendar-day-content{flex:none;width:100%;min-height:0;display:block}.legacy-dashboard .calendar-finance{flex-direction:column;gap:8px;width:100%;height:auto;display:flex}.legacy-dashboard .calendar-finance .legacy-day-sales{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto;display:grid}.legacy-dashboard .calendar-finance .calendar-payment{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;height:auto;min-height:38px;font-size:11px;display:flex}.legacy-dashboard .calendar-finance .calendar-payment strong{white-space:normal;overflow-wrap:anywhere;text-align:left;font-size:12px;line-height:1.5}.legacy-dashboard .calendar-finance .legacy-day-total{grid-column:1/-1}.legacy-dashboard .calendar-finance .legacy-day-total,.legacy-dashboard .calendar-finance .calendar-day-salary{box-sizing:border-box;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;width:100%;height:auto;min-height:38px;margin:0;padding:9px 8px;display:grid}.legacy-dashboard .calendar-finance .legacy-day-total>span,.legacy-dashboard .calendar-finance .calendar-day-salary>span{white-space:normal;font-size:11px;line-height:1.4}.legacy-dashboard .calendar-finance .legacy-day-total>strong,.legacy-dashboard .calendar-finance .calendar-day-salary>strong{white-space:nowrap;font-size:13px;line-height:1.4}.legacy-dashboard .calendar-empty,.legacy-dashboard .calendar-status{margin:0;font-size:12px;line-height:1.5}.legacy-dashboard .schedule-bottom{flex-wrap:wrap;gap:8px;font-size:11px}.crm-dialog,.day-edit-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;padding:0}.crm-dialog-panel,.day-edit-panel{flex-direction:column;min-width:0;max-height:calc(100dvh - 16px);display:flex;overflow:hidden}.crm-dialog-panel>header,.day-edit-header{flex-shrink:0;gap:10px;padding:16px 14px}.crm-dialog-panel>header h2,.day-edit-header h2{font-size:19px;line-height:1.3}.crm-dialog-body,.day-edit-body{overscroll-behavior:contain;min-height:0;padding:16px 14px;overflow-y:auto}.crm-editor>footer,.day-edit-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0;position:static}.crm-editor>footer button,.day-edit-footer button{flex:1;justify-content:center;min-height:44px}.day-edit-fields{grid-template-columns:minmax(0,1fr);gap:16px}.day-money-fields{grid-template-columns:minmax(0,1fr);gap:14px}.day-money-input{min-height:48px}.day-edit-totals{grid-template-columns:minmax(0,1fr);gap:8px}.day-edit-totals>div{min-height:0;padding:14px}.day-edit-totals strong{font-size:24px}.day-edit-shop{flex-wrap:wrap;gap:6px;font-size:12px}.day-edit-shop>span:last-child{margin-left:auto;font-size:9px}.settings-layout{display:block}.settings-layout>.settings-nav{gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.settings-layout>.settings-nav>button{flex:0 0 155px;min-height:58px}.settings-editor{min-width:0;padding:14px}.settings-section-heading{flex-wrap:wrap;gap:12px}.settings-section-heading h2{font-size:21px}.settings-permission-groups,.settings-fixed-rules,.settings-controls{grid-template-columns:minmax(0,1fr)}.settings-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.settings-role-picker>button{min-width:0;min-height:60px;padding:8px;font-size:12px}.settings-permission{gap:12px;min-height:48px}.settings-permission>span{overflow-wrap:anywhere;min-width:0}.settings-save-bar{flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;display:flex;position:static}.settings-save-bar>*{min-width:0;max-width:100%}.settings-save-bar input{flex:140px;width:100%}.settings-save-bar button{flex:120px;min-height:44px}.profile-modal-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.profile-modal-feedback{white-space:normal;max-width:calc(100vw - 32px);bottom:16px}.report-tabs{gap:5px;display:flex;overflow-x:auto}.report-tabs>button{flex:1 0 100px;min-height:44px}.report-context{flex-wrap:wrap;gap:10px}.report-team-compare,.report-comparison{width:100%;min-width:0;max-width:100%}.report-chart{overflow-x:auto}.data-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.legacy-dashboard .calendar-finance .legacy-day-total,.legacy-dashboard .calendar-finance .calendar-day-salary{grid-template-columns:minmax(0,1fr)}.legacy-dashboard .calendar-finance .legacy-day-total>strong,.legacy-dashboard .calendar-finance .calendar-day-salary>strong{text-align:right}.workspace-header .reference-selectors{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.day-edit-compact .day-money-fields{grid-template-columns:minmax(0,1fr);gap:14px}.settings-layout>nav{gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.settings-layout>nav>button{flex:0 0 160px;min-height:58px}.workspace-content .report-metrics,.workspace-content .crm-metrics,.workspace-content .crm-metrics--three{grid-template-columns:minmax(0,1fr)}.workspace-content .report-metrics>article{padding:14px}.workspace-content .report-metrics>article>span{font-size:12px}.workspace-content .report-metrics>article>strong{overflow-wrap:normal;font-size:26px}.workspace-content .report-metrics>article>small{font-size:11px}.system-settings-page .settings-role-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-settings-page .settings-role-picker>button{min-width:0;font-size:12px}.workspace-content .settings-save-bar{flex-wrap:wrap;display:flex;position:static}.workspace-content .settings-permission-groups,.workspace-content .settings-fixed-rules,.workspace-content .settings-controls{grid-template-columns:minmax(0,1fr)}}.calendar-mobile-jump{display:none}@media (width<=1199px){.calendar-mobile-jump{margin:0 0 12px;display:block}.workspace-content .crm-panel-heading{flex-wrap:wrap;gap:10px;padding:14px}.crm-dialog-panel>header .crm-icon-button,.day-edit-header .day-edit-close{min-width:44px;min-height:44px}}@media (width>=600px) and (width<=1199px){.legacy-dashboard .schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.legacy-dashboard .cockpit-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-dashboard .cockpit-stat{align-items:flex-start;gap:8px;padding:14px 12px}.legacy-dashboard .cockpit-stat-icon{width:32px;min-width:32px;height:32px}.legacy-dashboard .cockpit-stat-copy>strong{font-size:clamp(17px,2.3vw,25px)}.legacy-dashboard .cockpit-stat-copy>small{font-size:10px}}@media (width<=1199px){.crm-icon-button,.crm-notification-button{min-width:44px;min-height:44px}.profile-modal-dialog .profile-modal-close{width:44px;height:44px;margin-bottom:-44px;top:12px}.crm-select-option{box-sizing:border-box;min-height:44px}}@media (width<=900px){.profile-modal-dialog .profile-workspace-sidebar [role=tab]{touch-action:pan-x;min-height:44px}.profile-modal-dialog .profile-workspace-sidebar [role=tab] strong{font-size:12px}}@media (width>=768px) and (width<=1199px){.workspace-content .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .crm-metrics--three,.workspace-content .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-content .report-metrics>article>strong{font-size:clamp(20px,2.4vw,26px)}}.auth-vk-button:not(:disabled){cursor:pointer}.workspace-header .account-profile{box-sizing:border-box;flex-shrink:0;gap:7px;max-width:144px;padding:5px 9px 5px 5px}.workspace-header .account-profile>.account-avatar{flex:0 0 34px;width:34px;min-width:34px;height:34px}.workspace-header .account-profile>span:not(.account-avatar){text-align:left;flex:1;min-width:0}.workspace-header .account-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=599px){.workspace-header .account-profile{justify-content:center;width:44px;max-width:44px;padding:4px}}.workspace-unassigned .workspace-body{grid-column:1/-1;width:100%;margin-left:0}.workspace-unassigned{grid-template-columns:1fr}.workspace-unassigned .workspace-header{justify-content:flex-end}.workspace-unassigned .mobile-menu-trigger{display:none}.unassigned-screen{text-align:center;background:#0c171ccf;border:1px solid #64bdcb29;border-radius:20px;max-width:600px;margin:clamp(32px,12vh,120px) auto;padding:28px}.unassigned-icon{width:64px;height:64px;color:var(--accent,#50cce0);background:#50cce014;border-radius:18px;place-items:center;margin-bottom:18px;display:inline-grid}.unassigned-screen h1{font-size:clamp(22px,3vw,30px);line-height:1.3}.unassigned-screen>p:not(.crm-kicker){color:#8daab4;margin:16px 0 24px;font-size:13px;line-height:1.8}.unassigned-screen button{min-height:44px}
