@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.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,)}}:root{--navy:#191e29;--blue:#01c38d;--blue-dark:#00a979;--muted:#696e79;--line:#dfe1e5;--surface:#f5f6f7;--green:#01c38d;--deep-blue:#132d46;--button-gradient:linear-gradient(135deg,#01c38d 0%,#05bd8b 52%,#132d46 118%);--button-gradient-hover:linear-gradient(135deg,#08d39d 0%,#01c38d 38%,#132d46 96%);--button-soft:linear-gradient(135deg,#f3fffb 0%,#dff9f1 45%,#132d4614 100%);--button-border:#01c38d66}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--navy);background:var(--surface);font-family:var(--font-jakarta,"Plus Jakarta Sans"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope,"Manrope"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.g-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:1.2em;height:1.2em;line-height:1;display:inline-flex}.g-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.g-icon.filled svg{stroke-width:2.2px}.brand{align-items:center;display:inline-flex}.sidebar-brand .brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-logo{width:154px;height:auto;display:block}.sidebar-brand .brand-logo{filter:brightness(3.2)contrast(.82)saturate(1.25)drop-shadow(0 6px 16px #00000080)drop-shadow(0 0 18px #01c38d30);width:168px}.brand-logo.compact{object-fit:cover;object-position:left;width:48px}.login-page{background:#fff;grid-template-columns:minmax(420px,46%) 1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.login-page:not(.register-page){grid-template-columns:1fr minmax(420px,46%)}.login-page:not(.register-page) .login-panel{grid-column:2}.login-page:not(.register-page) .login-visual{grid-area:1/1}::view-transition-group(.auth-panel-morph){animation-duration:1.35s;animation-timing-function:cubic-bezier(.45,0,.15,1)}::view-transition-group(.auth-visual-morph){animation-duration:1.35s;animation-timing-function:cubic-bezier(.45,0,.15,1)}::view-transition-image-pair(.auth-panel-morph){isolation:isolate}::view-transition-image-pair(.auth-visual-morph){isolation:isolate}::view-transition-old(.auth-panel-morph){mix-blend-mode:normal;animation:.46s cubic-bezier(.4,0,.6,1) both auth-content-out}::view-transition-old(.auth-visual-morph){mix-blend-mode:normal;animation:.46s cubic-bezier(.4,0,.6,1) both auth-content-out}::view-transition-new(.auth-panel-morph){mix-blend-mode:normal;animation:.78s cubic-bezier(.2,.7,.2,1) .38s both auth-content-in}::view-transition-new(.auth-visual-morph){mix-blend-mode:normal;animation:.78s cubic-bezier(.2,.7,.2,1) .38s both auth-content-in}@keyframes auth-content-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes auth-content-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(24px,5vh,44px) 8vw clamp(16px,3vh,26px);display:flex;position:relative}.login-card{width:100%;max-width:430px;margin:auto}.login-card>.brand{justify-content:center;width:100%}.login-heading{margin:clamp(34px,6vh,58px) 0 clamp(22px,3vh,30px)}.login-heading>span,.visual-copy>span,.welcome>div>p{color:var(--blue);letter-spacing:1.5px;font-size:12px;font-weight:800}.login-heading h1{letter-spacing:-1.2px;margin:9px 0 8px;font-size:32px;line-height:1.15}.login-heading p{color:var(--muted);margin:0;line-height:1.5}.login-form{gap:17px;display:grid}.login-form>label{gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{background:#fff;border:1px solid #d9e0e8;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;transition:all .2s}.login-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #01c38d26}.password-field{position:relative}.password-field button{border:1px solid var(--button-border);background:var(--button-soft);width:30px;height:30px;color:var(--deep-blue);border-radius:50%;place-items:center;font-size:0;font-weight:800;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 4px 10px #132d460d}.password-field button:before{content:"";border:2px solid;border-radius:999px;width:13px;height:9px}.password-field button:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute}.password-field button:hover{background:var(--button-gradient);color:#fff;border-color:#0000;transform:translateY(-50%)scale(1.04);box-shadow:0 7px 14px #132d4618,0 5px 12px #01c38d22}.password-field input{padding-right:54px}.form-options{justify-content:space-between;align-items:center;font-size:13px;display:flex}.form-options label{color:var(--muted);align-items:center;gap:9px;line-height:1;display:flex}.login-form input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--blue);box-shadow:none;cursor:pointer;background:#fff;border:1px solid #9aa5b2;border-radius:4px;flex:none;margin:0;padding:0}.login-form input[type=checkbox]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #01c38d26}.form-options a,.form-options button,.register-copy a{color:var(--blue);font-weight:700}.auth-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.primary-button{background:var(--button-gradient);height:48px;color:var(--deep-blue);cursor:pointer;border:0;border-radius:9px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s,color .22s;box-shadow:0 10px 24px #132d4626,0 7px 18px #01c38d2e}.primary-button:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #132d4630,0 8px 20px #01c38d35}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.form-error{color:#a22121;background:#fff1f1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.form-success{color:#047857;background:#ecfdf5;border:1px solid #01c38d33;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.register-copy{text-align:center;color:var(--muted);margin:28px 0;font-size:14px}.legal{color:#8a96a5;text-align:center;margin:0;font-size:11px;position:absolute;bottom:clamp(14px,2.5vh,24px);left:clamp(24px,8vw,84px);right:clamp(24px,8vw,84px)}.legal a{text-decoration:underline}.auth-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal{color:#fff;text-align:center;background:linear-gradient(145deg,#191e29f8,#132d46f2);border:1px solid #01c38d55;border-radius:16px;justify-items:center;gap:12px;width:min(410px,100%);padding:28px;display:grid;box-shadow:0 30px 70px #0006,0 0 38px #01c38d20}.auth-modal-icon{color:#ffcf70;background:#ffcf7018;border:1px solid #ffcf7055;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid;box-shadow:0 0 24px #ffcf7024}.auth-modal p{color:var(--blue);letter-spacing:1.5px;margin:2px 0 0;font-size:11px;font-weight:900}.auth-modal h2{color:#fff;margin:0;font-size:25px;line-height:1.15}.auth-modal span{color:#d8dee8;font-size:13px;line-height:1.65}.auth-modal button{min-width:128px;margin-top:6px}.suspended-support-link{color:#42f2bd;text-underline-offset:3px;word-break:break-word;align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}.suspended-support-link:hover{color:#fff}.password-reset-modal{text-align:left;justify-items:stretch;width:min(460px,100%)}.password-reset-modal>.auth-modal-icon,.password-reset-modal>p,.password-reset-modal>h2,.password-reset-modal>span{text-align:center;justify-self:center}.auth-modal-form{gap:13px;margin-top:6px;display:grid}.auth-modal-form label{color:#d8dee8;gap:8px;font-size:12px;font-weight:800;display:grid}.auth-modal-form input{color:#fff;background:#ffffff0c;border:1px solid #ffffff1a;border-radius:9px;outline:0;width:100%;height:44px;padding:0 13px;font-size:13px}.auth-modal-form input:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d1c}.auth-modal-form input::placeholder{color:#8fa2b9}.auth-modal-form input:disabled{opacity:.65;cursor:not-allowed}.auth-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.auth-modal-actions>button:first-child{color:#d8dee8;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;min-width:104px;min-height:40px;font-size:11px;font-weight:900}.auth-modal-actions>button:first-child:hover{color:#fff;background:#ffffff12;border-color:#ffffff28}.auth-modal-form .form-error,.auth-modal-form .form-success{letter-spacing:0;text-align:left;font-size:12px;font-weight:700;line-height:1.45}.auth-modal-form .form-error{color:#a22121}.auth-modal-form .form-success{color:#047857}.register-page .login-panel{padding-top:clamp(20px,4vh,32px);padding-bottom:clamp(20px,4vh,32px)}.register-card{max-width:560px}.register-card .login-heading{margin:clamp(22px,4vh,32px) 0 20px}.register-card .login-heading h1{font-size:30px}.register-form{gap:13px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row>label{gap:8px;font-size:14px;font-weight:700;display:grid}.terms-check{color:var(--muted);line-height:1.4;grid-template-columns:none!important;align-items:center!important;gap:9px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.terms-check input{flex:none;width:18px;min-width:18px;height:18px;margin:0}.terms-check a{color:var(--blue);font-weight:700}.register-form .register-copy{margin:2px 0 0}.benefit-list{gap:21px;margin:35px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{align-items:center;gap:14px;display:flex}.benefit-list b{width:31px;height:31px;color:var(--blue);background:#ffffff1c;border-radius:50%;place-items:center;display:grid}.benefit-list strong,.benefit-list small{display:block}.benefit-list strong{font-size:13px}.benefit-list small{color:#c9cdd3;margin-top:3px;font-size:11px}.login-visual{color:#fff;background:radial-gradient(circle at 38% 35%,#01c38d38 0%,#0000 32%),linear-gradient(145deg,#191e29 0%,#132d46 58%,#0d2636 100%);align-items:flex-end;padding:8vw;display:flex;position:relative;overflow:hidden}.visual-grid{opacity:.11;transform-origin:bottom;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(500px)rotateX(30deg)scale(1.4);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.login-visual:before{width:520px;height:520px;top:-170px;right:-190px;box-shadow:inset 0 0 80px #01c38d24}.login-visual:after{width:280px;height:280px;bottom:-100px;left:-110px}.visual-copy{z-index:1;max-width:590px;position:relative}.visual-copy>span{color:var(--blue)}.visual-copy h2{letter-spacing:-1.7px;max-width:570px;margin:18px 0;font-size:43px;line-height:1.12}.visual-copy>p{color:#c9cdd3;max-width:540px;line-height:1.75}.visual-copy>div{align-items:center;gap:15px;margin-top:40px;display:flex}.visual-copy b{color:var(--blue);font-size:29px}.visual-copy small{color:#c9cdd3}.app-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{z-index:10;background:#191e29;border-right:1px solid #ffffff14;flex-direction:column;width:244px;height:100dvh;min-height:0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;background-color:#191e29!important}.sidebar-brand{background:#191e29;border-bottom:1px solid #ffffff14;flex:none;align-items:center;height:79px;padding:0 18px;display:flex;background-color:#191e29!important}.main-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#01c38d66 #191e29;flex:1;min-height:0;padding:22px 10px 22px 14px;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:8px}.main-nav::-webkit-scrollbar-track{background:#191e29}.main-nav::-webkit-scrollbar-thumb{background:#01c38d66;border:2px solid #191e29;border-radius:999px}.main-nav::-webkit-scrollbar-thumb:hover{background:#01c38d99}.main-nav p{color:#a7b3c6;letter-spacing:1.2px;margin:18px 13px 9px;font-size:9px;font-weight:800}.main-nav p:first-child{margin-top:0}.nav-link{color:#c4cedd;border-radius:8px;align-items:center;gap:13px;height:43px;margin:3px 0;padding:0 13px;font-size:13px;font-weight:600;display:flex}.nav-link>span{place-items:center;width:20px;font-size:18px;display:grid}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:var(--blue);background:#01c38d24;box-shadow:inset 0 0 0 1px #01c38d36}.sidebar-user{background:#191e29;border-top:1px solid #ffffff14;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:75px;padding:12px 15px;display:grid;background-color:#191e29!important}.sidebar-user>span:nth-child(2){min-width:0}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:#fff;font-size:11px}.sidebar-user small{color:#a7b3c6;margin-top:3px;font-size:9px}.sidebar-logout{grid-column:1/-1}.sidebar-logout button{background:var(--button-gradient);width:100%;height:34px;color:var(--deep-blue);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 7px 16px #00000024,0 5px 12px #01c38d24}.sidebar-logout button:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 9px 18px #00000030,0 6px 14px #01c38d2e}.avatar{color:#008d67;background:#d9f7ee;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.avatar.small{width:32px;height:32px;font-size:10px}.profile-link{border:1px solid #0000;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s,color .22s}.profile-link:hover,.profile-link:focus-visible{background:var(--button-gradient);color:#fff;border-color:#01c38d88;outline:0;transform:translateY(-1px);box-shadow:0 8px 18px #01c38d30}.app-main{background:#191e29;grid-column:2;min-width:0}.topbar{background:#191e29;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:79px;padding:0 31px;display:flex;background-color:#191e29!important}.search{color:#a7b3c6;align-items:center;gap:8px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:300px}.search input::placeholder{color:#a7b3c6}.topbar-actions{align-items:center;gap:15px;display:flex}.icon-button{border:1px solid var(--button-border);background:var(--button-soft);width:36px;height:36px;color:var(--deep-blue);border-radius:9px;place-items:center;font-size:20px;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 6px 14px #00000018}.icon-button:hover{background:var(--button-gradient);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 9px 18px #00000026,0 6px 14px #01c38d2a}.notification-dot{background:#ff5454;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:4px}.topbar-logout{display:none}.topbar-logout button{background:var(--button-gradient);height:34px;color:var(--deep-blue);border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 7px 16px #00000024,0 5px 12px #01c38d24}.topbar-logout button:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 9px 18px #00000030,0 6px 14px #01c38d2e}.dashboard-content{color:#fff;background:radial-gradient(circle at 86% 0,#01c38d24 0%,#0000 23%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:32px 34px 55px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.welcome h1{color:#fff;letter-spacing:-.8px;text-shadow:0 1px 2px #00000040;margin:5px 0 4px;font-size:27px}.welcome>div>span{color:#c9cdd3;font-size:13px}.welcome h1 span{font-size:22px}.primary-button.compact{height:42px;padding:0 18px;font-size:12px;box-shadow:0 15px 34px #0003,0 9px 22px #01c38d35}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.stat-card{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:11px;justify-content:space-between;min-height:138px;padding:20px;display:flex;box-shadow:0 24px 48px #00000026,inset 0 0 0 1px #ffffff05}.stat-card p{color:#c9cdd3;margin:0;font-size:11px;font-weight:700}.stat-card h2{color:#fff;margin:12px 0 7px;font-size:23px}.stat-card small{color:#a7b3c6;font-size:9px}.stat-card>span{width:37px;height:37px;color:var(--blue);background:#01c38d1d;border-radius:9px;place-items:center;font-weight:900;display:grid;box-shadow:0 0 22px #01c38d22}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:17px;margin-top:18px;display:grid}.panel{-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:11px;overflow:hidden;box-shadow:0 26px 54px #0000002e}.panel-heading{background:#ffffff07;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 20px;display:flex}.panel-heading h2{color:#fff;margin:0 0 5px;font-size:14px}.panel-heading p{color:#a7b3c6;margin:0;font-size:10px}.panel-heading a{color:var(--blue);white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;transition:background .2s,color .2s}.panel-heading a:hover{color:#42f2bd;background:#01c38d18}.panel-heading select{color:#e7ebef;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;outline:0;min-height:36px;padding:7px 32px 7px 11px;font-size:10px}.panel-heading select:focus-visible{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.panel-heading select option{color:var(--navy)}.empty-chart{flex-direction:column;justify-content:center;align-items:center;min-height:293px;display:flex;position:relative;overflow:hidden}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:25px}.chart-lines i{border-top:1px dashed #ffffff14}.empty-chart>span,.empty-small>span{width:45px;height:45px;color:var(--blue);background:#01c38d1d;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 22px #01c38d22}.empty-chart h3,.empty-small h3{color:#fff;margin:13px 0 6px;font-size:12px;position:relative}.empty-chart p,.empty-small p{color:#a7b3c6;margin:0;font-size:10px;position:relative}.empty-chart button{background:var(--button-gradient);color:var(--deep-blue);border:0;border-radius:7px;margin-top:16px;padding:8px 14px;font-size:10px;font-weight:800;transition:background .22s,color .22s,transform .22s,box-shadow .22s;position:relative;box-shadow:0 7px 16px #00000024,0 5px 12px #01c38d24}.empty-chart button:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 9px 18px #00000030,0 6px 14px #01c38d2e}.empty-small{flex-direction:column;justify-content:center;align-items:center;min-height:293px;display:flex}.empty-small>span{color:var(--blue);background:#01c38d1d}.movements{grid-column:1/-1}.table-head{color:#a7b3c6;letter-spacing:.7px;background:#ffffff07;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px 20px;font-size:8px;font-weight:800;display:grid}.empty-row{color:#a7b3c6;justify-content:center;align-items:center;gap:10px;height:105px;font-size:10px;display:flex}.empty-row>span{color:var(--blue);font-size:18px}.dashboard-alert{color:#fff6df;background:#ffcf7018;border:1px solid #ffcf704d;border-radius:9px;gap:4px;margin:-10px 0 18px;padding:13px 15px;display:grid}.dashboard-alert strong{font-size:13px}.dashboard-alert span{font-size:11px}.finance-summary{background:radial-gradient(circle at 15% 0,#01c38d0e,#0000 38%);gap:10px;min-height:320px;padding:22px 24px 18px;display:grid}.finance-month{grid-template-columns:44px minmax(0,1fr) 108px;align-items:center;gap:14px;min-height:34px;display:grid}.finance-month>span{color:#d8dee8;text-transform:capitalize;font-size:11px;font-weight:800}.finance-month>div{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 25%);gap:5px;padding:4px 0;display:grid;position:relative}.finance-month i,.finance-legend i{border-radius:999px;min-width:0;height:7px;transition:width .35s;display:block}.finance-month small{color:#f0f4f8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10px;font-weight:800}.income-bar{background:linear-gradient(90deg,#01c38d,#49e6ba);box-shadow:0 0 16px #01c38d45}.expense-bar{background:linear-gradient(90deg,#ffb454,#ff776f);box-shadow:0 0 14px #ff9b652e}.finance-legend{color:#b8c3d2;border-top:1px solid #ffffff10;justify-content:flex-end;gap:20px;margin-top:3px;padding-top:14px;font-size:10px;font-weight:800;display:flex}.finance-legend span{align-items:center;gap:7px;display:flex}.finance-legend i{width:20px;height:7px}.obligation-list{gap:10px;padding:16px;display:grid}.obligation-list article{background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #ffffff10;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden}.obligation-list article:hover{background:#01c38d0d;border-color:#01c38d4d;transform:translateY(-1px)}.obligation-list article>span{width:36px;height:36px;color:var(--blue);background:#01c38d18;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 18px #01c38d24}.obligation-list article>div{min-width:0}.obligation-list strong,.obligation-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.obligation-list strong{color:#fff;font-size:12px;line-height:1.35}.obligation-list small{color:#8fa2b9;margin-top:4px;font-size:9px;font-weight:700}.obligation-list p{color:#dce4ed;margin:8px 0 0;font-size:10px;line-height:1.45}.movement-list{display:grid}.movement-row{border-top:1px solid #ffffff0b;grid-template-columns:minmax(260px,2fr) minmax(90px,1fr) minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:18px;min-height:64px;padding:12px 20px;transition:background .18s;display:grid}.movement-row:first-child{border-top:0}.movement-row:hover{background:#ffffff07}.movement-row>div{min-width:0}.movement-row strong,.movement-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.movement-row strong{color:#f8fafc;font-size:12px;line-height:1.35}.movement-row small,.movement-row time{color:#94a6bb;margin-top:4px;font-size:10px}.movement-type{letter-spacing:.2px;border:1px solid #0000;border-radius:999px;justify-self:start;padding:6px 10px;font-size:9px;font-weight:900}.movement-type.positive{color:#42f2bd;background:#01c38d18;border-color:#01c38d30}.movement-type.negative{color:#ffc477;background:#ffb45414;border-color:#ffb45424}.movement-row b{color:#fff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.movement-row b.positive{color:#42f2bd}.movement-row b.negative{color:#ffc477}.profile-content{color:#fff;background:radial-gradient(circle at 78% 4%,#01c38d1f 0%,#0000 24%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.profile-hero{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#191e29f2 0%,#132d46e6 100%);border:1px solid #ffffff18;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 24px 52px #191e2938}.profile-identity{align-items:center;gap:28px;min-width:0;display:flex}.profile-avatar-xl{background:radial-gradient(circle at 45% 35%,#132d46 0%,#191e29 68%);border-radius:50%;flex:none;place-items:center;width:168px;height:168px;display:grid;position:relative;box-shadow:0 0 0 4px #01c38d55,0 0 28px #01c38d66,inset 0 0 38px #01c38d18}.profile-avatar-xl>span{color:#fff;letter-spacing:1px;background:linear-gradient(135deg,#01c38d,#132d46);border-radius:50%;place-items:center;width:128px;height:128px;font-size:42px;font-weight:900;display:grid}.profile-avatar-xl button{color:#fff;background:#132d46;border:1px solid #01c38d80;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:18px;right:10px;box-shadow:0 8px 18px #00000040}.profile-copy{min-width:0}.profile-copy>span{color:#c9cdd3;font-weight:700}.profile-copy h1{color:#fff;margin:6px 0 11px;font-size:32px;line-height:1.08}.profile-copy p{color:#c9cdd3;max-width:430px;margin:0 0 18px;line-height:1.55}.profile-copy ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.profile-copy li{color:#f5f6f7;align-items:center;gap:10px;font-size:13px;display:flex}.profile-copy li span{color:var(--blue);text-shadow:0 0 14px #01c38d80}.verified-card{background:linear-gradient(135deg,#132d46d9,#191e29e8);border:1px solid #01c38d2d;border-radius:11px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:inset 0 0 34px #01c38d10,0 18px 32px #00000024}.verified-shield{color:#fff;background:#01c38d12;border:1px solid #01c38d66;border-radius:50%;flex:none;place-items:center;width:78px;height:78px;font-size:34px;display:grid;box-shadow:0 0 22px #01c38d5a,inset 0 0 20px #01c38d22}.verified-card h2{color:#fff;margin:0 0 7px;font-size:16px}.verified-card h2 span{color:var(--blue);font-size:11px}.verified-card p{color:#c9cdd3;margin:0;font-size:12px;line-height:1.5}.profile-grid{grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr) minmax(320px,1.25fr);gap:17px;margin-top:17px;display:grid}.profile-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#191e29e8 0%,#132d46dc 100%);border:1px solid #ffffff16;border-radius:11px;box-shadow:0 22px 46px #191e2933}.profile-card-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:16px 18px;display:flex}.profile-card-heading h2{color:#fff;align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.profile-card-heading h2 span{color:var(--blue);text-shadow:0 0 14px #01c38d80}.profile-card-heading button,.profile-card-heading a{color:var(--blue);background:#01c38d14;border:1px solid #01c38d66;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.info-list{padding:3px 18px 17px}.info-row{border-bottom:1px solid #ffffff0c;grid-template-columns:24px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:45px;display:grid}.info-row:last-child{border-bottom:0}.info-row>span{color:var(--blue);font-size:17px}.info-row small{color:#a7b3c6;font-size:11px}.info-row strong{color:#fff;font-size:11px;font-weight:700;line-height:1.4}.security-card{flex-direction:column;display:flex}.security-layout{grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:22px 18px;display:grid}.security-ring{background:radial-gradient(circle,#132d46 56%,transparent 57%),conic-gradient(#01c38d 0 100%,#ffffff1c 0);border-radius:50%;align-content:center;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 0 24px #01c38d66}.security-ring strong{color:#fff;font-size:29px;line-height:1}.security-ring span{color:#c9cdd3;margin-top:6px;font-size:11px}.security-ring small{color:var(--blue);font-size:10px;font-weight:800}.security-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.security-list li{color:#e7ebef;align-items:center;gap:10px;font-size:12px;display:flex}.security-list span{width:20px;height:20px;color:var(--blue);background:#01c38d1d;border-radius:50%;place-items:center;display:grid}.profile-action{color:#e7ebef;background:#ffffff0a;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 18px 16px;padding:13px 14px;font-size:12px;font-weight:800;display:flex}.profile-action span{color:var(--blue)}.profile-action b{margin-left:auto;font-size:18px}.activity-list{gap:13px;padding:17px 18px 7px;display:grid}.activity-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.activity-row>span{width:30px;height:30px;color:var(--blue);background:#01c38d18;border-radius:9px;place-items:center;display:grid;box-shadow:0 0 12px #01c38d26}.activity-row strong,.activity-row small{display:block}.activity-row strong{color:#fff;font-size:12px}.activity-row small,.activity-row time{color:#a7b3c6;font-size:10px}.activity-row time{white-space:nowrap}.summary-card{grid-column:span 2}.profile-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 18px 18px;display:grid}.summary-tile{background:#ffffff09;border:1px solid #ffffff10;border-radius:9px;min-height:106px;padding:15px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;position:relative;overflow:hidden}.summary-tile:hover{background:#01c38d0d;border-color:#01c38d55;transform:translateY(-2px)}.summary-tile small,.summary-tile span{color:#a7b3c6;font-size:10px}.summary-tile strong{color:#fff;margin:13px 0 8px;font-size:24px;display:block}.summary-tile b{width:34px;height:34px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:12px}.profile-preferences-card{grid-column:auto;align-self:start}.profile-preferences-card .profile-card-heading{min-height:52px;padding:14px 16px}.profile-preferences-card .profile-card-heading h2{font-size:14px}.profile-preferences-form{gap:10px;padding:14px 16px 16px}.profile-preferences-form label{gap:6px;font-size:10px}.profile-preferences-form select{height:38px;padding:0 11px;font-size:11px}.profile-preferences-card .settings-theme{gap:7px;font-size:10px}.profile-preferences-card .settings-theme-options button{min-height:30px;padding:0 11px}.profile-preferences-feedback{color:#42f2bd;background:#01c38d1f;border:1px solid #01c38d55;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.profile-preferences-rate{border:1px solid var(--accent);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.profile-preferences-rate{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.profile-preferences-rate{background:var(--accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.profile-preferences-rate{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.profile-preferences-rate{color:var(--muted);font-size:11px;line-height:1.45}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;padding:17px 18px 18px;display:grid}.quick-grid button{color:#fff;background:#ffffff09;border:1px solid #ffffff10;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.quick-grid span{color:var(--blue);font-size:18px}.settings-list{padding:5px 18px 18px;display:grid}.settings-row{border-bottom:1px solid #ffffff0c;grid-template-columns:28px minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:11px;min-height:48px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row>span{color:var(--blue);text-shadow:0 0 14px #01c38d66;font-size:17px}.settings-row small{color:#a7b3c6;font-size:10px}.settings-row strong{color:#fff;font-size:11px;line-height:1.45}.expenses-content{color:#fff;background:radial-gradient(circle at 82% 0,#01c38d1c 0%,#0000 25%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.expenses-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.expenses-header p{color:var(--blue);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:900}.expenses-header h1{color:#fff;margin:0 0 6px;font-size:28px;line-height:1}.expenses-header span{color:#e7ebef;font-size:12px}.expenses-actions{align-items:center;gap:10px;display:flex}.expenses-actions>button:first-child{color:#e7ebef;background:linear-gradient(145deg,#191e29e8,#132d46d9);border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 22px #191e2928}.expenses-alert{color:#fff6df;background:#ffcf7018;border:1px solid #ffcf704d;border-radius:9px;gap:4px;margin-bottom:14px;padding:13px 15px;display:grid}.expenses-alert strong{font-size:13px}.expenses-alert span{font-size:11px}.expenses-table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#191e29eb,#132d46e0);border:1px solid #ffffff16;border-radius:11px;overflow:hidden;box-shadow:0 24px 52px #191e2938}.expenses-table-scroll{overflow:auto}.expenses-table{border-collapse:collapse;width:100%;min-width:760px}.expenses-table th,.expenses-table td{text-align:left;border-bottom:1px solid #ffffff0c;padding:15px 18px}.expenses-table th{color:#c9cdd3;letter-spacing:.4px;background:#ffffff07;font-size:10px;font-weight:900}.expenses-table td{color:#f5f6f7;font-size:11px}.expenses-table tbody tr:hover{background:#ffffff08}.expenses-table tbody tr:last-child td{border-bottom:0}.expense-category{color:#e7ebef;align-items:center;gap:7px;display:inline-flex}.expense-category:first-letter{color:var(--blue)}.expense-menu-button{color:#c9cdd3;letter-spacing:1px;background:#ffffff10;border:1px solid #ffffff10;border-radius:7px;place-items:center;width:34px;height:28px;font-weight:900;display:grid}.expenses-empty{color:#c9cdd3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.expenses-empty>span{width:48px;height:48px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;font-size:20px;display:grid;box-shadow:0 0 22px #01c38d30}.expenses-empty strong{color:#fff;font-size:14px}.expenses-empty small{color:#a7b3c6;font-size:11px}.expenses-stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-top:17px;display:grid}.expenses-stat-grid article{background:linear-gradient(145deg,#191e29df,#132d46d4);border:1px solid #ffffff16;border-radius:11px;align-items:center;gap:15px;min-height:105px;padding:18px;display:flex;box-shadow:0 18px 38px #191e2930}.expenses-stat-grid article>span{width:43px;height:43px;color:var(--blue);background:#01c38d18;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;box-shadow:0 0 18px #01c38d28}.expenses-stat-grid small{color:#a7b3c6;font-size:10px}.expenses-stat-grid strong{color:#fff;margin:6px 0 5px;font-size:20px;display:block}.expenses-stat-grid p{color:#c9cdd3;margin:0;font-size:10px}.income-content{color:#fff;background:radial-gradient(circle at 86% 0,#01c38d24 0%,#0000 23%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.income-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.income-header h1{color:#fff;margin:0 0 7px;font-size:30px;line-height:1}.income-header span{color:#c9cdd3;font-size:12px}.income-actions{align-items:center;gap:10px;display:flex}.income-actions>button:first-child{color:#e7ebef;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 22px #0002}.income-alert{color:#fff6df;background:#ffcf7018;border:1px solid #ffcf704d;border-radius:9px;gap:4px;margin:-10px 0 18px;padding:13px 15px;display:grid}.income-alert strong{font-size:13px}.income-alert span{font-size:11px}.income-stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px;display:grid}.income-stat-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:18px;min-height:126px;padding:22px;display:flex;box-shadow:0 24px 48px #00000026,inset 0 0 0 1px #ffffff05}.income-stat-grid article>span{width:48px;height:48px;color:var(--blue);background:#01c38d1d;border-radius:13px;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:0 0 22px #01c38d22}.income-stat-grid small{color:#a7b3c6;font-size:11px}.income-stat-grid strong{color:#fff;margin:8px 0 6px;font-size:21px;display:block}.income-stat-grid p{color:#01c38d;margin:0;font-size:10px;font-weight:800}.income-table-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:11px;overflow:hidden;box-shadow:0 26px 54px #0000002e}.income-toolbar{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:18px;min-height:80px;padding:18px 20px 14px;display:flex}.income-tabs{align-items:center;gap:24px;display:flex}.income-tabs button{color:#c9cdd3;background:0 0;border:0;padding:10px 0 14px;font-size:12px;font-weight:800;position:relative}.income-tabs button.active{color:var(--blue)}.income-tabs button.active:after{content:"";background:var(--blue);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #01c38d80}.income-tools{align-items:center;gap:10px;display:flex}.income-tools label{color:#8fa0b6;background:#ffffff07;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:9px;min-width:255px;height:42px;padding:0 12px;display:flex}.income-tools input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:11px}.income-tools input::placeholder{color:#8fa0b6}.income-tools>button{color:#d7deea;background:#ffffff07;border:1px solid #ffffff10;border-radius:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800}.income-table-scroll{overflow:auto}.income-table{border-collapse:collapse;width:100%;min-width:850px}.income-table th,.income-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:15px 20px}.income-table th{color:#d8dee8;letter-spacing:.4px;font-size:10px;font-weight:900}.income-table td{color:#f5f6f7;font-size:11px}.income-table tbody tr:hover{background:#ffffff08}.income-table tbody tr:last-child td{border-bottom:0}.income-category{color:#e7ebef;align-items:center;gap:7px;display:inline-flex}.income-category:first-letter{color:var(--blue)}.income-menu-button{color:#c9cdd3;letter-spacing:1px;background:#ffffff0c;border:1px solid #ffffff10;border-radius:7px;place-items:center;width:34px;height:28px;font-weight:900;display:grid}.income-empty{color:#c9cdd3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.income-empty>span{width:50px;height:50px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 0 24px #01c38d30}.income-empty strong{color:#fff;font-size:14px}.income-empty small{color:#a7b3c6;font-size:11px}.companies-content{color:#fff;background:radial-gradient(circle at 78% 0,#01c38d20 0%,#0000 24%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.companies-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.companies-header h1{color:#fff;margin:0 0 7px;font-size:30px;line-height:1}.companies-header span{color:#c9cdd3;font-size:12px}.companies-alert{color:#fff6df;background:#ffcf7018;border:1px solid #ffcf704d;border-radius:9px;gap:4px;margin-bottom:17px;padding:13px 15px;display:grid}.companies-alert strong{font-size:13px}.companies-alert span{font-size:11px}.companies-summary-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:17px;display:grid}.companies-summary-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:8px;align-content:center;gap:9px;min-height:88px;padding:18px;display:grid;box-shadow:0 18px 38px #00000024,inset 0 0 0 1px #ffffff05}.companies-summary-grid small{color:#a7b3c6;font-size:10px}.companies-summary-grid strong{color:#fff;font-size:12px;line-height:1.4}.company-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#132d46dc,#191e29ec);border:1px solid #ffffff12;border-radius:11px;overflow:hidden;box-shadow:0 26px 54px #0000002e}.company-card-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;min-height:63px;padding:18px 22px;display:flex}.company-card-heading h2{color:#fff;align-items:center;gap:11px;margin:0;font-size:15px;display:flex}.company-card-heading h2 span{color:var(--blue);text-shadow:0 0 18px #01c38d80;font-size:28px}.company-card-heading small{color:#a7b3c6;font-size:10px}.company-info-grid{grid-template-columns:1.25fr 1fr;gap:0;padding:4px 0 18px;display:grid}.company-info-list{gap:0;padding:0 22px;display:grid}.company-info-list+.company-info-list{border-left:1px solid #ffffff12}.company-info-list div{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;min-height:44px;padding:12px 0;display:grid}.company-info-list div:last-child{border-bottom:0}.company-info-list span{color:#a7b3c6;font-size:10px}.company-info-list strong{color:#fff;font-size:11px;font-weight:800;line-height:1.5}.company-empty{text-align:center;color:#c9cdd3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:285px;display:flex}.company-empty>span{width:56px;height:56px;color:var(--blue);background:#01c38d18;border-radius:16px;place-items:center;font-size:28px;display:grid;box-shadow:0 0 24px #01c38d30}.company-empty strong{color:#fff;font-size:15px}.company-empty small{color:#a7b3c6;max-width:430px;font-size:11px;line-height:1.55}.obligations-card{margin-top:17px}.obligations-list{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 22px 22px;display:grid}.obligations-list article{background:#ffffff08;border:1px solid #ffffff10;border-radius:9px;min-height:92px;padding:15px}.obligations-list strong{color:#fff;font-size:12px;display:block}.obligations-list span{color:var(--blue);background:#01c38d17;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.obligations-list p{color:#a7b3c6;margin:10px 0 0;font-size:10px;line-height:1.5}.plans-content{color:#fff;background:radial-gradient(circle at 82% 0,#01c38d22 0%,#0000 25%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.plans-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.plans-header p{color:var(--blue);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:900}.plans-header h1{color:#fff;margin:0 0 7px;font-size:30px;line-height:1}.plans-header span{color:#c9cdd3;font-size:12px}.plans-reset-button{color:#e7ebef;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 10px 22px #0002}.plans-message{color:#dff9f1;background:#01c38d16;border:1px solid #01c38d55;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:800}.plans-overview{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:17px;display:grid}.plans-overview article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:15px;min-height:112px;padding:18px;display:flex;box-shadow:0 20px 42px #00000026,inset 0 0 0 1px #ffffff05}.plans-overview article>span{width:43px;height:43px;color:var(--blue);background:#01c38d1d;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid;box-shadow:0 0 20px #01c38d26}.plans-overview small{color:#a7b3c6;font-size:10px}.plans-overview strong{color:#fff;margin:5px 0;font-size:16px;display:block}.plans-overview p{color:#c9cdd3;margin:0;font-size:10px}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:17px;display:grid}.plan-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:13px;flex-direction:column;min-height:100%;padding:20px;display:flex;box-shadow:0 26px 54px #0000002e}.plan-card.featured{border-color:#01c38d66;box-shadow:0 28px 58px #00000034,0 0 32px #01c38d18}.plan-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.plan-card-top>span{color:var(--blue);letter-spacing:.4px;text-transform:uppercase;background:#01c38d17;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.plan-card-top button{color:var(--blue);background:#01c38d12;border:1px solid #01c38d4d;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:900;display:flex}.plan-card h2{color:#fff;letter-spacing:-.4px;margin:0 0 9px;font-size:21px}.plan-card>p{color:#c9cdd3;min-height:84px;margin:0 0 16px;font-size:11px;line-height:1.55}.plan-db-limits{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.plan-db-limits span,.plan-db-limits b{color:#d8dee8;background:#ffffff0a;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.plan-db-limits span{color:var(--blue);background:#01c38d18}.plan-price{background:#ffffff09;border:1px solid #ffffff10;border-radius:10px;padding:15px}.plan-price strong{color:#fff;font-size:24px;line-height:1.1;display:block}.plan-price small,.plan-annual small{color:#a7b3c6;margin-top:6px;font-size:10px;display:block}.plan-annual{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 15px;padding-bottom:15px;display:flex}.plan-annual span{color:#dff9f1;font-size:12px;font-weight:900}.plan-section{margin-top:12px}.plan-section h3{color:#fff;margin:0 0 9px;font-size:12px}.plan-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-section li{color:#e7ebef;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.plan-section li .g-icon{color:var(--blue);margin-top:1px}.plan-section.muted li{color:#a7b3c6}.plan-card footer{color:#c9cdd3;margin-top:auto;padding-top:16px;font-size:10px;line-height:1.55}.plan-subscribe-button{color:#07131f;background:linear-gradient(135deg,#01c38d 0%,#0f7f74 100%);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-size:11px;font-weight:950;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 18px 34px #01c38d26}.plan-subscribe-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 22px 40px #01c38d33}.plan-subscribe-button.current{color:#42f2bd;background:#01c38d18;border:1px solid #01c38d66;box-shadow:inset 0 0 0 1px #ffffff08}.plan-subscribe-button:disabled{cursor:not-allowed;opacity:.78;transform:none}.plan-subscribe-button .g-icon{width:17px;height:17px}.plans-editor{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.plans-editor-card{background:linear-gradient(145deg,#191e29f4,#132d46f0);border:1px solid #ffffff18;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 70px #0006}.plans-editor-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.plans-editor-heading p{color:var(--blue);letter-spacing:1.4px;margin:0 0 6px;font-size:10px;font-weight:900}.plans-editor-heading h2{color:#fff;margin:0 0 6px;font-size:22px}.plans-editor-heading span{color:#a7b3c6;font-size:11px}.plans-editor-heading button{color:#fff;background:#ffffff0a;border:1px solid #ffffff16;border-radius:9px;width:34px;height:34px;font-size:22px}.plans-editor-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.plans-editor-grid label{color:#d8dee8;gap:8px;font-size:11px;font-weight:900;display:grid}.plans-editor-grid label.wide,.plans-editor-note{grid-column:1/-1}.plans-editor-grid label small{color:#a7b3c6;font-size:10px;font-weight:700}.plans-editor-grid input,.plans-editor-grid textarea,.plans-editor-grid select{color:#fff;resize:vertical;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;outline:0;width:100%;padding:12px 13px;font-size:12px;line-height:1.45}.plans-editor-grid select option{color:var(--navy)}.plans-editor-grid input:focus,.plans-editor-grid textarea:focus,.plans-editor-grid select:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.plans-editor-note{color:#dff9f1;background:#01c38d14;border:1px solid #01c38d40;border-radius:9px;margin:0;padding:12px 13px;font-size:11px;line-height:1.55}.plans-editor-actions{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.plans-editor-actions>button:first-child{color:#e7ebef;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800}.admin-content{color:#fff;background:radial-gradient(circle at 83% 0,#01c38d24 0%,#0000 24%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-header p{color:var(--blue);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:900}.admin-header h1{color:#fff;margin:0 0 7px;font-size:30px;line-height:1}.admin-header span{color:#c9cdd3;font-size:12px}.admin-message{color:#dff9f1;background:#01c38d16;border:1px solid #01c38d55;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:800}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:17px;display:grid}.admin-stat-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:16px;min-height:112px;padding:18px;display:flex;box-shadow:0 20px 42px #00000026,inset 0 0 0 1px #ffffff05}.admin-stat-grid article>span{width:43px;height:43px;color:var(--blue);background:#01c38d1d;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid;box-shadow:0 0 20px #01c38d26}.admin-stat-grid small{color:#a7b3c6;font-size:10px}.admin-stat-grid strong{color:#fff;margin-top:5px;font-size:23px;display:block}.admin-table-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:11px;overflow:hidden;box-shadow:0 26px 54px #0000002e}.admin-table-heading{background:#ffffff07;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.admin-table-heading h2{color:#fff;margin:0 0 5px;font-size:15px}.admin-table-heading p{color:#a7b3c6;margin:0;font-size:10px}.admin-table-heading>span{color:var(--blue);font-size:10px;font-weight:900}.admin-table-scroll{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1180px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:15px 20px}.admin-table th{color:#d8dee8;letter-spacing:.4px;font-size:10px;font-weight:900}.admin-table td{color:#f5f6f7;vertical-align:middle;font-size:11px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#fff;font-size:12px}.admin-table td small{color:#a7b3c6;margin-top:4px;font-size:10px}.admin-table tbody tr:hover{background:#ffffff08}.admin-role-pill,.admin-status,.admin-billing-status{min-height:25px;color:var(--blue);background:#01c38d17;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.admin-status{color:#008d67;text-transform:capitalize;background:#dff9f1}.admin-status.suspended{color:#ffcf70;background:#ffcf7020}.admin-billing-status.success{color:#42f2bd;background:#01c38d24}.admin-billing-status.warning{color:#ffcf70;background:#ffcf7020}.admin-billing-status.danger{color:#ff9a9a;background:#ff6b6b18}.admin-actions{gap:8px;display:flex}.admin-actions button{min-width:82px;height:32px;color:var(--blue);background:#01c38d12;border:1px solid #01c38d4d;border-radius:7px;font-size:10px;font-weight:900}.admin-actions button.danger{color:#ff9a9a;background:#ff6b6b14;border-color:#ff6b6b55}.admin-actions button:disabled{opacity:.55;cursor:wait}.admin-empty{color:#c9cdd3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:235px;display:flex}.admin-empty>span{width:50px;height:50px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;font-size:22px;display:grid;box-shadow:0 0 24px #01c38d30}.admin-empty strong{color:#fff;font-size:14px}.admin-empty small{color:#a7b3c6;font-size:11px}@media (max-width:1200px){.profile-grid{grid-template-columns:1fr 1fr}.activity-card,.quick-card{grid-column:auto}.summary-card{grid-column:1/-1}.profile-summary-grid{grid-template-columns:repeat(4,1fr)}.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.profile-hero,.profile-grid{grid-template-columns:1fr}.summary-card{grid-column:auto}.profile-summary-grid,.expenses-stat-grid,.income-stat-grid,.companies-summary-grid,.plans-overview,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.income-toolbar{flex-direction:column;align-items:flex-start}.income-tools{width:100%}.income-tools label{flex:1;min-width:0}.company-info-grid{grid-template-columns:1fr}.company-info-list+.company-info-list{border-top:1px solid #ffffff12;border-left:0}.obligations-list{grid-template-columns:1fr 1fr}.profile-preferences-card{grid-column:auto}.login-page,.login-page:not(.register-page){grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.login-page:not(.register-page) .login-panel{grid-column:1}.login-visual{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.movement-row,.table-head{grid-template-columns:minmax(0,2fr) 90px minmax(110px,1fr)}.movement-row time,.table-head span:nth-child(3){display:none}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar-brand,.main-nav,.sidebar-user{display:none}.app-main{width:100%}.topbar{height:64px;padding:0 18px}.search input{width:150px}.topbar-logout{display:block}.topbar-logout button span:last-child{display:none}.dashboard-content{padding:24px 17px}.welcome{align-items:flex-start;gap:20px}.stats-grid,.dashboard-grid{grid-template-columns:1fr}.movements{grid-column:auto}.login-panel{padding:35px 24px}.login-heading{margin-top:48px}.legal{text-align:center}.table-head{grid-template-columns:2fr 1fr 1fr}.table-head span:nth-child(3){display:none}}@media (max-width:600px){.finance-summary{padding:18px 16px}.finance-month{grid-template-columns:34px minmax(0,1fr) 88px;gap:9px}.finance-month small{font-size:9px}.movement-row,.table-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.movement-type,.table-head span:nth-child(2){display:none}.movement-row{padding:13px 16px}.movement-row b{font-size:11px}.panel-heading{padding:15px 16px}}@media (max-width:480px){.login-heading h1{font-size:28px}.form-options{align-items:flex-start;gap:10px}.stats-grid{grid-template-columns:1fr}.welcome{display:block}.welcome .compact{width:100%;margin-top:18px}}@media (max-width:600px){.field-row{grid-template-columns:1fr}.register-page .login-panel{padding:28px 20px}.register-card .login-heading{margin-top:32px}}@media (max-width:560px){.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content{padding:22px 16px 40px}.profile-hero{padding:20px}.profile-identity{flex-direction:column;align-items:flex-start}.profile-avatar-xl{width:136px;height:136px}.profile-avatar-xl>span{width:102px;height:102px;font-size:34px}.verified-card{flex-direction:column;align-items:flex-start}.security-layout,.profile-summary-grid,.quick-grid,.expenses-stat-grid,.income-stat-grid,.companies-summary-grid,.obligations-list,.plans-overview,.plans-grid,.plans-editor-grid,.admin-stat-grid{grid-template-columns:1fr}.info-row,.settings-row{grid-template-columns:24px 1fr}.info-row strong,.settings-row strong{grid-column:2}.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.admin-table-heading{flex-direction:column}.expenses-actions,.income-actions{width:100%}.expenses-actions button,.income-actions button,.companies-header button,.plans-reset-button{flex:1;width:100%}.income-tools{flex-direction:column;align-items:stretch}.income-tabs{gap:16px;width:100%;overflow:auto}.company-info-list div{grid-template-columns:1fr;gap:5px}.plans-editor{padding:14px}.plans-editor-actions{flex-direction:column}.plans-editor-actions button{width:100%}}@media (max-height:760px) and (min-width:1001px){.brand-logo{width:136px}.login-panel{padding-top:18px;padding-bottom:12px}.login-heading{margin:22px 0 18px}.login-heading h1{font-size:29px}.login-form{gap:13px}.login-form input,.primary-button{height:44px}.register-card .login-heading{margin:18px 0 14px}.register-form{gap:10px}.register-card .login-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}.reports-content{color:#fff;background:radial-gradient(circle at 84% 0,#01c38d20 0%,#0000 25%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:auto;padding:31px 34px 55px}.reports-header{margin-bottom:22px}.reports-header p{color:var(--blue);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:900}.reports-header h1{color:#fff;margin:0 0 7px;font-size:30px}.reports-header span{color:#c9cdd3;font-size:12px}.reports-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:17px;display:grid}.reports-stats article{background:linear-gradient(145deg,#ffffff0d,#ffffff07);border:1px solid #ffffff12;border-radius:11px;min-height:118px;padding:20px;position:relative;box-shadow:0 20px 42px #00000026}.reports-stats article>span{width:38px;height:38px;color:var(--blue);background:#01c38d18;border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.reports-stats small{color:#a7b3c6;padding-right:42px;font-size:10px;display:block}.reports-stats strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:17px;font-size:20px;display:block}.reports-stats .positive,.reports-table .positive{color:#42f2bd}.reports-stats .negative,.reports-table .negative{color:#ffc477}.reports-card{background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:11px;overflow:hidden;box-shadow:0 26px 54px #0000002e}.reports-card-heading{background:#ffffff07;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.reports-card-heading h2{color:#fff;margin:0 0 5px;font-size:15px}.reports-card-heading p{color:#a7b3c6;margin:0;font-size:10px}.reports-card-heading>span{color:var(--blue);background:#01c38d17;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.reports-table-scroll{overflow:auto}.reports-table{border-collapse:collapse;width:100%;min-width:720px}.reports-table th,.reports-table td{text-align:right;border-bottom:1px solid #ffffff0b;padding:16px 22px}.reports-table th:first-child,.reports-table td:first-child{text-align:left}.reports-table th{color:#a7b3c6;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.reports-table td{color:#e7ebef;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.reports-table td:first-child{color:#fff;text-transform:capitalize}.reports-table td strong,.reports-table td small{display:block}.reports-table td small{color:#9aa8bb;text-transform:none;margin-top:5px;font-size:10px;font-weight:700;line-height:1.45}.reports-table tbody tr:hover{background:#ffffff07}.reports-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:270px;display:flex}.reports-empty>span{width:52px;height:52px;color:var(--blue);background:#01c38d18;border-radius:15px;place-items:center;font-size:24px;display:grid}.reports-empty strong{color:#fff;font-size:14px}.reports-empty small{color:#a7b3c6;font-size:11px}.profile-editor-backdrop{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-editor{background:linear-gradient(145deg,#191e29fa,#132d46f7);border:1px solid #ffffff1c;border-radius:15px;width:min(580px,100%);overflow:hidden;box-shadow:0 32px 80px #00000070,0 0 36px #01c38d18}.profile-editor-heading{background:#ffffff05;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.profile-editor-heading span{color:var(--blue);letter-spacing:1.4px;font-size:9px;font-weight:900}.profile-editor-heading h2{color:#fff;margin:5px 0;font-size:22px}.profile-editor-heading p{color:#a7b3c6;margin:0;font-size:11px}.profile-editor-heading>button{color:#d8dee8;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.profile-editor-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px 16px;display:grid}.profile-editor-grid label{color:#d8dee8;gap:8px;font-size:10px;font-weight:900;display:grid}.profile-editor-grid label.wide{grid-column:1/-1}.profile-editor-grid input,.profile-editor-grid select{color:#fff;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.profile-editor-grid input:focus,.profile-editor-grid select:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.profile-editor-grid input:disabled,.profile-editor-grid select:disabled{color:#8fa2b9;cursor:not-allowed}.profile-editor-grid small{color:#7f91a8;font-size:9px;font-weight:600}.profile-editor-message{color:#ffb5b5;background:#ff6b6b12;border:1px solid #ff9a9a42;border-radius:8px;margin:0 24px 10px;padding:10px 12px;font-size:10px}.profile-editor-actions{justify-content:flex-end;gap:10px;padding:8px 24px 22px;display:flex}.profile-editor-actions>button{color:#d8dee8;background:#ffffff09;border:1px solid #ffffff16;border-radius:8px;min-width:110px;height:40px;font-size:10px;font-weight:800}.profile-editor-actions>.primary-button{background:var(--button-gradient);color:var(--deep-blue);border:0}.profile-editor button:disabled{opacity:.6;cursor:wait}.company-editor-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto}@media (max-width:1000px){.reports-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reports-content{padding:22px 16px 40px}.reports-stats{grid-template-columns:1fr}.reports-card-heading{flex-direction:column;align-items:flex-start}.profile-editor-backdrop{padding:14px}.profile-editor-grid{grid-template-columns:1fr}.profile-editor-grid label.wide{grid-column:auto}.profile-editor-actions{flex-direction:column-reverse}.profile-editor-actions>button{width:100%}}.profile-editor-grid select{color:#fff;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;outline:0;width:100%;height:43px;padding:0 12px;font-size:12px}.profile-editor-grid select:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.profile-editor-grid select option{color:var(--navy)}.auth-modal-backdrop,.profile-editor-backdrop,.plans-editor{overscroll-behavior:contain;overflow:auto}.auth-modal,.profile-editor,.plans-editor-card{outline:0;max-height:calc(100dvh - 48px);overflow:auto}.plans-editor{z-index:80}.plans-editor-heading button:disabled,.plans-editor-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:560px){.auth-modal-backdrop,.profile-editor-backdrop,.plans-editor{padding:14px}.auth-modal,.profile-editor,.plans-editor-card{max-height:calc(100dvh - 28px)}.auth-modal{padding:22px 18px}}.legal-page{color:#eef5fb;background:radial-gradient(circle at 82% 0,#01c38d24 0%,#0000 26%),radial-gradient(circle at 0 100%,#132d4640 0%,#0000 30%),linear-gradient(160deg,#08111a 0%,#191e29 40%,#132d46 100%);min-height:100vh}.legal-hero{max-width:1240px;margin:0 auto;padding:26px 28px 18px}.legal-nav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:46px;display:flex}.legal-brand{align-items:center;display:inline-flex}.legal-brand img{filter:brightness(2.8)contrast(.88)saturate(1.18)drop-shadow(0 8px 18px #0000006b);width:162px;height:auto;display:block}.legal-nav>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-nav a:not(.legal-brand),.legal-footer a{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.legal-nav a:not(.legal-brand):hover,.legal-footer a:hover{color:#fff;background:#01c38d18;border-color:#01c38d66;transform:translateY(-1px)}.legal-hero-copy{max-width:860px}.legal-hero-copy p{color:var(--blue);letter-spacing:1.7px;margin:0 0 10px;font-size:11px;font-weight:900}.legal-hero-copy h1{color:#fff;letter-spacing:-1.8px;margin:0 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02}.legal-hero-copy span{color:#a7b3c6;font-size:13px;font-weight:700}.legal-layout{grid-template-columns:270px minmax(0,1fr);gap:22px;max-width:1240px;margin:0 auto;padding:0 28px 58px;display:grid}.legal-index{background:linear-gradient(145deg,#132d46d9,#191e29ec);border:1px solid #ffffff12;border-radius:15px;align-self:start;max-height:calc(100dvh - 44px);padding:18px;position:sticky;top:22px;overflow:auto;box-shadow:0 22px 50px #0000002d}.legal-index strong{color:#fff;margin-bottom:12px;font-size:13px;display:block}.legal-index ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.legal-index a{color:#a7b3c6;border-radius:8px;padding:8px 9px;font-size:11px;font-weight:700;line-height:1.35;display:block}.legal-index a:hover{color:#42f2bd;background:#01c38d14}.legal-document{background:linear-gradient(145deg,#132d46e8,#191e29f2);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #00000035,inset 0 0 0 1px #ffffff05}.legal-intro,.legal-section,.legal-footer{padding:26px 30px}.legal-intro{background:#ffffff07;border-bottom:1px solid #ffffff10}.legal-intro p,.legal-section p,.legal-section li,.legal-note,.legal-footer p{color:#c7d2e1;font-size:13px;line-height:1.78}.legal-intro p,.legal-section p,.legal-footer p{margin:0}.legal-intro p+p,.legal-section p+p,.legal-section ul+p,.legal-subsection+.legal-subsection{margin-top:14px}.legal-section{border-bottom:1px solid #ffffff0d;scroll-margin-top:24px}.legal-section h2{color:#fff;letter-spacing:-.4px;margin:0 0 14px;font-size:22px;line-height:1.22}.legal-subsection{background:#ffffff06;border:1px solid #ffffff10;border-radius:12px;margin-top:18px;padding:16px}.legal-subsection h3{color:#42f2bd;margin:0 0 10px;font-size:14px}.legal-section ul{gap:10px;margin:14px 0 0;padding:0 0 0 19px;display:grid}.legal-section li::marker{color:var(--blue)}.legal-note{background:#01c38d12;border:1px solid #01c38d45;border-radius:11px;padding:13px 14px;font-weight:700;color:#dff9f1!important;margin-top:16px!important}.legal-footer{background:#ffffff06;justify-content:space-between;align-items:center;gap:18px;display:flex}.legal-footer p{color:#a7b3c6;max-width:720px}@media (max-width:960px){.legal-layout{grid-template-columns:1fr}.legal-index{max-height:none;position:static}}@media (max-width:620px){.legal-hero,.legal-layout{padding-left:17px;padding-right:17px}.legal-nav{flex-direction:column;align-items:flex-start;margin-bottom:32px}.legal-nav>div,.legal-nav a:not(.legal-brand){width:100%}.legal-nav a:not(.legal-brand){justify-content:center}.legal-intro,.legal-section,.legal-footer{padding:20px 18px}.legal-footer{flex-direction:column;align-items:stretch}.legal-footer a{justify-content:center}}.cf-page{color:#eef5fb;background:radial-gradient(circle at 92% 0,#01c38d22 0%,#0000 22%),radial-gradient(circle at 0 100%,#132d4618 0%,#0000 26%),linear-gradient(165deg,#0c1824 0%,#0a121c 42%,#101f2d 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:0 auto;padding:28px 34px 52px}.cf-loading{color:#c9cdd3;place-items:center;min-height:320px;font-size:14px;font-weight:700;display:grid}.cf-feedback{color:#42f2bd;background:linear-gradient(135deg,#01c38d18,#132d4624);border:1px solid #01c38d40;border-radius:999px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.cf-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.cf-header p{color:var(--blue);letter-spacing:1.5px;margin:0 0 7px;font-size:11px;font-weight:900}.cf-header h1{color:#fff;letter-spacing:-.8px;margin:0 0 8px;font-size:30px}.cf-header span{color:#a7b3c6;max-width:620px;font-size:12px;line-height:1.55;display:block}.cf-btn{color:#eef5fb;background:#ffffff0a;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.cf-btn-primary{background:var(--button-gradient);color:var(--deep-blue);border:0;box-shadow:0 10px 24px #132d4626,0 7px 18px #01c38d2e}.cf-btn-primary:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px)}.cf-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.cf-stat{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff12;border-radius:12px;min-height:132px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 42px #00000026}.cf-stat-top{gap:4px;display:grid}.cf-stat-top span{width:36px;height:36px;color:var(--blue);background:#01c38d18;border-radius:10px;place-items:center;display:grid}.cf-stat-top small{color:#a7b3c6;font-size:10px;font-weight:700}.cf-stat-top strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.cf-stat-top em{color:#8fa2b9;font-size:10px;font-style:normal;font-weight:700}.cf-stat-green .cf-stat-top span{color:#42f2bd;background:#01c38d22}.cf-stat-deep .cf-stat-top span{color:#9ec5ff;background:#132d4655}.cf-stat-amber .cf-stat-top span{color:#ffc477;background:#f59e0b22}.cf-stat-mint .cf-stat-top span{color:#7ef0c8;background:#01c38d14}.cf-spark{opacity:.85;width:92px;height:28px;position:absolute;bottom:12px;right:14px}.cf-spark path{fill:none;stroke-width:2px;stroke-linecap:round}.cf-spark-green path{stroke:#42f2bd}.cf-spark-deep path{stroke:#9ec5ff}.cf-spark-amber path{stroke:#ffc477}.cf-spark-mint path{stroke:#7ef0c8}.cf-mid-grid,.cf-bottom-grid{gap:16px;margin-bottom:16px;display:grid}.cf-mid-grid{grid-template-columns:1.2fr 1fr 1fr}.cf-bottom-grid{grid-template-columns:1.6fr .8fr .8fr}.cf-panel{background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:12px;padding:18px;box-shadow:0 22px 48px #0000002a}.cf-panel-wide{grid-column:auto}.cf-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cf-panel-head h2{color:#fff;margin:0;font-size:15px}.cf-panel-head span{color:#a7b3c6;font-size:11px;font-weight:700}.cf-table-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.cf-calendar-nav{color:#d8dee8;text-transform:capitalize;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.cf-calendar-nav button{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.cf-calendar-nav button:first-child{transform:rotate(90deg)}.cf-calendar-nav button:last-child{transform:rotate(-90deg)}.cf-calendar-weekdays{color:#8fa2b9;text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:grid}.cf-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cf-calendar-grid button{color:#d8dee8;background:#ffffff06;border:1px solid #0000;border-radius:8px;height:34px;font-size:11px;font-weight:700}.cf-calendar-grid button.is-empty{visibility:hidden}.cf-calendar-grid button.has-event{box-shadow:inset 0 0 0 1px #01c38d55}.cf-calendar-grid button.has-tax{box-shadow:inset 0 0 0 1px #f59e0b66}.cf-calendar-grid button.is-selected{color:#fff;background:#01c38d28;border-color:#01c38d66}.cf-event-list,.cf-doc-list,.cf-tax-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cf-event-list li,.cf-doc-list li,.cf-tax-list li{border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;padding:10px 0;display:flex}.cf-event-list li:last-child,.cf-doc-list li:last-child,.cf-tax-list li:last-child{border-bottom:0}.cf-event-date{min-width:42px;color:var(--blue);text-align:center;font-size:11px;font-weight:900;line-height:1.2}.cf-event-list strong,.cf-doc-list strong,.cf-tax-list strong{color:#fff;font-size:12px;display:block}.cf-event-list small,.cf-doc-list small,.cf-tax-list small{color:#8fa2b9;font-size:10px}.cf-badge{border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.cf-badge-pending{color:#ffc477;background:#f59e0b18;border:1px solid #f59e0b55}.cf-badge-done{color:#42f2bd;background:#01c38d18;border:1px solid #01c38d44}.cf-empty{color:#8fa2b9;font-size:12px}.cf-link-btn{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.cf-doc-list em,.cf-tax-list em{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.cf-doc-list em.is-positive{color:#42f2bd}.cf-doc-list em.is-negative{color:#ffc477}.cf-doc-pagination{background:#ffffff04;border-top:1px solid #ffffff0b;border-radius:0 0 12px 12px;margin:12px -18px -18px;padding:12px 18px}.cf-doc-pagination span{font-size:10px}.cf-doc-pagination button{min-width:30px;height:30px;padding:0 8px}.cf-tabs{flex-wrap:wrap;gap:8px;display:flex}.cf-tabs button{color:#a7b3c6;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;height:30px;padding:0 12px;font-size:10px;font-weight:800}.cf-tabs button.is-active{color:#42f2bd;background:#01c38d22;border-color:#01c38d66}.cf-table-wrap{overflow:auto}.cf-table{border-collapse:collapse;width:100%;min-width:680px}.cf-table th,.cf-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:12px 10px;font-size:11px}.cf-table th{color:#8fa2b9;letter-spacing:.4px;text-transform:uppercase;font-size:9px}.cf-table td{color:#e7ebef;font-variant-numeric:tabular-nums;font-weight:700}.cf-status{border-radius:999px;align-items:center;height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.cf-status.is-paid{color:#42f2bd;background:#01c38d18}.cf-status.is-registered{color:#c9cdd3;background:#ffffff10}.cf-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cf-action{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:12px;font-size:11px;font-weight:800;display:flex}.cf-action-green{background:linear-gradient(145deg,#01c38d18,#132d4618);border-color:#01c38d44}.cf-action-deep{background:linear-gradient(145deg,#132d4644,#191e2918);border-color:#132d4677}.cf-action-mint{background:linear-gradient(145deg,#01c38d12,#ffffff08);border-color:#01c38d33}.cf-action-amber{background:linear-gradient(145deg,#f59e0b18,#191e2918);border-color:#f59e0b44}.cf-tip{background:#01c38d10;border:1px solid #01c38d33;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.cf-tip span{width:28px;height:28px;color:var(--blue);background:#01c38d22;border-radius:8px;place-items:center;display:grid}.cf-tip p{color:#c9cdd3;margin:0;font-size:11px;line-height:1.5}.cf-tip strong{color:#fff}.cf-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cf-modal{background:linear-gradient(145deg,#191e29fa,#132d46f7);border:1px solid #ffffff18;border-radius:14px;outline:0;width:min(440px,100%);padding:22px;box-shadow:0 32px 80px #00000070,0 0 36px #01c38d18}.cf-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cf-modal header span{color:var(--blue);letter-spacing:1.4px;font-size:9px;font-weight:900}.cf-modal header h2{color:#fff;margin:5px 0 0;font-size:20px}.cf-modal header>button{color:#d8dee8;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.cf-modal form{gap:14px;display:grid}.cf-modal label{color:#d8dee8;gap:8px;font-size:11px;font-weight:800;display:grid}.cf-modal input{color:#fff;background:#ffffff09;border:1px solid #ffffff18;border-radius:8px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.cf-modal input:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}@media (max-width:1200px){.cf-stats,.cf-mid-grid,.cf-bottom-grid{grid-template-columns:1fr 1fr}.cf-bottom-grid .cf-panel-wide{grid-column:1/-1}}@media (max-width:760px){.cf-page{padding:22px 16px 40px}.cf-header{flex-direction:column;align-items:flex-start}.cf-stats,.cf-mid-grid,.cf-bottom-grid,.cf-actions-grid{grid-template-columns:1fr}}.receipts-page,.integrations-page,.settings-page,.payroll-page{color:#fff;background:radial-gradient(circle at 76% 5%,#01c38d26 0,#01c38d0d 22%,#0000 44%),linear-gradient(#191e29 0%,#132d46 100%);max-width:1500px;min-height:calc(100vh - 79px);margin:0 auto;padding:31px 34px 55px;position:relative}.receipts-page:before,.integrations-page:before,.settings-page:before,.payroll-page:before{content:"";pointer-events:none;background:linear-gradient(120deg,#696e7916 0%,#0000 42%,#696e7926 100%);position:absolute;inset:0}.receipts-page>*,.integrations-page>*,.settings-page>*,.payroll-page>*{z-index:1;position:relative}.receipts-hero,.integrations-hero,.settings-header,.payroll-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.receipts-title,.integrations-hero-copy,.settings-header>div:first-child,.payroll-header>div:first-child{min-width:0}.receipts-title{align-items:center;gap:15px;display:flex}.receipts-title-icon{width:48px;height:48px;color:var(--blue);background:#01c38d16;border:1px solid #01c38d55;border-radius:14px;place-items:center;display:grid;box-shadow:0 0 24px #01c38d24}.receipts-title p,.integrations-hero-copy p,.settings-eyebrow,.payroll-eyebrow{color:var(--blue);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.receipts-title h1,.integrations-hero-copy h1,.settings-header h1,.payroll-header h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:30px;font-weight:500}.receipts-title>div>span,.integrations-hero-copy span,.settings-header>div:first-child>span,.payroll-header>div:first-child>span{color:#d8dee8;margin-top:8px;font-size:13px;line-height:1.5;display:block}.receipts-new,.integrations-new,.settings-btn,.payroll-btn{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:11px;font-weight:900;transition:transform .22s,box-shadow .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.receipts-new,.integrations-new,.settings-btn-primary,.payroll-btn-primary{background:var(--button-gradient);color:var(--deep-blue);box-shadow:0 18px 32px #01c38d22,0 10px 24px #00000026}.receipts-new:hover,.integrations-new:hover,.settings-btn-primary:hover,.payroll-btn-primary:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 22px 38px #01c38d26,0 12px 26px #00000034}.settings-btn-outline,.payroll-btn-secondary{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff18}.settings-btn-outline:hover,.payroll-btn-secondary:hover{color:#fff;background:#01c38d18;border-color:#01c38d66}.settings-btn-block,.payroll-btn-block{width:100%}.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.receipts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.receipts-summary article,.integrations-stats article,.payroll-kpis article,.settings-quick-card{background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:12px;min-height:94px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 52px #0000002c}.receipts-summary article,.integrations-stats article,.settings-quick-card{align-items:center;gap:14px;display:flex}.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.payroll-kpis article:after{width:42px;height:42px;color:var(--blue);background:#01c38d1a;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #01c38d20}.receipts-summary small,.integrations-stats small,.payroll-kpis small,.settings-quick-card small{color:#a7b3c6;font-size:10px;font-weight:800;display:block}.receipts-summary strong,.integrations-stats strong,.payroll-kpis strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:800;display:block}.payroll-kpis article{align-content:center;gap:8px;padding-right:76px;display:grid}.payroll-kpis article:after{content:none!important;display:none!important}.payroll-kpi-caption{color:#8fa2b9;font-size:10px;font-weight:800;display:block}.payroll-kpi-icon{width:42px;height:42px;color:var(--blue);background:#01c38d1a;border-radius:12px;place-items:center;position:absolute;top:18px;right:18px;box-shadow:0 0 24px #01c38d20;display:grid!important}.payroll-kpi-icon .g-icon{place-items:center;line-height:1;width:20px!important;height:20px!important;color:inherit!important;display:grid!important}.payroll-kpi-icon .g-icon svg{width:100%;height:100%;display:block}.payroll-kpis article.is-accent .payroll-kpi-icon{background:#01c38d2c;box-shadow:0 0 28px #01c38d35}.payroll-kpis article.is-accent{background:linear-gradient(145deg,#01c38d21,#132d46d9);border-color:#01c38d4a}.integrations-stats .tone-blue>span{color:#9ec5ff;background:#38bdf822}.integrations-stats .tone-violet>span{color:#c6b7ff;background:#8b5cf622}.integrations-stats .tone-amber>span{color:#ffc477;background:#f59e0b24}.receipts-alert,.settings-feedback,.payroll-feedback{color:#ffc477;background:#f59e0b18;border:1px solid #f59e0b44;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.receipts-alert{border-radius:10px;margin-bottom:16px;padding:12px 14px}.settings-feedback,.payroll-feedback{z-index:60;color:#dffbf3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01c38d1f;border-color:#01c38d55;border-radius:999px;padding:12px 15px;position:fixed;top:94px;right:24px;box-shadow:0 18px 40px #00000045}.receipts-card,.integrations-toolbar,.settings-panel,.payroll-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 26px 54px #0000002e}.receipts-card{overflow:hidden}.receipts-card-top,.integrations-toolbar,.settings-panel-head,.payroll-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.receipts-card-top{border-bottom:1px solid #ffffff10;padding:16px 18px}.integrations-toolbar{margin-bottom:18px;padding:12px}.receipts-search,.integrations-search,.settings-search,.payroll-search{color:#a7b3c6;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.receipts-search{width:min(620px,100%)}.integrations-search,.settings-search,.payroll-search{width:300px}.receipts-search input,.integrations-search input,.settings-search input,.payroll-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.receipts-search input::placeholder,.integrations-search input::placeholder,.settings-search input::placeholder,.payroll-search input::placeholder{color:#8fa2b9}.receipts-search:focus-within,.integrations-search:focus-within,.settings-search:focus-within,.payroll-search:focus-within{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.receipts-search button{color:#42f2bd;background:#01c38d22;border:0;border-radius:7px;height:30px;padding:0 11px;font-size:10px;font-weight:900}.receipts-count,.integrations-footer{color:#a7b3c6;font-size:11px;font-weight:800}.receipts-table-wrap,.settings-table-wrap,.payroll-table-wrap{overflow:auto}.receipts-table,.settings-table,.payroll-table{border-collapse:collapse;width:100%;min-width:760px}.receipts-table th,.receipts-table td,.settings-table th,.settings-table td,.payroll-table th,.payroll-table td{text-align:left;border-bottom:1px solid #ffffff0b;padding:14px 16px;font-size:11px}.receipts-table th,.settings-table th,.payroll-table th{color:#9aa8bb;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}.receipts-table td,.settings-table td,.payroll-table td{color:#e7ebef;font-weight:700}.receipts-table tr:last-child td,.settings-table tr:last-child td,.payroll-table tr:last-child td{border-bottom:0}.receipt-folio{color:#fff;font-weight:900;display:block}.receipts-table td small{color:#8fa2b9;margin-top:4px;font-size:10px;display:block}.receipt-type,.receipt-status,.payroll-status,.integrations-status{border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.receipt-type.income,.payroll-status.active,.integrations-status.active{color:#42f2bd;background:#01c38d18}.receipt-type.expense,.payroll-status.pending,.integrations-status.pending{color:#ffc477;background:#f59e0b18}.payroll-status.inactive,.integrations-status.inactive{color:#a7b3c6;background:#ffffff10}.receipt-amount{font-variant-numeric:tabular-nums;font-weight:900}.receipt-amount.income{color:#42f2bd}.receipt-amount.expense{color:#ffc477}.receipt-status i,.integrations-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.receipt-action,.payroll-icon-btn,.settings-icon-btn{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:6px;display:inline-grid}.receipt-action:hover,.payroll-icon-btn:hover,.settings-icon-btn:hover{color:#42f2bd;background:#01c38d18;border-color:#01c38d66}.receipt-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.receipt-actions .receipt-action{margin-left:0}.receipt-action:disabled{cursor:not-allowed;opacity:.48}.receipt-action:disabled:hover{color:#d8dee8;background:#ffffff08;border-color:#ffffff14}.receipts-detail-backdrop{z-index:170;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);overscroll-behavior:contain;background:#050b11c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.receipts-detail-modal{color:#fff;background:linear-gradient(145deg,#132d46f5,#191e29fa);border:1px solid #ffffff18;border-radius:18px;outline:none;width:min(620px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 34px 90px #00000070,0 0 38px #01c38d1d}.receipts-detail-modal>header{background:#ffffff06;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.receipts-detail-modal>header p{color:var(--blue);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.receipts-detail-modal>header h2{color:#fff;letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:700}.receipts-detail-modal>header span{color:#a7b3c6;font-size:12px;line-height:1.5;display:block}.receipts-detail-modal>header button{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.receipts-detail-modal>header button:hover{color:#42f2bd;background:#01c38d18;border-color:#01c38d66}.receipts-detail-body{gap:18px;padding:22px 24px;display:grid}.receipts-detail-total{background:linear-gradient(135deg,#ffffff0e,#ffffff06);border:1px solid #ffffff12;border-radius:14px;padding:18px;box-shadow:inset 0 0 0 1px #ffffff05}.receipts-detail-total small,.receipts-detail-list dt{color:#9aa8bb;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.receipts-detail-total strong{font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:30px;font-weight:900;display:block}.receipts-detail-total.income strong{color:#42f2bd}.receipts-detail-total.expense strong{color:#ffc477}.receipts-detail-total span{color:#d8dee8;background:#01c38d14;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.receipts-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.receipts-detail-list>div{background:#ffffff07;border:1px solid #ffffff10;border-radius:12px;min-width:0;padding:14px}.receipts-detail-list dd{color:#fff;word-break:break-word;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.45}.receipts-detail-modal>footer{justify-content:flex-end;padding:0 24px 24px;display:flex}.receipts-detail-close{background:var(--button-gradient);min-height:40px;color:var(--deep-blue);border:1px solid #01c38d55;border-radius:10px;padding:0 18px;font-size:11px;font-weight:900;box-shadow:0 18px 32px #01c38d22}.receipts-detail-close:hover{background:var(--button-gradient-hover);color:#fff}@media (max-width:560px){.receipts-detail-backdrop{padding:14px}.receipts-detail-modal{max-height:calc(100dvh - 28px)}.receipts-detail-list{grid-template-columns:1fr}.receipts-detail-modal>header,.receipts-detail-body,.receipts-detail-modal>footer{padding-left:18px;padding-right:18px}}.receipts-empty,.integrations-empty,.integrations-modal-empty{text-align:center;color:#a7b3c6;place-items:center;min-height:260px;padding:34px;display:grid}.receipts-empty span,.integrations-empty span,.integrations-modal-empty span{width:58px;height:58px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 0 28px #01c38d1f}.receipts-empty strong,.integrations-empty strong,.integrations-modal-empty strong{color:#fff;font-size:15px;display:block}.receipts-empty small,.integrations-empty small,.integrations-modal-empty small{color:#8fa2b9;margin-top:7px;display:block}.integrations-hero-actions,.settings-header-actions,.payroll-header-actions{align-items:center;gap:12px;display:flex}.integrations-tabs,.integrations-filters,.settings-theme-options,.payroll-pages{flex-wrap:wrap;gap:8px;display:flex}.integrations-tabs button,.integrations-filters button,.settings-theme-options button,.payroll-pages button{color:#a7b3c6;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;min-height:32px;padding:0 12px;font-size:10px;font-weight:900}.integrations-tabs button.is-active,.integrations-filters button.is-active,.settings-theme-options button.is-active,.payroll-pages button.is-active{color:#42f2bd;background:#01c38d22;border-color:#01c38d66}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integrations-card{background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:12px;gap:16px;min-height:240px;padding:18px;display:grid;box-shadow:0 24px 52px #0000002c}.integrations-card.status-active{border-color:#01c38d30}.integrations-card.status-pending{border-color:#f59e0b30}.integrations-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.integrations-logo{border:1px solid #ffffff14;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.integrations-logo img{object-fit:contain;width:34px;height:34px}.integrations-card h2{color:#fff;margin:0;font-size:15px}.integrations-card p{color:#a7b3c6;margin:5px 0 0;font-size:11px;line-height:1.45}.integrations-card-meta{color:#8fa2b9;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.integrations-category{color:#d8dee8;background:#ffffff0b;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.integrations-sync{align-items:center;gap:6px;display:inline-flex}.integrations-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.integrations-managed-note{color:#a7b3c6;align-items:center;min-height:34px;font-size:10px;font-weight:900;display:inline-flex}.integrations-toggle{color:#a7b3c6;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.integrations-toggle input{opacity:0;pointer-events:none;position:absolute}.integrations-toggle span{background:#ffffff14;border-radius:999px;width:38px;height:22px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.integrations-toggle span:before{content:"";background:#a7b3c6;border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.integrations-toggle input:checked+span{background:#01c38d28}.integrations-toggle input:checked+span:before{background:#42f2bd;transform:translate(16px)}.integrations-toggle input:disabled+span{opacity:.55}.integrations-action{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff16;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.integrations-action.primary{background:var(--button-gradient);color:var(--deep-blue);border:0}.integrations-footer{text-align:right;margin-top:16px}.integrations-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050b11c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.integrations-modal{background:linear-gradient(145deg,#191e29fa,#132d46f7);border:1px solid #ffffff18;border-radius:14px;outline:0;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 32px 80px #00000070,0 0 36px #01c38d18}.integrations-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.integrations-modal-head span{color:var(--blue);letter-spacing:1.4px;font-size:9px;font-weight:900}.integrations-modal-head h2{color:#fff;margin:5px 0}.integrations-modal-head p{color:#a7b3c6;margin:0;font-size:12px}.integrations-modal-head>button{color:#d8dee8;background:#ffffff09;border:1px solid #ffffff16;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.integrations-modal-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integrations-modal-item{color:#fff;text-align:left;background:#ffffff07;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.integrations-modal-item:hover{background:#01c38d12;border-color:#01c38d55}.integrations-modal-item strong,.integrations-modal-item small,.integrations-modal-item em{display:block}.integrations-modal-item small{color:#a7b3c6;margin-top:3px;font-size:10px}.integrations-modal-item em{color:#42f2bd;margin-top:5px;font-size:9px;font-style:normal;font-weight:900}.settings-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-quick-card{appearance:none;text-align:left;color:#fff;cursor:pointer;border:0;text-decoration:none}.settings-quick-card strong{color:#fff;font-size:13px;display:block}.settings-quick-card em{color:#42f2bd;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;display:flex}.settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;margin-bottom:16px;display:grid}.settings-side{align-content:start;gap:16px;display:grid}.settings-panel{padding:18px}.settings-panel-head{margin-bottom:16px}.settings-panel-head h2{color:#fff;margin:0;font-size:15px}.settings-panel-head p{color:#a7b3c6;margin:4px 0 0;font-size:11px}.settings-panel-head>span{width:36px;height:36px;color:var(--blue);background:#01c38d18;border-radius:10px;place-items:center;display:grid}.settings-form,.settings-prefs,.settings-security-list,.settings-backup{gap:13px;display:grid}.settings-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-form label,.settings-prefs label,.settings-backup label,.settings-list-select{color:#d8dee8;gap:8px;font-size:11px;font-weight:900;display:grid}.settings-prefs label span{color:#d8dee8;align-items:center;gap:8px;display:flex}.settings-form input,.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form input,.payroll-form select{color:#fff;background:#ffffff09;border:1px solid #ffffff18;border-radius:9px;outline:0;width:100%;height:42px;padding:0 12px;font-size:12px}.settings-form input:disabled,.settings-form select:disabled{color:#a7b3c6;background:#ffffff05}.settings-form input:focus,.settings-form select:focus,.settings-prefs select:focus,.settings-backup select:focus,.settings-list-select select:focus,.payroll-form input:focus,.payroll-form select:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.company-editor-panel{max-width:720px;margin-bottom:var(--app-gap,17px)}.company-editor-actions{justify-content:flex-end;gap:12px;display:flex}.company-editor-message{margin:0}.settings-theme{color:#d8dee8;gap:8px;font-size:11px;font-weight:900;display:grid}.settings-security-row,.settings-list-link,.settings-list-select,.settings-destination{color:#d8dee8;background:#ffffff07;border:1px solid #ffffff10;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-security-row strong,.settings-list-link span,.settings-list-select span{color:#fff;font-size:11px;display:block}.settings-security-row small{color:#8fa2b9;margin-top:4px;font-size:10px;display:block}.settings-toggle{background:#ffffff16;border:0;border-radius:999px;flex:none;width:44px;height:24px;position:relative}.settings-toggle i{background:#a7b3c6;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.settings-toggle.is-on{background:#01c38d2e}.settings-toggle.is-on i{background:#42f2bd;transform:translate(20px)}.settings-list-link{text-align:left;border:1px solid #ffffff10;width:100%}.settings-list-link:hover{color:#42f2bd;background:#01c38d12;border-color:#01c38d55}.settings-backup p{color:#a7b3c6;margin:0;font-size:12px}.settings-backup strong,.settings-destination strong{color:#fff}.settings-destination strong{align-items:center;gap:7px;display:flex}.settings-destination i{background:#42f2bd;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 12px #01c38d}.settings-link-btn{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:900}.settings-activity{margin-top:16px}.settings-empty{text-align:center;color:#a7b3c6!important;padding:38px!important}.settings-row-menu{position:relative}.settings-menu,.payroll-menu{z-index:20;background:#191e29f5;border:1px solid #ffffff14;border-radius:10px;min-width:160px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 20px 45px #0005}.settings-menu button,.payroll-menu button{color:#d8dee8;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:800}.settings-menu button:hover,.payroll-menu button:hover{color:#42f2bd;background:#01c38d18}.payroll-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:16px;margin-bottom:16px;display:grid}.payroll-panel{padding:18px}.payroll-panel-wide{min-width:0}.payroll-panel-head{margin-bottom:14px}.payroll-panel-head h2{color:#fff;margin:0;font-size:15px}.payroll-panel-head p{color:#8fa2b9;margin:4px 0 0;font-size:11px}.payroll-form{background:#ffffff06;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.payroll-table td:first-child{align-items:center;gap:10px;display:flex}.payroll-avatar{color:#42f2bd;background:#01c38d1c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.payroll-table strong{color:#fff}.payroll-empty-cell{padding:0!important;display:table-cell!important}.payroll-empty{color:#c9cdd3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.payroll-empty>span{width:50px;height:50px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #01c38d30}.payroll-empty strong{color:#fff;font-size:14px}.payroll-empty small{color:#8fa2b9;max-width:320px;font-size:11px;line-height:1.5}.payroll-row-actions{text-align:right}.payroll-pages{justify-content:flex-end;margin-top:14px}.payroll-panel-slip h2{color:#fff;margin:0 0 8px;font-size:15px}.payroll-slip-total{color:#fff;margin:0 0 16px;font-size:28px;font-weight:900}.payroll-slip-lines{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.payroll-slip-lines li{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.payroll-slip-lines span{color:#8fa2b9;font-size:10px;font-weight:800}.payroll-slip-lines strong{color:#fff;font-size:11px}.payroll-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payroll-history-card{background:#ffffff07;border:1px solid #ffffff10;border-radius:11px;gap:10px;padding:14px;display:grid}.payroll-history-card header,.payroll-history-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.payroll-history-title{align-items:center;gap:9px;min-width:0;display:flex}.payroll-history-icon{width:34px;height:34px;color:var(--blue);background:#01c38d1a;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 0 20px #01c38d1f}.payroll-history-icon .g-icon{width:17px;height:17px}.payroll-history-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payroll-history-card strong{color:#fff}.payroll-history-card p{color:#d8dee8;margin:0;font-size:12px;font-weight:800}.payroll-history-card small{color:#8fa2b9}.payroll-history-meta span{color:#a7b3c6;font-size:10px}.payroll-history-meta em{color:#42f2bd;font-style:normal;font-weight:900}.payroll-history-empty{background:#ffffff05;border:1px dashed #ffffff16;border-radius:11px;grid-column:1/-1;min-height:190px}.payroll-menu-floating{top:auto;right:auto;position:fixed!important}@media (max-width:1220px){.integrations-grid,.settings-grid{grid-template-columns:1fr 1fr}.settings-side{grid-column:1/-1}.payroll-layout{grid-template-columns:1fr}.payroll-history-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick{grid-template-columns:1fr 1fr}.integrations-hero,.settings-header,.payroll-header{flex-direction:column}.integrations-hero-actions,.settings-header-actions,.payroll-header-actions{flex-direction:column;align-items:stretch;width:100%}.integrations-search,.settings-search,.payroll-search,.integrations-new,.settings-btn-primary,.payroll-btn-primary{width:100%}.integrations-grid,.settings-grid,.payroll-history-grid,.integrations-modal-grid{grid-template-columns:1fr}}@media (max-width:560px){.receipts-page,.integrations-page,.settings-page,.payroll-page{padding:22px 16px 40px}.receipts-hero{flex-direction:column;align-items:flex-start}.receipts-title{align-items:flex-start}.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick,.settings-form-row{grid-template-columns:1fr}.receipts-card-top,.integrations-toolbar,.settings-panel-head,.payroll-panel-head{flex-direction:column;align-items:flex-start}.receipts-new,.receipts-search{width:100%}.integrations-card-top{grid-template-columns:auto 1fr}.integrations-status{grid-column:1/-1;justify-self:start}.integrations-card-actions{flex-direction:column;align-items:flex-start}.integrations-action{width:100%}.settings-feedback,.payroll-feedback{justify-content:center;left:16px;right:16px}.payroll-form{grid-template-columns:1fr}.payroll-pages{justify-content:flex-start}}:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){color:#fff;background:radial-gradient(circle at 50% -10%,#01c38d24 0%,#01c38d10 24%,#0000 46%),linear-gradient(#191e29 0%,#132d46 100%);width:min(100%,1500px);max-width:1500px;min-height:calc(100vh - 79px);margin:0 auto;padding:31px 34px 55px;position:relative}:is(.receipts-page,.integrations-page,.settings-page,.payroll-page):before{display:none}:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page)>*{z-index:1;position:relative}:is(.stat-card,.panel,.profile-card,.company-card,.expenses-table-card,.income-table-card,.reports-card,.plan-card,.plans-editor-card,.admin-table-card,.receipts-card,.integrations-toolbar,.integrations-card,.settings-panel,.payroll-panel,.cf-panel){-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:12px;box-shadow:0 26px 54px #0000002e}.settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}@media (max-width:1220px){.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){padding:24px 17px 42px}}@media (max-width:560px){:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){padding:22px 16px 40px}.settings-grid{grid-template-columns:1fr}}:root{--app-max-width:1500px;--app-page-y:31px;--app-page-x:34px;--app-page-bottom:55px;--app-gap:17px;--app-gap-lg:24px;--app-radius:12px;--app-card-bg:linear-gradient(145deg,#132d46d9,#191e29ea);--app-card-border:#ffffff12;--app-card-shadow:0 26px 54px #0000002e;--app-panel-head:#ffffff07;--app-divider:#ffffff0d;--app-muted:#a7b3c6;--app-soft:#d8dee8}:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){width:min(100%,var(--app-max-width));padding:var(--app-page-y) var(--app-page-x) var(--app-page-bottom)}:is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header){justify-content:space-between;align-items:flex-start;gap:var(--app-gap-lg);margin-bottom:22px;display:flex}:is(.expenses-header,.income-header){z-index:30!important}:is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header)>div:first-child{min-width:0}:is(.welcome>div,.expenses-header>div:first-child,.income-header>div:first-child,.companies-header>div:first-child,.plans-header>div:first-child,.admin-header>div:first-child,.reports-header,.cf-header>div:first-child,.receipts-title>div,.integrations-hero-copy,.settings-header>div:first-child,.payroll-header>div:first-child)>p{color:var(--blue);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}:is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header) h1{color:#fff;letter-spacing:-.8px;text-shadow:none;margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.08}:is(.welcome>div,.expenses-header>div:first-child,.income-header>div:first-child,.companies-header>div:first-child,.plans-header>div:first-child,.admin-header>div:first-child,.reports-header,.cf-header>div:first-child,.receipts-title>div,.integrations-hero-copy,.settings-header>div:first-child,.payroll-header>div:first-child)>span{color:var(--app-soft);margin:0;font-size:13px;line-height:1.5;display:block}:is(.stats-grid,.expenses-stat-grid,.income-stat-grid,.companies-summary-grid,.plans-overview,.admin-stat-grid,.reports-stats,.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick,.cf-stats){gap:var(--app-gap);margin-bottom:var(--app-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:is(.dashboard-grid,.profile-grid,.company-info-grid,.plans-grid,.plans-editor-grid,.cf-mid-grid,.cf-bottom-grid,.settings-grid,.payroll-layout,.payroll-history-grid,.integrations-grid){gap:var(--app-gap)}:is(.stat-card,.panel,.profile-card,.company-card,.expenses-table-card,.income-table-card,.reports-card,.plan-card,.plans-editor-card,.admin-table-card,.receipts-card,.integrations-toolbar,.integrations-card,.settings-panel,.payroll-panel,.cf-panel){border:1px solid var(--app-card-border);border-radius:var(--app-radius);background:var(--app-card-bg);box-shadow:var(--app-card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}:is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.admin-table-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head){border-bottom:1px solid var(--app-divider);background:var(--app-panel-head);min-height:72px;padding:18px 22px}:is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.admin-table-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head) h2{color:#fff;margin:0 0 5px;font-size:15px;font-weight:700}:is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.admin-table-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head) p{color:var(--app-muted);margin:0;font-size:10px}:is(.primary-button.compact,.receipts-new,.integrations-new,.settings-btn,.payroll-btn,.plans-reset-button,.expenses-actions button,.income-actions button){border-radius:9px;min-height:42px;font-size:11px;font-weight:900}:is(.expenses-actions,.income-actions,.integrations-hero-actions,.settings-header-actions,.payroll-header-actions){justify-content:flex-end;align-items:center;gap:12px;display:flex}:is(.expenses-actions,.income-actions){z-index:35;position:relative}:is(.expenses-table,.income-table,.reports-table,.admin-table,.receipts-table,.settings-table,.payroll-table,.cf-table){border-collapse:collapse;width:100%}:is(.expenses-table,.income-table,.reports-table,.admin-table,.receipts-table,.settings-table,.payroll-table,.cf-table) th{color:#9aa8bb;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:900}:is(.expenses-table,.income-table,.reports-table,.admin-table,.receipts-table,.settings-table,.payroll-table,.cf-table) td{color:#e7ebef;font-size:11px;font-weight:700}:is(.expenses-table,.income-table,.reports-table,.admin-table,.receipts-table,.settings-table,.payroll-table,.cf-table) th,:is(.expenses-table,.income-table,.reports-table,.admin-table,.receipts-table,.settings-table,.payroll-table,.cf-table) td{border-bottom:1px solid #ffffff0b;padding:15px 20px}:is(.dashboard-alert,.expenses-alert,.income-alert,.companies-alert,.receipts-alert,.admin-message,.settings-feedback,.payroll-feedback){border-radius:10px}@media (max-width:1000px){:is(.stats-grid,.expenses-stat-grid,.income-stat-grid,.companies-summary-grid,.plans-overview,.admin-stat-grid,.reports-stats,.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick,.cf-stats){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header){flex-direction:column}:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){padding:24px 17px 42px}}@media (max-width:560px){:is(.stats-grid,.expenses-stat-grid,.income-stat-grid,.companies-summary-grid,.plans-overview,.admin-stat-grid,.reports-stats,.receipts-summary,.integrations-stats,.payroll-kpis,.settings-quick,.cf-stats){grid-template-columns:1fr}:is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page){padding:22px 16px 40px}:is(.expenses-actions,.income-actions,.integrations-hero-actions,.settings-header-actions,.payroll-header-actions){flex-direction:column;align-items:stretch;width:100%}:is(.expenses-actions button,.income-actions button,.integrations-new,.settings-btn-primary,.payroll-btn-primary,.plans-reset-button){width:100%}}.settings-feedback,.payroll-feedback{z-index:100;width:max-content;max-width:min(520px,100vw - 48px);min-height:0;padding:12px 15px;top:94px;right:24px;border-radius:999px!important;position:fixed!important;left:auto!important}.payroll-feedback-warning{color:#ffd89b!important;background:#f59e0b20!important;border-color:#f59e0b55!important}.payroll-btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none!important;transform:none!important}.table-pagination{color:#9aa8bb;background:#ffffff04;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:11px;font-weight:800;display:flex}.table-pagination>div{align-items:center;gap:8px;display:flex}.table-pagination a,.table-pagination button{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 10px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.table-pagination a:hover,.table-pagination button:hover{color:#fff;background:#01c38d18;border-color:#01c38d66;transform:translateY(-1px)}.table-pagination a.is-active,.table-pagination button.is-active{color:#42f2bd;background:#01c38d22;border-color:#01c38d88;box-shadow:0 0 18px #01c38d18}.table-pagination a.is-disabled,.table-pagination button:disabled{pointer-events:none;opacity:.45;transform:none}.table-search{color:#a7b3c6;background:#ffffff08;border:1px solid #ffffff16;border-radius:10px;align-items:center;gap:9px;width:min(430px,100%);min-height:42px;padding:0 12px;display:flex}.table-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.table-search input::placeholder{color:#8fa2b9}.table-search:focus-within{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.table-search-submit,.table-search-clear{color:#42f2bd;white-space:nowrap;background:#01c38d22;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.table-search-submit:hover,.table-search-clear:hover{color:#fff;background:#01c38d32}.table-card-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:min(520px,100%);display:flex}.table-card-actions>span{min-height:28px;color:var(--blue);white-space:nowrap;background:#01c38d17;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:760px){.table-card-actions,.cf-table-tools{flex-direction:column;align-items:stretch;width:100%}.table-card-actions .table-search,.cf-table-tools .table-search{width:100%}.table-card-actions>span{justify-content:center}}@media (max-width:560px){.settings-feedback,.payroll-feedback{justify-content:center;width:auto;max-width:none;right:16px;border-radius:12px!important;left:16px!important}}:is(.auth-modal-backdrop,.profile-editor-backdrop,.plans-editor,.cf-modal-backdrop,.integrations-modal-backdrop,.expenses-modal-backdrop){overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:auto;z-index:120!important;background:#050b11c7!important;place-items:center!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.integrations-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);margin:auto;overflow:auto}@media (max-width:560px){:is(.auth-modal-backdrop,.profile-editor-backdrop,.plans-editor,.cf-modal-backdrop,.integrations-modal-backdrop,.expenses-modal-backdrop){padding:14px!important}.integrations-modal{max-height:calc(100dvh - 28px)}}.profile-hero-logout{margin-top:18px}.profile-hero-logout button{background:var(--button-gradient);min-height:40px;color:var(--deep-blue);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:900;transition:background .22s,color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 24px #0000002b,0 8px 18px #01c38d24}.profile-hero-logout button:hover{background:var(--button-gradient-hover);color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px #00000038,0 10px 22px #01c38d2e}.profile-hero-logout button span{font-size:18px}.sidebar-brand{height:72px;padding:0 17px}.sidebar-brand .brand-logo{width:158px}.main-nav{scrollbar-gutter:auto;padding:16px 13px;overflow-y:hidden}.main-nav::-webkit-scrollbar{display:none}.nav-link{gap:12px;height:38px;margin:2px 0;padding:0 12px;font-size:12px}.nav-link>span{width:19px;font-size:17px}.integrations-page{color:#fff!important;background:radial-gradient(circle at 50% -10%,#01c38d24 0%,#01c38d10 24%,#0000 46%),linear-gradient(#191e29 0%,#132d46 100%)!important;min-height:calc(100vh - 79px)!important;display:block!important}.integrations-page .integrations-hero{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important;display:flex!important}.integrations-page .integrations-hero-copy p{color:var(--blue)!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:11px!important;font-weight:900!important}.integrations-page .integrations-hero-copy h1{color:#fff!important;letter-spacing:-.8px!important;margin:0 0 8px!important;font-size:30px!important;font-weight:500!important;line-height:1.08!important}.integrations-page .integrations-hero-copy span{color:#d8dee8!important;font-size:13px!important;line-height:1.5!important;display:block!important}.integrations-page .integrations-hero-actions{justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.integrations-page .integrations-search{color:#a7b3c6!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:10px!important;align-items:center!important;gap:9px!important;width:300px!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.integrations-page .integrations-search input{color:#fff!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;font-size:12px!important}.integrations-page .integrations-new{background:var(--button-gradient)!important;min-height:42px!important;color:var(--deep-blue)!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 18px 32px #01c38d22,0 10px 24px #00000026!important}.integrations-page .integrations-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:17px!important;margin-bottom:17px!important;display:grid!important}.integrations-page .integrations-stats article{background:linear-gradient(145deg,#132d46d9,#191e29ea)!important;border:1px solid #ffffff12!important;border-radius:12px!important;align-items:center!important;gap:14px!important;min-height:94px!important;padding:18px!important;display:flex!important;box-shadow:0 24px 52px #0000002c!important}.integrations-page .integrations-stats article>span{width:42px!important;height:42px!important;color:var(--blue)!important;background:#01c38d1a!important;border-radius:12px!important;flex:none!important;place-items:center!important;display:grid!important}.integrations-page .integrations-stats small{color:#a7b3c6!important;font-size:10px!important;font-weight:800!important;display:block!important}.integrations-page .integrations-stats strong{color:#fff!important;margin-top:4px!important;font-size:24px!important;font-weight:800!important;display:block!important}.integrations-page .integrations-toolbar{background:linear-gradient(145deg,#132d46d9,#191e29ea)!important;border:1px solid #ffffff12!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important;padding:12px!important;display:flex!important;box-shadow:0 26px 54px #0000002e!important}.integrations-page .integrations-tabs,.integrations-page .integrations-filters{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.integrations-page .integrations-tabs button,.integrations-page .integrations-filters button{color:#a7b3c6!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:999px!important;min-height:32px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important}.integrations-page .integrations-tabs button.is-active,.integrations-page .integrations-filters button.is-active{color:#42f2bd!important;background:#01c38d22!important;border-color:#01c38d66!important}.integrations-page .integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;display:grid!important}.integrations-page .integrations-card{background:linear-gradient(145deg,#132d46d9,#191e29ea)!important;border:1px solid #ffffff12!important;border-radius:12px!important;gap:16px!important;min-height:240px!important;padding:18px!important;display:grid!important;box-shadow:0 26px 54px #0000002e!important}.integrations-page .integrations-card-top{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:13px!important;display:grid!important}.integrations-page .integrations-logo{border:1px solid #ffffff14!important;border-radius:14px!important;flex:none!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important;overflow:hidden!important}.integrations-page .integrations-logo img{object-fit:contain!important;width:34px!important;height:34px!important}.integrations-page .integrations-card h2{color:#fff!important;margin:0!important;font-size:15px!important}.integrations-page .integrations-card p{color:#a7b3c6!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.45!important}.integrations-page .integrations-card-meta{color:#8fa2b9!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.integrations-page .integrations-category{color:#d8dee8!important;background:#ffffff0b!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;display:inline-flex!important}.integrations-page .integrations-sync{color:#8fa2b9!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.integrations-page .integrations-status{border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:0 9px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.integrations-page .integrations-status.active{color:#42f2bd!important;background:#01c38d18!important}.integrations-page .integrations-status.pending{color:#ffc477!important;background:#f59e0b18!important}.integrations-page .integrations-status.inactive{color:#a7b3c6!important;background:#ffffff10!important}.integrations-page .integrations-status i{background:currentColor!important;border-radius:50%!important;width:6px!important;height:6px!important;box-shadow:0 0 10px!important}.integrations-page .integrations-card-actions{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:auto!important;display:flex!important}.integrations-page .integrations-managed-note{color:#a7b3c6!important;align-items:center!important;min-height:34px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.integrations-page .integrations-toggle{color:#a7b3c6!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.integrations-page .integrations-toggle input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.integrations-page .integrations-toggle span{background:#ffffff14!important;border-radius:999px!important;width:38px!important;height:22px!important;position:relative!important;box-shadow:inset 0 0 0 1px #ffffff14!important}.integrations-page .integrations-toggle span:before{content:""!important;background:#a7b3c6!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:transform .2s,background .2s!important;position:absolute!important;top:3px!important;left:3px!important}.integrations-page .integrations-toggle input:checked+span{background:#01c38d28!important}.integrations-page .integrations-toggle input:checked+span:before{background:#42f2bd!important;transform:translate(16px)!important}.integrations-page .integrations-toggle input:disabled+span{opacity:.55!important}.integrations-page .integrations-action{color:#d8dee8!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.integrations-page .integrations-action.primary{background:var(--button-gradient)!important;color:var(--deep-blue)!important;border:0!important}.integrations-page .integrations-action:disabled,.integrations-page .integrations-modal-item:disabled{cursor:not-allowed!important;opacity:.62!important}.integrations-page .integrations-footer{color:#a7b3c6!important;text-align:right!important;margin-top:16px!important;font-size:11px!important;font-weight:800!important}@media (max-width:1220px){.integrations-page .integrations-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.integrations-page .integrations-hero,.integrations-page .integrations-hero-actions{flex-direction:column!important}.integrations-page .integrations-search,.integrations-page .integrations-new{width:100%!important}.integrations-page .integrations-grid{grid-template-columns:1fr!important}}.settings-page .settings-quick{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:17px!important;margin-bottom:22px!important;display:grid!important}.settings-page .settings-quick-card{text-align:left!important;color:#fff!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"icon title""icon copy""icon action"!important;align-content:center!important;align-items:center!important;gap:4px 14px!important;min-width:0!important;min-height:118px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.settings-page .settings-quick-card>span{width:42px!important;height:42px!important;color:var(--blue)!important;background:#01c38d1a!important;border-radius:12px!important;grid-area:icon!important;place-items:center!important;display:grid!important;box-shadow:0 0 24px #01c38d20!important}.settings-page .settings-quick-card strong{color:#fff!important;overflow-wrap:anywhere!important;grid-area:title!important;min-width:0!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important}.settings-page .settings-quick-card small{color:#a7b3c6!important;overflow-wrap:anywhere!important;grid-area:copy!important;min-width:0!important;font-size:10px!important;font-weight:800!important;line-height:1.45!important}.settings-page .settings-quick-card em{color:#42f2bd!important;white-space:nowrap!important;grid-area:action!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin-top:6px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}@media (max-width:1000px){.settings-page .settings-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.settings-page .settings-quick{grid-template-columns:1fr!important}}.support-page{color:#fff;background:radial-gradient(circle at 80% 0,#01c38d20,#0000 32%),linear-gradient(160deg,#132d46 0%,#191e29 58%,#0a1119 100%);gap:22px;min-height:calc(100dvh - 80px);padding:34px clamp(18px,3vw,42px) 52px;display:grid}.support-hero{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.support-hero p,.support-inbox-panel>header p,.support-detail-panel>header p,.support-setup-card p{color:var(--blue);letter-spacing:1.9px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.support-hero h1{color:#fff;margin:0;font-size:34px;line-height:1.1}.support-hero span{color:#d8dee8;margin-top:10px;font-size:14px;line-height:1.55;display:block}.support-search{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;width:min(520px,100%);min-height:48px;padding:0 10px 0 16px;display:flex;box-shadow:0 20px 44px #00000020}.support-search svg{color:#a7b3c6}.support-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px;font-weight:800}.support-search input::placeholder{color:#8fa2b9}.support-search button{background:var(--button-gradient);min-height:34px;color:var(--deep-blue);border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:900}.support-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.support-summary article{background:linear-gradient(145deg,#132d46d9,#191e29ea);border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 24px 52px #00000028}.support-summary article>span,.support-setup-card>span{width:46px;height:46px;color:var(--blue);background:#01c38d18;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #01c38d1d}.support-summary small{color:#a7b3c6;font-size:11px;font-weight:800;display:block}.support-summary strong{color:#fff;word-break:break-word;margin-top:5px;font-size:16px;font-weight:900;display:block}.support-setup-card{background:linear-gradient(145deg,#2b2119cc,#132d46dc);border:1px solid #f59e0b38;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 22px 46px #00000028}.support-setup-card h2{color:#fff;margin:0;font-size:20px}.support-setup-card small{color:#d8dee8;margin-top:6px;line-height:1.55;display:block}.support-setup-card ul{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.support-setup-card li{color:#ffc477;background:#f59e0b18;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.support-error{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b38;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;font-weight:800}.support-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:18px;display:grid}.support-inbox-panel,.support-detail-panel{background:linear-gradient(145deg,#132d46df,#191e29ee);border:1px solid #ffffff12;border-radius:15px;min-height:520px;overflow:hidden;box-shadow:0 26px 58px #0000002e}.support-inbox-panel>header{background:#ffffff05;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px;display:flex}.support-inbox-panel h2,.support-detail-panel h2{color:#fff;margin:0;font-size:20px}.support-inbox-panel>header a{color:#42f2bd;font-size:11px;font-weight:900;text-decoration:none}.support-message-list{display:grid}.support-message{color:#fff;border-bottom:1px solid #ffffff0c;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:17px 20px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.support-message:hover,.support-message.active{background:#01c38d12}.support-message.active{box-shadow:inset 3px 0 0 var(--blue)}.support-message.reviewed{opacity:.84}.support-message.pending-review{background:linear-gradient(90deg,#01c38d0d,#0000 42%)}.support-unread-dot{background:#ffffff24;border-radius:50%;width:8px;height:8px;margin-top:6px}.support-unread-dot.active{background:var(--blue);box-shadow:0 0 12px #01c38d}.support-message strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;display:block;overflow:hidden}.support-message small{color:#a7b3c6;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:800;display:block;overflow:hidden}.support-message p{color:#8fa2b9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-message time{color:#8fa2b9;white-space:nowrap;font-size:10px;font-weight:900}.support-message-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.support-review-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.support-review-pill.pending{color:#42f2bd;background:#01c38d18;border:1px solid #01c38d45}.support-review-pill.reviewed{color:#a7b3c6;background:#ffffff0a;border:1px solid #ffffff14}.support-inbox-panel>footer{justify-content:flex-end;padding:16px 20px;display:flex}.support-inbox-panel>footer a{color:#d8dee8;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.support-detail-panel>header{background:#ffffff05;border-bottom:1px solid #ffffff10;padding:20px}.support-detail-panel>header small,.support-detail-panel>header time{color:#a7b3c6;margin-top:8px;font-size:12px;font-weight:800;display:block}.support-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-detail-panel article{max-height:420px;padding:20px;overflow:auto}.support-detail-panel article p{color:#d8dee8;white-space:pre-wrap;word-break:break-word;margin:0 0 14px;font-size:13px;line-height:1.7}.support-reply-form{background:linear-gradient(145deg,#01c38d10,#ffffff07);border:1px solid #01c38d26;border-radius:14px;gap:13px;margin:0 20px 20px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.support-reply-form header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-reply-form header p{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.support-reply-form h3{color:#fff;margin:0;font-size:16px}.support-reply-form small{color:#a7b3c6;word-break:break-word;margin-top:5px;font-size:10px;font-weight:800;line-height:1.45;display:block}.support-reply-form header>svg{color:#42f2bd;flex:none}.support-reply-form textarea{resize:vertical;color:#fff;width:100%;min-height:126px;font:inherit;background:#ffffff08;border:1px solid #ffffff16;border-radius:11px;outline:0;padding:13px;font-size:12px;font-weight:800;line-height:1.55}.support-reply-form textarea:focus{border-color:#01c38d88;box-shadow:0 0 0 3px #01c38d18}.support-reply-form textarea::placeholder{color:#8fa2b9}.support-reply-form textarea:disabled{cursor:not-allowed;opacity:.65}.support-reply-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-reply-form footer span{color:#8fa2b9;font-size:10px;font-weight:900}.support-reply-error,.support-reply-success{border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:900;line-height:1.45}.support-reply-error{color:#ffb4b4;background:#ff6b6b14;border:1px solid #ff6b6b38}.support-reply-success{color:#42f2bd;background:#01c38d18;border:1px solid #01c38d44}.support-empty{text-align:center;color:#a7b3c6;place-items:center;min-height:360px;padding:30px;display:grid}.support-empty.compact{min-height:520px}.support-empty span{width:58px;height:58px;color:var(--blue);background:#01c38d18;border-radius:50%;place-items:center;margin-bottom:12px;display:grid;box-shadow:0 0 28px #01c38d1f}.support-empty strong{color:#fff;font-size:15px;display:block}.support-empty small{color:#8fa2b9;margin-top:7px;display:block}@media (max-width:1100px){.support-hero{flex-direction:column}.support-search{width:100%}.support-summary,.support-grid{grid-template-columns:1fr}.support-detail-panel,.support-empty.compact{min-height:360px}}@media (max-width:560px){.support-page{padding:22px 16px 42px}.support-message{grid-template-columns:auto minmax(0,1fr)}.support-message-meta{grid-column:2;align-items:flex-start}.support-setup-card{grid-template-columns:1fr}.support-summary article{flex-direction:column;align-items:flex-start}}.settings-page select option,.settings-page select optgroup{color:#191e29;background:#f5f6f7}.settings-page select option:checked{color:#fff;background:#01c38d}.finance-line-summary{background:radial-gradient(circle at 15% 0,#01c38d0e,#0000 38%)!important;gap:14px!important;min-height:320px!important;padding:20px 24px 18px!important;display:grid!important}.finance-line-chart{min-height:252px;padding:2px 0 0;position:relative}.finance-line-chart svg{width:100%;height:252px;display:block;overflow:visible}.finance-grid-line{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.finance-grid-line.vertical{stroke:#ffffff0b}.finance-axis-label{fill:#d8dee8;text-transform:capitalize;font-size:11px;font-weight:900}.finance-money-label{fill:#a7b3c6;font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.finance-area{opacity:0;animation:.85s .35s forwards finance-area-fade}.finance-area-income{fill:url(#finance-income-area)}.finance-area-expense{fill:url(#finance-expense-area)}.finance-line-path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;stroke-dasharray:900;stroke-dashoffset:900px;vector-effect:non-scaling-stroke;animation:1.35s cubic-bezier(.2,.82,.2,1) forwards finance-line-draw}.finance-line-income{stroke:#01c38d;filter:drop-shadow(0 0 10px #01c38d55)}.finance-line-expense{stroke:#ff8b69;filter:drop-shadow(0 0 10px #ff8b6940);animation-delay:.12s}.finance-point-group{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.2,1.3,.35,1) forwards finance-point-pop}.finance-point{stroke:#132d46;stroke-width:4px;vector-effect:non-scaling-stroke;transition:r .18s,filter .18s}.finance-point-income{fill:#49e6ba}.finance-point-expense{fill:#ffb454}.finance-point-halo{opacity:.22;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite finance-point-pulse}.finance-point-halo-income{fill:#01c38d}.finance-point-halo-expense{fill:#ff8b69}.finance-point-group:hover .finance-point{r:7;filter:drop-shadow(0 0 10px)}.finance-hover-group{outline:none}.finance-hover-zone{fill:#0000;cursor:crosshair;pointer-events:all}.finance-hover-guide{opacity:0;stroke:#ffffff45;stroke-width:1.2px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke;transition:opacity .18s}.finance-tooltip-anchor{pointer-events:none}.finance-tooltip{opacity:0;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 18px 24px #0000005c);transition:opacity .18s,transform .18s;transform:translateY(8px)scale(.96)}.finance-tooltip-card{fill:#191e29f6;stroke:#01c38d55;stroke-width:1px;vector-effect:non-scaling-stroke}.finance-tooltip-title{fill:#fff;text-transform:capitalize;font-size:11px;font-weight:900}.finance-tooltip-label{fill:#a7b3c6;font-size:9.5px;font-weight:800}.finance-tooltip-label.balance{fill:#d8dee8;font-weight:900}.finance-tooltip-value{font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:900}.finance-tooltip-value.income{fill:#49e6ba}.finance-tooltip-value.expense{fill:#ffb454}.finance-tooltip-dot.income{fill:#01c38d;filter:drop-shadow(0 0 8px #01c38d99)}.finance-tooltip-dot.expense{fill:#ff8b69;filter:drop-shadow(0 0 8px #ff8b6977)}.finance-hover-group:hover .finance-hover-guide,.finance-hover-group:focus .finance-hover-guide{opacity:1}.finance-hover-group:hover .finance-tooltip,.finance-hover-group:focus .finance-tooltip{opacity:1;transform:translateY(0)scale(1)}.finance-line-summary .finance-legend{margin-top:0}@keyframes finance-line-draw{to{stroke-dashoffset:0}}@keyframes finance-area-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes finance-point-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes finance-point-pulse{0%,to{opacity:.16;transform:scale(.9)}50%{opacity:.3;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.finance-line-path,.finance-area,.finance-point-group,.finance-point-halo,.finance-tooltip{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.expenses-content{background:radial-gradient(circle at 50% -10%,#01c38d24 0%,#01c38d10 24%,#0000 46%),linear-gradient(#191e29 0%,#132d46 100%)!important}.expenses-export-wrapper{position:relative}.expenses-export-button{color:#e7ebef;cursor:pointer;background:linear-gradient(145deg,#191e29e8,#132d46d9);border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 15px;font-size:11px;font-weight:900;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex;box-shadow:0 10px 22px #191e2928}.expenses-export-button:hover{color:#fff;background:#01c38d16;border-color:#01c38d55;transform:translateY(-1px)}.expenses-export-menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191e29f6;border:1px solid #ffffff14;border-radius:11px;min-width:178px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 48px #0005}.expenses-export-menu button{color:#d8dee8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.expenses-export-menu button:hover{color:#42f2bd;background:#01c38d18}.expenses-action-toast{z-index:150;color:#e7fff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10283af0;border:1px solid #01c38d55;border-radius:999px;max-width:min(420px,100vw - 48px);padding:12px 15px;font-size:11px;font-weight:900;position:fixed;top:94px;right:24px;box-shadow:0 18px 40px #00000045,0 0 28px #01c38d20}.expenses-modal-backdrop{z-index:160!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#050b11c7!important;place-items:center!important;width:100vw!important;min-height:100dvh!important;margin:0!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.expenses-modal{color:#fff!important;background:linear-gradient(145deg,#132d46f2,#191e29f7)!important;border:1px solid #ffffff16!important;border-radius:18px!important;width:min(560px,100%)!important;max-height:calc(100dvh - 48px)!important;display:block!important;overflow:auto!important;box-shadow:0 34px 90px #00000070!important}.expenses-modal>header{background:#ffffff05!important;border-bottom:1px solid #ffffff10!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0!important;padding:22px 24px!important;display:flex!important}.expenses-modal>header p{color:var(--blue)!important;letter-spacing:1.8px!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:10px!important;font-weight:900!important}.expenses-modal>header h2{color:#fff!important;letter-spacing:-.5px!important;margin:0 0 6px!important;font-size:23px!important;font-weight:600!important;line-height:1.15!important}.expenses-modal>header span{color:#a7b3c6!important;margin:0!important;font-size:12px!important;line-height:1.5!important;display:block!important}.expenses-modal>header button{color:#d8dee8!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.expenses-modal>header button:hover{color:#42f2bd;border-color:#01c38d55}.expenses-form{gap:14px!important;margin:0!important;padding:22px 24px!important;display:grid!important}.expenses-form-grid{grid-template-columns:1fr 1fr!important;gap:13px!important;display:grid!important}.expenses-form label{color:#d8dee8!important;gap:7px!important;margin:0!important;font-size:11px!important;font-weight:900!important;display:grid!important}.expenses-form input,.expenses-form select{color:#fff!important;width:100%!important;height:46px!important;font:inherit!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:10px!important;outline:0!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important;transition:border-color .2s,box-shadow .2s,background .2s!important;display:block!important}.expenses-static-field{color:#fff!important;background:linear-gradient(135deg,#01c38d1d,#ffffff08)!important;border:1px solid #01c38d55!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:0 13px!important;display:flex!important;box-shadow:0 0 0 3px #01c38d0b!important}.expenses-static-field strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.expenses-static-field span{color:#42f2bd;letter-spacing:1.1px;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.expenses-form input:focus,.expenses-form select:focus{background:#01c38d10;border-color:#01c38d99;box-shadow:0 0 0 3px #01c38d1b}.expenses-form input::placeholder{color:#8fa2b9}.expenses-field-hint{color:#8fa2b9;margin-top:-2px;font-size:10px;font-weight:800;line-height:1.45}.expenses-form select option,.expenses-form select optgroup{color:#191e29;background:#f5f6f7}.expenses-form select option:checked{color:#fff;background:#01c38d}.expenses-form footer{justify-content:flex-end!important;align-items:center!important;gap:11px!important;margin-top:3px!important;display:flex!important}.expenses-form footer button:first-child{color:#d8dee8!important;cursor:pointer!important;background:#ffffff08!important;border:1px solid #ffffff16!important;border-radius:9px!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important;font-weight:900!important}.expenses-form footer button:first-child:hover{color:#fff;background:#ffffff12;border-color:#ffffff28}.expenses-form button:disabled,.expenses-modal>header button:disabled{cursor:not-allowed;opacity:.65}.expenses-modal-empty{text-align:center;color:#a7b3c6;place-items:center;gap:9px;padding:42px 24px;display:grid}.expenses-modal-empty>span{color:#42f2bd;background:#01c38d18;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 0 26px #01c38d25}.expenses-modal-empty strong{color:#fff;font-size:15px}.expenses-modal-empty small{max-width:330px;line-height:1.5}@media (max-width:560px){.expenses-form-grid{grid-template-columns:1fr}.expenses-form footer{flex-direction:column;align-items:stretch}.expenses-action-toast{text-align:center;border-radius:12px;max-width:none;left:16px;right:16px}.expenses-export-menu{left:0;right:auto}}.topbar-actions{z-index:45;position:relative}.notifications-wrapper{flex:none!important;width:36px!important;height:36px!important;display:block!important;position:relative!important}.notifications-wrapper .notification-trigger{transform:none;isolation:isolate!important;width:36px!important;height:36px!important}.notifications-wrapper .notification-trigger:hover{transform:none!important}.notifications-wrapper .notification-dot{top:2px!important;right:4px!important}.notifications-wrapper>.notification-count{z-index:95!important;color:#132d46!important;pointer-events:none!important;background:#01c38d!important;border:1px solid #ffffffd9!important;border-radius:999px!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-7px!important;right:-8px!important;box-shadow:0 8px 18px #01c38d45!important}.notifications-panel{z-index:90;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:linear-gradient(145deg,#132d46f5,#191e29fb);border:1px solid #ffffff18;border-radius:16px;width:min(372px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 30px 70px #0006,0 0 34px #01c38d18}.notifications-panel:before{content:"";background:#132d46;border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;width:12px;height:12px;position:absolute;top:-6px;right:17px;transform:rotate(45deg)}.notifications-panel-head{background:radial-gradient(circle at 82% 0,#01c38d24,#0000 34%),#ffffff05;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.notifications-panel-head span{color:#01c38d;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.notifications-panel-head h2{color:#fff;margin:0;font-size:17px;line-height:1}.notifications-panel-head button{color:#42f2bd;background:#01c38d14;border:1px solid #01c38d55;border-radius:8px;flex:none;height:31px;padding:0 10px;font-size:10px;font-weight:900;transition:background .2s,color .2s,transform .2s}.notifications-panel-head button:hover{background:var(--button-gradient);color:#fff;transform:translateY(-1px)}.notifications-panel-body{scrollbar-width:thin;scrollbar-color:#01c38d66 #191e29;max-height:min(430px,100vh - 150px);overflow:auto}.notifications-panel-body::-webkit-scrollbar{width:8px}.notifications-panel-body::-webkit-scrollbar-track{background:#191e29}.notifications-panel-body::-webkit-scrollbar-thumb{background:#01c38d66;border:2px solid #191e29;border-radius:999px}.notifications-list{padding:8px;display:grid}.notification-item{color:#d8dee8;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.notification-item:hover{background:#01c38d0d;border-color:#01c38d40;transform:translateY(-1px)}.notification-item.unread{background:#01c38d12;border-color:#01c38d24}.notification-item-icon{color:#42f2bd;background:#01c38d18;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 0 16px #01c38d22}.notification-item.warning .notification-item-icon{color:#ffcf70;background:#ffcf7018}.notification-item.danger .notification-item-icon{color:#ff8b8b;background:#ff626218}.notification-item-copy{min-width:0}.notification-item-copy strong,.notification-item-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.notification-item-copy strong{color:#fff;white-space:nowrap;margin-bottom:4px;font-size:12px;line-height:1.3}.notification-item-copy small{color:#a7b3c6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box}.notification-item time{color:#8fa2b9;white-space:nowrap;font-size:9px;font-weight:800}.notifications-empty{text-align:center;color:#a7b3c6;justify-items:center;gap:8px;padding:34px 24px;display:grid}.notifications-empty.compact{padding:28px 20px}.notifications-empty>span{color:#42f2bd;background:#01c38d18;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 0 24px #01c38d24}.notifications-empty strong{color:#fff;font-size:13px}.notifications-empty small{color:#a7b3c6;max-width:260px;font-size:10px;line-height:1.5}.notifications-empty button{background:var(--button-gradient);color:#132d46;border:0;border-radius:8px;height:34px;margin-top:4px;padding:0 12px;font-size:10px;font-weight:900;box-shadow:0 10px 20px #00000028,0 6px 14px #01c38d26}@media (max-width:760px){.notifications-panel{right:-46px}.notifications-panel:before{right:63px}}:root[data-theme=light]{--light-bg:#f4f7fb;--light-panel:#fff;--light-panel-soft:#eef5fb;--light-panel-muted:#e7eef6;--light-border:#d8e3ef;--light-border-strong:#c5d4e4;--light-text:#132d46;--light-text-strong:#0b1722;--light-muted:#5f6f84;--light-muted-soft:#8190a3;--light-shadow:0 22px 54px #132d4617;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{background:var(--light-bg);color:var(--light-text)}:root[data-theme=light] .app-shell{background:var(--light-bg)}:root[data-theme=light] .app-main,:root[data-theme=light] .topbar{color:var(--light-text);border-color:var(--light-border);background:#f8fbff!important}:root[data-theme=light] .topbar{box-shadow:0 12px 28px #132d4608}:root[data-theme=light] .search,:root[data-theme=light] .search input{color:var(--light-muted)}:root[data-theme=light] .search input::placeholder{color:#7b8ba0}:root[data-theme=light] .sidebar{border-color:var(--light-border);box-shadow:10px 0 28px #132d4608;background:#fff!important}:root[data-theme=light] .sidebar-brand{border-color:var(--light-border);background:#fff!important}:root[data-theme=light] .main-nav{scrollbar-color:#01c38d66 #edf3f8;background:#fff!important}:root[data-theme=light] .nav-link{color:#52657d;background:0 0}:root[data-theme=light] .nav-link:hover{color:#0f8d70;background:#e9f7f4}:root[data-theme=light] .nav-link.active{color:#007f63;background:#dff8f0;border-color:#01c38d3d;box-shadow:inset 0 0 0 1px #01c38d1e}:root[data-theme=light] .nav-link span{color:inherit}:root[data-theme=light] .avatar,:root[data-theme=light] .avatar.small{color:#007f63;background:#d9f7ee}:root[data-theme=light] .profile-link:hover,:root[data-theme=light] .profile-link:focus-visible{color:#fff}:root[data-theme=light] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page){color:var(--light-text);background:radial-gradient(circle at 80% 0,#01c38d1f 0%,#0000 30%),linear-gradient(#f8fbff 0%,#edf4fa 100%)!important}:root[data-theme=light] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page):before{display:none}:root[data-theme=light] :is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header,.support-hero) h1,:root[data-theme=light] :is(.receipts-title h1,.integrations-hero-copy h1,.settings-header h1,.payroll-header h1,.profile-copy h1,.support-hero h1){color:var(--light-text-strong)!important}:root[data-theme=light] :is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header,.support-hero) span,:root[data-theme=light] :is(.settings-header>div:first-child>span,.payroll-header>div:first-child>span,.integrations-hero-copy span,.receipts-title>div>span,.profile-copy p,.support-hero span){color:var(--light-muted)!important}:root[data-theme=light] :is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header,.support-hero)>div:first-child>p,:root[data-theme=light] :is(.settings-eyebrow,.payroll-eyebrow,.receipts-title p,.integrations-hero-copy p,.support-hero p){color:#00a979!important}:root[data-theme=light] :is(.stat-card,.panel,.profile-card,.company-card,.expenses-table-card,.income-table-card,.reports-card,.plan-card,.plans-editor-card,.admin-table-card,.receipts-card,.integrations-toolbar,.integrations-card,.settings-panel,.payroll-panel,.cf-panel,.support-inbox-panel,.support-detail-panel,.support-summary article,.support-setup-card){border-color:var(--light-border)!important;color:var(--light-text)!important;box-shadow:var(--light-shadow)!important;background:linear-gradient(145deg,#fff 0%,#eef5fb 100%)!important}:root[data-theme=light] :is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head,.support-inbox-panel>header,.support-detail-panel>header){border-color:var(--light-border)!important;background:#f2f7fb!important}:root[data-theme=light] :is(h1,h2,h3,.stat-card strong,.panel h2,.panel strong,.profile-card-heading h2,.profile-copy>span,.profile-copy li,.verified-card h2,.info-row strong,.settings-row strong,.security-list li,.activity-row strong,.summary-tile strong,.settings-row strong,.company-card h2,.company-info-list strong,.expenses-table-card strong,.income-table-card strong,.reports-card h2,.plan-card h3,.admin-table td strong,.receipts-table td,.integrations-card h3,.settings-panel-head h2,.settings-quick-card strong,.settings-security-row strong,.settings-list-link span,.settings-backup strong,.settings-destination strong,.payroll-panel h2,.cf-panel h2,.support-inbox-panel h2,.support-detail-panel h2,.support-message strong,.support-empty strong,.support-summary strong){color:var(--light-text-strong)!important}:root[data-theme=light] :is(p,small,.stat-card small,.panel p,.panel small,.profile-copy p,.info-row small,.settings-row small,.activity-row small,.summary-tile span,.company-info-list span,.expenses-table-card small,.income-table-card small,.reports-card p,.plan-card p,.admin-table td small,.receipts-table th,.integrations-card small,.settings-panel-head p,.settings-quick-card small,.settings-security-row small,.settings-backup p,.payroll-panel small,.cf-panel small,.support-message small,.support-message p,.support-empty small,.support-summary small){color:var(--light-muted)!important}:root[data-theme=light] :is(.stat-card,.panel,.profile-card,.company-card,.reports-card,.plan-card,.settings-panel,.payroll-panel,.cf-panel) :is(.icon-tile,.panel-icon,.verified-shield,.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span){color:#00966f!important;background:#01c38d18!important}:root[data-theme=light] :is(.settings-search,.receipts-search,.integrations-search,.payroll-search,.support-search,.expenses-export-button,.settings-btn-outline,.payroll-btn-secondary,.settings-theme-options button,.integrations-tabs button,.integrations-filters button,.payroll-pages button){box-shadow:0 10px 22px #132d4608;border-color:var(--light-border)!important;color:var(--light-muted)!important;background:#fff!important}:root[data-theme=light] :is(.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input,.settings-form input,.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form input,.payroll-form select,.expenses-form input,.expenses-form select){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}:root[data-theme=light] :is(.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input,.expenses-form input)::placeholder{color:#7f8ea1!important}:root[data-theme=light] :is(.settings-form input:disabled,.settings-form select:disabled){color:#7c8ba0!important;background:#eef4fa!important}:root[data-theme=light] :is(.settings-form label,.settings-prefs label,.settings-backup label,.settings-list-select,.expenses-form label,.settings-theme,.settings-prefs label span){color:var(--light-text)!important}:root[data-theme=light] :is(.settings-security-row,.settings-list-link,.settings-list-select,.settings-destination,.expenses-static-field){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#f8fbff!important}:root[data-theme=light] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active){color:#007f63!important;background:#dff8f0!important;border-color:#01c38d66!important}:root[data-theme=light] :is(.settings-table,.receipts-table,.payroll-table,.admin-table,.expenses-table,.income-table){color:var(--light-text);background:0 0}:root[data-theme=light] :is(.settings-table th,.receipts-table th,.payroll-table th,.admin-table th,.expenses-table th,.income-table th){color:#687a90!important;border-color:var(--light-border)!important}:root[data-theme=light] :is(.settings-table td,.receipts-table td,.payroll-table td,.admin-table td,.expenses-table td,.income-table td){color:var(--light-text)!important;border-color:#e1e9f2!important}:root[data-theme=light] :is(.settings-table tbody tr:hover,.receipts-table tbody tr:hover,.payroll-table tbody tr:hover,.admin-table tbody tr:hover,.expenses-table tbody tr:hover,.income-table tbody tr:hover){background:#e9f7f4!important}:root[data-theme=light] :is(.settings-menu,.payroll-menu,.expenses-export-menu,.notifications-panel){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fffffffa!important;box-shadow:0 22px 48px #132d4624!important}:root[data-theme=light] :is(.settings-menu button,.payroll-menu button,.expenses-export-menu button,.notification-item){color:var(--light-text)!important}:root[data-theme=light] :is(.settings-menu button:hover,.payroll-menu button:hover,.expenses-export-menu button:hover,.notification-item:hover){color:#007f63!important;background:#e9f7f4!important}:root[data-theme=light] .notifications-panel:before{border-color:var(--light-border)!important;background:#fff!important}:root[data-theme=light] .notifications-panel-head{border-color:var(--light-border)!important;background:#f2f7fb!important}:root[data-theme=light] .notifications-panel-head h2,:root[data-theme=light] .notification-item-copy strong,:root[data-theme=light] .notifications-empty strong{color:var(--light-text-strong)!important}:root[data-theme=light] .notification-item-copy small,:root[data-theme=light] .notification-item time,:root[data-theme=light] .notifications-empty small{color:var(--light-muted)!important}:root[data-theme=light] .notifications-panel-body{scrollbar-color:#01c38d66 #edf3f8}:root[data-theme=light] .notifications-panel-body::-webkit-scrollbar-track{background:#edf3f8}:root[data-theme=light] .notifications-panel-body::-webkit-scrollbar-thumb{border-color:#edf3f8}:root[data-theme=light] :is(.expenses-modal,.profile-editor,.plans-editor-card,.receipts-detail-modal,.integrations-modal,.cf-modal,.auth-modal){border-color:var(--light-border)!important;color:var(--light-text)!important;background:linear-gradient(145deg,#fff,#eef5fb)!important;box-shadow:0 34px 90px #132d4628!important}:root[data-theme=light] :is(.expenses-modal>header,.profile-editor-heading,.plans-editor-heading,.receipts-detail-modal>header,.integrations-modal>header,.cf-modal>header){border-color:var(--light-border)!important;background:#f2f7fb!important}:root[data-theme=light] :is(.expenses-modal>header h2,.profile-editor-heading h2,.plans-editor-heading h2,.receipts-detail-modal>header h2,.integrations-modal>header h2,.cf-modal>header h2,.expenses-modal-empty strong){color:var(--light-text-strong)!important}:root[data-theme=light] :is(.expenses-modal>header span,.profile-editor-heading p,.plans-editor-heading p,.receipts-detail-modal>header span,.integrations-modal>header span,.cf-modal>header span,.expenses-modal-empty small){color:var(--light-muted)!important}:root[data-theme=light] :is(.expenses-modal>header button,.profile-editor-heading>button,.receipts-detail-modal>header button,.integrations-modal>header button,.cf-modal>header button){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}:root[data-theme=light] .finance-grid-line{stroke:#132d4615}:root[data-theme=light] .finance-grid-line.vertical{stroke:#132d460d}:root[data-theme=light] .finance-axis-label{fill:#52657d}:root[data-theme=light] .finance-money-label{fill:#697b91}:root[data-theme=light] .finance-point{stroke:#fff}:root[data-theme=light] .finance-tooltip-card{fill:#fffffffa;stroke:#01c38d66}:root[data-theme=light] .finance-tooltip-title{fill:#132d46}:root[data-theme=light] .finance-tooltip-label{fill:#63758a}:root[data-theme=light] .finance-tooltip-label.balance{fill:#132d46}body[data-theme=light]{--light-bg:#f4f7fb;--light-panel:#fff;--light-panel-soft:#eef5fb;--light-border:#d8e3ef;--light-text:#132d46;--light-text-strong:#0b1722;--light-muted:#5f6f84;--light-shadow:0 22px 54px #132d4617;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--light-bg)!important;color:var(--light-text)!important}body[data-theme=light] .app-shell{background:var(--light-bg)!important;color:var(--light-text)!important}body[data-theme=light] .app-main,body[data-theme=light] .topbar,body[data-theme=light] .sidebar,body[data-theme=light] .sidebar-brand,body[data-theme=light] .main-nav{color:var(--light-text)!important;border-color:var(--light-border)!important;background:#fff!important}body[data-theme=light] .topbar{box-shadow:0 12px 28px #132d4608!important}body[data-theme=light] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page){color:var(--light-text)!important;background:radial-gradient(circle at 80% 0,#01c38d1f 0%,#0000 30%),linear-gradient(#f8fbff 0%,#edf4fa 100%)!important}body[data-theme=light] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page):before{display:none!important}body[data-theme=light] :is(.stat-card,.panel,.profile-card,.company-card,.expenses-table-card,.income-table-card,.reports-card,.plan-card,.plans-editor-card,.admin-table-card,.receipts-card,.integrations-toolbar,.integrations-card,.settings-panel,.settings-quick-card,.payroll-panel,.cf-panel,.support-inbox-panel,.support-detail-panel,.support-summary article,.support-setup-card){border-color:var(--light-border)!important;color:var(--light-text)!important;box-shadow:var(--light-shadow)!important;background:linear-gradient(145deg,#fff 0%,#eef5fb 100%)!important}body[data-theme=light] :is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head,.support-inbox-panel>header,.support-detail-panel>header){border-color:var(--light-border)!important;background:#f2f7fb!important}body[data-theme=light] :is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header,.support-hero) h1,body[data-theme=light] :is(h1,h2,h3,.stat-card strong,.panel h2,.panel strong,.profile-card-heading h2,.profile-copy>span,.profile-copy li,.verified-card h2,.info-row strong,.settings-row strong,.security-list li,.activity-row strong,.summary-tile strong,.company-card h2,.company-info-list strong,.expenses-table-card strong,.income-table-card strong,.reports-card h2,.plan-card h3,.admin-table td strong,.receipts-table td,.integrations-card h3,.settings-panel-head h2,.settings-quick-card strong,.settings-security-row strong,.settings-list-link span,.settings-backup strong,.settings-destination strong,.payroll-panel h2,.cf-panel h2,.support-inbox-panel h2,.support-detail-panel h2,.support-message strong,.support-empty strong,.support-summary strong){color:var(--light-text-strong)!important}body[data-theme=light] :is(.welcome,.expenses-header,.income-header,.companies-header,.plans-header,.admin-header,.reports-header,.cf-header,.receipts-hero,.integrations-hero,.settings-header,.payroll-header,.support-hero) span,body[data-theme=light] :is(p,small,.stat-card small,.panel p,.panel small,.profile-copy p,.info-row small,.settings-row small,.activity-row small,.summary-tile span,.company-info-list span,.expenses-table-card small,.income-table-card small,.reports-card p,.plan-card p,.admin-table td small,.receipts-table th,.integrations-card small,.settings-panel-head p,.settings-quick-card small,.settings-security-row small,.settings-backup p,.payroll-panel small,.cf-panel small,.support-message small,.support-message p,.support-empty small,.support-summary small){color:var(--light-muted)!important}body[data-theme=light] :is(.settings-eyebrow,.payroll-eyebrow,.receipts-title p,.integrations-hero-copy p,.support-hero p){color:#00a979!important}body[data-theme=light] :is(.settings-search,.receipts-search,.integrations-search,.payroll-search,.support-search,.expenses-export-button,.settings-btn-outline,.payroll-btn-secondary,.settings-theme-options button,.integrations-tabs button,.integrations-filters button,.payroll-pages button,.settings-form input,.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form input,.payroll-form select,.expenses-form input,.expenses-form select){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fff!important}body[data-theme=light] :is(.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input,.expenses-form input)::placeholder{color:#7f8ea1!important}body[data-theme=light] :is(.settings-security-row,.settings-list-link,.settings-list-select,.settings-destination,.expenses-static-field){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#f8fbff!important}body[data-theme=light] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active){color:#007f63!important;background:#dff8f0!important;border-color:#01c38d66!important}body[data-theme=light] .settings-page .settings-quick-card,body[data-theme=light] .settings-page .settings-quick-card strong{color:var(--light-text-strong)!important}body[data-theme=light] .settings-page .settings-quick-card small{color:var(--light-muted)!important}body[data-theme=light] .settings-page .settings-quick-card em{color:#007f63!important}body[data-theme=light] .settings-page .settings-quick-card>span,body[data-theme=light] :is(.icon-tile,.panel-icon,.verified-shield,.receipts-summary article>span,.integrations-stats article>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span){color:#00966f!important;background:#01c38d18!important}body[data-theme=light] .support-message.pending-review{background:linear-gradient(90deg,#dff8f0 0%,#f7fbff 48%)!important}body[data-theme=light] .support-review-pill.pending{color:#007f63!important;background:#dff8f0!important;border-color:#8ce5ca!important}body[data-theme=light] .support-review-pill.reviewed{color:#65758b!important;background:#f4f8fc!important;border-color:#d8e3ef!important}body[data-theme=light] :is(.settings-table,.receipts-table,.payroll-table,.admin-table,.expenses-table,.income-table){color:var(--light-text)!important;background:0 0!important}body[data-theme=light] :is(.settings-table th,.receipts-table th,.payroll-table th,.admin-table th,.expenses-table th,.income-table th){color:#687a90!important;border-color:var(--light-border)!important}body[data-theme=light] :is(.settings-table td,.receipts-table td,.payroll-table td,.admin-table td,.expenses-table td,.income-table td){color:var(--light-text)!important;border-color:#e1e9f2!important}body[data-theme=light] :is(.settings-menu,.payroll-menu,.expenses-export-menu,.notifications-panel){border-color:var(--light-border)!important;color:var(--light-text)!important;background:#fffffffa!important;box-shadow:0 22px 48px #132d4624!important}body[data-theme=light] :is(.expenses-modal,.profile-editor,.plans-editor-card,.receipts-detail-modal,.integrations-modal,.cf-modal,.auth-modal){border-color:var(--light-border)!important;color:var(--light-text)!important;background:linear-gradient(145deg,#fff,#eef5fb)!important}body[data-theme=dark]{--theme-page-bg:radial-gradient(circle at 84% 0%,#01c38d24 0%,transparent 25%),linear-gradient(180deg,#191e29 0%,#132d46 100%);--theme-shell-bg:#191e29;--theme-card-bg:linear-gradient(145deg,#132d46e8,#191e29f2);--theme-card-soft:linear-gradient(145deg,#ffffff0e,#ffffff08);--theme-card-header:#ffffff07;--theme-elevated-bg:linear-gradient(145deg,#191e29fa,#132d46f7);--theme-input-bg:#ffffff09;--theme-input-disabled:#ffffff05;--theme-menu-bg:#172236fb;--theme-table-hover:#ffffff08;--theme-border:#ffffff14;--theme-border-strong:#ffffff20;--theme-heading:#fff;--theme-text:#eef5fb;--theme-muted:#a7b3c6;--theme-subtle:#8fa2b9;--theme-accent:#01c38d;--theme-accent-readable:#42f2bd;--theme-shadow:0 26px 58px #0003;--theme-backdrop:#050b11c7}body[data-theme=light]{--theme-page-bg:radial-gradient(circle at 82% 0%,#01c38d1b 0%,transparent 30%),linear-gradient(180deg,#f8fbff 0%,#edf4fa 100%);--theme-shell-bg:#f4f7fb;--theme-card-bg:linear-gradient(145deg,#fff 0%,#eef5fb 100%);--theme-card-soft:linear-gradient(145deg,#fff 0%,#f2f7fb 100%);--theme-card-header:#f2f7fb;--theme-elevated-bg:linear-gradient(145deg,#fff 0%,#eef5fb 100%);--theme-input-bg:#fff;--theme-input-disabled:#eef4fa;--theme-menu-bg:#fffffffb;--theme-table-hover:#e9f7f4;--theme-border:#d8e3ef;--theme-border-strong:#c6d5e5;--theme-heading:#0b1722;--theme-text:#132d46;--theme-muted:#5f6f84;--theme-subtle:#7f8ea1;--theme-accent:#008d67;--theme-accent-readable:#007f63;--theme-shadow:0 22px 54px #132d4617;--theme-backdrop:#07111d8c}body[data-theme],body[data-theme] :is(.app-shell,.app-main){background:var(--theme-shell-bg)!important;color:var(--theme-text)!important}body[data-theme] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page,.legal-page){background:var(--theme-page-bg)!important;color:var(--theme-text)!important}body[data-theme] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page,.legal-page):before{display:none!important}body[data-theme] :is(.topbar,.sidebar,.sidebar-brand,.main-nav){background:var(--theme-shell-bg)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}body[data-theme=light] :is(.topbar,.sidebar,.sidebar-brand,.main-nav){background:#fff!important}body[data-theme] :is(.search,.search input,.nav-link,.main-nav p){color:var(--theme-muted)!important}body[data-theme] .search input::placeholder{color:var(--theme-subtle)!important}body[data-theme] .nav-link:hover{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] .nav-link:hover{background:color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}}body[data-theme] .nav-link:hover{color:var(--theme-heading)!important}body[data-theme] .nav-link.active{border-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] .nav-link.active{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)!important}}body[data-theme] .nav-link.active{background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] .nav-link.active{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}}body[data-theme] .nav-link.active{color:var(--theme-accent-readable)!important}body[data-theme] :is(.stat-card,.panel,.profile-hero,.verified-card,.profile-card,.summary-tile,.quick-card,.company-card,.obligations-card,.expenses-table-card,.income-table-card,.reports-card,.plan-card,.plans-editor-card,.admin-table-card,.admin-stat-grid article,.reports-stats article,.receipts-card,.receipts-summary article,.integrations-toolbar,.integrations-card,.integrations-stats article,.settings-panel,.settings-quick-card,.payroll-panel,.payroll-history-card,.payroll-kpis article,.cf-panel,.cf-stat,.support-inbox-panel,.support-detail-panel,.support-summary article,.support-setup-card,.legal-index,.legal-document,.legal-note){border-color:var(--theme-border)!important;background:var(--theme-card-bg)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow)!important}body[data-theme] :is(.stat-card,.admin-stat-grid article,.reports-stats article,.receipts-summary article,.integrations-stats article,.payroll-kpis article,.cf-stat){background:var(--theme-card-soft)!important}body[data-theme] :is(.panel-heading,.profile-card-heading,.company-card-heading,.reports-card-heading,.receipts-card-top,.settings-panel-head,.payroll-panel-head,.cf-panel-head,.support-inbox-panel>header,.support-detail-panel>header,.plans-editor-heading,.profile-editor-heading,.integrations-modal-head,.expenses-modal>header,.receipts-detail-modal>header,.legal-intro,.legal-footer){border-color:var(--theme-border)!important;background:var(--theme-card-header)!important;color:var(--theme-text)!important}body[data-theme] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page,.legal-page,.auth-modal,.profile-editor,.plans-editor-card,.expenses-modal,.receipts-detail-modal,.integrations-modal,.cf-modal) :is(h1,h2,h3,h4,h5,h6,strong,b,label,th){color:var(--theme-heading)!important}body[data-theme] :is(.dashboard-content,.profile-content,.expenses-content,.income-content,.companies-content,.plans-content,.admin-content,.reports-content,.cf-page,.receipts-page,.integrations-page,.settings-page,.payroll-page,.support-page,.legal-page,.auth-modal,.profile-editor,.plans-editor-card,.expenses-modal,.receipts-detail-modal,.integrations-modal,.cf-modal) :is(p,small,li,td,dd){color:var(--theme-muted)!important}body[data-theme] :is(.stat-card h2,.panel h2,.profile-copy h1,.company-info-list strong,.expenses-table td,.income-table td,.reports-table td,.admin-table td,.receipts-table td,.payroll-table td,.cf-table td,.settings-table td,.support-message strong,.support-detail-panel article p,.legal-section h2,.legal-subsection h3){color:var(--theme-text)!important}body[data-theme] :is(.welcome>div>p,.expenses-header>div>p,.income-header>div>p,.companies-header>div>p,.plans-header>div>p,.admin-header>div>p,.reports-header>p,.cf-header>div>p,.receipts-title p,.integrations-hero-copy p,.settings-eyebrow,.payroll-eyebrow,.support-hero p,.auth-modal p,.plans-editor-heading p,.profile-editor-heading span,.expenses-modal>header p,.integrations-modal-head span,.cf-modal header span){color:var(--theme-accent-readable)!important}body[data-theme] :is(.welcome>div>span,.expenses-header>div>span,.income-header>div>span,.companies-header>div>span,.plans-header>div>span,.admin-header>div>span,.reports-header>span,.cf-header>div>span,.receipts-title span,.integrations-hero-copy span,.settings-header span,.payroll-header span,.support-hero span,.auth-modal span,.plans-editor-heading span,.profile-editor-heading p,.expenses-modal>header span,.integrations-modal-head p,.receipts-detail-modal>header span,.cf-modal header p){color:var(--theme-muted)!important}body[data-theme] :is(.table-search,.settings-search,.receipts-search,.integrations-search,.payroll-search,.support-search,.expenses-export-button,.settings-btn-outline,.payroll-btn-secondary,.settings-theme-options button,.integrations-tabs button,.integrations-filters button,.payroll-pages button,.table-pagination button,.settings-icon-btn,.expense-menu-button,.income-menu-button),body[data-theme] :is(.table-search input,.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input,.settings-form input,.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form input,.payroll-form select,.expenses-form input,.expenses-form select,.profile-editor-grid input,.profile-editor-grid select,.plans-editor-grid input,.plans-editor-grid select,.plans-editor-grid textarea,.cf-modal input,.support-reply-form textarea){border-color:var(--theme-border-strong)!important;background:var(--theme-input-bg)!important;color:var(--theme-text)!important}body[data-theme] :is(.table-search input,.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input,.expenses-form input,.profile-editor-grid input,.plans-editor-grid textarea,.support-reply-form textarea)::placeholder{color:var(--theme-subtle)!important}body[data-theme] :is(input:disabled,select:disabled,textarea:disabled){background:var(--theme-input-disabled)!important;color:var(--theme-subtle)!important;opacity:1!important}body[data-theme] select option{background:var(--theme-input-bg)!important;color:var(--theme-text)!important}body[data-theme=light] select option{color:#132d46!important;background:#fff!important}body[data-theme] :is(.settings-table,.receipts-table,.payroll-table,.admin-table,.expenses-table,.income-table,.reports-table,.cf-table){color:var(--theme-text)!important;background:0 0!important}body[data-theme] :is(.settings-table th,.receipts-table th,.payroll-table th,.admin-table th,.expenses-table th,.income-table th,.reports-table th,.cf-table th,.table-head span){color:var(--theme-muted)!important;border-color:var(--theme-border)!important}body[data-theme] :is(.settings-table td,.receipts-table td,.payroll-table td,.admin-table td,.expenses-table td,.income-table td,.reports-table td,.cf-table td,.movement-row){color:var(--theme-text)!important;border-color:var(--theme-border)!important}body[data-theme] :is(.settings-table tbody tr:hover,.receipts-table tbody tr:hover,.payroll-table tbody tr:hover,.admin-table tbody tr:hover,.expenses-table tbody tr:hover,.income-table tbody tr:hover,.reports-table tbody tr:hover,.cf-table tbody tr:hover,.movement-row:hover){background:var(--theme-table-hover)!important}body[data-theme] :is(.settings-menu,.payroll-menu,.payroll-menu-floating,.expenses-export-menu,.notifications-panel){border-color:var(--theme-border)!important;background:var(--theme-menu-bg)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow)!important}body[data-theme] :is(.settings-menu button,.payroll-menu button,.payroll-menu-floating button,.expenses-export-menu button,.notification-item){color:var(--theme-text)!important}body[data-theme] :is(.notification-item-copy strong,.notifications-panel-head h2,.notifications-empty strong){color:var(--theme-heading)!important}body[data-theme] :is(.notification-item-copy small,.notification-item time,.notifications-empty small){color:var(--theme-muted)!important}body[data-theme] :is(.auth-modal-backdrop,.profile-editor-backdrop,.plans-editor,.cf-modal-backdrop,.integrations-modal-backdrop,.expenses-modal-backdrop,.receipts-detail-backdrop){background:var(--theme-backdrop)!important}body[data-theme] :is(.auth-modal,.profile-editor,.plans-editor-card,.expenses-modal,.receipts-detail-modal,.integrations-modal,.cf-modal){border-color:var(--theme-border-strong)!important;background:var(--theme-elevated-bg)!important;color:var(--theme-text)!important;box-shadow:0 34px 90px var(--theme-shell-bg)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] :is(.auth-modal,.profile-editor,.plans-editor-card,.expenses-modal,.receipts-detail-modal,.integrations-modal,.cf-modal){box-shadow:0 34px 90px color-mix(in srgb,var(--theme-shell-bg) 58%,transparent)!important}}body[data-theme] :is(.auth-modal-form label,.profile-editor-grid label,.plans-editor-grid label,.expenses-form label,.cf-modal label){color:var(--theme-heading)!important}body[data-theme] :is(.auth-modal-form input,.profile-editor-grid input,.profile-editor-grid select,.plans-editor-grid input,.plans-editor-grid select,.plans-editor-grid textarea,.expenses-form input,.expenses-form select,.cf-modal input),body[data-theme] :is(.auth-modal-actions>button:first-child,.profile-editor-actions>button,.plans-editor-actions>button:first-child,.expenses-form footer button:first-child,.expenses-modal>header button,.profile-editor-heading>button,.plans-editor-heading button,.receipts-detail-modal>header button,.integrations-modal-head>button,.cf-modal header>button){border-color:var(--theme-border-strong)!important;background:var(--theme-input-bg)!important;color:var(--theme-text)!important}body[data-theme] :is(.icon-tile,.panel-icon,.verified-shield,.stat-card>span,.empty-chart>span,.empty-small>span,.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span,.cf-stat-top span,.payroll-kpis article>span,.notification-item-icon){background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] :is(.icon-tile,.panel-icon,.verified-shield,.stat-card>span,.empty-chart>span,.empty-small>span,.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span,.cf-stat-top span,.payroll-kpis article>span,.notification-item-icon){background:color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}}body[data-theme] :is(.icon-tile,.panel-icon,.verified-shield,.stat-card>span,.empty-chart>span,.empty-small>span,.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span,.cf-stat-top span,.payroll-kpis article>span,.notification-item-icon){color:var(--theme-accent-readable)!important;box-shadow:0 0 24px var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] :is(.icon-tile,.panel-icon,.verified-shield,.stat-card>span,.empty-chart>span,.empty-small>span,.receipts-summary article>span,.integrations-stats article>span,.settings-quick-card>span,.settings-panel-head>span,.support-summary article>span,.support-setup-card>span,.cf-stat-top span,.payroll-kpis article>span,.notification-item-icon){box-shadow:0 0 24px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}}body[data-theme] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active,.table-pagination button.is-active){border-color:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active,.table-pagination button.is-active){border-color:color-mix(in srgb,var(--theme-accent) 52%,transparent)!important}}body[data-theme] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active,.table-pagination button.is-active){background:var(--theme-accent)!important}@supports (color:color-mix(in lab, red, red)){body[data-theme] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active,.table-pagination button.is-active){background:color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}}body[data-theme] :is(.settings-theme-options button.is-active,.integrations-tabs button.is-active,.integrations-filters button.is-active,.payroll-pages button.is-active,.table-pagination button.is-active){color:var(--theme-accent-readable)!important}body[data-theme] .login-page{color:#132d46!important;background:#fff!important}body[data-theme] .login-panel,body[data-theme] .login-card,body[data-theme] .register-card{color:#132d46!important}body[data-theme] .login-heading h1{color:#0b1722!important}body[data-theme] .login-heading p,body[data-theme] .register-copy,body[data-theme] .legal,body[data-theme] .form-options label,body[data-theme] .terms-check{color:#5f6f84!important}body[data-theme] .login-heading>span,body[data-theme] .login-form a,body[data-theme] .login-form button.auth-link-button,body[data-theme] .register-copy a,body[data-theme] .terms-check a,body[data-theme] .legal a{color:#00a979!important}body[data-theme] .login-form>label,body[data-theme] .field-row>label{color:#0b1722!important}body[data-theme] .login-form input:not([type=checkbox]){color:#132d46!important;caret-color:#01c38d!important;background:#fff!important;border-color:#d8e3ef!important}body[data-theme] .login-form input:not([type=checkbox])::placeholder{color:#8a96a5!important;opacity:1!important}body[data-theme] .login-form input:not([type=checkbox]):focus{background:#fff!important;border-color:#01c38d!important;box-shadow:0 0 0 3px #01c38d26!important}body[data-theme] .login-form input[type=checkbox]{accent-color:#01c38d!important;background:#fff!important;border-color:#6f7b8c!important}body[data-theme] .password-field button{color:#132d46!important;background:linear-gradient(135deg,#f3fffb 0%,#dff9f1 45%,#132d4614 100%)!important;border-color:#01c38d66!important}body[data-theme] .password-field button:hover{background:var(--button-gradient)!important;color:#fff!important;border-color:#0000!important}body[data-theme] :is(.income-tools label,.table-search,.settings-search,.receipts-search,.integrations-search,.payroll-search,.support-search){border-color:var(--theme-border-strong)!important;background:var(--theme-input-bg)!important;color:var(--theme-text)!important}body[data-theme] :is(.income-tools input,.table-search input,.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input){color:var(--theme-text)!important;caret-color:var(--theme-accent-readable)!important;background:0 0!important}body[data-theme] :is(.income-tools input,.table-search input,.settings-search input,.receipts-search input,.integrations-search input,.payroll-search input,.support-search input)::placeholder{color:var(--theme-subtle)!important;opacity:1!important}.login-page,.login-page .login-panel,.login-page .login-card,.login-page .register-card{color:#132d46!important}.login-page .login-heading h1{color:#0b1722!important}.login-page :is(.login-heading p,.register-copy,.legal,.form-options label,.terms-check){color:#5f6f84!important}.login-page :is(.login-heading>span,.login-form a,.login-form button.auth-link-button,.register-copy a,.terms-check a,.legal a){color:#00a979!important}.login-page :is(.login-form>label,.field-row>label){color:#0b1722!important}.login-page .login-form input:not([type=checkbox]){color:#132d46!important;caret-color:#01c38d!important;background:#fff!important;border-color:#d8e3ef!important}.login-page .login-form input:not([type=checkbox])::placeholder{color:#8a96a5!important;opacity:1!important}.login-page .login-form input[type=checkbox]{accent-color:#01c38d!important;background:#fff!important;border-color:#6f7b8c!important}body[data-theme] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:var(--theme-text)!important;caret-color:var(--theme-accent-readable)!important}body[data-theme] :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:var(--theme-subtle)!important;opacity:1!important}body[data-theme=dark] :where(select option,select optgroup){color:#eef5fb!important;background:#132d46!important}body[data-theme=light] :where(select option,select optgroup){color:#132d46!important;background:#fff!important}body[data-theme=light]{--theme-row-bg:#f8fbff;--theme-row-alt:#eef7f5;--theme-action-bg:#fff;--theme-action-hover:#dff8f0;--theme-soft-green:#dff8f0;--theme-soft-amber:#fff3dd}body[data-theme=light] :is(.profile-card,.summary-card,.quick-card,.security-card,.activity-card,.cf-panel,.receipts-card,.expenses-table-card,.income-table-card,.plan-card){background:linear-gradient(145deg,#fff 0%,#edf5fb 100%)!important}body[data-theme=light] :is(.profile-card-heading,.cf-panel-head,.receipts-card-top){background:#f2f7fb!important;border-color:#d8e3ef!important}body[data-theme=light] :is(.profile-card-heading h2,.cf-panel-head h2,.receipts-card-top h2,.security-list li,.activity-row strong,.cf-event-list strong,.cf-doc-list strong,.cf-tax-list strong,.plan-section h3,.plan-card h2){color:#0b1722!important}body[data-theme=light] :is(.info-row small,.settings-row small,.activity-row small,.activity-row time,.cf-panel-head span,.cf-calendar-nav,.cf-calendar-weekdays,.cf-event-list small,.cf-doc-list small,.cf-tax-list small,.plan-card>p,.plan-price small,.plan-annual small,.plan-card footer,.receipts-table td small,.receipt-company,.payroll-kpi-caption){color:#5f6f84!important}body[data-theme=light] :is(.info-row strong,.settings-row strong,.summary-tile strong,.expenses-stat-grid strong,.income-stat-grid strong,.receipts-summary strong,.payroll-kpis strong,.cf-stat-top strong,.plan-price strong,.plan-annual span,.receipt-folio,.receipts-table td strong){color:#132d46!important}body[data-theme=light] :is(.profile-action,.quick-grid button,.summary-tile,.plan-price,.plan-db-limits span,.plan-db-limits b,.cf-tabs button,.cf-action,.receipt-action,.income-menu-button,.expense-menu-button){background:var(--theme-action-bg)!important;color:#132d46!important;border-color:#c6d5e5!important;box-shadow:0 10px 22px #132d4608!important}body[data-theme=light] :is(.profile-action:hover,.quick-grid button:hover,.summary-tile:hover,.cf-tabs button:hover,.cf-action:hover,.receipt-action:hover,.income-menu-button:hover,.expense-menu-button:hover){background:var(--theme-action-hover)!important;color:#007f63!important;border-color:#01c38d66!important}body[data-theme=light] :is(.profile-action span,.quick-grid span,.profile-card-heading h2 span,.summary-tile b,.cf-event-date,.cf-link-btn,.plan-section li .g-icon,.expense-category .g-icon,.income-category .g-icon){color:#008d67!important;text-shadow:none!important}body[data-theme=light] .profile-action:disabled,body[data-theme=light] .profile-action[aria-disabled=true]{color:#7f8ea1!important;background:#edf3f8!important}body[data-theme=light] .security-ring{background:radial-gradient(circle,#132d46 56%,transparent 57%),conic-gradient(#01c38d 0 100%,#d8e3ef 0)!important}body[data-theme=light] .security-ring strong,body[data-theme=light] .security-ring span{color:#fff!important}body[data-theme=light] .security-ring small{color:#42f2bd!important}body[data-theme=light] .cf-calendar-grid button{color:#132d46!important;background:#f8fbff!important;border-color:#d8e3ef!important}body[data-theme=light] .cf-calendar-grid button:hover{color:#007f63!important;background:#e6f8f2!important;border-color:#01c38d66!important}body[data-theme=light] .cf-calendar-grid button.has-event{border-color:#01c38d66!important;box-shadow:inset 0 0 0 1px #01c38d55!important}body[data-theme=light] .cf-calendar-grid button.has-tax{border-color:#ffbd6b!important;box-shadow:inset 0 0 0 1px #ffbd6b!important}body[data-theme=light] .cf-calendar-grid button.is-selected{color:#007f63!important;background:#c9f4e8!important;border-color:#01c38d99!important}body[data-theme=light] .cf-badge-pending{color:#b26400!important;background:#fff3dd!important;border-color:#ffbd6b!important}body[data-theme=light] .cf-badge-done,body[data-theme=light] .cf-status.is-paid{color:#007f63!important;background:#dff8f0!important;border-color:#01c38d55!important}body[data-theme=light] .cf-status.is-registered{color:#132d46!important;background:#edf3f8!important}body[data-theme=light] :is(.cf-doc-list em.is-positive,.cf-tax-list em,.positive,.income-amount){color:#008d67!important}body[data-theme=light] :is(.cf-doc-list em.is-negative,.negative,.expense-amount){color:#b26400!important}body[data-theme=light] .cf-doc-pagination{background:#f2f7fb!important;border-color:#d8e3ef!important}body[data-theme=light] .cf-action-green,body[data-theme=light] .cf-action-mint{color:#007f63!important;background:#e6f8f2!important;border-color:#8ce5ca!important}body[data-theme=light] .cf-action-deep{color:#132d46!important;background:#edf3f8!important;border-color:#c6d5e5!important}body[data-theme=light] .cf-action-amber{color:#8a4b00!important;background:#fff3dd!important;border-color:#ffbd6b!important}body[data-theme=light] .cf-tip{background:#e6f8f2!important;border-color:#8ce5ca!important}body[data-theme=light] .cf-tip p,body[data-theme=light] .cf-tip strong{color:#132d46!important}body[data-theme=light] :is(.expenses-table tbody tr,.income-table tbody tr,.receipts-table tbody tr,.cf-table tbody tr){background:var(--theme-row-bg)!important}body[data-theme=light] :is(.expenses-table tbody tr:nth-child(2n),.income-table tbody tr:nth-child(2n),.receipts-table tbody tr:nth-child(2n),.cf-table tbody tr:nth-child(2n)){background:#f2f7fb!important}body[data-theme=light] :is(.expenses-table tbody tr:hover,.income-table tbody tr:hover,.receipts-table tbody tr:hover,.cf-table tbody tr:hover){background:var(--theme-row-alt)!important}body[data-theme=light] :is(.expenses-table td,.income-table td,.receipts-table td,.cf-table td,.movement-row){color:#132d46!important}body[data-theme=light] :is(.expenses-table th,.income-table th,.receipts-table th,.cf-table th){color:#5f6f84!important;background:#f2f7fb!important}body[data-theme=light] :is(.expense-category,.income-category,.cf-table td,.receipts-table td){color:#132d46!important}body[data-theme=light] :is(.expense-category,.income-category){opacity:1!important}body[data-theme=light] .income-table .income-category,body[data-theme=light] .expenses-table .expense-category{color:#132d46!important}body[data-theme=light] :is(.income-table .income-category span,.expenses-table .expense-category span){color:#008d67!important}body[data-theme=light] :is(.receipt-action,.receipt-action .g-icon,.receipt-actions .g-icon){color:#132d46!important;opacity:1!important}body[data-theme=light] .receipt-action:disabled{color:#7f8ea1!important;opacity:.85!important;background:#eef4fa!important;border-color:#d8e3ef!important}body[data-theme=light] .receipt-status,body[data-theme=light] .movement-status,body[data-theme=light] .status-dot{color:#132d46!important;text-shadow:none!important}body[data-theme=light] :is(.expenses-stat-grid article,.income-stat-grid article,.receipts-summary article,.payroll-kpis article,.cf-stat){color:#132d46!important;background:linear-gradient(145deg,#fff 0%,#eef5fb 100%)!important;border-color:#d8e3ef!important;box-shadow:0 18px 38px #132d4612!important}body[data-theme=light] :is(.expenses-stat-grid small,.income-stat-grid small,.receipts-summary small,.payroll-kpis small,.cf-stat-top small,.cf-stat-top em){color:#5f6f84!important}body[data-theme=light] .plan-section li{color:#52657d!important}body[data-theme=light] .plan-section.muted li{color:#6f7f92!important}body[data-theme=light] .plan-subscribe-button.current{color:#008d67!important;background:#dff8f0!important;border-color:#01c38d66!important}body[data-theme=light] .plan-subscribe-button:disabled{opacity:1!important}body[data-theme=light] .plan-card footer{color:#5f6f84!important}body[data-theme=dark] select,body[data-theme=dark] :is(.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form select,.profile-editor-grid select,.plans-editor-grid select,.expenses-form select,.income-form select,.panel-heading select){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f5f7fb!important;background-color:#1a3148!important;border-color:#ffffff20!important}body[data-theme=dark] select option,body[data-theme=dark] select optgroup{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#f5f7fb!important;background-color:#132d46!important}body[data-theme=dark] select option:checked{color:#071a23!important;background-color:#01c38d!important}body[data-theme=dark] select option:disabled{color:#8fa2b9!important;background-color:#132d46!important}body[data-theme=light] select,body[data-theme=light] :is(.settings-form select,.settings-prefs select,.settings-backup select,.settings-list-select select,.payroll-form select,.profile-editor-grid select,.plans-editor-grid select,.expenses-form select,.income-form select,.panel-heading select){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#132d46!important;background-color:#fff!important;border-color:#c5d4e4!important}body[data-theme=light] select option,body[data-theme=light] select optgroup{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#132d46!important;background-color:#fff!important}body[data-theme=light] select option:checked{color:#0b1722!important;background-color:#c9f4e8!important}body[data-theme=light] select option:disabled{color:#7f8ea1!important;background-color:#fff!important}:root[data-theme=light] .login-page,:root[data-theme=dark] .login-page,body[data-theme] .login-page{--theme-text:#132d46;--theme-heading:#0b1722;--theme-muted:#5f6f84;--theme-subtle:#8a96a5;--theme-input-bg:#fff;--theme-border-strong:#d8e3ef;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#132d46!important;background:#fff!important}:root[data-theme=light] .login-page *,:root[data-theme=dark] .login-page *,body[data-theme] .login-page *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body[data-theme] .login-page :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.login-page :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#132d46!important;caret-color:#01c38d!important;background:#fff!important;border-color:#d8e3ef!important}body[data-theme] .login-page :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder,.login-page :where(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#8a96a5!important;opacity:1!important}body[data-theme] .login-page :where(select option,select optgroup),.login-page :where(select option,select optgroup){color:#132d46!important;background:#fff!important}.verified-card.pending{background:linear-gradient(135deg,#132d46d9,#2a231be8);border-color:#ffbd6b55;box-shadow:inset 0 0 34px #ffbd6b12,0 18px 32px #00000024}.verified-card.pending .verified-shield{color:#ffcf70;background:#ffbd6b16;border-color:#ffbd6b80;box-shadow:0 0 22px #ffbd6b40,inset 0 0 20px #ffbd6b18}.verified-card.pending h2 span{color:#ffbd6b}.email-verification-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.email-verification-actions button{color:#42f2bd;background:#01c38d18;border:1px solid #01c38d66;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s}.email-verification-actions button:hover:not(:disabled){background:var(--button-gradient);color:#fff;border-color:#0000;transform:translateY(-1px)}.email-verification-actions button:disabled{cursor:wait;opacity:.72}.email-verification-actions small{flex-basis:100%;font-size:10px;font-weight:800;line-height:1.45}.email-verification-actions small.is-success{color:#42f2bd}.email-verification-actions small.is-error{color:#ffb4b4}.security-ring.pending{box-shadow:0 0 24px #ffbd6b44;background:radial-gradient(circle,#132d46 56%,transparent 57%),conic-gradient(#ffbd6b 0 75%,#ffffff1c 75% 100%)!important}.security-ring.pending small{color:#ffcf70!important}.security-list li.is-pending span{color:#ffcf70;background:#ffbd6b20}body[data-theme=light] .verified-card{background:linear-gradient(135deg,#fff 0%,#edf8f5 100%)!important;border-color:#8ce5ca!important;box-shadow:0 18px 32px #132d4610!important}body[data-theme=light] .verified-shield{color:#008d67!important;background:#dff8f0!important;border-color:#01c38d66!important;box-shadow:0 0 22px #01c38d26,inset 0 0 20px #01c38d12!important}body[data-theme=light] .verified-card h2{color:#132d46!important}body[data-theme=light] .verified-card p{color:#5f6f84!important}body[data-theme=light] .verified-card.pending{background:linear-gradient(135deg,#fff 0%,#fff7ea 100%)!important;border-color:#ffbd6b99!important}body[data-theme=light] .verified-card.pending .verified-shield{color:#b26400!important;background:#fff0d8!important;border-color:#ffbd6b99!important}body[data-theme=light] .email-verification-actions button{color:#007f63!important;background:#dff8f0!important;border-color:#01c38d66!important}body[data-theme=light] .email-verification-actions button:hover:not(:disabled){background:var(--button-gradient)!important;color:#fff!important;border-color:#0000!important}body[data-theme=light] .email-verification-actions small.is-success{color:#007f63!important}body[data-theme=light] .email-verification-actions small.is-error{color:#a22121!important}body[data-theme=light] .security-ring.pending{background:radial-gradient(circle,#132d46 56%,transparent 57%),conic-gradient(#ffbd6b 0 75%,#d8e3ef 75% 100%)!important;box-shadow:0 0 24px #ffbd6b30!important}body[data-theme=light] .security-list li.is-pending span{color:#b26400!important;background:#fff0d8!important}@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-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}
