.sync-status[data-v-4c3fe104]{display:inline-flex;align-items:center;gap:.35rem;margin-right:.6rem;padding:.2rem .65rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.58);background:hsla(0,0%,100%,.48);font-size:.78rem;font-weight:600;text-transform:lowercase;letter-spacing:.01em}.sync-status.ok[data-v-4c3fe104]{color:#1f7a52;background:rgba(64,191,130,.18)}.sync-status.pending[data-v-4c3fe104]{color:#ac6514;background:rgba(249,171,55,.18)}.sync-status.error[data-v-4c3fe104]{color:#ba3645;background:rgba(255,110,129,.2)}:root{--glass-text-primary:#0f2742;--glass-text-secondary:#315071;--glass-text-muted:#67809f;--glass-accent:#2879f5;--glass-accent-strong:#1b5dd9;--glass-danger:#ce3f4e;--glass-border:hsla(0,0%,100%,.67);--glass-border-soft:hsla(0,0%,100%,.42);--glass-surface:hsla(0,0%,100%,.46);--glass-surface-strong:hsla(0,0%,100%,.69);--glass-highlight:hsla(0,0%,100%,.78);--glass-inner-line:inset 0 1px 0 hsla(0,0%,100%,.78);--glass-shadow:0 26px 56px rgba(29,58,91,.24);--glass-shadow-soft:0 16px 36px rgba(20,40,70,.18);--glass-shadow-floating:0 20px 40px rgba(38,69,110,.26)}#app,body,html{min-height:100%}body{margin:0;color:var(--glass-text-primary);font-family:SF Pro Text,SF Pro Display,Avenir Next,Segoe UI,sans-serif;background:radial-gradient(circle at 10% 20%,rgba(143,223,255,.52),transparent 44%),radial-gradient(circle at 85% 8%,rgba(158,189,255,.44),transparent 42%),radial-gradient(circle at 78% 86%,rgba(188,235,226,.42),transparent 35%),radial-gradient(circle at 52% 48%,hsla(0,0%,100%,.52),transparent 58%),linear-gradient(145deg,#d3e4ff,#e3efff 44%,#eff9ff);background-attachment:fixed}body:after,body:before{content:"";position:fixed;border-radius:50%;pointer-events:none;filter:blur(68px);z-index:-2}body:before{width:430px;height:430px;top:-150px;right:-100px;background:rgba(120,203,255,.34)}body:after{width:340px;height:340px;left:-130px;bottom:30px;background:rgba(127,154,255,.26)}a{color:var(--glass-accent)}a:hover{color:var(--glass-accent-strong)}.empty-layout{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem}.glass-auth-layout{position:relative}.glass-auth-layout:before{width:480px;height:480px;background:radial-gradient(circle,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));filter:blur(16px);top:-180px;right:-120px}.glass-auth-layout:after,.glass-auth-layout:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.glass-auth-layout:after{width:340px;height:340px;background:radial-gradient(circle,rgba(146,189,255,.36),rgba(146,189,255,0));filter:blur(24px);bottom:-170px;left:-150px}.auth-card{width:min(520px,100%);margin:0;border:1px solid var(--glass-border);border-radius:32px;background:linear-gradient(150deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.34));backdrop-filter:blur(26px) saturate(165%);box-shadow:var(--glass-shadow),var(--glass-inner-line);overflow:hidden}.auth-submit{width:100%}.helper-text.invalid{color:var(--glass-danger)!important}.app-main-layout{position:relative;min-height:100vh}.navbar{position:fixed;top:0;left:0;width:100%;height:76px!important;padding:0 1rem;z-index:1000;background:transparent;box-shadow:none}.nav-wrapper{height:100%;margin-top:.6rem;padding:0 1rem;border-radius:999px;border:1px solid var(--glass-border);background:linear-gradient(136deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.36));box-shadow:var(--glass-shadow-soft),var(--glass-inner-line);backdrop-filter:blur(20px) saturate(170%);justify-content:space-between}.nav-wrapper,.navbar-left{display:flex;align-items:center}.navbar-left{gap:.85rem}.navbar-left>a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.66);border:1px solid hsla(0,0%,100%,.72);color:var(--glass-text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.navbar-left>a:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.84);box-shadow:0 8px 16px rgba(43,84,136,.2),inset 0 1px 0 hsla(0,0%,100%,.86)}.navbar-left>span{color:var(--glass-text-primary);font-size:.95rem;font-weight:500;letter-spacing:.01em}.navbar .right{gap:.45rem;margin-right:.4rem}.navbar .right,.navbar .right>li{display:flex;align-items:center}.navbar-user{min-height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.4);color:var(--glass-text-primary)!important;font-size:.9rem;font-weight:500;padding:0 1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.58),hsla(0,0%,100%,.24));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.navbar-user:focus,.navbar-user:hover{border-color:var(--glass-border);background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.32));transform:translateY(-1px)}ul.sidenav.app-sidenav{position:fixed;top:90px;left:1rem;width:262px;bottom:auto!important;height:-moz-fit-content!important;height:fit-content!important;max-height:calc(100vh - 106px);margin:0;padding:.75rem!important;border-radius:30px;border:1px solid var(--glass-border);background:linear-gradient(165deg,hsla(0,0%,100%,.64),hsla(0,0%,100%,.28));box-shadow:var(--glass-shadow-soft),var(--glass-inner-line);backdrop-filter:blur(24px) saturate(170%);overflow-y:auto;transform:translateX(-120%);opacity:0;pointer-events:none;transition:none}ul.sidenav.app-sidenav.open{transform:translateX(0);opacity:1;pointer-events:auto}.app-sidenav li{display:flex;justify-content:center;border-radius:16px;margin-bottom:.4rem;overflow:hidden}.app-sidenav li:last-child{margin-bottom:0}.app-sidenav li.active{background-color:transparent}.app-sidenav .sidenav-link,.app-sidenav li>a{display:flex;align-items:center;width:100%;min-height:46px;padding:0 1rem!important;margin:0 auto;border-radius:14px;border:1px solid transparent;box-sizing:border-box;color:var(--glass-text-secondary)!important;font-size:.95rem;font-weight:520;letter-spacing:.01em;transition:none}.app-sidenav .sidenav-link:focus-visible,.app-sidenav li>a:focus-visible{border-color:var(--glass-border-soft);background:hsla(0,0%,100%,.62);color:var(--glass-text-primary)!important}@media (hover:hover) and (pointer:fine){.app-sidenav .sidenav-link:hover,.app-sidenav li>a:hover{border-color:var(--glass-border-soft);background:hsla(0,0%,100%,.62);color:var(--glass-text-primary)!important}}.app-sidenav li.is-current .sidenav-link,.app-sidenav li.is-current>a{width:calc(100% - .75rem);margin:0 auto;border-radius:23px;border-color:rgba(88,148,255,.42);background:linear-gradient(135deg,rgba(62,131,255,.26),rgba(148,193,255,.46));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72);color:#0f376c!important}.app-content{position:relative;padding-top:88px;padding-left:288px;transition:padding-left .3s ease}.app-content.full{padding-left:0}.app-page{padding:1.6rem 1.4rem 2.4rem;max-width:1480px;margin:0 auto}.page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.56)}.page-subtitle h4,.page-title h3,.page-title h4{margin:0;color:var(--glass-text-primary);font-weight:640;font-size:clamp(1.45rem,1.8vw,2rem);letter-spacing:-.015em}.page-subtitle{margin-bottom:1rem}.page-subtitle h4{font-size:1.35rem}.app-loader{width:100%;display:flex;justify-content:center;padding-top:2.2rem}.spinner-layer.spinner-blue-only{border-color:var(--glass-accent)}.card{border-radius:26px;border:1px solid var(--glass-border);background:linear-gradient(160deg,hsla(0,0%,100%,.68),hsla(0,0%,100%,.3));box-shadow:var(--glass-shadow-soft),var(--glass-inner-line);backdrop-filter:blur(24px) saturate(168%);overflow:hidden}.card .card-content{padding:1.35rem 1.45rem}.card .card-title{color:var(--glass-text-primary);font-size:1.14rem;font-weight:620;margin-bottom:.95rem}.card .card-action{border-top:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.28);padding:1rem 1.45rem}.currency-line{border-bottom:1px solid hsla(0,0%,100%,.45);padding:1rem 0;display:flex;align-items:center}.currency-line span{color:var(--glass-text-primary);font-size:1.4rem;font-weight:620}.bill-card{height:auto;min-height:260px}section.card{margin-bottom:1.2rem}table{color:var(--glass-text-primary)}table thead{background:hsla(0,0%,100%,.58)}table thead th{color:var(--glass-text-secondary);border-bottom:1px solid hsla(0,0%,100%,.56);font-size:.76rem;font-weight:620;letter-spacing:.06em;text-transform:uppercase}table tbody td{border-bottom:1px solid hsla(0,0%,100%,.5);color:#13365b}table.highlight>tbody>tr{transition:background-color .18s ease}table.highlight>tbody>tr:hover{background-color:hsla(0,0%,100%,.48)}.responsive-table{border-radius:18px;overflow:hidden}.form{max-width:560px}.input-field>label{color:var(--glass-text-muted)}.input-field input[type=date],.input-field input[type=datetime-local],.input-field input[type=email],.input-field input[type=number],.input-field input[type=password],.input-field input[type=text],.input-field textarea.materialize-textarea{color:var(--glass-text-primary);border-bottom:1px solid rgba(49,87,129,.42)!important;background:hsla(0,0%,100%,.14);box-shadow:none!important}.input-field input[type=date]:focus,.input-field input[type=datetime-local]:focus,.input-field input[type=email]:focus,.input-field input[type=number]:focus,.input-field input[type=password]:focus,.input-field input[type=text]:focus,.input-field textarea.materialize-textarea:focus{border-bottom-color:var(--glass-accent)!important}.input-field input.valid+label,.input-field input:focus+label,.input-field label.active,.input-field textarea.valid+label,.input-field textarea:focus+label{color:#1f62d7!important}.input-field input.invalid,.input-field textarea.invalid{border-bottom-color:var(--glass-danger)!important}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(57,88,122,.6)}input::placeholder,textarea::placeholder{color:rgba(57,88,122,.6)}.select-wrapper input.select-dropdown{border-bottom-color:rgba(49,87,129,.42)!important;color:var(--glass-text-primary)}.select-wrapper input.select-dropdown:focus{border-bottom-color:var(--glass-accent)!important}.select-wrapper .caret{fill:rgba(26,61,99,.78)}.dropdown-content,.select-dropdown.dropdown-content{border-radius:16px;border:1px solid var(--glass-border);background:rgba(241,247,255,.76);backdrop-filter:blur(20px) saturate(165%);box-shadow:var(--glass-shadow-soft),var(--glass-inner-line)}.nav-dropdown{min-width:248px;padding:.55rem;border-radius:28px;border-color:hsla(0,0%,100%,.46);background:linear-gradient(160deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.34))}.dropdown-content li>a,.dropdown-content li>span{color:var(--glass-text-primary)!important;font-size:.94rem}.dropdown-content li.active,.dropdown-content li.selected,.dropdown-content li:hover{background-color:rgba(132,182,255,.2)}.dropdown-content .divider{background-color:rgba(132,182,255,.22)}.nav-dropdown li:not(.divider){display:flex;justify-content:center}.nav-dropdown li:not(.divider)>a{display:flex;align-items:center;width:calc(100% - .75rem);min-height:46px;margin:.2rem auto;border-radius:23px}.nav-dropdown li>.router-link-active,.nav-dropdown li>.router-link-exact-active,.nav-dropdown li>a:focus,.nav-dropdown li>a:hover{background-color:rgba(132,182,255,.2)}.browser-default{border:1px solid rgba(49,87,129,.3);border-radius:12px;color:var(--glass-text-primary);padding:.6rem .72rem;background:hsla(0,0%,100%,.66)}[type=checkbox]+span:not(.lever),label{color:var(--glass-text-secondary)}[type=checkbox]:checked+span:not(.lever):before{border-right-color:var(--glass-accent);border-bottom-color:var(--glass-accent)}.btn,.btn-large,.btn-small{border-radius:999px;border:1px solid hsla(0,0%,100%,.56);text-transform:none;letter-spacing:.01em;font-weight:620;background:linear-gradient(130deg,rgba(101,164,255,.96),rgba(40,121,245,.92))!important;box-shadow:var(--glass-shadow-floating),inset 0 1px 0 hsla(0,0%,100%,.66);transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.btn-large:hover,.btn-small:hover,.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 24px 42px rgba(40,121,245,.36),inset 0 1px 0 hsla(0,0%,100%,.72)}.btn-large:focus,.btn-small:focus,.btn:focus{background:linear-gradient(130deg,rgba(101,164,255,.96),rgba(40,121,245,.92))!important}.btn-large[disabled],.btn-small[disabled],.btn[disabled]{opacity:.56;box-shadow:none}.btn-large.grey,.btn-small.grey,.btn.grey{background:linear-gradient(145deg,hsla(0,0%,100%,.68),rgba(232,240,252,.58))!important;color:#385a83!important;border-color:rgba(88,126,171,.28);box-shadow:var(--glass-inner-line)}.btn-large.red,.btn-small.red,.btn.red{background:linear-gradient(130deg,rgba(255,138,154,.95),rgba(226,87,105,.9))!important;box-shadow:0 12px 26px rgba(226,87,105,.38),inset 0 1px 0 hsla(0,0%,100%,.56)}.btn-floating{border-radius:50%;border:1px solid hsla(0,0%,100%,.64);background:linear-gradient(135deg,rgba(111,176,255,.96),rgba(40,121,245,.92))!important;box-shadow:0 18px 36px rgba(40,121,245,.38),inset 0 1px 0 hsla(0,0%,100%,.68)}.btn-floating i{color:#f7fbff}.fixed-action-btn{right:1.6rem;bottom:1.6rem}.app-fab{width:60px;height:60px}.app-fab,.app-fab i{line-height:60px}.new.badge{border-radius:999px;border:1px solid hsla(0,0%,100%,.62);background:rgba(70,130,235,.22);color:#154a9b;font-weight:560}.new.badge.grey{background:rgba(95,118,144,.24);color:#2f5073}code{border-radius:6px;background:hsla(0,0%,100%,.52);color:#1a3f6f;padding:.12rem .4rem}.breadcrumb-wrap{position:relative;display:flex;align-items:center}.breadcrumb-wrap a,.breadcrumb-wrap a:before{display:inline-flex;align-items:center;color:rgba(17,50,84,.8)!important}.history-chart{max-width:600px;margin:0 auto}.pointer{cursor:pointer}@media (max-width:992px){.navbar{height:70px!important}.nav-wrapper{margin-top:.45rem;border-radius:19px}.app-sidenav{top:80px;z-index:900;max-height:calc(100vh - 96px)}.app-content,.app-content.full{padding-left:0;padding-top:80px}.app-page{padding:1.2rem .85rem 2rem}.fixed-action-btn{right:1rem;bottom:1rem}}@media (max-width:600px){.page-title{align-items:flex-start;gap:.85rem;flex-direction:column}.page-title h3,.page-title h4{font-size:1.45rem}.navbar-left>span{font-size:.8rem}.card .card-content{padding:1.15rem 1.05rem}.card .card-action{padding:.85rem 1.05rem}}