.sync-status[data-v-563bdcaf]{display:inline-flex;align-items:center;gap:.32rem;margin-right:.5rem;padding:.22rem .62rem .22rem .48rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.52);background:hsla(0,0%,100%,.44);font-size:.76rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,transform .15s ease;white-space:nowrap}.sync-status[data-v-563bdcaf]:not(:disabled):hover{transform:translateY(-1px)}.sync-status[data-v-563bdcaf]:disabled{cursor:default}.sync-dot[data-v-563bdcaf]{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.sync-status.pending .sync-dot[data-v-563bdcaf]{background:#f59e0b}.sync-status.error .sync-dot[data-v-563bdcaf]{background:#e53e52}.sync-status.pending[data-v-563bdcaf]{color:#92530d;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.32)}.sync-status.error[data-v-563bdcaf]{color:#b52e3f;background:rgba(229,62,82,.12);border-color:rgba(229,62,82,.3)}.sync-status.is-syncing .sync-dot[data-v-563bdcaf]{background:#3b82f6;animation:sync-pulse-563bdcaf 1s ease-in-out infinite}@keyframes sync-pulse-563bdcaf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.sync-live-dot[data-v-563bdcaf]{display:inline-block;width:6px;height:6px;border-radius:50%;background:rgba(52,199,89,.8);box-shadow:0 0 0 2px rgba(52,199,89,.2);margin-right:.7rem;flex-shrink:0}: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%,.52);--glass-border-soft:hsla(0,0%,100%,.34);--glass-surface:hsla(0,0%,100%,.46);--glass-surface-strong:hsla(0,0%,100%,.69);--glass-highlight:hsla(0,0%,100%,.88);--glass-inner-line:inset 0 1px 0 hsla(0,0%,100%,.88);--glass-shadow:0 26px 56px rgba(29,58,91,.24),0 4px 12px rgba(29,58,91,.12);--glass-shadow-soft:0 16px 36px rgba(20,40,70,.18),0 3px 8px rgba(20,40,70,.1);--glass-shadow-floating:0 20px 40px rgba(38,69,110,.26),0 4px 10px rgba(38,69,110,.14);--glass-heading-tracking:-0.025em}#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(135deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,0) 38%),linear-gradient(150deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.38));backdrop-filter:blur(40px) saturate(200%) brightness(1.04);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%,.76),hsla(0,0%,100%,.38));box-shadow:var(--glass-shadow-soft),var(--glass-inner-line);backdrop-filter:blur(40px) saturate(200%) brightness(1.02);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%,.88);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%,.92)}.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%,.34);color:var(--glass-text-primary)!important;font-size:.9rem;font-weight:500;padding:0 1rem;background:linear-gradient(135deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.26));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.navbar-user:focus,.navbar-user:hover{border-color:hsla(0,0%,100%,.56);background:linear-gradient(135deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.34));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%,.76),hsla(0,0%,100%,.38));box-shadow:var(--glass-shadow),var(--glass-inner-line);backdrop-filter:blur(40px) saturate(200%) brightness(1.04);overflow-y:auto;transform:translateX(-120%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .22s ease;will-change:transform,opacity}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(62,131,255,.52);background:linear-gradient(135deg,rgba(40,121,245,.32),rgba(120,173,255,.52));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 0 0 1px rgba(62,131,255,.18);color:#0c3060!important;font-weight:600}.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:700;font-size:clamp(1.45rem,1.8vw,2rem);letter-spacing:var(--glass-heading-tracking)}.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(135deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,0) 38%),linear-gradient(158deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.38));box-shadow:var(--glass-shadow-soft),var(--glass-inner-line),0 1px 0 hsla(0,0%,100%,.92) inset;backdrop-filter:blur(40px) saturate(200%) brightness(1.04);overflow:hidden;transition:box-shadow .22s ease,transform .2s ease}section.card:hover{box-shadow:var(--glass-shadow),var(--glass-inner-line),0 1px 0 hsla(0,0%,100%,.92) inset}.card .card-content{padding:1.35rem 1.45rem}.card .card-title{color:var(--glass-text-primary);font-size:1.14rem;font-weight:660;letter-spacing:var(--glass-heading-tracking);margin-bottom:.95rem}.card .card-action{border-top:1px solid hsla(0,0%,100%,.5);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:640}.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%,.72);backdrop-filter:blur(8px)}table thead th{color:var(--glass-text-secondary);border-bottom:1px solid hsla(0,0%,100%,.62);font-size:.74rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}table tbody td{border-bottom:1px solid hsla(0,0%,100%,.5);color:#13365b}table tbody tr:nth-child(2n){background-color:hsla(0,0%,100%,.28)}table.highlight>tbody>tr{transition:background-color .18s ease}table.highlight>tbody>tr:hover{background-color:hsla(0,0%,100%,.52)}.responsive-table{border-radius:18px;overflow:hidden}.form{max-width:560px}.input-field>label{color:var(--glass-text-muted);font-size:.82rem;font-weight:560;letter-spacing:.01em}.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]:not(.select-dropdown){color:var(--glass-text-primary)!important;border:1.5px solid rgba(70,110,160,.26)!important;border-radius:13px!important;background:hsla(0,0%,100%,.78)!important;backdrop-filter:blur(14px) saturate(180%);padding-left:.82rem!important;padding-right:.82rem!important;height:2.85rem!important;box-sizing:border-box!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(180,210,255,.14),0 1px 4px rgba(30,60,100,.08)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!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]:not(.select-dropdown):focus{border-color:rgba(40,121,245,.72)!important;background:hsla(0,0%,100%,.96)!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.98),0 0 0 4px rgba(40,121,245,.2),0 2px 10px rgba(40,121,245,.14)!important}.input-field input[type=email].invalid,.input-field input[type=number].invalid,.input-field input[type=password].invalid,.input-field input[type=text].invalid:not(.select-dropdown){border-color:rgba(206,63,78,.56)!important;box-shadow:0 0 0 4px rgba(206,63,78,.14)!important}.input-field textarea.materialize-textarea{color:var(--glass-text-primary)!important;border:1.5px solid rgba(70,110,160,.26)!important;border-radius:13px!important;background:hsla(0,0%,100%,.78)!important;backdrop-filter:blur(14px) saturate(180%);padding:.7rem .82rem!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(180,210,255,.14)!important;transition:border-color .18s ease,box-shadow .18s ease!important;box-sizing:border-box!important}.input-field textarea.materialize-textarea:focus{border-color:rgba(40,121,245,.72)!important;background:hsla(0,0%,100%,.96)!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.98),0 0 0 4px rgba(40,121,245,.2),0 2px 10px rgba(40,121,245,.14)!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:#1a5ecc!important;font-size:.76rem!important;font-weight:600!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:1.5px solid rgba(70,110,160,.26)!important;border-radius:13px!important;background:hsla(0,0%,100%,.78)!important;backdrop-filter:blur(14px) saturate(180%);color:var(--glass-text-primary)!important;padding-left:.82rem!important;padding-right:2.2rem!important;height:2.85rem!important;line-height:2.85rem!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(180,210,255,.14),0 1px 4px rgba(30,60,100,.08)!important;transition:border-color .18s ease,box-shadow .18s ease!important}.select-wrapper input.select-dropdown:focus{border-color:rgba(40,121,245,.72)!important;background:hsla(0,0%,100%,.96)!important;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.98),0 0 0 4px rgba(40,121,245,.2),0 2px 10px rgba(40,121,245,.14)!important}.select-wrapper .caret{fill:rgba(26,61,99,.72);right:.72rem;top:calc(50% - 4px)}.dropdown-content,.select-dropdown.dropdown-content{border-radius:16px;border:1px solid var(--glass-border);background:rgba(241,247,255,.82);backdrop-filter:blur(40px) saturate(200%);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%,.42);background:linear-gradient(160deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.36))}.dropdown-content li>a,.dropdown-content li>span{color:var(--glass-text-primary)!important;font-size:.94rem}.dropdown-content .divider,.dropdown-content li.active,.dropdown-content li.selected,.dropdown-content li:hover{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,.22)}.browser-default{border:1.5px solid rgba(70,110,160,.26);border-radius:13px;color:var(--glass-text-primary);padding:.65rem .82rem;background:hsla(0,0%,100%,.78);box-shadow:inset 0 2px 4px hsla(0,0%,100%,.96),inset 0 -1px 0 rgba(180,210,255,.14),0 1px 4px rgba(30,60,100,.08);transition:border-color .18s ease,box-shadow .18s ease;backdrop-filter:blur(14px) saturate(180%);height:2.85rem;box-sizing:border-box;width:100%}.browser-default:focus{outline:none;border-color:rgba(40,121,245,.72);background:hsla(0,0%,100%,.96);box-shadow:inset 0 2px 4px hsla(0,0%,100%,.98),0 0 0 4px rgba(40,121,245,.2),0 2px 10px rgba(40,121,245,.14)}[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{position:relative;border-radius:999px;border:1px solid hsla(0,0%,100%,.6);text-transform:none;letter-spacing:.01em;font-weight:640;background:linear-gradient(160deg,rgba(140,190,255,.98),rgba(60,138,255,.96) 38%,rgba(28,108,240,.94))!important;box-shadow:0 8px 24px rgba(40,121,245,.32),0 2px 6px rgba(40,121,245,.18),inset 0 1.5px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(20,80,200,.28);overflow:hidden;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.07);box-shadow:0 16px 32px rgba(40,121,245,.4),0 4px 10px rgba(40,121,245,.22),inset 0 1.5px 0 hsla(0,0%,100%,.82),inset 0 -1px 0 rgba(20,80,200,.28)}.btn-large:focus,.btn-small:focus,.btn:focus{background:linear-gradient(160deg,rgba(140,190,255,.98),rgba(60,138,255,.96) 38%,rgba(28,108,240,.94))!important}.btn-large[disabled],.btn-small[disabled],.btn[disabled]{opacity:.52;box-shadow:none;transform:none!important;filter:none!important}.btn-large.grey,.btn-small.grey,.btn.grey{background:linear-gradient(160deg,hsla(0,0%,100%,.88),rgba(220,234,255,.72))!important;color:#1d4166!important;border:1px solid rgba(100,148,210,.34);backdrop-filter:blur(14px) saturate(170%);box-shadow:0 2px 8px rgba(60,100,160,.12),inset 0 1.5px 0 hsla(0,0%,100%,.94),inset 0 -1px 0 rgba(160,200,255,.22)}.btn-large.grey:hover,.btn-small.grey:hover,.btn.grey:hover{filter:brightness(1.04);box-shadow:0 4px 14px rgba(60,100,160,.18),inset 0 1.5px 0 hsla(0,0%,100%,.98),inset 0 -1px 0 rgba(160,200,255,.26)}.btn-large.red,.btn-small.red,.btn.red{background:linear-gradient(160deg,rgba(255,148,165,.98),rgba(228,80,100,.96) 60%,rgba(200,50,70,.94))!important;border-color:hsla(0,0%,100%,.52);box-shadow:0 8px 20px rgba(220,70,90,.34),0 2px 6px rgba(220,70,90,.2),inset 0 1.5px 0 hsla(0,0%,100%,.62),inset 0 -1px 0 rgba(160,30,50,.28)}.btn-floating{position:relative;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),0 4px 10px rgba(40,121,245,.18),inset 0 1px 0 hsla(0,0%,100%,.68);transition:box-shadow .25s ease,transform .2s ease}.btn-floating i{color:#f7fbff}.btn-floating:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(40,121,245,.42),0 4px 10px rgba(40,121,245,.2),0 0 0 6px rgba(40,121,245,.14),0 0 0 12px rgba(40,121,245,.06),inset 0 1px 0 hsla(0,0%,100%,.78)}@keyframes fab-pulse{0%{box-shadow:0 18px 36px rgba(40,121,245,.38),0 4px 10px rgba(40,121,245,.18),0 0 0 0 rgba(40,121,245,.22),inset 0 1px 0 hsla(0,0%,100%,.68)}60%{box-shadow:0 18px 36px rgba(40,121,245,.38),0 4px 10px rgba(40,121,245,.18),0 0 0 14px rgba(40,121,245,0),inset 0 1px 0 hsla(0,0%,100%,.68)}to{box-shadow:0 18px 36px rgba(40,121,245,.38),0 4px 10px rgba(40,121,245,.18),0 0 0 0 rgba(40,121,245,0),inset 0 1px 0 hsla(0,0%,100%,.68)}}.app-fab:hover{animation:fab-pulse .72s ease-out}.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:580}.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}}