*,:after,:before{box-sizing:border-box}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col]{padding-right:0;padding-left:0}.col,[class*=" col-"],[class^=col-]{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex:1 0;max-width:100%}.col-1{flex:0 0 8.3333%;max-width:8.3333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-11{flex:0 0 91.6667%;max-width:91.6667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-1{flex:0 0 8.3333%;max-width:8.3333%}.col-sm-2{flex:0 0 16.6667%;max-width:16.6667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-5{flex:0 0 41.6667%;max-width:41.6667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333%;max-width:58.3333%}.col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333%;max-width:83.3333%}.col-sm-11{flex:0 0 91.6667%;max-width:91.6667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-1{flex:0 0 8.3333%;max-width:8.3333%}.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-11{flex:0 0 91.6667%;max-width:91.6667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-1{flex:0 0 8.3333%;max-width:8.3333%}.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333%;max-width:58.3333%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333%;max-width:83.3333%}.col-lg-11{flex:0 0 91.6667%;max-width:91.6667%}.col-lg-12{flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-1{flex:0 0 8.3333%;max-width:8.3333%}.col-xl-2{flex:0 0 16.6667%;max-width:16.6667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333%;max-width:33.3333%}.col-xl-5{flex:0 0 41.6667%;max-width:41.6667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333%;max-width:58.3333%}.col-xl-8{flex:0 0 66.6667%;max-width:66.6667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333%;max-width:83.3333%}.col-xl-11{flex:0 0 91.6667%;max-width:91.6667%}.col-xl-12{flex:0 0 100%;max-width:100%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-fill{flex:1 1 auto!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-self-center{align-self:center!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:1rem!important}.ml-4{margin-left:1.5rem!important}.ml-5{margin-left:3rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:1rem!important}.mr-4{margin-right:1.5rem!important}.mr-5{margin-right:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:1rem!important}.pl-4{padding-left:1.5rem!important}.pl-5{padding-left:3rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:1rem!important}.pr-4{padding-right:1.5rem!important}.pr-5{padding-right:3rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-right{float:right!important}.float-sm-left{float:left!important}}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-nowrap{white-space:nowrap!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}.text-lg{font-size:1.25rem!important}.font-weight-bold{font-weight:700!important}.font-weight-normal{font-weight:400!important}.small,small{font-size:80%;font-weight:400}.text-muted{color:#8a98a6!important;color:var(--text-muted,#8a98a6)!important}.text-primary{color:#0da1b2!important;color:var(--primary,#0da1b2)!important}.text-danger{color:#da4a4f!important;color:var(--danger,#da4a4f)!important}.text-success{color:#1b9f69!important;color:var(--success,#1b9f69)!important}.text-warning{color:#e5a000!important;color:var(--warning,#e5a000)!important}.text-white{color:#fff!important}.grey-text{color:#5a6b7b!important;color:var(--text-secondary,#5a6b7b)!important}.btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:9px 18px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-family:var(--font-display,inherit);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-filter .15s ease;transition:filter .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;transition:filter .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,-webkit-filter .15s ease;color:#0f1f2e;color:var(--text,#0f1f2e);background:transparent}.btn,.btn:hover{text-decoration:none}.btn.disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:6px 12px;font-size:12px;border-radius:8px}.btn-lg{padding:12px 26px;font-size:16px;border-radius:12px}.btn-block{display:flex;width:100%}.btn-primary{background:linear-gradient(135deg,#0da1b2,#067886);background:linear-gradient(135deg,var(--primary,#0da1b2),var(--primary-dark,#067886));box-shadow:0 6px 16px rgba(13,161,178,.28)}.btn-primary:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);color:#fff}.btn-info{background:rgba(13,161,178,.12);border-color:rgba(13,161,178,.25)}.btn-info,.btn-info:hover{color:#067886;color:var(--primary-dark,#067886)}.btn-info:hover{background:rgba(13,161,178,.2)}.btn-secondary{background:rgba(15,31,46,.06);color:#5a6b7b;color:var(--text-secondary,#5a6b7b);border-color:rgba(15,31,46,.1)}.btn-secondary:hover{background:rgba(15,31,46,.12);color:#0f1f2e;color:var(--text,#0f1f2e)}.btn-danger{background:linear-gradient(135deg,#da4a4f,#b83a3e)}.btn-danger:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);color:#fff}.btn-success{background:linear-gradient(135deg,#1b9f69,#14794f);color:#fff}.btn-success:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);color:#fff}.btn-warning{background:linear-gradient(135deg,#e5a000,#c98b00);color:#fff}.btn-warning:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06);color:#fff}.btn-light{background:hsla(0,0%,100%,.7);color:#0f1f2e;color:var(--text,#0f1f2e);border-color:rgba(15,31,46,.1)}.btn-link{background:transparent;color:#0da1b2;color:var(--primary,#0da1b2);border:none;padding-left:4px;padding-right:4px}.btn-link:hover{text-decoration:underline}.btn-outline-primary{background:transparent;color:#0da1b2;color:var(--primary,#0da1b2);border-color:#0da1b2;border-color:var(--primary,#0da1b2)}.btn-outline-primary:hover{background:#0da1b2;background:var(--primary,#0da1b2);color:#fff}.btn-outline-secondary{background:transparent;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);border-color:rgba(15,31,46,.2)}.btn-outline-secondary:hover{background:rgba(15,31,46,.06);color:#0f1f2e;color:var(--text,#0f1f2e)}.btn-outline-danger{background:transparent;color:#da4a4f;color:var(--danger,#da4a4f);border-color:#da4a4f;border-color:var(--danger,#da4a4f)}.btn-outline-danger:hover{background:#da4a4f;background:var(--danger,#da4a4f);color:#fff}.btn-outline-warning{background:transparent;color:#e5a000;color:var(--warning,#e5a000);border-color:#e5a000;border-color:var(--warning,#e5a000)}.btn-outline-warning:hover{background:#e5a000;background:var(--warning,#e5a000);color:#fff}.btn-group,.btn-group-toggle{display:inline-flex}.btn-group-toggle>.btn,.btn-group>.btn{border-radius:0}.btn-group-toggle>.btn:first-child,.btn-group>.btn:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.btn-group-toggle>.btn:last-child,.btn-group>.btn:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.btn-tool{background:transparent;border:none;color:#8a98a6;color:var(--text-muted,#8a98a6);padding:4px 8px;font-size:13px;cursor:pointer}.btn-tool:hover{color:#0f1f2e;color:var(--text,#0f1f2e)}.badge{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 9px;border-radius:999px;font-weight:700;line-height:1.4;letter-spacing:.02em}.badge-primary{background:rgba(13,161,178,.14);color:#067886;color:var(--primary-dark,#067886)}.badge-secondary{background:rgba(15,31,46,.08);color:#5a6b7b;color:var(--text-secondary,#5a6b7b)}.badge-success{background:rgba(27,159,105,.14);color:#1b9f69;color:var(--success,#1b9f69)}.badge-danger{background:rgba(218,74,79,.14);color:#da4a4f;color:var(--danger,#da4a4f)}.badge-warning{background:rgba(229,160,0,.16);color:#a67400}.badge-info{background:rgba(37,99,235,.14);color:#2563eb}.badge-light{background:hsla(0,0%,100%,.7);color:#0f1f2e;color:var(--text,#0f1f2e)}.badge-pill{border-radius:999px}.card{position:relative;display:flex;flex-direction:column;background:hsla(0,0%,100%,.8);border:1px solid rgba(15,31,46,.08);border:1px solid var(--border-light,rgba(15,31,46,.08));border-radius:16px;border-radius:var(--radius-card,16px);box-shadow:0 8px 24px rgba(15,31,46,.06);margin-bottom:1rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-footer{padding:1rem 1.25rem;border-top:1px solid rgba(15,31,46,.06)}.card-title{font-family:inherit;font-family:var(--font-display,inherit);font-weight:700;font-size:1.05rem;color:#0f1f2e;color:var(--text,#0f1f2e);margin-bottom:.5rem}.card-subtitle{font-size:.9rem;margin-bottom:.5rem}.card-subtitle,.card-text{color:#5a6b7b;color:var(--text-secondary,#5a6b7b)}.card-img-top{width:100%;border-top-left-radius:16px;border-top-left-radius:var(--radius-card,16px);border-top-right-radius:16px;border-top-right-radius:var(--radius-card,16px)}.card-img{width:100%}.card-primary{border-top:3px solid #0da1b2;border-top:3px solid var(--primary,#0da1b2)}.card-danger{border-top:3px solid #da4a4f;border-top:3px solid var(--danger,#da4a4f)}.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;padding:10px 14px;font-size:14px;line-height:1.4;color:#0f1f2e;color:var(--text,#0f1f2e);background:hsla(0,0%,100%,.7);border:1px solid rgba(15,31,46,.12);border-radius:10px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-control:focus{border-color:#0da1b2;border-color:var(--primary,#0da1b2);box-shadow:0 0 0 3px rgba(13,161,178,.12)}.form-control::-webkit-input-placeholder{color:#8a98a6;color:var(--text-muted,#8a98a6)}.form-control::placeholder{color:#8a98a6;color:var(--text-muted,#8a98a6)}.form-control-sm{padding:6px 10px;font-size:12px;border-radius:8px}textarea.form-control{min-height:80px;resize:vertical}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.custom-select{display:inline-block;width:100%;padding:10px 14px;font-size:14px;color:#0f1f2e;color:var(--text,#0f1f2e);background:hsla(0,0%,100%,.7);border:1px solid rgba(15,31,46,.12);border-radius:10px}.browser-default{-webkit-appearance:auto;appearance:auto}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%}.input-group-prepend{display:flex;margin-right:-1px}.input-group-append{display:flex;margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:10px 12px;font-size:14px;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);background:rgba(15,31,46,.05);border:1px solid rgba(15,31,46,.12)}.input-group>.input-group-prepend>.input-group-text{border-top-left-radius:10px;border-bottom-left-radius:10px}.input-group>.input-group-append>.input-group-text{border-top-right-radius:10px;border-bottom-right-radius:10px}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.input-group-text{padding:6px 10px;font-size:12px}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{cursor:pointer}.dropdown-toggle:after{content:"";display:inline-block;margin-left:.4em;vertical-align:.15em;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:12rem;margin:.5rem 0 0;padding:6px;list-style:none;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid hsla(0,0%,100%,.7);border:1px solid var(--glass-border,hsla(0,0%,100%,.7));border-radius:14px;box-shadow:0 18px 50px rgba(15,31,46,.18)}.dropdown-menu.show{display:block}.dropdown-menu-right{right:0;left:auto}.dropdown-item{display:flex;align-items:center;width:100%;padding:9px 14px;font-size:14px;text-align:inherit;background:transparent;border:0;border-radius:9px;cursor:pointer}.dropdown-item,.dropdown-item:hover{color:#0f1f2e;color:var(--text,#0f1f2e);text-decoration:none}.dropdown-item:hover{background:rgba(13,161,178,.1)}.dropdown-item-title{font-weight:600}.dropdown-divider{height:0;margin:6px 4px;border-top:1px solid rgba(15,31,46,.08)}.dropdown-header{padding:6px 14px;font-size:12px;font-weight:700;color:#8a98a6;color:var(--text-muted,#8a98a6)}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0}.nav,.nav-item{list-style:none}.nav-link{display:block;padding:8px 14px;color:#0f1f2e;color:var(--text,#0f1f2e);cursor:pointer}.nav-link:hover{color:#0da1b2;color:var(--primary,#0da1b2)}.collapse{display:none}.collapse.show{display:block}.collapsing{position:relative;height:0;overflow:hidden;transition:height .25s ease}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:8px 16px;border-radius:12px;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border,hsla(0,0%,100%,.65));font-size:14px}.breadcrumb-item{color:#5a6b7b;color:var(--text-secondary,#5a6b7b)}.breadcrumb-item+.breadcrumb-item:before{content:"/";padding:0 8px;color:#8a98a6;color:var(--text-muted,#8a98a6)}.breadcrumb-item.active{color:#0f1f2e;color:var(--text,#0f1f2e);font-weight:600}.breadcrumb-item a{color:#0da1b2;color:var(--primary,#0da1b2)}.media{display:flex;align-items:flex-start}.media-body{flex:1 1}.img-circle{border-radius:50%}.img-fluid{max-width:100%;height:auto}.img-size-50{width:50px;height:50px;object-fit:cover}.rounded{border-radius:10px}.shadow{box-shadow:0 8px 24px rgba(15,31,46,.1)!important}hr{border:0;border-top:1px solid rgba(15,31,46,.1);margin:1rem 0}a{color:#0da1b2;color:var(--primary,#0da1b2);text-decoration:none}a:hover{text-decoration:underline}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:10px 12px;border-top:1px solid rgba(15,31,46,.08);text-align:left}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(15,31,46,.1)}.table-striped tbody tr:nth-of-type(odd){background:rgba(15,31,46,.02)}.table-sm td,.table-sm th{padding:6px 8px}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.elevation-1{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)!important}.elevation-2{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)!important}.elevation-3{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)!important}.elevation-4{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)!important}.bg-gradient-primary{background:linear-gradient(135deg,#0da1b2,#067886)!important;color:#fff!important}.bg-gradient-info{background:linear-gradient(135deg,#17a2b8,#117a8b)!important;color:#fff!important}.bg-gradient-success{background:linear-gradient(135deg,#1b9f69,#14794f)!important;color:#fff!important}.bg-gradient-danger{background:linear-gradient(135deg,#da4a4f,#c0303a)!important;color:#fff!important}.bg-gradient-warning{background:linear-gradient(135deg,#e5a000,#b37e00)!important;color:#1f2d3d!important}.content-header{padding:15px .5rem}.content-header h1{font-size:1.8rem;margin:0}.card-header{position:relative}.card-tools{float:right;margin-right:-.5rem;display:inline-flex;align-items:center}.card-tools .btn-tool{padding:.25rem .5rem;font-size:.875rem;background:transparent;color:#adb5bd;border:none}.card-tools .btn-tool:hover{color:#495057}.small-box{border-radius:.25rem;position:relative;display:block;margin-bottom:20px;box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);color:#fff;overflow:hidden}.small-box>.inner{padding:10px 14px}.small-box h3{font-size:2.2rem;font-weight:700;margin:0 0 6px;white-space:nowrap}.small-box p{font-size:1rem;margin:0}.small-box .icon{position:absolute;top:10px;right:14px;font-size:64px;color:rgba(0,0,0,.15);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.small-box:hover .icon{-webkit-transform:scale(1.08);transform:scale(1.08)}.small-box-footer{display:block;padding:4px 0;text-align:center;color:hsla(0,0%,100%,.85);background:rgba(0,0,0,.1);text-decoration:none;font-size:.85rem}.small-box-footer:hover{color:#fff;background:rgba(0,0,0,.18);text-decoration:none}.info-box{display:flex;min-height:80px;background:#fff;border-radius:.25rem;box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);margin-bottom:1rem;padding:.5rem}.info-box .info-box-icon{display:flex;align-items:center;justify-content:center;width:70px;font-size:1.875rem;border-radius:.25rem;color:#fff}.info-box .info-box-content{display:flex;flex-direction:column;justify-content:center;padding:0 10px;flex:1 1}.info-box .info-box-text{text-transform:uppercase;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-box .info-box-number{font-weight:700;font-size:1.2rem}.callout{border-radius:.25rem;box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);background:#fff;border-left:5px solid #e9ecef;margin-bottom:1rem;padding:1rem}.callout.callout-info{border-left-color:#17a2b8}.callout.callout-warning{border-left-color:#e5a000}.callout.callout-danger{border-left-color:#da4a4f}.callout.callout-success{border-left-color:#1b9f69}.direct-chat .card-body{overflow-x:hidden;padding:0}.direct-chat-messages{padding:10px;overflow:auto;height:250px;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.direct-chat-msg{margin-bottom:10px;display:block}.direct-chat-msg:after{display:block;clear:both;content:""}.direct-chat-infos{display:block;font-size:.875rem;margin-bottom:2px}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-text{border-radius:.3rem;position:relative;padding:5px 10px;margin:5px 0 0 50px;color:#444;background:#d2d6de;border:1px solid #d2d6de}.right .direct-chat-text{margin-right:50px;margin-left:0;background:#0da1b2;border-color:#0da1b2;color:#fff}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-infos.float-right+.direct-chat-text,.right .direct-chat-infos{text-align:right}.direct-chat-contacts{background:#1f2d3d;color:#fff}.direct-chat-primary .right>.direct-chat-text{background:#0da1b2;border-color:#0da1b2;color:#fff}:root{--font-display:"GothamRounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"GothamRounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sidebar-w:200px;--page-accent:var(--primary);--page-accent-dark:var(--primary-dark)}.accent-dashboard,.accent-home{--page-accent:var(--tab-home);--page-accent-dark:var(--tab-home-dark)}.accent-invoices{--page-accent:var(--tab-invoices);--page-accent-dark:var(--tab-invoices-dark)}.accent-calendar{--page-accent:var(--tab-calendar);--page-accent-dark:var(--tab-calendar-dark)}.accent-expenses{--page-accent:var(--tab-expenses);--page-accent-dark:var(--tab-expenses-dark)}.accent-clients,.accent-entities,.accent-suppliers{--page-accent:var(--tab-clients);--page-accent-dark:var(--tab-clients-dark)}@font-face{font-family:"GothamRounded";src:url(/static/media/GothamRounded-Light.52ef94ed.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:"GothamRounded";src:url(/static/media/GothamRounded-Book.e40570a3.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"GothamRounded";src:url(/static/media/GothamRounded-Medium.4518b6f0.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:"GothamRounded";src:url(/static/media/GothamRounded-Bold.a17abd06.otf) format("opentype");font-weight:700;font-display:swap}:root{--primary:#0da1b2;--primary-dark:#067886;--primary-light:rgba(13,161,178,0.12);--secondary:#062a3e;--bg:#eef4f6;--surface:#fff;--text:#0f1f2e;--text-secondary:#5a6b7a;--text-muted:#9aa5b4;--border:#d5e0e5;--border-light:#e5ecef;--success:#1b9f69;--success-bg:rgba(27,159,105,0.12);--danger:#da4a4f;--danger-bg:rgba(218,74,79,0.12);--warning:#e5a000;--warning-bg:rgba(229,160,0,0.12);--accent:#7c5cfc;--accent-bg:rgba(124,92,252,0.12);--tab-home:#0da1b2;--tab-home-dark:#067886;--tab-calendar:#2563eb;--tab-calendar-dark:#1e40af;--tab-invoices:#0da1b2;--tab-invoices-dark:#067886;--tab-expenses:#7c5cfc;--tab-expenses-dark:#6d28d9;--tab-clients:#4f46e5;--tab-clients-dark:#3730a3;--font-display:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-h1:24px;--lh-h1:32px;--fs-h2:20px;--lh-h2:28px;--fs-h3:17px;--lh-h3:24px;--fs-body:15px;--lh-body:22px;--fs-small:13px;--lh-small:18px;--fs-caption:13px;--lh-caption:18px;--fs-label:12px;--lh-label:16px;--fs-amount:28px;--lh-amount:34px;--fs-screen-title:26px;--fs-hero-amount:42px;--letter-tight:-0.5px;--letter-amount:-1.5px;--letter-eyebrow:0.8px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-card:18px;--radius-chip:999px;--radius-tabpill:28px;--radius-icontile:12px;--radius-input:10px;--radius-listitem:16px;--radius-fab:18px;--radius-hero:20px;--radius-phone:44px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 2px 8px rgba(0,0,0,0.08);--shadow-lg:0 4px 16px rgba(0,0,0,0.12);--shadow-card:0 1px 3px rgba(0,0,0,0.04);--shadow-hero:0 8px 30px rgba(13,161,178,0.2);--shadow-hero-purple:0 8px 30px rgba(124,92,252,0.22);--shadow-hero-blue:0 8px 30px rgba(37,99,235,0.22);--shadow-hero-indigo:0 8px 30px rgba(79,70,229,0.22);--shadow-fab:0 8px 24px rgba(0,0,0,0.18),0 2px 6px rgba(0,0,0,0.1);--shadow-pill:0 8px 24px rgba(0,0,0,0.1),0 2px 8px rgba(0,0,0,0.06);--glass-xlight:hsla(0,0%,100%,0.42);--glass-light:hsla(0,0%,100%,0.28);--glass-dark:rgba(15,31,46,0.32);--glass-border:hsla(0,0%,100%,0.65);--glass-border-dark:hsla(0,0%,100%,0.18);--glass-blur-card:blur(60px) saturate(1.4);--glass-blur-chip:blur(50px) saturate(1.4);--glass-blur-default:blur(28px) saturate(1.4);--glass-blur-tabpill:blur(40px) saturate(1.4);--frosted-filter-tabs:hsla(0,0%,100%,0.55);--frosted-list-item:hsla(0,0%,100%,0.55);--frosted-list-border:hsla(0,0%,100%,0.65);--frosted-tab-pill:hsla(0,0%,100%,0.22);--on-primary:#fff;--on-primary-soft:hsla(0,0%,100%,0.7);--on-primary-mute:hsla(0,0%,100%,0.15)}.t-h1,h1{font-size:24px;font-size:var(--fs-h1);line-height:32px;line-height:var(--lh-h1)}.t-h1,.t-h2,h1,h2{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display);font-weight:700;color:#0f1f2e;color:var(--text);letter-spacing:-.5px;letter-spacing:var(--letter-tight)}.t-h2,h2{font-size:20px;font-size:var(--fs-h2);line-height:28px;line-height:var(--lh-h2)}.t-h3,h3{font-size:17px;font-size:var(--fs-h3);line-height:24px;line-height:var(--lh-h3);font-weight:700}.t-h3,.t-screen-title,h3{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display);color:#0f1f2e;color:var(--text)}.t-screen-title{font-size:26px;font-size:var(--fs-screen-title);font-weight:800;letter-spacing:-.5px;letter-spacing:var(--letter-tight)}.t-body,p{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body);font-size:15px;font-size:var(--fs-body);line-height:22px;line-height:var(--lh-body);font-weight:400;color:#0f1f2e;color:var(--text)}.t-small{font-size:13px;font-size:var(--fs-small);line-height:18px;line-height:var(--lh-small);color:#5a6b7a;color:var(--text-secondary)}.t-caption,.t-small{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body)}.t-caption{font-size:13px;font-size:var(--fs-caption);line-height:18px;line-height:var(--lh-caption)}.t-caption,.t-label{color:#9aa5b4;color:var(--text-muted)}.t-label{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body);font-size:12px;font-size:var(--fs-label);line-height:16px;line-height:var(--lh-label);font-weight:500;text-transform:uppercase;letter-spacing:.8px;letter-spacing:var(--letter-eyebrow)}.t-amount{font-size:28px;font-size:var(--fs-amount);line-height:34px;line-height:var(--lh-amount);font-weight:700;letter-spacing:-.3px;color:#0f1f2e;color:var(--text)}.t-amount,.t-hero-amount{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-display)}.t-hero-amount{font-size:42px;font-size:var(--fs-hero-amount);font-weight:800;line-height:1;color:#fff;color:var(--on-primary);letter-spacing:-1.5px;letter-spacing:var(--letter-amount)}.glass-card{background:hsla(0,0%,100%,.42);background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:var(--radius-card);backdrop-filter:blur(60px) saturate(1.4);backdrop-filter:var(--glass-blur-card);-webkit-backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:var(--glass-blur-card);box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:var(--shadow-sm)}.glass-chip{background:hsla(0,0%,100%,.28);background:var(--glass-light);border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border);border-radius:999px;border-radius:var(--radius-chip);backdrop-filter:blur(50px) saturate(1.4);backdrop-filter:var(--glass-blur-chip);-webkit-backdrop-filter:blur(50px) saturate(1.4);-webkit-backdrop-filter:var(--glass-blur-chip)}.glass-list-item{background:hsla(0,0%,100%,.55);background:var(--frosted-list-item);border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--frosted-list-border);border-radius:16px;border-radius:var(--radius-listitem);backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:var(--glass-blur-default);-webkit-backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:var(--glass-blur-default)}.glass-tabpill{background:hsla(0,0%,100%,.22);background:var(--frosted-tab-pill);border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border);border-radius:28px;border-radius:var(--radius-tabpill);backdrop-filter:blur(40px) saturate(1.4);backdrop-filter:var(--glass-blur-tabpill);-webkit-backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:var(--glass-blur-tabpill);box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);box-shadow:var(--shadow-pill)}body,html{font-family:"GothamRounded",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font-body);color:#0f1f2e;color:var(--text);background:#eef4f6;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.surface{position:relative;border:1px solid var(--glass-border);border-radius:var(--radius-card);backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:blur(60px) saturate(1.4);box-shadow:var(--shadow-sm);box-sizing:border-box}.surface,.surface--tint-xlight{background:var(--glass-xlight)}.surface--tint-light{background:var(--glass-light)}.surface--tint-dark{background:var(--glass-dark);border-color:var(--glass-border-dark);color:var(--on-primary)}.surface--tint-solid{background:var(--surface);border-color:var(--border)}.surface--tint-none{background:transparent;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.surface--radius-card{border-radius:var(--radius-card)}.surface--radius-list{border-radius:var(--radius-listitem)}.surface--radius-chip{border-radius:var(--radius-chip)}.surface--radius-tabpill{border-radius:var(--radius-tabpill)}.surface--radius-icontile{border-radius:var(--radius-icontile)}.surface--radius-input{border-radius:var(--radius-input)}.surface--radius-hero{border-radius:var(--radius-hero)}.surface--blur-card{backdrop-filter:blur(60px) saturate(1.4);-webkit-backdrop-filter:blur(60px) saturate(1.4)}.surface--blur-chip{backdrop-filter:blur(50px) saturate(1.4);-webkit-backdrop-filter:blur(50px) saturate(1.4)}.surface--blur-default{backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4)}.surface--blur-tabpill{backdrop-filter:blur(40px) saturate(1.4);-webkit-backdrop-filter:blur(40px) saturate(1.4)}.surface--blur-none{backdrop-filter:none;-webkit-backdrop-filter:none}.surface--no-border{border-color:transparent}.surface--no-shadow{box-shadow:none}.surface--shadow-md{box-shadow:var(--shadow-md)}.surface--shadow-lg{box-shadow:var(--shadow-lg)}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.surface{background:hsla(0,0%,100%,.88)}.surface--tint-light{background:hsla(0,0%,100%,.78)}.surface--tint-dark{background:rgba(20,38,54,.92)}}.tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-weight:700;border-radius:var(--radius-icontile);overflow:hidden}.tile--sm{width:32px;height:32px;font-size:11px}.tile--md{width:44px;height:44px;font-size:15px}.tile--lg{width:56px;height:56px;font-size:18px}.tile--tint-teal{background:rgba(13,161,178,.12);color:#0da1b2}.tile--tint-coral{background:rgba(218,74,79,.12);color:#da4a4f}.tile--tint-green{background:rgba(27,159,105,.12);color:#1b9f69}.tile--tint-purple{background:rgba(124,92,252,.12);color:#7c5cfc}.tile--tint-amber{background:rgba(229,160,0,.12);color:#e5a000}.tile--tint-blue{background:rgba(37,99,235,.12);color:#2563eb}.tile--tint-indigo{background:rgba(79,70,229,.12);color:#4f46e5}.tile--tint-gray{background:rgba(90,107,122,.12);color:#5a6b7a}.tile--tint-fuel{background:rgba(234,88,12,.12);color:#ea580c}.tile--tint-office{background:rgba(59,130,246,.12);color:#3b82f6}.tile--tint-tools{background:rgba(220,38,38,.12);color:#dc2626}.tile--tint-food{background:rgba(5,150,105,.12);color:#059669}.tile--tint-travel{background:rgba(124,92,252,.12);color:#7c5cfc}.tile--tint-other{background:rgba(90,107,122,.12);color:#5a6b7a}.tile--gradient{background:linear-gradient(135deg,var(--primary),var(--primary-dark));background:linear-gradient(135deg,var(--tile-grad-from,var(--primary)),var(--tile-grad-to,var(--primary-dark)));color:#fff}.tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:6px;white-space:nowrap;flex-shrink:0}.tag,.tag--size-xs{padding:2px 7px;font-size:9px}.tag--size-sm{font-size:10px;padding:3px 8px}.tag--size-md{font-size:11px;padding:4px 10px;letter-spacing:.3px}.tag--shape-rect{border-radius:6px}.tag--shape-pill{border-radius:999px;letter-spacing:.1px;text-transform:none;font-weight:500}.tag--shape-pill.tag--size-xs{font-size:10px;padding:2px 8px}.tag--shape-pill.tag--size-sm{font-size:11px;padding:3px 10px}.tag--shape-pill.tag--size-md{font-size:12px;padding:4px 12px}.tag--variant-success{background:var(--success-bg);color:var(--success)}.tag--variant-danger{background:var(--danger-bg);color:var(--danger)}.tag--variant-warning{background:var(--warning-bg);color:var(--warning)}.tag--variant-info{background:var(--primary-light);color:var(--primary)}.tag--variant-accent{background:var(--accent-bg);color:var(--accent)}.tag--variant-default{background:rgba(90,107,122,.12);color:var(--text-secondary)}.tag--variant-on-dark{background:hsla(0,0%,100%,.18);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon--size-9{font-size:9px}.icon--size-10{font-size:10px}.icon--size-12{font-size:12px}.icon--size-14{font-size:14px}.icon--size-16{font-size:16px}.icon--size-18{font-size:18px}.icon--size-20{font-size:20px}.icon--size-24{font-size:24px}.stack{display:flex;flex-direction:column}.cluster,.row{display:flex;flex-direction:row;align-items:center}.cluster{flex-wrap:wrap}.gap-0{grid-gap:0;gap:0}.gap-1{grid-gap:4px;gap:4px}.gap-2{grid-gap:8px;gap:8px}.gap-3{grid-gap:12px;gap:12px}.gap-4{grid-gap:16px;gap:16px}.gap-5{grid-gap:20px;gap:20px}.gap-6{grid-gap:24px;gap:24px}.gap-8{grid-gap:32px;gap:32px}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grow-1{flex:1 1 auto;min-width:0}.grow-0{flex:0 0 auto}body{color:#062a3e;font-size:14px}.jobStatuses{overflow:auto;white-space:nowrap}.jobStatuses .card-row{display:inline-block;width:300px;vertical-align:top}.card-subtitle,.jobStatuses .card-title.sub{width:180px;overflow:hidden;text-overflow:ellipsis}.card-subtitle{margin-top:.1rem;margin-bottom:0;font-size:1rem;color:grey}.hide{display:none}.myDIV:hover+.hide{display:block;color:#e84651}[class*=sidebar-dark-]{background-color:#19a6b7}.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{background-color:#e84651;color:#fff}[class*=sidebar-dark-] .sidebar a{color:#062a3e}.badge-danger{background-color:#e84651}.bg-gradient-success{background:transparent!important;border:2px solid #73c769;color:#000}.bg-success{background-color:#73c769!important}.bg-gradient-danger{border:2px solid #e84651}.bg-gradient-danger,.bg-gradient-warning{background:transparent!important;color:#000}.bg-gradient-warning{border:2px solid #ffc107}.bg-danger.btn:hover{border-color:#da1b28;color:#ececec}.bg-danger{background-color:#e84651!important}.bg-info{background-color:#19a6b7!important}.fc-v-event{display:block;border:1px solid #19a6b7;border:1px solid var(--fc-event-border-color,#19a6b7);background-color:#19a6b7}.fc-col-header-cell{color:#19a6b7!important}.footer a{color:#fff}a{color:#19a6b7}.fc .fc-button-primary{color:#fff;color:var(--fc-button-text-color,#fff);background-color:#19a6b7!important;border-color:#19a6b7!important;border-color:#19a6b7;border-color:var(--fc-button-border-color,#19a6b7)}.fc .fc-button-active{background-color:#117a8b!important}.card-primary:not(.card-outline)>.card-header{background-color:#19a6b7}[class*=sidebar-dark-] .sidebar a{color:#fff}.brand-link .brand-image{float:left;line-height:.8;margin-left:.3rem;margin-right:.5rem;margin-top:-3px;max-height:30px;width:auto}[class*=sidebar-dark] .brand-link,[class*=sidebar-dark] .brand-link .pushmenu{color:#fff}.btn-danger{background-color:#e84651;border-color:#e84651}.btn-danger,.btn-primary{color:#fff;box-shadow:none}.btn-primary{background-color:#19a6b7;border-color:#19a6b7}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#117a8b;border-color:#117a8b}[class*=sidebar-dark] .brand-link,[class*=sidebar-dark] .user-panel{border-bottom:1px solid #c9c9c9}.Mkanban{width:-webkit-max-content;width:max-content;align-items:stretch;margin-left:0}.card.direct-chat.direct-chat-primary{margin-right:10px}.custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label:before{background-color:#0ccadf;border-color:#6f6f6f}.custom-switch.custom-switch-on-success .custom-control-input:checked~.custom-control-label:after{background-color:#19a6b7;border-color:#6f6f6f}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#19a6b7}.pac-container{z-index:1100!important}.cw{--cw-teal:#0da1b2;--cw-teal-dark:#067886;--cw-ink:#0f1f2e;--cw-muted:#5a6b7a;position:fixed;right:22px;bottom:22px;z-index:1200;font-family:"GothamRounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cw-fab{width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;color:#fff;font-size:1.4rem;background:linear-gradient(135deg,var(--cw-teal),var(--cw-teal-dark));box-shadow:0 12px 28px rgba(13,161,178,.45);display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .2s ease;transition:transform .18s ease,box-shadow .2s ease,-webkit-transform .18s ease}.cw-fab:hover{-webkit-transform:translateY(-2px) scale(1.04);transform:translateY(-2px) scale(1.04);box-shadow:0 16px 34px rgba(13,161,178,.5)}.cw-fab.open{-webkit-transform:scale(.96);transform:scale(.96)}.cw-panel{position:absolute;right:0;bottom:72px;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 130px);display:flex;flex-direction:column;background:hsla(0,0%,100%,.96);border:1px solid rgba(13,161,178,.18);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(15,31,46,.28);-webkit-animation:cw-pop .22s ease;animation:cw-pop .22s ease}@-webkit-keyframes cw-pop{0%{opacity:0;-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cw-pop{0%{opacity:0;-webkit-transform:translateY(12px) scale(.98);transform:translateY(12px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.cw-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff;background:linear-gradient(135deg,var(--cw-teal),var(--cw-teal-dark))}.cw-head-title{font-weight:700;font-size:1rem;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.cw-head-actions{display:inline-flex;grid-gap:4px;gap:4px}.cw-icon-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;background:hsla(0,0%,100%,.15);color:#fff;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.cw-icon-btn:hover{background:hsla(0,0%,100%,.3)}.cw-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;background:linear-gradient(180deg,#f4fafb,#eef5f6)}.cw-msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.cw-msg-assistant{align-self:flex-start;background:#fff;color:var(--cw-ink);border-bottom-left-radius:4px;box-shadow:0 2px 8px rgba(15,31,46,.07)}.cw-msg-user{align-self:flex-end;color:#fff;border-bottom-right-radius:4px;background:linear-gradient(135deg,var(--cw-teal),var(--cw-teal-dark))}.cw-typing{display:inline-flex;grid-gap:4px;gap:4px;align-items:center}.cw-typing span{width:7px;height:7px;border-radius:50%;background:var(--cw-muted);opacity:.5;-webkit-animation:cw-blink 1.2s infinite;animation:cw-blink 1.2s infinite}.cw-typing span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.cw-typing span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes cw-blink{0%,60%,to{opacity:.3}30%{opacity:1}}@keyframes cw-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.cw-input{display:flex;align-items:flex-end;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid rgba(15,31,46,.08);background:#fff}.cw-input textarea{flex:1 1;resize:none;max-height:96px;border:1.5px solid #e2eaec;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.92rem;color:var(--cw-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cw-input textarea:focus{border-color:var(--cw-teal);box-shadow:0 0 0 3px rgba(13,161,178,.12)}.cw-send{width:42px;height:42px;border-radius:12px;border:none;cursor:pointer;flex-shrink:0;color:#fff;font-size:1rem;background:linear-gradient(135deg,var(--cw-teal),var(--cw-teal-dark));display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease}.cw-send:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cw-send:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.cw{right:14px;bottom:14px}.cw-panel{bottom:68px}}body{background-color:#000;font-family:"Roboto",Sans-serif}body.gm-open .main-header,body.gm-open .main-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.gm-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:rgba(15,31,46,.55)}.gm-card{width:100%;margin:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(15,31,46,.3);overflow:hidden;-webkit-animation:gm-rise .18s ease;animation:gm-rise .18s ease}@-webkit-keyframes gm-rise{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes gm-rise{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gm-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(248,251,252,.96);border-bottom:1px solid rgba(15,31,46,.08)}.gm-title{color:#0f1f2e;color:var(--text,#0f1f2e);font-family:inherit;font-family:var(--font-display,inherit);font-weight:800;font-size:18px}.gm-title i{color:#0da1b2;color:var(--primary,#0da1b2)}.gm-close{background:rgba(15,31,46,.06);border:none;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);width:34px;height:34px;border-radius:9px;cursor:pointer;font-size:20px;line-height:1;transition:background .15s ease,color .15s ease}.gm-close:hover{background:rgba(15,31,46,.12);color:#0f1f2e;color:var(--text,#0f1f2e)}.gm-body{padding:20px 22px}.gm-footer{display:flex;align-items:center;justify-content:flex-end;grid-gap:8px;gap:8px;padding:14px 22px;border-top:1px solid rgba(15,31,46,.08)}.gdt{background:hsla(0,0%,100%,.62);border:1px solid hsla(0,0%,100%,.7);border:1px solid var(--glass-border,hsla(0,0%,100%,.7));-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border-radius:18px;border-radius:var(--radius-card,18px);box-shadow:0 12px 36px rgba(15,31,46,.08);overflow:hidden}.gdt-search{position:relative;display:flex;align-items:center;padding:14px 16px 12px;border-bottom:1px solid rgba(15,31,46,.06)}.gdt-search i{position:absolute;left:30px;color:#8a98a6;color:var(--text-muted,#8a98a6);font-size:13px;pointer-events:none}.gdt-search input{width:100%;border:1px solid rgba(15,31,46,.1);background:hsla(0,0%,100%,.7);border-radius:11px;padding:9px 14px 9px 38px;font-size:14px;color:#0f1f2e;color:var(--text,#0f1f2e);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.gdt-search input:focus{border-color:#0da1b2;border-color:var(--primary,#0da1b2);box-shadow:0 0 0 3px rgba(13,161,178,.12)}.gdt-scroll{overflow-x:auto}.gdt-table{width:100%;border-collapse:collapse;font-size:13.5px}.gdt-table thead th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a98a6;color:var(--text-muted,#8a98a6);padding:12px 16px;border-bottom:1px solid rgba(15,31,46,.08);white-space:nowrap;-webkit-user-select:none;user-select:none}.gdt-table thead th.sortable{cursor:pointer}.gdt-table thead th.sortable:hover{color:#0f1f2e;color:var(--text,#0f1f2e)}.gdt-sort{margin-left:6px;font-size:10px;opacity:.4}.gdt-sort.on{opacity:1;color:#0da1b2;color:var(--primary,#0da1b2)}.gdt-table tbody td{padding:12px 16px;color:#0f1f2e;color:var(--text,#0f1f2e);border-bottom:1px solid rgba(15,31,46,.05);vertical-align:middle}.gdt-table tbody tr{transition:background .12s ease}.gdt-table tbody tr:hover{background:rgba(13,161,178,.05)}.gdt-table tbody tr:last-child td{border-bottom:none}.gdt-empty{text-align:center!important;padding:28px 16px!important;color:#8a98a6!important;color:var(--text-muted,#8a98a6)!important;font-style:italic}.gdt-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(15,31,46,.06);background:hsla(0,0%,100%,.4)}.gdt-count{font-size:12.5px;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);font-weight:600}.gdt-pager{grid-gap:8px;gap:8px}.gdt-pager,.gdt-pager button{display:flex;align-items:center}.gdt-pager button{width:30px;height:30px;border:1px solid rgba(15,31,46,.1);background:hsla(0,0%,100%,.7);border-radius:9px;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);cursor:pointer;justify-content:center;font-size:11px;transition:background .12s ease,color .12s ease}.gdt-pager button:hover:not(:disabled){background:#0da1b2;background:var(--primary,#0da1b2);color:#fff;border-color:#0da1b2;border-color:var(--primary,#0da1b2)}.gdt-pager button:disabled{opacity:.4;cursor:not-allowed}.gdt-page{font-size:12.5px;font-weight:700;color:#0f1f2e;color:var(--text,#0f1f2e);min-width:54px;text-align:center}.orb-bg{inset:0;pointer-events:none;z-index:0;overflow:hidden}.orb,.orb-bg{position:absolute}.orb{border-radius:50%;-webkit-filter:blur(110px);filter:blur(110px);opacity:.72}.orb-a{top:-15%;left:-10%;width:55%;height:90%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--orb-color) 85%,transparent) 0,color-mix(in srgb,var(--orb-color) 55%,transparent) 18%,color-mix(in srgb,var(--orb-color) 18%,transparent) 48%,transparent 70%);-webkit-animation:orb-a 22s ease-in-out infinite;animation:orb-a 22s ease-in-out infinite}.orb-b{bottom:-20%;right:-10%;width:60%;height:95%;background:radial-gradient(circle at 70% 70%,color-mix(in srgb,var(--orb-color) 85%,transparent) 0,color-mix(in srgb,var(--orb-color) 55%,transparent) 18%,color-mix(in srgb,var(--orb-color) 18%,transparent) 48%,transparent 70%);-webkit-animation:orb-b 26s ease-in-out infinite;animation:orb-b 26s ease-in-out infinite}@-webkit-keyframes orb-a{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(6%,4%,0) scale(1.05);transform:translate3d(6%,4%,0) scale(1.05)}}@keyframes orb-a{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(6%,4%,0) scale(1.05);transform:translate3d(6%,4%,0) scale(1.05)}}@-webkit-keyframes orb-b{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-5%,-6%,0) scale(1.04);transform:translate3d(-5%,-6%,0) scale(1.04)}}@keyframes orb-b{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-5%,-6%,0) scale(1.04);transform:translate3d(-5%,-6%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){.orb{-webkit-animation:none;animation:none}}.hero-band{position:relative;z-index:1;overflow:hidden;border-radius:20px;border-radius:var(--radius-hero,20px);padding:26px 30px;color:#fff;background:linear-gradient(135deg,#0da1b2,#067886);background:linear-gradient(135deg,var(--hero-accent,#0da1b2),var(--hero-accent-dark,#067886));box-shadow:0 18px 44px rgba(13,161,178,.28)}.hero-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.hero-title{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin:4px 0 0}.hero-sub{font-size:.96rem;opacity:.9;margin-top:6px}.glass-card{background:hsla(0,0%,100%,.7);background:var(--glass-xlight,hsla(0,0%,100%,.7));border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border,hsla(0,0%,100%,.65));border-radius:18px;border-radius:var(--radius-card,18px);backdrop-filter:blur(30px) saturate(1.3);-webkit-backdrop-filter:blur(30px) saturate(1.3);box-shadow:0 8px 26px rgba(15,31,46,.08);box-shadow:var(--shadow-sm,0 8px 26px rgba(15,31,46,.08))}@supports not (((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px))){.glass-card{background:hsla(0,0%,100%,.9)}}.glass-fab{position:fixed;right:22px;bottom:92px;z-index:1100;min-width:56px;height:56px;padding:0 16px;border-radius:18px;border:none;cursor:pointer;color:#fff;font-size:1.3rem;font-family:var(--font-body);background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 28px rgba(13,161,178,.45);display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:box-shadow .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease}.glass-fab:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 16px 34px rgba(13,161,178,.5)}.glass-fab-label{font-size:.92rem;font-weight:700}.loading{z-index:999;height:2em;width:2em;overflow:show;margin:auto;bottom:0;right:0}.loading,.loading:before{position:fixed;top:0;left:0}.loading:before{content:"";display:block;width:100%;height:100%;background-color:rgba(0,22,78,.3)}.loading:not(:required){font:0/0 a;color:transparent;text-shadow:none;background-color:initial;border:0}.loading:not(:required):after{content:"";display:block;font-size:10px;width:1em;height:1em;margin-top:-.5em;-webkit-animation:spinner 1.5s linear infinite;animation:spinner 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 rgba(0,22,78,.75),1.1em 1.1em 0 0 rgba(0,22,78,.75),0 1.5em 0 0 rgba(0,22,78,.75),-1.1em 1.1em 0 0 rgba(0,22,78,.75),-1.5em 0 0 0 rgba(0,22,78,.75),-1.1em -1.1em 0 0 rgba(0,22,78,.75),0 -1.5em 0 0 rgba(0,22,78,.75),1.1em -1.1em 0 0 rgba(0,22,78,.75)}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.companies-table-wrapper{overflow-y:auto;height:calc(100vh - 160px)}.entity-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.entity-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.entity-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.entity-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.entity-toolbar-btn i{font-size:14px}.entity-toolbar-btn.primary{background:#19a6b7;color:#fff}.entity-toolbar-btn.primary:hover{background:#148a99;color:#fff}.entity-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.entity-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.entity-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.entity-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.entity-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.entity-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.entity-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.entity-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.entity-stat-item:last-child{border-right:none}.entity-stat-item.outstanding{border-left:4px solid #e84651}.entity-stat-item.clients{border-left:4px solid #19a6b7}.entity-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.entity-stat-item.outstanding .entity-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.entity-stat-item.clients .entity-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.entity-stat-content{display:flex;flex-direction:column}.entity-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.entity-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.entity-table-desktop{padding:0}.entity-table-desktop .dataTables_wrapper{background:transparent;padding:20px}@media (max-width:768px){.entity-toolbar{padding:12px}.entity-stats-row{flex-direction:column}.entity-stat-item{border-right:none;border-bottom:1px solid #e8e8e8}.entity-stat-item:last-child{border-bottom:none}.entity-content-card{margin:12px;border-radius:8px}}.content-wrapper{background:linear-gradient(180deg,var(--page-accent) 0,var(--page-accent) 120px,var(--bg) 0);min-height:100vh;margin-left:var(--sidebar-w)!important;padding:50px 0 0!important;font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased}.page-title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.3px}.page-title i{opacity:.8}.page-content-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden;margin:16px 20px;border-radius:var(--radius-card);padding:20px}.main-footer{display:none!important}@media (max-width:768px){.content-wrapper,body.sidebar-collapse .content-wrapper{padding:50px 8px 8px!important;margin-left:0!important}}.gl-page{position:relative;z-index:1}.gl-hero{background:linear-gradient(135deg,#0da1b2,#067886);background:linear-gradient(135deg,var(--list-accent,#0da1b2),var(--list-accent-dark,#067886));border-radius:22px;color:#fff;padding:22px 26px 64px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(13,161,178,.22)}.gl-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:450px;height:450px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%}.gl-hero-row{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;position:relative;z-index:1;flex-wrap:wrap}.gl-hero-title{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.7px;margin:0}.gl-hero-sub{font-size:13px;color:hsla(0,0%,100%,.82);margin-top:4px;font-weight:500}.gl-hero-actions{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.gl-hero-btn{height:38px;padding:0 16px;border-radius:10px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-family:var(--font-display);font-weight:600;font-size:13px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;text-decoration:none}.gl-hero-btn:hover{background:hsla(0,0%,100%,.26);color:#fff}.gl-hero-btn.solid{background:#fff;color:#0da1b2;color:var(--list-accent,#0da1b2);box-shadow:0 6px 16px rgba(0,0,0,.12);border-color:transparent}.gl-hero-btn.solid:hover{background:#f6fbff}.gl-summary{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;margin:-44px 6px 0;position:relative;z-index:2}@media (max-width:1100px){.gl-summary{grid-template-columns:1fr 1fr}.gl-summary .gl-sum-main{grid-column:1/-1}}@media (max-width:680px){.gl-summary{grid-template-columns:1fr}}.gl-sum-main{background:linear-gradient(135deg,#0da1b2,#067886);background:linear-gradient(135deg,var(--list-accent,#0da1b2),var(--list-accent-dark,#067886));border-radius:20px;padding:22px 26px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(13,161,178,.28)}.gl-sum-main:before{content:"";position:absolute;top:-50%;right:-15%;width:280px;height:280px;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);border-radius:50%}.gl-sm-eyebrow{font-size:12px;color:hsla(0,0%,100%,.8);letter-spacing:.5px;text-transform:uppercase;font-weight:600;position:relative;z-index:1}.gl-sm-amount-row{display:flex;align-items:baseline;grid-gap:14px;gap:14px;margin-top:8px;position:relative;z-index:1}.gl-sm-cur{font-size:30px;font-weight:600;color:hsla(0,0%,100%,.85)}.gl-sm-num{font-family:var(--font-display);font-size:46px;font-weight:800;letter-spacing:-1.6px;line-height:1}.gl-sm-legend{display:flex;grid-gap:24px;gap:24px;margin-top:18px;position:relative;z-index:1;flex-wrap:wrap}.gl-sm-leg-item{display:flex;align-items:center;grid-gap:8px;gap:8px}.gl-sm-leg-dot{width:9px;height:9px;border-radius:50%}.gl-sm-leg-lbl{font-size:11px;color:hsla(0,0%,100%,.7);font-weight:500}.gl-sm-leg-val{font-family:var(--font-display);font-size:15px;font-weight:700}.gl-sm-donut{position:absolute;right:26px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.gl-sum-side{background:hsla(0,0%,100%,.42);background:var(--glass-xlight,hsla(0,0%,100%,.42));border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border,hsla(0,0%,100%,.65));border-radius:20px;padding:18px 20px;box-shadow:0 8px 24px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.gl-ss-eyebrow{font-size:11px;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);letter-spacing:.5px;text-transform:uppercase;font-weight:700}.gl-ss-amount{font-family:var(--font-display);font-size:26px;font-weight:800;color:#0f1f2e;color:var(--text,#0f1f2e);margin-top:6px;letter-spacing:-.5px}.gl-ss-meta{font-size:12px;color:#8a98a6;color:var(--text-muted,#8a98a6);margin-top:4px;font-weight:500}.gl-ss-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-top:8px}.gl-ss-pill.warn{background:var(--warning-bg);color:var(--warning)}.gl-ss-pill.danger{background:var(--danger-bg);color:var(--danger)}.gl-ss-pill.ok{background:var(--success-bg);color:var(--success)}.gl-filter{margin:18px 6px 0;display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.gl-seg{display:flex;grid-gap:4px;gap:4px;padding:4px;background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:14px;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.gl-seg-btn{padding:7px 14px;border-radius:10px;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.gl-seg-btn .cnt{font-size:10px;font-weight:700;opacity:.7}.gl-seg-btn.active{background:hsla(0,0%,100%,.75);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.06)}.gl-search{flex:1 1;max-width:320px;position:relative}.gl-search input{width:100%;height:38px;background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:12px;padding:0 14px 0 38px;font-family:var(--font-body);font-size:13px;color:var(--text);outline:none;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}.gl-search i{position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-muted);font-size:13px}.gl-list{margin:8px 6px 0}.gl-list-head{display:grid;grid-template-columns:44px 1.9fr 1fr 1.3fr .9fr .9fr .7fr;grid-template-columns:var(--gl-cols,44px 1.9fr 1fr 1.3fr .9fr .9fr .7fr);padding:14px 20px 6px;font-size:10px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.7px}.gl-group-head{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:14px 4px 6px}.gl-group-head .lbl{text-transform:uppercase;letter-spacing:.7px}.gl-group-head .count,.gl-group-head .lbl{font-size:11px;font-weight:700;color:var(--text-secondary)}.gl-group-head .count{background:hsla(0,0%,100%,.6);border:1px solid var(--glass-border);padding:2px 8px;border-radius:999px}.gl-group-head .sum{margin-left:auto;font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--text-secondary)}.gl-row{display:grid;grid-template-columns:44px 1.9fr 1fr 1.3fr .9fr .9fr .7fr;grid-template-columns:var(--gl-cols,44px 1.9fr 1fr 1.3fr .9fr .9fr .7fr);align-items:center;background:var(--frosted-list-item);border:1px solid var(--frosted-list-border);border-radius:16px;padding:12px 20px;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden;transition:box-shadow .12s,-webkit-transform .12s;transition:transform .12s,box-shadow .12s;transition:transform .12s,box-shadow .12s,-webkit-transform .12s}.gl-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.gl-row.overdue:before{background:var(--danger)}.gl-row.warn:before{background:var(--warning)}.gl-row.paid:before{background:var(--success)}.gl-row.quote:before{background:var(--text-muted)}.gl-row.neutral:before{background:#0da1b2;background:var(--list-accent,#0da1b2)}.gl-row:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.gl-check{display:flex;align-items:center}.gl-check input{width:17px;height:17px;cursor:pointer;accent-color:#0da1b2;accent-color:var(--list-accent,#0da1b2)}.gl-client{grid-gap:12px;gap:12px;min-width:0}.gl-av,.gl-client{display:flex;align-items:center}.gl-av{width:38px;height:38px;border-radius:12px;flex-shrink:0;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px}.gl-av-0{background:rgba(218,74,79,.12);color:#da4a4f}.gl-av-1{background:rgba(124,92,252,.12);color:#7c5cfc}.gl-av-2{background:rgba(229,160,0,.12);color:#e5a000}.gl-av-3{background:rgba(13,161,178,.12);color:#0da1b2}.gl-av-4{background:rgba(27,159,105,.12);color:#1b9f69}.gl-av-5{background:rgba(37,99,235,.12);color:#2563eb}.gl-client .name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.gl-client .name,.gl-client .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-client .sub{font-size:11px;color:var(--text-muted);margin-top:2px}.gl-num{font-family:var(--font-display);font-weight:600;font-size:13px}.gl-date,.gl-num{color:var(--text-secondary)}.gl-date{font-size:12px}.gl-date .late{color:var(--danger);font-weight:700}.gl-date .soon{color:var(--warning);font-weight:700}.gl-date .done{color:var(--success);font-weight:700}.gl-amount{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--text);letter-spacing:-.3px}.gl-amount.paid{color:var(--success)}.gl-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.gl-pill.overdue{background:var(--danger-bg);color:var(--danger)}.gl-pill.warn{background:var(--warning-bg);color:var(--warning)}.gl-pill.paid{background:var(--success-bg);color:var(--success)}.gl-pill.quote{background:rgba(138,152,166,.14);color:var(--text-secondary)}.gl-pill.sending{background:var(--warning-bg);color:var(--warning)}.gl-pill.error{background:var(--danger-bg);color:var(--danger)}.gl-actions{display:flex;justify-content:flex-end;grid-gap:4px;gap:4px}.gl-icon-btn{width:30px;height:30px;border-radius:8px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;border:none;text-decoration:none}.gl-icon-btn:hover{background:hsla(0,0%,100%,.7);color:var(--text)}.gl-empty{text-align:center;padding:48px 20px;color:var(--text-muted);font-size:14px}.gl-selbar{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin:14px 6px 0}.gl-selbar-btn{height:36px;padding:0 16px;border-radius:10px;border:1px solid var(--glass-border);background:var(--glass-xlight);color:var(--text-secondary);font-family:var(--font-display);font-weight:600;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.gl-selbar-btn:hover{background:hsla(0,0%,100%,.7);color:var(--text)}.gl-selbar-btn.primary{background:linear-gradient(135deg,var(--list-accent),var(--list-accent-dark));color:#fff;border-color:transparent}.gl-selbar-btn.danger{background:linear-gradient(135deg,var(--danger),#c0303a);color:#fff;border-color:transparent}.react-datepicker{font-family:inherit!important;font-family:var(--font-display,inherit)!important;background:hsla(0,0%,100%,.92)!important;border:1px solid hsla(0,0%,100%,.65)!important;border:1px solid var(--glass-border,hsla(0,0%,100%,.65))!important;border-radius:14px!important;box-shadow:0 18px 48px rgba(15,31,46,.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);overflow:hidden;color:#0f1f2e;color:var(--text,#0f1f2e)}.react-datepicker-popper{z-index:1300!important}.react-datepicker__triangle{display:none!important}.react-datepicker__header{background:rgba(248,251,252,.85)!important;border-bottom:1px solid rgba(15,31,46,.08)!important;padding-top:12px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#0f1f2e!important;color:var(--text,#0f1f2e)!important;font-weight:800;font-size:13px}.react-datepicker__day-name{color:#8a99a8!important;color:var(--text-muted,#8a99a8)!important;font-weight:700;font-size:11px}.react-datepicker__day{color:#0f1f2e;color:var(--text,#0f1f2e);border-radius:8px!important;font-size:12px;transition:background .12s ease,color .12s ease}.react-datepicker__day:hover{background:rgba(13,161,178,.12)!important}.react-datepicker__day--in-range,.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#0da1b2!important;background:var(--primary,#0da1b2)!important;color:#fff!important;font-weight:700}.react-datepicker__day--today{font-weight:800;color:#0da1b2;color:var(--primary,#0da1b2)}.react-datepicker__day--outside-month{color:#b4bfc9;color:var(--text-muted,#b4bfc9);opacity:.55}.react-datepicker__day--disabled{color:#b4bfc9;color:var(--text-muted,#b4bfc9);opacity:.35}.react-datepicker__month{margin:10px}.react-datepicker__navigation{top:14px}.react-datepicker__navigation-icon:before{border-color:#5a6b7b!important;border-color:var(--text-secondary,#5a6b7b)!important}.react-datepicker__time,.react-datepicker__time-box,.react-datepicker__time-container{background:transparent!important}.react-datepicker__time-list-item--selected{background:#0da1b2!important;background:var(--primary,#0da1b2)!important;color:#fff!important}.apt-layout{display:flex;grid-gap:18px;gap:18px;align-items:flex-start}.apt-main{flex:1.7 1;min-width:0}.apt-actionbar{display:flex;align-items:center;grid-gap:14px;gap:14px;margin:0 0 18px;padding:11px 14px;background:rgba(13,161,178,.06);border:1px solid rgba(13,161,178,.18);border-radius:14px}.apt-actionbar-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#067886;color:var(--primary-dark,#067886);white-space:nowrap}.apt-actionbar-btns{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:center}.apt-actionbar-btns>*{margin:0!important}.apt-rail{flex:1 1;max-width:300px;min-width:230px;position:-webkit-sticky;position:sticky;top:8px}@media (max-width:900px){.apt-layout{flex-direction:column}.apt-rail{position:static;max-width:none;width:100%}}.apt-head{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.apt-head-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(15,31,46,.18)}.apt-head-title{font-weight:800;font-family:inherit;font-family:var(--font-display,inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apt-head-num{font-size:12px;font-weight:700;color:#8a99a8;color:var(--text-muted,#8a99a8)}.apt-status-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.apt-status-pill i{font-size:6px}.apt-status-pill.sched{color:#067886;color:var(--primary-dark,#067886);background:rgba(13,161,178,.12);border:1px solid rgba(13,161,178,.3)}.apt-status-pill.unsched{color:#5a6b7b;color:var(--text-secondary,#5a6b7b);background:rgba(15,31,46,.06);border:1px solid rgba(15,31,46,.12)}.apt-type-seg{display:inline-flex;grid-gap:3px;gap:3px;padding:3px;background:rgba(15,31,46,.05);border:1px solid rgba(15,31,46,.08);border-radius:10px;margin-bottom:14px}.apt-type-seg button{border:none;background:transparent;cursor:pointer;padding:7px 16px;border-radius:8px;font-family:inherit;font-family:var(--font-display,inherit);font-weight:700;font-size:13px;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);display:inline-flex;align-items:center;grid-gap:7px;gap:7px;transition:background .12s ease,color .12s ease}.apt-type-seg button.on{background:#fff;color:#0f1f2e;color:var(--text,#0f1f2e);box-shadow:0 2px 8px rgba(15,31,46,.1)}.apt-type-seg button.on i{color:#0da1b2;color:var(--primary,#0da1b2)}.apt-railcard{background:hsla(0,0%,100%,.55);border:1px solid rgba(15,31,46,.08);border-radius:14px;padding:14px;margin-bottom:12px}.apt-rail-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a99a8;color:var(--text-muted,#8a99a8);display:flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:10px}.apt-rail-title i{color:#0da1b2;color:var(--primary,#0da1b2);font-size:11px}.apt-rail-created{font-size:11px;color:#8a99a8;color:var(--text-muted,#8a99a8);margin-top:8px}.apt-rail-field{margin-bottom:10px}.apt-rail-field>label{display:block;font-size:12px;font-weight:600;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);margin-bottom:3px}.apt-rail-field select.form-control{font-size:13px}.apt-railcard .form-group{margin-bottom:10px}.apt-railcard label{font-size:12px;font-weight:600;color:#5a6b7b;color:var(--text-secondary,#5a6b7b)}.apt-hist{max-height:260px;overflow-y:auto}.apt-hist-item{position:relative;padding:0 0 14px 18px}.apt-hist-item:before{content:"";position:absolute;left:4px;top:5px;width:7px;height:7px;border-radius:50%;background:#0da1b2;background:var(--primary,#0da1b2)}.apt-hist-item:after{content:"";position:absolute;left:7px;top:14px;bottom:-2px;width:1.5px;background:rgba(15,31,46,.1)}.apt-hist-item:last-child:after{display:none}.apt-hist-item .s{font-size:12.5px;font-weight:600;color:#0f1f2e;color:var(--text,#0f1f2e);line-height:1.35}.apt-hist-item .d{font-size:11px;color:#8a99a8;color:var(--text-muted,#8a99a8);margin-top:1px}.apt-hist-item a{color:#0da1b2;color:var(--primary,#0da1b2);margin-left:6px}.apt-footer{display:flex;grid-gap:8px;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,31,46,.08)}.date-filter{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.5);background:var(--glass-xlight,hsla(0,0%,100%,.5));border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border,hsla(0,0%,100%,.65));-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-radius:14px;padding:6px 8px;box-shadow:0 8px 24px rgba(15,31,46,.05)}.date-filter-toolbar{display:flex;align-items:center;grid-gap:10px;gap:10px}.date-nav-buttons{display:flex;align-items:center;grid-gap:4px;gap:4px}.date-nav-btn{background:rgba(15,31,46,.05);border:none;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);border-radius:9px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.date-nav-btn:hover{background:rgba(15,31,46,.1);color:#0f1f2e;color:var(--text,#0f1f2e)}.date-nav-btn i{font-size:11px}.current-period-btn{background:linear-gradient(135deg,#0da1b2,#067886);background:linear-gradient(135deg,var(--primary,#0da1b2),var(--primary-dark,#067886));border:none;color:#fff;border-radius:9px;padding:7px 14px;font-size:12px;font-weight:700;font-family:inherit;font-family:var(--font-display,inherit);cursor:pointer;transition:-webkit-filter .15s ease;transition:filter .15s ease;transition:filter .15s ease,-webkit-filter .15s ease;margin-left:2px}.current-period-btn:hover{-webkit-filter:brightness(1.06);filter:brightness(1.06)}.date-display{text-align:center;font-weight:700;color:#0f1f2e;color:var(--text,#0f1f2e);font-size:14px;font-family:inherit;font-family:var(--font-display,inherit);padding:0 12px;white-space:nowrap;letter-spacing:-.1px}.view-toggle-buttons{display:flex;grid-gap:3px;gap:3px;background:rgba(15,31,46,.05);border-radius:10px;padding:3px}.view-toggle-btn{background:transparent;border:none;color:#5a6b7b;color:var(--text-secondary,#5a6b7b);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;font-family:inherit;font-family:var(--font-display,inherit);cursor:pointer;transition:background .15s ease,color .15s ease;min-width:52px}.view-toggle-btn:hover{color:#0f1f2e;color:var(--text,#0f1f2e);background:hsla(0,0%,100%,.55)}.view-toggle-btn.active{background:#fff;color:#0da1b2;color:var(--primary,#0da1b2);box-shadow:0 1px 3px rgba(0,0,0,.08)}@media (max-width:768px){.date-filter{display:flex;width:100%;padding:8px}.date-filter-toolbar{flex-wrap:wrap;grid-gap:10px;gap:10px;justify-content:space-between;width:100%}.date-display{order:2;flex:none;width:100%;padding:8px;background:rgba(15,31,46,.04);border-radius:9px}.date-nav-buttons{order:1}.view-toggle-buttons{order:3;width:100%;justify-content:center}.view-toggle-btn{flex:1 1;text-align:center}}.content-wrapper.p-2{background:linear-gradient(180deg,#1a3a4a 0,#1a3a4a 180px,#f4f6f8 0)}.invoice-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.invoice-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.invoice-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.invoice-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.invoice-toolbar-btn i{font-size:14px}.invoice-toolbar-btn.primary{background:#19a6b7;color:#fff}.invoice-toolbar-btn.primary:hover{background:#148a99;color:#fff}.invoice-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.invoice-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.invoice-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.invoice-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.invoice-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.invoice-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.invoice-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.invoice-toolbar-btn.export{background:hsla(0,0%,100%,.1);color:#fff;margin-left:auto}.invoice-toolbar-btn.export:hover{background:hsla(0,0%,100%,.2)}.invoice-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.invoice-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.invoice-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.invoice-stat-item:last-child{border-right:none}.invoice-stat-item.paid{border-left:4px solid #19a6b7}.invoice-stat-item.outstanding{border-left:4px solid #e84651}.invoice-stat-item.quotes{border-left:4px solid #f0ad4e}.invoice-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.invoice-stat-item.paid .invoice-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.invoice-stat-item.outstanding .invoice-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.invoice-stat-item.quotes .invoice-stat-icon{background:rgba(240,173,78,.1);color:#f0ad4e}.invoice-stat-content{display:flex;flex-direction:column}.invoice-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.invoice-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.invoice-table-desktop{padding:0}.invoice-content-card .dataTables_wrapper{background:transparent}.content-wrapper .badge-info,.content-wrapper .badge.badge-info{background:#e8f4f7!important;color:#17a2b8!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #17a2b8;text-transform:lowercase}.content-wrapper .dataTables_wrapper table tfoot,.content-wrapper table.dataTable tbody+thead,.content-wrapper table.dataTable tfoot,.content-wrapper table.dataTable thead:last-of-type,.invoice-table-desktop table thead:nth-of-type(2),.invoice-table-desktop table thead~thead,table.dataTable tfoot{display:none!important}.invoice-selection-buttons{display:flex;grid-gap:8px;gap:8px;padding:16px 20px;border-top:1px solid #eee;flex-wrap:wrap}.invoice-selection-buttons .btn{border-radius:6px;font-size:13px;font-weight:500;padding:8px 16px}.content-wrapper .info-box{display:none}.invoice-view-container{overflow-y:scroll!important;overflow-x:hidden;padding:20px 20px 60px;position:relative;height:calc(100vh - 120px);max-height:calc(100vh - 120px)}.content-wrapper .invoice-view-container,.invoice-scroll-container{overflow-y:scroll!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important}body.invoice-view-active .content-wrapper{overflow:hidden!important}body.invoice-view-active .invoice-view-container{overflow-y:scroll!important;height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)!important}.invoice-cards-mobile{display:none}.invoice-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #19a6b7;transition:box-shadow .2s ease}.invoice-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.invoice-card.unpaid{border-left-color:#e84651}.invoice-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.invoice-card-number{font-weight:600;font-size:15px;color:#062a3e}.invoice-card-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.invoice-card-status.paid{background-color:#e8f5f4;color:#19a6b7}.invoice-card-status.unpaid{background-color:#fdeaea;color:#e84651}.invoice-card-client{font-size:14px;color:#666;margin-bottom:12px}.invoice-card-details{display:flex;justify-content:space-between;align-items:center}.invoice-card-date{font-size:13px;color:#888}.invoice-card-date-label{font-size:11px;color:#aaa;display:block}.invoice-card-amount{font-size:16px;font-weight:600;color:#062a3e;text-align:right}.invoice-card-amount-label{font-size:11px;color:#aaa;display:block}.invoice-card-overdue{font-size:11px;color:#e84651;margin-top:8px}.invoice-summary-container{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.invoice-summary-card{flex:1 1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.invoice-summary-card.paid{border-top:3px solid #73c769}.invoice-summary-card.outstanding{border-top:3px solid #e84651}.invoice-summary-label{font-size:12px;color:#888;margin-bottom:4px}.invoice-summary-value{font-size:20px;font-weight:600;color:#062a3e}.invoice-actions-mobile{display:none;grid-gap:8px;gap:8px;margin-bottom:16px;flex-wrap:wrap}.invoice-action-btn{background:#19a6b7;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px}.invoice-action-btn.danger{background:#e84651}.invoice-filter-pills{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.invoice-filter-pill{background:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap}.invoice-filter-pill.active{background:#19a6b7;color:#fff}.invoice-filter-pill .badge-count{background:rgba(0,0,0,.1);border-radius:10px;padding:2px 8px;margin-left:6px;font-size:11px}.invoice-filter-pill.active .badge-count{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.invoice-table-desktop{display:none!important}.invoice-cards-mobile{display:block}.invoice-actions-mobile{display:flex}.invoice-actions-desktop{display:none!important}.invoice-summary-container{flex-direction:column}.content-wrapper.p-2{padding:8px!important;margin-left:0!important}}@media (min-width:769px){.invoice-table-desktop{display:block}.invoice-actions-mobile,.invoice-cards-mobile{display:none}}body{background:#f8f9fa;-moz-osx-font-smoothing:grayscale}.content-wrapper.p-2,body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.content-wrapper.p-2{background:linear-gradient(180deg,#1e4050 0,#224555 100px,#f4f6f8 150px);min-height:100vh;margin-left:200px!important;padding:50px 0 0!important}.page-header{padding:16px 20px 8px;background:transparent}.page-title{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;grid-gap:10px;gap:10px}.page-title i{font-size:16px;opacity:.7;width:20px;text-align:center}.expense-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap;border-top:none;border-bottom:none;box-shadow:none;position:relative;z-index:1}.expense-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.expense-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.expense-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.expense-toolbar-btn i{font-size:14px}.expense-toolbar-btn.primary{background:#19a6b7;color:#fff}.expense-toolbar-btn.primary:hover{background:#148a99;color:#fff}.expense-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.expense-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.expense-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.expense-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.expense-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.expense-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.expense-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.expense-toolbar-btn.export{background:hsla(0,0%,100%,.1);color:#fff;margin-left:auto}.expense-toolbar-btn.export:hover{background:hsla(0,0%,100%,.2)}.content-wrapper .btn-app{display:none}.content-wrapper .row.expense-actions-desktop .info-box{background:#fff;border-radius:0;box-shadow:none;border:none;border-right:1px solid #e8e8e8;overflow:hidden;min-height:70px;display:flex;align-items:center;margin:0}.content-wrapper .row.expense-actions-desktop .info-box:last-child{border-right:none}.content-wrapper .row.expense-actions-desktop .col-md-3{padding:0}.expense-stats-bar{display:flex;background:#fff;border-radius:0;margin:0;border-bottom:1px solid #e8e8e8}.content-wrapper .info-box.bg-gradient-danger,.content-wrapper .info-box.bg-gradient-success,.content-wrapper .info-box.bg-gradient-warning{background:#fff!important;border:none;border-right:1px solid #e8e8e8}.content-wrapper .info-box.bg-gradient-success{border-left:4px solid #19a6b7}.content-wrapper .info-box.bg-gradient-danger{border-left:4px solid #e84651}.content-wrapper .info-box.bg-gradient-warning{border-left:4px solid #f0ad4e}.content-wrapper .info-box-icon{background:transparent;color:#1a3a4a;width:50px;font-size:20px;display:flex;align-items:center;justify-content:center}.content-wrapper .info-box-content{padding:12px 15px;line-height:1.3}.content-wrapper .info-box-text{color:#999;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.content-wrapper .info-box-number{color:#1a3a4a;font-size:20px;font-weight:600;letter-spacing:-.5px}.content-wrapper table.dataTable{background:#fff;border-radius:0;overflow:hidden;box-shadow:none;border-collapse:initial;border-spacing:0;width:100%!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.content-wrapper table.dataTable thead th{background:#1a3a4a;color:#fff;font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:14px 15px;border:none}.content-wrapper table.dataTable thead th:first-child{border-top-left-radius:0}.content-wrapper table.dataTable thead th:last-child{border-top-right-radius:0}.content-wrapper table.dataTable tbody tr:last-child td:first-child{border-bottom-left-radius:0}.content-wrapper table.dataTable tbody tr:last-child td:last-child{border-bottom-right-radius:0}.content-wrapper table.dataTable tbody td{padding:14px 15px;vertical-align:middle;border-bottom:1px solid #eee;color:#444;font-size:13px;font-weight:400}.content-wrapper table.dataTable tbody tr:hover{background:#fafbfc}.content-wrapper table.dataTable tbody tr:last-child td{border-bottom:none}.content-wrapper table.dataTable tbody tr:nth-child(2n):hover{background:#f5f6f7}.content-wrapper .btn-sm.btn-info{background:#19a6b7;border-color:#19a6b7;border-radius:4px;font-size:12px;padding:5px 12px;font-weight:500}.content-wrapper .btn-sm.btn-info:hover{background:#148a99;border-color:#148a99}.content-wrapper .badge-success,.content-wrapper .badge.badge-success{background:#e8f7f6!important;color:#19a6b7!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #19a6b7;text-transform:lowercase}.content-wrapper .badge-danger,.content-wrapper .badge.badge-danger{background:#fef0f0!important;color:#e84651!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #e84651;text-transform:lowercase}.content-wrapper .badge-warning,.content-wrapper .badge.badge-warning{background:#fef9e8!important;color:#e6a817!important;font-weight:400;padding:4px 12px;border-radius:3px;font-size:12px;border:1px solid #e6a817;text-transform:lowercase}.content-wrapper .right.badge.badge-danger,.content-wrapper .right.badge.badge-warning{border:none;padding:0;font-size:13px;font-weight:400;font-style:italic;text-transform:none}.content-wrapper .right.badge.badge-danger{color:#e84651!important}.content-wrapper .right.badge.badge-warning{color:#e6a817!important}.content-wrapper .dataTables_wrapper{background:#fff;border-radius:0;padding:20px;box-shadow:none}.expense-content-card .dataTables_wrapper{background:transparent}.expense-content-card .expense-table-desktop{padding:0}.expense-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px}.expense-stats-row{display:flex;border-bottom:1px solid #e8e8e8;background:#fafbfc}.expense-stat-item{display:flex;align-items:center;padding:16px 24px;flex:1 1;border-right:1px solid #e8e8e8}.expense-stat-item:last-child{border-right:none}.expense-stat-item.paid{border-left:4px solid #19a6b7}.expense-stat-item.outstanding{border-left:4px solid #e84651}.expense-stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.expense-stat-item.paid .expense-stat-icon{background:rgba(25,166,183,.1);color:#19a6b7}.expense-stat-item.outstanding .expense-stat-icon{background:rgba(232,70,81,.1);color:#e84651}.expense-stat-content{display:flex;flex-direction:column}.expense-stat-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:2px}.expense-stat-value{font-size:20px;font-weight:600;color:#1a3a4a}.content-wrapper .dataTables_wrapper>.row:first-child{display:block!important;margin-bottom:16px}.content-wrapper .dataTables_wrapper>.row:first-child>div:first-child{display:none!important}.content-wrapper .dataTables_wrapper>.row:first-child>div:last-child{width:100%!important;max-width:100%!important;flex:none!important;text-align:left!important}.content-wrapper .dataTables_filter{display:inline-block!important;float:none!important;text-align:left!important}.content-wrapper .dataTables_filter label{display:flex;align-items:center;font-size:0;margin:0}.content-wrapper .dataTables_filter input{width:280px;border-radius:6px;border:1px solid #e0e0e0;padding:10px 12px 10px 38px;font-size:13px;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23999' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E") no-repeat 12px;background-size:16px;transition:all .2s ease}.content-wrapper .dataTables_filter input::-webkit-input-placeholder{color:#aaa}.content-wrapper .dataTables_filter input::placeholder{color:#aaa}.content-wrapper .dataTables_filter input:focus{border-color:#19a6b7;box-shadow:0 0 0 3px rgba(25,166,183,.1);outline:none}.content-wrapper .dataTables_wrapper table.dataTable{margin:0!important}.content-wrapper .dataTables_wrapper table tfoot,.content-wrapper table.dataTable tbody+thead,.content-wrapper table.dataTable tfoot,.content-wrapper table.dataTable thead:last-of-type,.expense-table-desktop table thead:nth-of-type(2),.expense-table-desktop table thead~thead,table.dataTable tfoot{display:none!important}.content-wrapper .dataTables_wrapper>.row:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:0;padding:16px 0;background:transparent;border-radius:0;border-top:1px solid #eee}.content-wrapper .dataTables_info{font-size:13px;color:#666;margin:0;padding:0}.content-wrapper .dataTables_paginate{margin:0;padding:0}.content-wrapper .dataTables_paginate .pagination{margin:0;grid-gap:4px;gap:4px}.content-wrapper .page-item .page-link{border:1px solid #e0e0e0;color:#1a3a4a;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;background:#fff;transition:all .2s ease}.content-wrapper .page-item .page-link:hover{background:#f5f5f5;border-color:#19a6b7;color:#19a6b7}.content-wrapper .page-item.active .page-link{background:#19a6b7;border-color:#19a6b7;color:#fff}.content-wrapper .page-item.disabled .page-link{background:#f5f5f5;color:#ccc;border-color:#e0e0e0}.content-wrapper>.row>.col-12>div{background:transparent}.content-wrapper>.row>.col-12{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.content-wrapper .card.card-danger{border-radius:8px;border:1px solid #e8e8e8;box-shadow:none;overflow:hidden;margin:0 20px 20px}.content-wrapper .card.card-danger .card-header{background:#1a3a4a;border:none;padding:12px 16px}.content-wrapper .card.card-danger .card-title{color:#fff;font-weight:500;font-size:14px}.content-wrapper .card.card-danger .card-body{padding:16px}.content-wrapper .info-box .progress,.content-wrapper .info-box .progress-description,.expense-cards-mobile{display:none}.expense-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #19a6b7;transition:box-shadow .2s ease}.expense-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.expense-card.unpaid{border-left-color:#e84651}.expense-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.expense-card-number{font-weight:600;font-size:15px;color:#062a3e}.expense-card-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.expense-card-status.paid{background-color:#e8f5f4;color:#19a6b7}.expense-card-status.unpaid{background-color:#fdeaea;color:#e84651}.expense-card-client{font-size:14px;color:#666;margin-bottom:12px}.expense-card-details{display:flex;justify-content:space-between;align-items:center}.expense-card-date{font-size:13px;color:#888}.expense-card-date-label{font-size:11px;color:#aaa;display:block}.expense-card-amount{font-size:16px;font-weight:600;color:#062a3e;text-align:right}.expense-card-amount-label{font-size:11px;color:#aaa;display:block}.expense-card-overdue{font-size:11px;color:#e84651;margin-top:8px}.expense-summary-container{display:flex;grid-gap:12px;gap:12px;margin-bottom:16px}.expense-summary-card{flex:1 1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.expense-summary-card.paid{border-top:3px solid #73c769}.expense-summary-card.outstanding{border-top:3px solid #e84651}.expense-summary-label{font-size:12px;color:#888;margin-bottom:4px}.expense-summary-value{font-size:20px;font-weight:600;color:#062a3e}.expense-actions-mobile{display:none;grid-gap:8px;gap:8px;margin-bottom:16px;flex-wrap:wrap}.expense-action-btn{background:#19a6b7;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px}.expense-action-btn.danger{background:#e84651}.expense-filter-pills{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.expense-filter-pill{background:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap}.expense-filter-pill.active{background:#19a6b7;color:#fff}.expense-filter-pill .badge-count{background:rgba(0,0,0,.1);border-radius:10px;padding:2px 8px;margin-left:6px;font-size:11px}.expense-filter-pill.active .badge-count{background:hsla(0,0%,100%,.2)}@media (max-width:768px){.expense-table-desktop{display:none!important}.expense-cards-mobile{display:block}.expense-actions-mobile{display:flex}.expense-actions-desktop{display:none!important}.expense-summary-container{flex-direction:column}.content-wrapper.p-2{padding:8px!important;margin-left:0!important}.info-box{margin-bottom:8px}.col-md-3.col-sm-3.col-3{flex:0 0 100%;max-width:100%}}@media (min-width:769px){.expense-table-desktop{display:block}.expense-actions-mobile,.expense-cards-mobile{display:none}}.account-container{background:linear-gradient(180deg,#1a3a4a 0,#1a3a4a 180px,#f4f6f8 0);min-height:100vh;margin-left:200px!important;padding:50px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.account-page-header{padding:16px 20px 8px;background:transparent}.account-page-title{margin:0;font-size:18px;font-weight:600;color:#fff;display:flex;align-items:center;grid-gap:10px;gap:10px}.account-page-title i{font-size:16px;opacity:.7;width:20px;text-align:center}.account-content-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px;padding:24px}.account-card-header{border-bottom:1px solid #e8e8e8;padding-bottom:16px;margin-bottom:24px}.account-card-title{font-size:16px;font-weight:600;color:#1a3a4a;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.account-card-title i{color:#19a6b7;font-size:18px}.account-form-group{margin-bottom:20px}.account-form-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:8px}.account-form-control{width:100%;padding:12px 16px;font-size:14px;color:#062a3e;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.account-form-control:focus{outline:none;border-color:#19a6b7;background-color:#fff;box-shadow:0 0 0 4px rgba(25,166,183,.1)}.account-form-control:disabled,.account-form-control[readonly]{background-color:#f1f3f5;color:#666;cursor:not-allowed;border-color:#e8e8e8}.account-save-button{background:linear-gradient(135deg,#19a6b7,#148a99);color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.account-save-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,166,183,.3)}.account-save-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.account-save-button i{font-size:14px}.account-info-box{background:#e8f4f7;border-left:4px solid #19a6b7;padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:13px;color:#555;display:flex;align-items:flex-start;grid-gap:10px;gap:10px}.account-info-box i{color:#19a6b7;margin-top:2px;font-size:16px}@media (max-width:768px){.account-container{margin-left:0!important;padding:8px!important}.account-content-card{margin:12px;padding:16px}}.company-settings-container{background:linear-gradient(180deg,#1a3a4a 0,#1a3a4a 180px,#f4f6f8 0);min-height:100vh;margin-left:200px!important;padding:50px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.company-settings-page-header{padding:16px 20px 8px;background:transparent;display:flex;justify-content:space-between;align-items:center}.company-settings-page-title{margin:0;font-size:20px;font-weight:800;font-family:inherit;font-family:var(--font-display,inherit);color:#0f1f2e;color:var(--text,#0f1f2e);display:flex;align-items:center;grid-gap:10px;gap:10px}.company-settings-page-title i{font-size:16px;opacity:1;width:20px;text-align:center;color:#0da1b2;color:var(--primary,#0da1b2)}.company-settings-save-btn{background:linear-gradient(135deg,#19a6b7,#148a99);color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.company-settings-save-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(25,166,183,.3)}.company-settings-save-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.company-settings-unsaved{color:#ffc107;font-size:12px;font-weight:500;margin-left:10px}.cs-card{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin:16px 20px;border-radius:8px;padding:0}.cs-card-header{padding:16px 24px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-card-header:hover{background:#f8fafc}.cs-card-title{font-size:15px;font-weight:600;color:#1a3a4a;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.cs-card-title i{color:#19a6b7;font-size:16px;width:20px;text-align:center}.cs-card-chevron{color:#999;font-size:12px;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.cs-card-chevron.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cs-card-body{padding:24px}.cs-card-actions{display:flex;grid-gap:8px;gap:8px}.cs-card-actions .btn{font-size:12px;padding:4px 12px}.cs-logo-section{display:flex;flex-direction:column;align-items:center;padding:30px 20px;background:#fff;margin:16px 20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.cs-logo-img{width:150px;height:150px;border-radius:16px;object-fit:cover;cursor:pointer;border:3px solid #e2e8f0;transition:border-color .2s}.cs-logo-img:hover{border-color:#19a6b7}.cs-logo-placeholder{width:150px;height:150px;border-radius:16px;border:2px dashed #ccc;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;font-size:14px;transition:border-color .2s,color .2s}.cs-logo-placeholder:hover{border-color:#19a6b7;color:#19a6b7}.cs-company-name{font-size:20px;font-weight:700;color:#1a3a4a;margin-top:16px}.cs-company-email{font-size:14px;color:#666;margin-top:4px}.cs-form-row{margin-bottom:16px}.cs-form-row .form-control{padding:10px 14px;font-size:14px;border:2px solid #e2e8f0;border-radius:6px;background:#f8fafc;transition:all .2s ease}.cs-form-row .form-control:focus{border-color:#19a6b7;background:#fff;box-shadow:0 0 0 4px rgba(25,166,183,.1)}.cs-user-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.cs-user-item:last-child{border-bottom:none}.cs-user-item .cs-user-action{cursor:pointer;color:#999;padding:4px 8px;transition:color .2s}.cs-user-item .cs-user-action:hover{color:#da4a4f}.cs-user-name{font-size:14px;font-weight:500;color:#1a3a4a;margin-left:8px}.cs-user-badge{font-size:11px;color:#999;margin-left:4px}.cs-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.cs-modal{background:#fff;border-radius:12px;padding:24px;width:500px;max-width:90vw;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.cs-modal-title{font-size:16px;font-weight:600;color:#1a3a4a;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e8e8e8}.cs-modal-actions{display:flex;grid-gap:10px;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e8e8e8}.cs-permission-group{margin-bottom:16px}.cs-permission-group-title{font-size:14px;font-weight:600;color:#1a3a4a;margin-bottom:8px;padding-top:8px}@media (max-width:768px){.company-settings-container{margin-left:0!important;padding:8px!important}.cs-card,.cs-logo-section{margin:12px}}.calendar-toolbar{display:flex;align-items:center;background:#224555;border-radius:0;padding:12px 20px;margin:0;grid-gap:8px;gap:8px;flex-wrap:wrap}.calendar-toolbar-group{display:flex;align-items:center;grid-gap:4px;gap:4px}.calendar-toolbar-divider{width:1px;height:32px;background:hsla(0,0%,100%,.2);margin:0 8px}.calendar-toolbar-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;border:none;white-space:nowrap}.calendar-toolbar-btn i{font-size:14px}.calendar-toolbar-btn.primary{background:#19a6b7;color:#fff}.calendar-toolbar-btn.primary:hover{background:#148a99;color:#fff}.calendar-toolbar-btn.secondary{background:hsla(0,0%,100%,.1);color:#fff}.calendar-toolbar-btn.secondary:hover{background:hsla(0,0%,100%,.2);color:#fff}.calendar-toolbar-btn.filter{background:transparent;color:hsla(0,0%,100%,.7);padding:8px 14px}.calendar-toolbar-btn.filter:hover{background:hsla(0,0%,100%,.1);color:#fff}.calendar-toolbar-btn.filter.active{background:#19a6b7;color:#fff}.calendar-toolbar-btn .toolbar-badge{background:#e84651;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:600}.calendar-toolbar-btn.filter.active .toolbar-badge{background:hsla(0,0%,100%,.3)}.calendar-buttons .btn-app{display:none!important}.Mkanban{display:flex;grid-gap:12px;gap:12px;padding:16px 0;overflow-x:auto;height:calc(100vh - 180px);min-height:500px}.Mkanban>.card{min-width:280px;width:280px;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important;border:none!important;display:flex;flex-direction:column;height:100%}.Mkanban .card-header{background-color:#f8f9fa!important;border-bottom:1px solid #eee!important;padding:12px 16px!important;border-radius:8px 8px 0 0!important;flex-shrink:0}.Mkanban .card-header h3.card-title{font-size:14px!important;font-weight:600!important;color:#333!important;margin:0!important}.Mkanban .card-body{background:#f8f9fa;flex:1 1;overflow-y:auto}.Mkanban .card-body .direct-chat-messages{height:100%!important;max-height:none!important}.Mkanban .card.card-light{margin-bottom:8px!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important}:root{--cal-accent:var(--tab-calendar,#2563eb);--cal-accent-dark:#1e50c0}.cal-hero{background:#2563eb;background:var(--cal-accent);border-radius:22px;color:#fff;padding:18px 24px 16px;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(37,99,235,.22);flex-shrink:0}.cal-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:450px;height:450px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%}.cal-hero-row{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;grid-gap:20px;gap:20px;flex-wrap:wrap}.cal-hero-title{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.cal-hero-sub{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.cal-chip-stat{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.3);font-size:11px;font-weight:700;white-space:nowrap}.cal-chip-stat.attn{background:rgba(218,74,79,.32);border-color:rgba(218,74,79,.45)}.cal-hero-actions{display:flex;grid-gap:8px;gap:8px;align-items:center;flex-wrap:wrap}.cal-view-toggle{display:flex;grid-gap:3px;gap:3px;padding:3px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:10px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-view-toggle a,.cal-view-toggle button{padding:6px 12px;border-radius:7px;border:none;background:transparent;font-family:var(--font-display);font-weight:600;font-size:12px;color:hsla(0,0%,100%,.8);cursor:pointer;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;text-decoration:none}.cal-view-toggle a.active,.cal-view-toggle button.active{background:#fff;color:#2563eb;color:var(--cal-accent);box-shadow:0 1px 3px rgba(0,0,0,.1)}.cal-view-toggle a:hover{color:#fff}.cal-add-btn{height:38px;padding:0 14px;border-radius:10px;background:#fff;color:#2563eb;color:var(--cal-accent);font-family:var(--font-display);font-weight:700;font-size:13px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.12);border:0}.cal-add-btn:hover{-webkit-filter:brightness(.98);filter:brightness(.98)}.cal-ghost-btn{height:38px;padding:0 14px;border-radius:10px;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.4);font-family:var(--font-display);font-weight:700;font-size:13px;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;cursor:pointer;text-decoration:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-ghost-btn:hover{background:hsla(0,0%,100%,.26);color:#fff}.cal-filter-row{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.cal-seg{display:flex;grid-gap:3px;gap:3px;padding:3px;background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:11px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-seg button{padding:6px 12px;border-radius:8px;border:none;background:transparent;font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text-secondary);cursor:pointer}.cal-seg button.active{background:hsla(0,0%,100%,.8);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.06)}.cal-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:7px 12px;border-radius:999px;background:var(--glass-xlight);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text-secondary);cursor:pointer}.cal-chip.active{background:#2563eb;background:var(--cal-accent);color:#fff;border-color:transparent}.cal-chip i{font-size:10px}.cal-filter-search{position:relative;flex:1 1;max-width:280px}.cal-filter-search input{width:100%;height:34px;background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:10px;padding:0 12px 0 34px;font-size:12px;color:var(--text);outline:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-filter-search i{position:absolute;left:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-muted);font-size:11px}.cal-board{flex:1 1;min-height:0;margin-top:12px;display:flex;grid-gap:12px;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;align-items:stretch}.cal-board::-webkit-scrollbar{height:8px}.cal-board::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:4px}.cal-col{flex:1 0 250px;min-width:250px;max-width:340px;display:flex;flex-direction:column;min-height:0;background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:18px;-webkit-backdrop-filter:blur(40px) saturate(1.4);backdrop-filter:blur(40px) saturate(1.4);box-shadow:0 8px 24px rgba(15,31,46,.05);overflow:hidden;transition:box-shadow .15s ease,background .15s ease}.cal-col.drop-target{box-shadow:0 0 0 2px #2563eb,0 8px 24px rgba(37,99,235,.18);box-shadow:0 0 0 2px var(--cal-accent),0 8px 24px rgba(37,99,235,.18);background:rgba(37,99,235,.04)}.cal-col-head{padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.5);display:flex;align-items:center;grid-gap:10px;gap:10px;flex-shrink:0;position:relative}.cal-col-head:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 3px 3px}.cal-col-head:before,.cal-col-icon{background:var(--cal-accent);background:var(--col-accent,var(--cal-accent))}.cal-col-icon{width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.cal-col-title{font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--text);text-transform:uppercase;letter-spacing:.6px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-col-count{background:hsla(0,0%,100%,.7);border:1px solid var(--glass-border);padding:2px 8px;border-radius:999px;font-family:var(--font-display);font-weight:700}.cal-col-count,.cal-col-dot{font-size:11px;color:var(--text-secondary)}.cal-col-dot{width:26px;height:26px;border-radius:7px;background:hsla(0,0%,100%,.55);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;cursor:pointer}.cal-col-dot:hover{background:hsla(0,0%,100%,.85);color:var(--text)}.cal-col-meta{padding:8px 16px 6px;font-size:10px;color:var(--text-muted);font-weight:700;letter-spacing:.4px;text-transform:uppercase;display:flex;justify-content:space-between;flex-shrink:0;border-bottom:1px solid hsla(0,0%,100%,.4)}.cal-col-meta .amt{color:var(--text-secondary);font-family:var(--font-display)}.cal-col-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.cal-col-body::-webkit-scrollbar{width:5px}.cal-col-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.cal-col-empty{padding:22px 12px;text-align:center;color:var(--text-muted);font-size:12px}.cal-job{flex:0 0 auto;background:hsla(0,0%,100%,.62);border:1px solid var(--glass-border);border-radius:14px;padding:12px;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 3px rgba(0,0,0,.04);cursor:grab;position:relative;overflow:hidden;transition:background .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background .12s ease,transform .12s ease,box-shadow .12s ease;transition:background .12s ease,transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease}.cal-job:hover{background:hsla(0,0%,100%,.82);-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.07)}.cal-job:active{cursor:grabbing}.cal-job.dragging{opacity:.5}.cal-job:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cal-accent);background:var(--job-accent,var(--cal-accent))}.cal-job.prio-critical:before{width:5px;background:var(--danger)}.cal-job.prio-high:before{width:4px;background:var(--danger)}.cal-job.prio-medium:before{background:var(--warning)}.cal-job.prio-low:before{background:var(--success)}.cal-job-head{grid-gap:8px;gap:8px}.cal-job-av,.cal-job-head{display:flex;align-items:center}.cal-job-av{width:28px;height:28px;border-radius:9px;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:11px;flex-shrink:0}.cal-job-client{flex:1 1;min-width:0}.cal-job-client .name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.cal-job-client .name,.cal-job-client .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-job-client .sub{font-size:10px;color:var(--text-muted);margin-top:1px}.cal-job-title{font-family:var(--font-display);font-weight:600;font-size:12px;color:var(--text-secondary);margin-top:8px;line-height:1.4}.cal-job-num{font-weight:700;flex-shrink:0}.cal-job-ago,.cal-job-num{font-size:10px;color:var(--text-muted)}.cal-job-ago{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:8px}.cal-job-ago i{margin-right:3px;opacity:.8}.cal-prio{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.cal-prio i{font-size:8px}.cal-prio-critical{color:#fff;background:var(--danger)}.cal-prio-high{color:var(--danger);background:rgba(218,74,79,.12);border:1px solid rgba(218,74,79,.3)}.cal-prio-medium{color:var(--warning);background:rgba(229,160,0,.12);border:1px solid rgba(229,160,0,.3)}.cal-prio-low{color:var(--success);background:rgba(27,159,105,.12);border:1px solid rgba(27,159,105,.3)}.cal-job-foot{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:10px;flex-wrap:wrap}.cal-meta-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 7px;border-radius:6px;background:hsla(0,0%,100%,.55);border:1px solid var(--glass-border);font-size:10px;font-weight:600;color:var(--text-secondary)}.cal-meta-chip i{font-size:9px}.cal-meta-chip.due{color:var(--warning);background:rgba(229,160,0,.1);border-color:rgba(229,160,0,.3)}.cal-meta-chip.late{color:var(--danger);background:rgba(218,74,79,.1);border-color:rgba(218,74,79,.3)}.cal-meta-chip.ok{color:var(--success);background:rgba(27,159,105,.1);border-color:rgba(27,159,105,.3)}.cal-meta-chip.amt{color:var(--text);background:hsla(0,0%,100%,.8);font-family:var(--font-display);font-weight:700}.cal-av-0{background:rgba(218,74,79,.12);color:#da4a4f}.cal-av-1{background:rgba(124,92,252,.12);color:#7c5cfc}.cal-av-2{background:rgba(229,160,0,.12);color:#e5a000}.cal-av-3{background:rgba(13,161,178,.12);color:#0da1b2}.cal-av-4{background:rgba(27,159,105,.12);color:#1b9f69}.cal-av-5{background:rgba(37,99,235,.12);color:#2563eb}.cal-datenav{grid-gap:8px;gap:8px}.cal-date-arrow,.cal-datenav{display:flex;align-items:center}.cal-date-arrow{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.4);color:#fff;justify-content:center;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-date-arrow:hover{background:hsla(0,0%,100%,.32)}.cal-today-btn{height:36px;padding:0 14px;border-radius:10px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-family:var(--font-display);font-weight:600;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cal-today-btn:hover{background:hsla(0,0%,100%,.28)}.cal-month-label{font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;min-width:150px;text-align:center}.cal-body-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:280px 1fr;grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:980px){.cal-body-grid{grid-template-columns:1fr}}.cal-rail{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-height:0}.cal-railcard{background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:18px;-webkit-backdrop-filter:blur(40px) saturate(1.4);backdrop-filter:blur(40px) saturate(1.4);box-shadow:0 8px 24px rgba(15,31,46,.05);padding:16px}.cal-railcard h4{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px;display:flex;align-items:center;grid-gap:6px;gap:6px}.cal-railcard h4 .pill-count{background:hsla(0,0%,100%,.55);border:1px solid var(--glass-border);padding:1px 7px;border-radius:999px;font-size:10px;color:var(--text-secondary)}.cal-mini-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cal-mini-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.cal-mini-arrows{display:flex;grid-gap:4px;gap:4px}.cal-mini-arrow{width:22px;height:22px;border-radius:7px;background:hsla(0,0%,100%,.55);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:9px;cursor:pointer}.cal-mini-arrow:hover{background:hsla(0,0%,100%,.85)}.cal-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.cal-mini-dow{font-size:9px;color:var(--text-muted);font-weight:700;padding:4px 0;text-transform:uppercase}.cal-mini-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--text);border-radius:6px;cursor:pointer;position:relative}.cal-mini-day:hover{background:hsla(0,0%,100%,.5)}.cal-mini-day.other{color:rgba(15,31,46,.25)}.cal-mini-day.today{background:#2563eb;background:var(--cal-accent);color:#fff;font-weight:700}.cal-mini-day.selected{background:rgba(37,99,235,.15);color:#2563eb;color:var(--cal-accent);font-weight:700}.cal-mini-dot{position:absolute;bottom:2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:#2563eb;background:var(--cal-accent)}.cal-unsched{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.55);border-radius:12px;margin-bottom:6px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:grab;border:1px solid var(--glass-border);border-left:3px solid var(--success)}.cal-unsched:active{cursor:grabbing}.cal-unsched-av{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:11px;flex-shrink:0}.cal-unsched-info{flex:1 1;min-width:0}.cal-unsched-info .name{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-unsched-info .sub{font-size:10px;color:var(--text-muted);margin-top:1px}.cal-unsched-hint{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.55);margin-top:8px;font-size:10px;color:var(--text-muted);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.cal-legend-row,.cal-unsched-hint{display:flex;grid-gap:6px;gap:6px;align-items:center}.cal-legend-row{padding:4px 0;font-size:11px;color:var(--text-secondary)}.cal-legend-dot{width:8px;height:8px;border-radius:3px}.cal-legend-dot.sc{background:#2563eb;background:var(--cal-accent)}.cal-legend-dot.at{background:var(--danger)}.cal-legend-dot.ad{background:var(--warning)}.cal-legend-dot.dn{background:var(--success)}.cal-panel{background:var(--glass-xlight);border:1px solid var(--glass-border);border-radius:22px;-webkit-backdrop-filter:blur(40px) saturate(1.4);backdrop-filter:blur(40px) saturate(1.4);box-shadow:0 12px 32px rgba(15,31,46,.06);overflow:hidden;display:flex;flex-direction:column;min-height:0}.cal-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.35)}.cal-dow{padding:12px 14px;font-family:var(--font-display);font-weight:700;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-right:1px solid hsla(0,0%,100%,.45)}.cal-dow:last-child{border-right:0}.cal-dow.weekend{color:var(--text-muted)}.cal-grid{flex:1 1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-height:0}.cal-cell{border-right:1px solid hsla(0,0%,100%,.45);border-bottom:1px solid hsla(0,0%,100%,.45);padding:6px 8px;overflow:hidden;position:relative;display:flex;flex-direction:column;grid-gap:3px;gap:3px;cursor:pointer;min-height:0}.cal-cell:hover{background:hsla(0,0%,100%,.3)}.cal-cell:nth-child(7n){border-right:0}.cal-cell.other{background:hsla(0,0%,100%,.1)}.cal-cell.other .cal-daynum{color:rgba(15,31,46,.25)}.cal-cell.today{background:rgba(37,99,235,.1)}.cal-cell.weekend{background:hsla(0,0%,100%,.2)}.cal-cell.weekend.other{background:hsla(0,0%,100%,.05)}.cal-cell.drop-target{background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 2px #2563eb;box-shadow:inset 0 0 0 2px var(--cal-accent)}.cal-dayhead{display:flex;align-items:center}.cal-daynum{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text);padding:2px 4px}.cal-cell.today .cal-daynum{background:#2563eb;background:var(--cal-accent);color:#fff;border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;align-self:flex-start}.cal-daymeta{font-size:10px;color:var(--text-muted);font-weight:600;margin-left:auto;padding:3px 4px}.cal-ev{display:flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 6px;border-radius:5px;font-family:var(--font-display);font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;flex-shrink:0}.cal-ev .time{font-weight:700;font-size:9.5px;opacity:.85;flex-shrink:0}.cal-ev .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-ev.scheduled{background:rgba(37,99,235,.16);color:#2563eb;color:var(--cal-accent)}.cal-ev.attention{background:rgba(218,74,79,.18);color:var(--danger)}.cal-ev.done{background:rgba(27,159,105,.16);color:var(--success);text-decoration:line-through;opacity:.75}.cal-ev.allday{background:var(--warning);color:#fff;padding:3px 8px;font-weight:700}.cal-ev.more{color:var(--text-secondary);background:hsla(0,0%,100%,.45);border:1px dashed rgba(15,31,46,.1);justify-content:center}.cal-timegrid{flex:1 1;min-height:0;display:flex;flex-direction:column}.cal-tg-head{display:grid;grid-template-columns:56px repeat(7,1fr);grid-template-columns:56px repeat(var(--cols,7),1fr);border-bottom:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.35);flex-shrink:0}.cal-tg-corner,.cal-tg-dayhead{border-right:1px solid hsla(0,0%,100%,.45)}.cal-tg-dayhead{padding:8px 6px;text-align:center}.cal-tg-dayhead:last-child{border-right:0}.cal-tg-dayhead .dow{font-family:var(--font-display);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.cal-tg-dayhead .dnum{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--text);margin-top:2px}.cal-tg-dayhead.today .dnum{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#2563eb;background:var(--cal-accent);color:#fff}.cal-tg-dayhead.weekend{background:hsla(0,0%,100%,.15)}.cal-tg-scroll{flex:1 1;min-height:0;overflow-y:auto}.cal-tg-grid{display:grid;grid-template-columns:56px repeat(7,1fr);grid-template-columns:56px repeat(var(--cols,7),1fr);position:relative}.cal-tg-gutter{border-right:1px solid hsla(0,0%,100%,.45)}.cal-tg-hourlabel{height:48px;font-size:10px;font-weight:600;color:var(--text-muted);text-align:right;padding-right:8px;-webkit-transform:translateY(-7px);transform:translateY(-7px)}.cal-tg-col{position:relative;border-right:1px solid hsla(0,0%,100%,.4)}.cal-tg-col:last-child{border-right:0}.cal-tg-col.today{background:rgba(37,99,235,.06)}.cal-tg-col.weekend{background:hsla(0,0%,100%,.12)}.cal-tg-hourline{height:48px;border-bottom:1px solid hsla(0,0%,100%,.3)}.cal-tg-ev{position:absolute;left:3px;right:3px;border-radius:7px;padding:3px 7px;font-family:var(--font-display);font-weight:600;font-size:10.5px;line-height:1.25;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06)}.cal-tg-ev .t{font-weight:700;font-size:9.5px;opacity:.85}.cal-tg-ev.scheduled{background:rgba(37,99,235,.18);color:#2563eb;color:var(--cal-accent);border-left:3px solid #2563eb;border-left:3px solid var(--cal-accent)}.cal-tg-ev.attention{background:rgba(218,74,79,.18);color:var(--danger);border-left:3px solid var(--danger)}.cal-tg-ev.allday{background:var(--warning);color:#fff}.cal-tg-now{left:0;right:0;height:2px;z-index:5}.cal-tg-now,.cal-tg-now:before{position:absolute;background:var(--danger)}.cal-tg-now:before{content:"";left:-3px;top:-3px;width:8px;height:8px;border-radius:50%}.cal-tg-allday-row{display:grid;grid-template-columns:56px repeat(7,1fr);grid-template-columns:56px repeat(var(--cols,7),1fr);border-bottom:1px solid hsla(0,0%,100%,.45);min-height:26px}.cal-tg-allday-label{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;padding:6px;text-align:right;border-right:1px solid hsla(0,0%,100%,.45)}.cal-tg-allday-cell{padding:4px;border-right:1px solid hsla(0,0%,100%,.4);display:flex;flex-direction:column;grid-gap:3px;gap:3px}.cal-tg-allday-cell:last-child{border-right:0}.cal-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px}.cal-list-day{margin-bottom:6px}.cal-list-dayhead{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:baseline;grid-gap:10px;gap:10px;padding:10px 14px;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.5)}.cal-list-dayhead .dn{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--text)}.cal-list-dayhead.today .dn{color:#2563eb;color:var(--cal-accent)}.cal-list-dayhead .dm{font-size:12px;color:var(--text-muted);font-weight:600}.cal-list-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(15,31,46,.05);cursor:pointer}.cal-list-row:hover{background:rgba(13,161,178,.05)}.cal-list-time{width:64px;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--text-secondary)}.cal-list-bar{width:3px;align-self:stretch;border-radius:2px;background:#2563eb;background:var(--cal-accent);flex-shrink:0}.cal-list-bar.attention{background:var(--danger)}.cal-list-bar.allday{background:var(--warning)}.cal-list-main{flex:1 1;min-width:0}.cal-list-main .name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-list-main .sub{font-size:11px;color:var(--text-muted);margin-top:1px}.cal-list-empty{text-align:center;padding:40px 16px;color:var(--text-muted);font-size:13px}.auth{--teal:#0da1b2;--teal-dark:#067886;--ink:#0f1f2e;--muted:#5a6b7a;--coral:#da4a4f;--line:#e2eaec;position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background:radial-gradient(1200px 700px at 12% -10%,#e8f5f7 0,#eff5f6 45%,#eaf1f3 100%);font-family:"GothamRounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.auth-orb{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;opacity:.55;will-change:transform}.auth-orb-1{width:460px;height:460px;background:rgba(13,161,178,.5);top:-160px;left:-120px;-webkit-animation:auth-drift-a 18s ease-in-out infinite;animation:auth-drift-a 18s ease-in-out infinite}.auth-orb-2{width:380px;height:380px;background:rgba(218,74,79,.32);bottom:-150px;right:-90px;-webkit-animation:auth-drift-b 22s ease-in-out infinite;animation:auth-drift-b 22s ease-in-out infinite}.auth-orb-3{width:320px;height:320px;background:rgba(6,120,134,.32);top:40%;right:18%;-webkit-animation:auth-drift-a 26s ease-in-out infinite;animation:auth-drift-a 26s ease-in-out infinite}@-webkit-keyframes auth-drift-a{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(40px,30px);transform:translate(40px,30px)}}@keyframes auth-drift-a{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(40px,30px);transform:translate(40px,30px)}}@-webkit-keyframes auth-drift-b{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-36px,-24px);transform:translate(-36px,-24px)}}@keyframes auth-drift-b{0%,to{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-36px,-24px);transform:translate(-36px,-24px)}}.auth-shell{z-index:1;display:grid;grid-template-columns:1.05fr 1fr;width:100%;max-width:940px;min-height:580px;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(15,31,46,.22),inset 0 0 0 1px hsla(0,0%,100%,.6)}.auth-brand,.auth-shell{position:relative;overflow:hidden}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;padding:46px 42px;color:#fff;background:linear-gradient(150deg,rgba(13,161,178,.92),rgba(6,120,134,.95)),url(https://images.pexels.com/photos/8486978/pexels-photo-8486978.jpeg?auto=compress&cs=tinysrgb&w=1200) 50%/cover no-repeat}.auth-brand-orb{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);pointer-events:none}.auth-brand-orb-1{width:260px;height:260px;background:hsla(0,0%,100%,.18);top:-90px;right:-60px}.auth-brand-orb-2{width:220px;height:220px;background:rgba(218,74,79,.4);bottom:-80px;left:-50px}.auth-brand-logo{position:relative;z-index:1;display:inline-flex}.auth-brand-logo,.auth-brand-logo:hover{text-decoration:none}.auth-brand-body{position:relative;z-index:1}.auth-brand-body h2{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.auth-brand-body h2 .accent{color:#ffe08a}.auth-brand-body>p{font-size:1.02rem;line-height:1.5;opacity:.92;margin:0 0 22px;max-width:320px}.auth-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.auth-points li{display:flex;align-items:center;grid-gap:11px;gap:11px;font-size:.98rem;font-weight:500}.auth-points li i{color:#ffe08a;font-size:1.05rem}.auth-brand-foot{position:relative;z-index:1;font-size:.86rem;font-weight:600;opacity:.9}.auth-brand-foot i{margin-right:7px}.auth-logo{display:inline-flex;align-items:center;grid-gap:11px;gap:11px}.auth-coin-mark{height:30px;width:auto;overflow:visible}.auth-coin{fill:#fff;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:auth-coin-roll .85s cubic-bezier(.34,1.32,.64,1) backwards;animation:auth-coin-roll .85s cubic-bezier(.34,1.32,.64,1) backwards}.auth-coin-accent{fill:var(--coral)}.auth-coin:first-child{-webkit-animation-delay:.08s;animation-delay:.08s}.auth-coin:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.auth-coin:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}.auth-coin:nth-child(4){-webkit-animation-delay:.44s;animation-delay:.44s}.auth-coin:nth-child(5){-webkit-animation-delay:.56s;animation-delay:.56s}@-webkit-keyframes auth-coin-roll{0%{-webkit-transform:translateX(-160px) rotate(-900deg);transform:translateX(-160px) rotate(-900deg);opacity:0}18%{opacity:1}to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}@keyframes auth-coin-roll{0%{-webkit-transform:translateX(-160px) rotate(-900deg);transform:translateX(-160px) rotate(-900deg);opacity:0}18%{opacity:1}to{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}}.auth-logo-word{font-weight:700;font-size:1.55rem;letter-spacing:-.025em;color:#fff;-webkit-animation:auth-word-in .5s ease-out .72s backwards;animation:auth-word-in .5s ease-out .72s backwards}@-webkit-keyframes auth-word-in{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes auth-word-in{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.auth-main{display:flex;align-items:center;justify-content:center;padding:46px 42px;background:#fff}.auth-card{width:100%;max-width:360px;-webkit-animation:auth-fade-up .4s ease both;animation:auth-fade-up .4s ease both}@-webkit-keyframes auth-fade-up{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes auth-fade-up{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.auth-card-head{margin-bottom:24px}.auth-card-head h1{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.auth-sub{font-size:.96rem;color:var(--muted);margin:0;line-height:1.45}.auth-alert{display:flex;align-items:center;grid-gap:9px;gap:9px;background:rgba(218,74,79,.08);border:1px solid rgba(218,74,79,.28);color:#b83b40;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:500;margin-bottom:18px}.auth-alert i{font-size:.95rem}.auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-field{position:relative;display:block;margin-bottom:14px}.auth-field>i{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9aaab4;font-size:.95rem;transition:color .2s ease;pointer-events:none}.auth-field input{width:100%;box-sizing:border-box;padding:13px 15px 13px 42px;font-family:inherit;font-size:.98rem;color:var(--ink);background:#f4f8f9;border:1.5px solid var(--line);border-radius:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-field input::-webkit-input-placeholder{color:#9aaab4}.auth-field input::placeholder{color:#9aaab4}.auth-field input:focus{outline:none;background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(13,161,178,.13)}.auth-field:focus-within>i,.auth-field input:focus~i{color:var(--teal)}.auth-link-right{display:block;margin:2px 0 18px auto;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--teal-dark)}.auth-link-right:hover{color:var(--teal);text-decoration:underline}.auth-btn{width:100%;padding:13px;border:none;border-radius:12px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 10px 24px rgba(13,161,178,.32);transition:box-shadow .2s ease,opacity .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .15s ease}.auth-btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 14px 30px rgba(13,161,178,.4)}.auth-btn:active{-webkit-transform:translateY(0);transform:translateY(0)}.auth-btn:disabled{opacity:.55;cursor:not-allowed;-webkit-transform:none;transform:none;box-shadow:none}.auth-alt{text-align:center;margin:22px 0 0;font-size:.92rem;color:var(--muted)}.auth-alt a,.auth-textlink{color:var(--teal-dark);font-weight:700;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit}.auth-alt a:hover,.auth-textlink:hover{color:var(--teal);text-decoration:underline}.auth-textlink i{margin-right:6px}@media (max-width:800px){.auth{padding:16px}.auth-shell{grid-template-columns:1fr;max-width:440px;min-height:0}.auth-brand{padding:30px 30px 26px}.auth-brand-body,.auth-brand-foot{display:none}.auth-brand-logo{margin:0 auto}.auth-main{padding:32px 28px 36px}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-coin,.auth-logo-word,.auth-orb{-webkit-animation:none;animation:none}.auth-card,.auth-coin,.auth-logo-word{opacity:1}}.lp{--teal:#0da1b2;--teal-dark:#067886;--coral:#da4a4f;--indigo:#4f46e5;--purple:#7c5cfc;--amber:#e5a000;--success:#1b9f69;--ink:#0f1f2e;--muted:#5a6b7a;--line:rgba(15,31,46,0.08);--glass:hsla(0,0%,100%,0.55);--glass-strong:hsla(0,0%,100%,0.72);--glass-border:hsla(0,0%,100%,0.7);position:relative;min-height:100vh;overflow-x:hidden;color:var(--ink);background:radial-gradient(1200px 600px at 80% -10%,#dcf0f2 0,transparent 55%),radial-gradient(900px 500px at -10% 20%,#f3eefb 0,transparent 50%),linear-gradient(180deg,#eff5f7,#e9f2f4);font-family:"Gotham Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp-orbs{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp-orb{position:absolute;border-radius:50%;-webkit-filter:blur(110px);filter:blur(110px);opacity:.55}.lp-orb.teal{top:-12%;left:-8%;width:52vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(circle at 32% 32%,rgba(13,161,178,.9) 0,rgba(13,161,178,.55) 20%,rgba(13,161,178,.12) 50%,transparent 72%);-webkit-animation:lp-drift-a 24s ease-in-out infinite;animation:lp-drift-a 24s ease-in-out infinite}.lp-orb.coral{bottom:-18%;right:-10%;width:50vw;height:58vw;max-width:720px;max-height:720px;background:radial-gradient(circle at 68% 68%,rgba(218,74,79,.85) 0,rgba(218,74,79,.5) 20%,rgba(218,74,79,.1) 50%,transparent 72%);-webkit-animation:lp-drift-b 28s ease-in-out infinite;animation:lp-drift-b 28s ease-in-out infinite}.lp-orb.teal2{top:48%;right:6%;width:34vw;height:34vw;max-width:460px;max-height:460px;background:radial-gradient(circle at 50% 50%,rgba(13,161,178,.6) 0,rgba(13,161,178,.18) 40%,transparent 70%);animation:lp-drift-a 32s ease-in-out infinite reverse}@-webkit-keyframes lp-drift-a{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(6%,4%,0) scale(1.08);transform:translate3d(6%,4%,0) scale(1.08)}}@keyframes lp-drift-a{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(6%,4%,0) scale(1.08);transform:translate3d(6%,4%,0) scale(1.08)}}@-webkit-keyframes lp-drift-b{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-5%,-6%,0) scale(1.06);transform:translate3d(-5%,-6%,0) scale(1.06)}}@keyframes lp-drift-b{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}50%{-webkit-transform:translate3d(-5%,-6%,0) scale(1.06);transform:translate3d(-5%,-6%,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){.lp-orb{-webkit-animation:none;animation:none}}.lp-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}.lp-glass{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 10px 40px rgba(15,31,46,.08)}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.lp-glass,.lp-nav{background:hsla(0,0%,100%,.92)}}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:14px 24px;background:hsla(0,0%,100%,.6);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.lp-nav,.lp-nav-inner{display:flex;align-items:center;justify-content:space-between}.lp-nav-inner{width:100%;max-width:1180px;margin:0 auto}.lp-logo{display:flex;align-items:center;grid-gap:11px;gap:11px}.lp-logo,.lp-logo:hover{text-decoration:none}.lp-logo-mark{height:27px;width:auto;overflow:visible}.lp-coin{fill:var(--teal);transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:lp-coin-cycle 6s ease-in-out infinite backwards;animation:lp-coin-cycle 6s ease-in-out infinite backwards}.lp-coin-accent{fill:#da4a4f}.lp-coin:first-child{-webkit-animation-delay:.05s;animation-delay:.05s}.lp-coin:nth-child(2){-webkit-animation-delay:.17s;animation-delay:.17s}.lp-coin:nth-child(3){-webkit-animation-delay:.29s;animation-delay:.29s}.lp-coin:nth-child(4){-webkit-animation-delay:.41s;animation-delay:.41s}.lp-coin:nth-child(5){-webkit-animation-delay:.53s;animation-delay:.53s}@-webkit-keyframes lp-coin-cycle{0%{-webkit-transform:translateX(-190px) rotate(-900deg);transform:translateX(-190px) rotate(-900deg);opacity:0}6%{opacity:1}18%{-webkit-transform:translateX(6px) rotate(16deg);transform:translateX(6px) rotate(16deg);opacity:1}24%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}74%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}80%{opacity:1}to{-webkit-transform:translateX(190px) rotate(900deg);transform:translateX(190px) rotate(900deg);opacity:0}}@keyframes lp-coin-cycle{0%{-webkit-transform:translateX(-190px) rotate(-900deg);transform:translateX(-190px) rotate(-900deg);opacity:0}6%{opacity:1}18%{-webkit-transform:translateX(6px) rotate(16deg);transform:translateX(6px) rotate(16deg);opacity:1}24%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}74%{-webkit-transform:translateX(0) rotate(0deg);transform:translateX(0) rotate(0deg);opacity:1}80%{opacity:1}to{-webkit-transform:translateX(190px) rotate(900deg);transform:translateX(190px) rotate(900deg);opacity:0}}.lp-logo-word{font-weight:700;font-size:1.5rem;letter-spacing:-.025em;color:var(--teal-dark);-webkit-animation:lp-logo-word-cycle 6s ease-in-out infinite backwards;animation:lp-logo-word-cycle 6s ease-in-out infinite backwards}@-webkit-keyframes lp-logo-word-cycle{0%,16%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}26%,72%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}84%,to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes lp-logo-word-cycle{0%,16%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}26%,72%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}84%,to{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}}@media (prefers-reduced-motion:reduce){.lp-coin,.lp-logo-word{-webkit-animation:none;animation:none;opacity:1}}.lp-nav-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-family:inherit;font-weight:700;font-size:.95rem;line-height:1;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:box-shadow .2s ease,background .2s ease,color .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,-webkit-transform .15s ease}.lp-btn:hover{text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.lp-btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;box-shadow:0 8px 22px rgba(13,161,178,.35)}.lp-btn-primary:hover{color:#fff;box-shadow:0 12px 28px rgba(13,161,178,.45)}.lp-btn-ghost{background:hsla(0,0%,100%,.6);border-color:var(--glass-border);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-btn-ghost:hover{color:var(--teal-dark);background:hsla(0,0%,100%,.85)}.lp-btn-text{color:var(--ink);background:none;padding:10px 8px}.lp-btn-text:hover{color:var(--teal-dark)}.lp-btn-lg{padding:16px 30px;font-size:1.05rem}.lp-btn-block{width:100%}.lp-btn-white{background:#fff;color:var(--teal-dark);box-shadow:0 10px 26px rgba(0,0,0,.16)}.lp-btn-white:hover{color:var(--teal-dark);background:#f3fdfe}.lp-benefits-cta{text-align:center;margin-top:40px;position:relative;z-index:1}.lp-mid-cta{text-align:center;margin-top:44px}.lp-mid-cta p{font-size:1.05rem;color:var(--muted);margin:0 0 16px}.lp-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;padding:84px 0 72px}.lp-eyebrow{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dark);background:rgba(13,161,178,.12);padding:7px 14px;border-radius:999px;margin-bottom:22px}.lp-hero h1{font-size:clamp(2.6rem,5.2vw,4.3rem);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;color:var(--ink)}.lp-hero h1 .accent{background:linear-gradient(120deg,var(--teal),var(--teal-dark) 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-hero .lp-sub{font-size:1.22rem;line-height:1.55;color:var(--muted);max-width:520px;margin:0 0 30px}.lp-hero-cta{grid-gap:14px;gap:14px;margin-bottom:26px}.lp-hero-cta,.lp-trust{display:flex;flex-wrap:wrap}.lp-trust{grid-gap:8px 22px;gap:8px 22px;list-style:none;padding:0;margin:0;font-size:.92rem;color:var(--muted)}.lp-trust li{display:flex;align-items:center;grid-gap:8px;gap:8px}.lp-trust i{color:var(--success)}.lp-preview{position:relative;border-radius:24px;padding:22px;background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);box-shadow:0 30px 70px rgba(15,31,46,.18);-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg)}.lp-preview:hover{-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.lp-pv-hero{border-radius:18px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 12px 26px rgba(13,161,178,.3);margin-bottom:16px;position:relative;overflow:hidden}.lp-pv-hero:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.25),transparent 70%);top:-60px;right:-40px}.lp-pv-eyebrow{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-weight:700}.lp-pv-amount{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;margin-top:4px}.lp-pv-amount span{font-size:1.1rem;font-weight:500;opacity:.75;margin-right:4px}.lp-pv-meta{font-size:.8rem;opacity:.9;margin-top:4px}.lp-pv-row{grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.7);margin-bottom:10px}.lp-pv-row,.lp-pv-tile{display:flex;align-items:center}.lp-pv-tile{width:38px;height:38px;border-radius:11px;justify-content:center;font-size:.95rem;flex-shrink:0}.lp-pv-name{font-weight:600;font-size:.9rem;color:var(--ink)}.lp-pv-date{font-size:.74rem;color:var(--muted)}.lp-pv-right{margin-left:auto;text-align:right}.lp-pv-val{font-weight:700;font-size:.9rem;color:var(--ink)}.lp-pill{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-top:3px}.lp-pill.paid{background:rgba(27,159,105,.14);color:var(--success)}.lp-pill.overdue{background:rgba(218,74,79,.14);color:var(--coral)}.lp-pill.due{background:rgba(229,160,0,.16);color:#a87600}.lp-section{padding:76px 0;position:relative;z-index:1}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 52px}.lp-kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark);margin-bottom:12px}.lp-section-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.lp-section-head p{font-size:1.1rem;color:var(--muted);margin:0;line-height:1.5}.lp-benefits-band{position:relative;z-index:1;margin-top:8px;padding:76px 0;background:linear-gradient(135deg,rgba(13,161,178,.9),rgba(6,120,134,.93)),url(https://images.pexels.com/photos/6169668/pexels-photo-6169668.jpeg?auto=compress&cs=tinysrgb&w=1400) 50%/cover no-repeat;overflow:hidden}.lp-benefits-band:after,.lp-benefits-band:before{content:"";position:absolute;border-radius:50%;-webkit-filter:blur(90px);filter:blur(90px);pointer-events:none}.lp-benefits-band:before{width:360px;height:360px;background:hsla(0,0%,100%,.16);top:-140px;left:4%}.lp-benefits-band:after{width:340px;height:340px;background:rgba(218,74,79,.5);bottom:-150px;right:2%}.lp-on-dark h2{color:#fff}.lp-on-dark p{color:hsla(0,0%,100%,.86)}.lp-kicker.warn{color:#da4a4f}.lp-problems{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lp-problem{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;box-shadow:0 8px 24px rgba(15,31,46,.06)}.lp-problem-icon{width:52px;height:52px;border-radius:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:rgba(218,74,79,.12);color:#da4a4f}.lp-problem h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--ink)}.lp-problem p{margin:0;color:var(--muted);line-height:1.5;font-size:.98rem}.lp-problem-bridge{text-align:center;max-width:680px;margin:36px auto 0;font-size:1.18rem;font-weight:600;color:var(--ink);line-height:1.5}@media (max-width:820px){.lp-problems{grid-template-columns:1fr}}.lp-kicker.light{color:hsla(0,0%,100%,.85)}.lp-benefits{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;position:relative;z-index:1}.lp-benefit{display:flex;grid-gap:16px;gap:16px;align-items:flex-start;padding:22px 24px;border-radius:18px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-benefit-icon{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);color:#fff;font-size:1.15rem}.lp-benefit h3{color:#fff;font-size:1.18rem;font-weight:700;margin:0 0 6px}.lp-benefit p{color:hsla(0,0%,100%,.84);font-size:.96rem;line-height:1.5;margin:0}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.lp-feature{border-radius:20px;padding:26px 24px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 8px 30px rgba(15,31,46,.06);transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}.lp-feature:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 16px 44px rgba(15,31,46,.12)}.lp-feature-tile{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:18px}.lp-feature h3{font-size:1.18rem;font-weight:700;margin:0 0 8px;color:var(--ink)}.lp-feature p{font-size:.96rem;line-height:1.55;color:var(--muted);margin:0}.tint-teal{background:rgba(13,161,178,.13);color:var(--teal-dark)}.tint-purple{background:rgba(124,92,252,.14);color:var(--purple)}.tint-indigo{background:rgba(79,70,229,.13);color:var(--indigo)}.tint-amber{background:rgba(229,160,0,.16);color:#a87600}.tint-coral{background:rgba(218,74,79,.14);color:var(--coral)}.lp-band-dark,.lp-band-soft,.lp-band-surface{position:relative}.lp-band-dark:before,.lp-band-soft:before,.lp-band-surface:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.lp-band-surface:before{background:#fff}.lp-band-soft:before{background:#e6f0f2}.lp-band-dark:before{background:linear-gradient(180deg,rgba(12,38,54,.9),rgba(10,31,44,.95)),url(https://images.pexels.com/photos/8486978/pexels-photo-8486978.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%/cover no-repeat}.lp-band-dark>*,.lp-band-soft>*,.lp-band-surface>*{position:relative;z-index:1}.lp-band-dark .lp-section-head h2{color:#fff}.lp-band-dark .lp-section-head p{color:hsla(0,0%,100%,.78)}.lp-band-dark .lp-kicker{color:#54d4e2}.lp-band-dark .lp-feature{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12);box-shadow:none}.lp-band-dark .lp-feature:hover{box-shadow:0 16px 40px rgba(0,0,0,.3)}.lp-band-dark .lp-feature h3{color:#fff}.lp-band-dark .lp-feature p{color:hsla(0,0%,100%,.72)}.lp-band-dark .lp-feature-tile.tint-teal{background:rgba(13,161,178,.24);color:#6fe0ee}.lp-road{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.lp-road-text .lp-kicker{text-align:left}.lp-road-text h2{font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.lp-road-lead{font-size:1.12rem;color:var(--muted);margin:0 0 22px}.lp-road-points{list-style:none;padding:0;margin:0 0 26px}.lp-road-points li{display:flex;grid-gap:16px;gap:16px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.lp-road-points li:first-child{border-top:none}.lp-road-ico{flex-shrink:0;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.lp-road-points h4{margin:0 0 3px;font-size:1.08rem;font-weight:700;color:var(--ink)}.lp-road-points p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.45}.lp-appstore{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;background:var(--ink);color:#fff;font-weight:600;font-size:.95rem;padding:12px 22px;border-radius:12px;text-decoration:none;transition:background .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .2s ease;transition:transform .15s ease,background .2s ease,-webkit-transform .15s ease}.lp-appstore:hover{color:#fff;text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);background:#1a2f42}.lp-appstore i{font-size:1.3rem}.lp-phone{justify-self:center}.lp-phone-frame{position:relative;width:290px;padding:12px;background:linear-gradient(160deg,#16344a,#0a1f2e);border-radius:44px;box-shadow:0 36px 80px rgba(15,31,46,.34),inset 0 0 0 2px hsla(0,0%,100%,.06)}.lp-phone-notch{position:absolute;top:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:120px;height:26px;background:#0a1f2e;border-radius:0 0 16px 16px;z-index:3}.lp-phone-screen{position:relative;height:580px;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,#eaf3f5,#e3eff1)}.lp-phone-head{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;padding:46px 22px 22px;display:flex;justify-content:space-between;align-items:flex-end}.lp-phone-eyebrow{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.lp-phone-title{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-top:2px}.lp-phone-live{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.68rem;font-weight:700;background:hsla(0,0%,100%,.2);padding:5px 10px;border-radius:999px}.lp-dot{width:7px;height:7px;border-radius:50%;background:#6be5a0;box-shadow:0 0 0 0 rgba(107,229,160,.7);-webkit-animation:lp-pulse 1.8s infinite;animation:lp-pulse 1.8s infinite}@-webkit-keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(107,229,160,.6)}70%{box-shadow:0 0 0 7px rgba(107,229,160,0)}to{box-shadow:0 0 0 0 rgba(107,229,160,0)}}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(107,229,160,.6)}70%{box-shadow:0 0 0 7px rgba(107,229,160,0)}to{box-shadow:0 0 0 0 rgba(107,229,160,0)}}.lp-phone-body{padding:16px 14px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.lp-phone-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(15,31,46,.06)}.lp-phone-row .lp-pill{margin-left:auto;margin-top:0}.lp-phone-fab{position:absolute;right:18px;bottom:22px;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 10px 22px rgba(13,161,178,.45)}@media (max-width:920px){.lp-road{grid-template-columns:1fr;grid-gap:40px;gap:40px}.lp-road-text{text-align:center}.lp-road-points li,.lp-road-text .lp-kicker{text-align:left}.lp-road-points{max-width:460px;margin-left:auto;margin-right:auto}}.lp-flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:36px}.lp-flow-tab{position:relative;height:124px;padding:0;overflow:hidden;border-radius:16px;border:2px solid transparent;cursor:pointer;font-family:inherit;background-color:#cddde1;background-size:cover;background-position:50%;box-shadow:0 8px 22px rgba(15,31,46,.12);transition:box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease,-webkit-transform .25s ease,-webkit-filter .25s ease;-webkit-filter:saturate(.85) brightness(.96);filter:saturate(.85) brightness(.96)}.lp-flow-tab:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,42,62,.05) 25%,rgba(6,42,62,.8));transition:background .25s ease}.lp-flow-tab:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 16px 34px rgba(15,31,46,.2)}.lp-flow-tab-label{position:absolute;left:14px;bottom:12px;z-index:1;color:#fff;font-weight:700;font-size:1rem;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.35)}.lp-flow-tab.active{border-color:var(--teal);-webkit-filter:saturate(1.05) brightness(1);filter:saturate(1.05) brightness(1);box-shadow:0 16px 38px rgba(13,161,178,.35)}.lp-flow-tab.active:after{background:linear-gradient(180deg,rgba(13,161,178,.22),rgba(6,42,62,.55))}.lp-flow-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:10px;gap:10px;max-width:840px;margin:42px auto 0}.lp-flow-more-label{font-weight:700;color:var(--ink);font-size:.98rem}@media (max-width:720px){.lp-flow-tabs{grid-template-columns:repeat(2,1fr)}}.lp-flow-desc{font-size:1.12rem;color:var(--ink);margin:0 0 22px;line-height:1.5}.lp-flow-demo{max-width:940px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;grid-gap:48px;gap:48px;align-items:center;-webkit-animation:lp-fade-up .35s ease;animation:lp-fade-up .35s ease}.lp-flow-steps{text-align:left}.lp-stepper{list-style:none;margin:0;padding:0;position:relative}.lp-stepper:before{content:"";position:absolute;left:17px;top:16px;bottom:16px;width:2px;background:linear-gradient(var(--teal),rgba(13,161,178,.15))}.lp-stepper li{position:relative}.lp-stepper li button{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%;background:none;border:none;font-family:inherit;cursor:pointer;padding:7px 0;text-align:left;color:var(--muted);transition:color .2s ease}.lp-stepper li button:hover{color:var(--teal-dark)}.lp-step-dot{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--line);color:var(--muted);font-weight:700;font-size:.9rem;transition:all .2s ease}.lp-step-name{font-weight:600;font-size:1.02rem}.lp-stepper li.done .lp-step-dot{background:rgba(13,161,178,.12);border-color:var(--teal);color:var(--teal-dark)}.lp-stepper li.active .lp-step-dot{background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(13,161,178,.4)}.lp-stepper li.active button{color:var(--ink)}.lp-stepper li.active .lp-step-name{font-weight:700}.lp-flow-hint{margin-top:18px;font-size:.86rem;color:var(--muted);font-weight:500}.lp-flow-hint i{color:var(--teal);margin-right:7px}.lp-flow-phone{justify-self:center}.lp-phone-job .lp-phone-frame{width:300px}.lp-phone-job .lp-phone-screen{height:560px;background:linear-gradient(180deg,#eef5f6,#e6f0f2);display:flex;flex-direction:column}.lp-job-head{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;padding:44px 20px 18px}.lp-job-job{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.lp-job-statusrow{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;margin-top:8px}.lp-job-status{font-size:1.12rem;font-weight:800;letter-spacing:-.01em;background:hsla(0,0%,100%,.2);padding:5px 14px;border-radius:999px}.lp-job-step{font-size:.68rem;font-weight:600;opacity:.9;white-space:nowrap}.lp-job-body{flex:1 1;padding:14px;display:flex;flex-direction:column;grid-gap:9px;gap:9px;overflow:hidden;-webkit-animation:lp-fade-up .3s ease;animation:lp-fade-up .3s ease}.lp-jf{background:#fff;border-radius:12px;padding:10px 13px;box-shadow:0 2px 8px rgba(15,31,46,.06)}.lp-jf-row{display:flex;align-items:center;justify-content:space-between}.lp-jf-l{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.lp-jf-v{font-size:.95rem;font-weight:600;color:var(--ink);margin-top:3px}.lp-jf-v.note{font-weight:500;line-height:1.35}.lp-jf-toggle{font-size:.8rem;font-weight:700;padding:3px 12px;border-radius:999px;background:rgba(154,165,180,.18);color:var(--muted)}.lp-jf-toggle.on{background:rgba(27,159,105,.16);color:#1b9f69}.lp-jf-sig svg{width:100%;height:34px;display:block;margin-top:4px}.lp-jf-sig-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.72rem;font-weight:600;color:var(--teal-dark)}.lp-jf-sig-tag i{color:#1b9f69}.lp-jf-sketch svg{width:100%;height:70px;display:block;border-radius:8px;margin-top:5px;background:linear-gradient(135deg,#dfeaed,#cddde1)}.lp-jf-sketch-tag{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.72rem;font-weight:600;color:var(--muted);margin-top:4px}.lp-jf-sketch-tag i{color:#da4a4f}.lp-jf-photos{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.lp-jf-photo{flex:1 1;height:56px;border-radius:8px;background:linear-gradient(135deg,#d3e2e6,#c2d6db);display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px;color:#7c93a0}.lp-jf-photo i{font-size:1.05rem}.lp-jf-photo em{font-style:normal;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lp-jf-invoice{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 8px rgba(15,31,46,.06)}.lp-jf-inv-head{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--teal-dark);margin-bottom:10px}.lp-jf-inv-line{font-size:.88rem;padding:5px 0}.lp-jf-inv-line,.lp-jf-inv-total{display:flex;justify-content:space-between;color:var(--ink)}.lp-jf-inv-total{font-weight:800;padding:9px 0 0;margin-top:5px;border-top:1px solid var(--line)}.lp-jf-inv-note{font-size:.7rem;color:var(--muted);margin-top:10px;line-height:1.4}.lp-job-cta{margin:0 14px 16px;padding:12px;border-radius:12px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;text-align:center;font-weight:700;font-size:.92rem;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;box-shadow:0 10px 22px rgba(13,161,178,.4)}@media (max-width:860px){.lp-flow-demo{grid-template-columns:1fr;grid-gap:34px;gap:34px;justify-items:center}.lp-flow-steps{width:100%;max-width:420px}}.lp-trades{display:grid;grid-gap:16px;gap:16px}.lp-trade{position:relative;display:block;width:100%;height:320px;padding:0;border:2px solid transparent;border-radius:18px;overflow:hidden;background-color:#cddde1;background-size:cover;background-position:50%;box-shadow:0 12px 34px rgba(15,31,46,.14);cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease}.lp-trade:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 20px 46px rgba(15,31,46,.2)}.lp-trade.active{border-color:var(--teal);box-shadow:0 20px 46px rgba(13,161,178,.32)}.lp-trade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,31,46,0) 30%,rgba(6,42,62,.2) 55%,rgba(6,42,62,.88))}.lp-trade-label{position:absolute;left:20px;bottom:18px;z-index:1;color:#fff;font-weight:700;font-size:1.1rem;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.3)}.lp-trade-more{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px;gap:10px;margin-top:22px}.lp-trade-tag{font-size:.9rem;font-weight:600;color:var(--teal-dark);padding:8px 16px;border-radius:999px;background:rgba(13,161,178,.08);border:1px solid rgba(13,161,178,.2)}.lp-trade-cue{position:absolute;top:14px;right:14px;z-index:1;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.lp-trade.active .lp-trade-cue{background:var(--teal);border-color:var(--teal)}.lp-trade-detail{margin-top:18px;border-radius:18px;padding:26px 28px;background:hsla(0,0%,100%,.78);border:1px solid var(--glass-border);box-shadow:0 10px 30px rgba(15,31,46,.07);-webkit-animation:lp-fade-up .35s ease;animation:lp-fade-up .35s ease}.lp-trade-detail-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);background:rgba(13,161,178,.1);padding:6px 14px;border-radius:999px;margin-bottom:16px}.lp-trade-points{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px 26px;gap:14px 26px}.lp-trade-points li{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;font-size:1rem;color:#3b4a59;line-height:1.45}.lp-trade-points i{color:var(--teal);margin-top:4px}@-webkit-keyframes lp-fade-up{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes lp-fade-up{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:920px){.lp-trade-points{grid-template-columns:1fr}}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.lp-step{position:relative;border-radius:20px;padding:30px 26px;background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.lp-step-num{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 8px 18px rgba(13,161,178,.32);margin-bottom:18px}.lp-step h3{font-size:1.18rem;font-weight:700;margin:0 0 8px}.lp-step p{color:var(--muted);line-height:1.55;margin:0}.lp-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,360px));grid-gap:22px;gap:22px;justify-content:center;align-items:start}.lp-pricing-3{grid-template-columns:repeat(3,minmax(0,320px))}.lp-price-note{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:16px;padding:8px 16px;background:rgba(229,160,0,.14);font-size:.82rem;font-weight:600}.lp-price-note,.lp-price-tbd{border-radius:999px;color:#a87600}.lp-price-tbd{display:inline-block;vertical-align:middle;margin-left:10px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(229,160,0,.16);padding:3px 8px}.lp-price-card{position:relative;border-radius:22px;padding:34px 30px;background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 10px 40px rgba(15,31,46,.08)}.lp-price-card.featured{border:1.5px solid var(--teal);box-shadow:0 20px 50px rgba(13,161,178,.2)}.lp-price-badge{position:absolute;top:-13px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:999px;box-shadow:0 6px 16px rgba(13,161,178,.4)}.lp-price-card h3{font-size:1.3rem;font-weight:700;margin:0 0 6px}.lp-price-card .lp-plan-sub{color:var(--muted);font-size:.9rem;margin:0 0 18px}.lp-price{font-size:3rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);margin-bottom:22px}.lp-price .cur{font-size:1.4rem;font-weight:600;opacity:.6;margin-right:2px}.lp-price .per{font-size:1rem;font-weight:400;color:var(--muted)}.lp-price-incl{font-size:.84rem;font-weight:600;color:var(--teal-dark);background:rgba(13,161,178,.1);display:inline-block;padding:4px 12px;border-radius:999px;margin:-10px 0 20px}.lp-price-foot{text-align:center;margin:28px auto 0;max-width:600px;font-size:.98rem;color:var(--muted);background:var(--glass);border:1px solid var(--glass-border);border-radius:14px;padding:14px 22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lp-price-foot i{color:var(--teal);margin-right:8px}.lp-price-foot strong{color:var(--ink)}.lp-plan-features{list-style:none;padding:0;margin:0 0 26px}.lp-plan-features li{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:7px 0;color:#3b4a59;font-size:.96rem}.lp-plan-features i{color:var(--success);width:16px}.lp-cta{position:relative;z-index:1;margin:30px 24px 56px;border-radius:28px;padding:64px 32px;text-align:center;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 30px 60px rgba(13,161,178,.32);overflow:hidden}.lp-cta:after,.lp-cta:before{content:"";position:absolute;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px)}.lp-cta:before{width:300px;height:300px;background:hsla(0,0%,100%,.18);top:-120px;left:-60px}.lp-cta:after{width:260px;height:260px;background:rgba(218,74,79,.4);bottom:-120px;right:-40px}.lp-cta-inner{position:relative;z-index:1;max-width:620px;margin:0 auto}.lp-cta h2{font-size:clamp(2rem,3.6vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.lp-cta p{font-size:1.15rem;opacity:.92;margin:0 0 28px}.lp-cta .lp-btn-primary{background:#fff;color:var(--teal-dark);box-shadow:0 12px 28px rgba(0,0,0,.18)}.lp-cta .lp-btn-primary:hover{color:var(--teal-dark);background:#f4fdfe}@media (max-width:920px){.lp-hero{grid-template-columns:1fr;grid-gap:40px;gap:40px;padding:56px 0 48px;text-align:center}.lp-hero .lp-sub{margin-left:auto;margin-right:auto}.lp-hero-cta,.lp-trust{justify-content:center}.lp-preview{max-width:440px;margin:0 auto}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-benefits,.lp-pricing-3,.lp-steps{grid-template-columns:1fr}.lp-pricing-3{max-width:380px;margin:0 auto}}@media (max-width:600px){.lp-features,.lp-pricing{grid-template-columns:1fr}.lp-nav-actions .lp-hide-sm{display:none}}.container{max-width:1180px;margin:0 auto;padding:0 15px}.footer{position:relative;z-index:1;color:hsla(0,0%,100%,.78)}.footer h6,.footer strong{color:#fff}.footer h6{letter-spacing:.08em}.footer a{color:hsla(0,0%,100%,.78);transition:color .2s ease}.footer a:hover{color:#fff;text-decoration:none}.footer .deep-purple{background:var(--teal)!important}.centre_modal{position:fixed;margin-left:auto;margin-right:auto;display:block;z-index:100}.lp-benefit,.lp-btn-ghost,.lp-feature,.lp-glass,.lp-price-card,.lp-price-foot,.lp-step{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.lp-feature{background:hsla(0,0%,100%,.74)}.lp-step{background:hsla(0,0%,100%,.62)}.lp-price-card{background:hsla(0,0%,100%,.84)}.lp-price-card.featured{background:hsla(0,0%,100%,.9)}.lp-price-foot{background:hsla(0,0%,100%,.72)}.lp-benefit{background:hsla(0,0%,100%,.14)}.lp-btn-ghost{background:hsla(0,0%,100%,.78)}.lp-orb{-webkit-filter:blur(80px);filter:blur(80px)}.lp-orb,.lp-orbs{will-change:transform}.lp-cta{background:linear-gradient(135deg,rgba(13,161,178,.93),rgba(6,120,134,.95)),url(https://images.pexels.com/photos/36729739/pexels-photo-36729739.jpeg?auto=compress&cs=tinysrgb&w=1600) 50%/cover no-repeat}.lp-trades{grid-template-columns:repeat(4,1fr)}@media (max-width:920px){.lp-trades{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-trades{grid-template-columns:1fr}.lp-trade{height:240px}}:root{--menu-bg:#15313f;--menu-accent:#19a6b7;--menu-hover:rgba(25,166,183,0.15);--menu-active:#19a6b7;--menu-text:hsla(0,0%,100%,0.7);--menu-text-active:#fff;--menu-header:hsla(0,0%,100%,0.4);--menu-border:hsla(0,0%,100%,0.08)}.main-sidebar{position:fixed;top:0;left:0;bottom:0;width:200px;background:#15313f;background:var(--menu-bg);color:hsla(0,0%,100%,.7);color:var(--menu-text);transition:all .3s ease;display:flex;flex-direction:column;box-shadow:2px 0 12px rgba(0,0,0,.2);border-right:1px solid hsla(0,0%,100%,.08)}.brand-link{display:flex;align-items:center;padding:0 16px;height:50px;grid-gap:10px;gap:10px;background:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--menu-border)}.brand-link,.brand-link:hover{text-decoration:none;color:#fff}.brand-link:hover{background:rgba(0,0,0,.25)}.brand-image{width:28px;height:28px;border-radius:6px;object-fit:contain}.brand-text{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text,.brand-text:hover{color:#fff;text-decoration:none}.sidebar{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-version{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;color:hsla(0,0%,100%,.4);border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;background:#15313f;background:var(--menu-bg)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.sidebar::-webkit-scrollbar-track{background:transparent}.nav-sidebar{list-style:none;padding:0;margin:0}.nav-item{margin:2px 8px}.nav-pills .nav-link{color:hsla(0,0%,100%,.7);color:var(--menu-text)}.nav-pills .nav-link:not(.active):hover{color:#fff}.nav-link{display:flex;align-items:center;padding:10px 12px;color:hsla(0,0%,100%,.7);color:var(--menu-text);text-decoration:none;border-radius:6px;transition:all .2s ease;position:relative}.nav-link:hover{color:#fff;background:rgba(25,166,183,.15);background:var(--menu-hover);text-decoration:none}.nav-link.active{color:#fff;background:#19a6b7;background:var(--menu-active);font-weight:500;box-shadow:0 2px 8px rgba(25,166,183,.3)}.nav-icon{width:18px;margin-right:10px;font-size:14px;text-align:center;opacity:.9}.nav-link.active .nav-icon{opacity:1}.nav-link p{margin:0;font-size:13px;font-weight:400;flex:1 1}.nav-link.active p{font-weight:500}.badge{padding:3px 7px;border-radius:10px;font-size:11px;font-weight:600;margin-left:8px;min-width:18px;text-align:center}.badge-danger{background:#e84651;color:#fff}.nav-header{padding:16px 20px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.4);color:var(--menu-header);margin-top:4px}.nav-header:first-child{margin-top:0}@media (max-width:768px){.main-sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%);width:200px!important}body.sidebar-open .main-sidebar{-webkit-transform:translateX(0);transform:translateX(0)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none}body.sidebar-open .sidebar-overlay{display:block}}.nav-link.active:before{display:none}.sidebar-collapse .main-sidebar{width:60px}.sidebar-collapse .main-sidebar .brand-text,.sidebar-collapse .main-sidebar .nav-header,.sidebar-collapse .main-sidebar .nav-link p,.sidebar-collapse .main-sidebar .sidebar-version{display:none}.sidebar-collapse .main-sidebar .nav-link{justify-content:center;padding:12px}.sidebar-collapse .main-sidebar .nav-icon{margin-right:0;font-size:16px}.sidebar-collapse .main-sidebar .brand-link{justify-content:center;padding:16px 8px}.main-header{margin-left:200px}body.sidebar-collapse .main-header{margin-left:60px!important}@media (max-width:768px){.main-header,body.sidebar-collapse .main-header{margin-left:0!important}}body.sidebar-collapse .content-wrapper{margin-left:60px!important}.content-wrapper,.main-header,.main-sidebar{transition:all .3s ease}.onboarding-checklist{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:2rem;margin-bottom:2rem;border-left:4px solid #007bff}.onboarding-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.onboarding-header h3{font-size:1.3rem;font-weight:700;color:#333;margin:0}.onboarding-header h3 i{color:#007bff;margin-right:8px}.onboarding-subtitle{color:#888;font-size:.9rem;margin:4px 0 0}.onboarding-dismiss{background:none;border:none;color:#ccc;font-size:1.1rem;cursor:pointer;padding:4px 8px;transition:color .2s}.onboarding-dismiss:hover{color:#666}.onboarding-progress{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:1.5rem}.onboarding-progress-bar{flex:1 1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.onboarding-progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#28a745);border-radius:4px;transition:width .5s ease}.onboarding-progress-text{font-size:.85rem;color:#888;white-space:nowrap}.onboarding-steps{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.onboarding-step{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-radius:8px;transition:background .2s}.onboarding-step.next{background:#f0f7ff;border:1px solid #cce0ff}.onboarding-step.done{opacity:.6}.onboarding-step.locked{opacity:.45}.onboarding-step.locked .onboarding-step-check i{color:#ddd;font-size:.9rem}.onboarding-step-check{font-size:1.2rem;width:24px;flex-shrink:0}.onboarding-step.done .onboarding-step-check i{color:#28a745}.onboarding-step:not(.done) .onboarding-step-check i{color:#ddd}.onboarding-step-icon{width:36px;height:36px;border-radius:8px;background:#f0f2f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboarding-step-icon i{font-size:1rem;color:#555}.onboarding-step.next .onboarding-step-icon{background:#007bff}.onboarding-step.next .onboarding-step-icon i{color:#fff}.onboarding-step-content{flex:1 1}.onboarding-step-content h4{font-size:.95rem;font-weight:600;margin:0;color:#333}.onboarding-step.done .onboarding-step-content h4{text-decoration:line-through;color:#999}.onboarding-step-content p{font-size:.82rem;color:#888;margin:2px 0 0}.onboarding-step-cta{flex-shrink:0;font-size:.82rem;padding:4px 12px}@media (max-width:576px){.onboarding-checklist{padding:1.5rem 1rem}.onboarding-step-content p{display:none}.onboarding-step-cta{font-size:.75rem;padding:3px 8px}}.dg-page{position:relative;z-index:1}.dg-kpis{grid-template-columns:2.4fr 4fr;margin:-44px 0 0;position:relative;z-index:2}.dg-kpi-sides,.dg-kpis{display:grid;grid-gap:12px;gap:12px}.dg-kpi-sides{min-width:0}@media (max-width:1200px){.dg-kpis{grid-template-columns:1fr}.dg-kpi-sides{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.dg-kpi-sides{grid-template-columns:1fr!important}}.dg-kpi-main{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:20px;padding:22px 26px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(13,161,178,.28)}.dg-kpi-main:before{content:"";position:absolute;top:-50%;right:-15%;width:280px;height:280px;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 70%);border-radius:50%}.dg-kpi-eyebrow{font-size:12px;color:hsla(0,0%,100%,.8);letter-spacing:.5px;text-transform:uppercase;font-weight:600;position:relative;z-index:1}.dg-kpi-amount-row{display:flex;align-items:baseline;grid-gap:12px;gap:12px;margin-top:8px;position:relative;z-index:1;flex-wrap:wrap}.dg-kpi-cur{font-size:30px;font-weight:600;color:hsla(0,0%,100%,.85)}.dg-kpi-num{font-size:46px;font-weight:800;letter-spacing:-1.7px;line-height:1}.dg-kpi-delta,.dg-kpi-num{font-family:var(--font-display)}.dg-kpi-delta{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.3);color:#fff;font-size:12px;font-weight:700}.dg-kpi-split{display:flex;grid-gap:18px;gap:18px;margin-top:16px;position:relative;z-index:1;flex-wrap:wrap}.dg-kpi-split>div{padding-right:18px;border-right:1px solid hsla(0,0%,100%,.22)}.dg-kpi-split>div:last-child{border-right:0;padding-right:0}.dg-kpi-split-lbl{font-size:10px;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.4px;font-weight:700;white-space:nowrap}.dg-kpi-split-val{font-family:var(--font-display);font-size:17px;font-weight:800;margin-top:4px;white-space:nowrap}.dg-kpi-side{background:hsla(0,0%,100%,.5);border:1px solid var(--glass-border);border-radius:20px;padding:18px 20px;box-shadow:0 8px 24px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);display:flex;flex-direction:column;transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}a.dg-kpi-side:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 12px 30px rgba(13,161,178,.18)}.dg-ks-eyebrow{font-size:11px;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-weight:700}.dg-ks-amount-row{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-top:6px}.dg-ks-dual{display:flex;grid-gap:18px;gap:18px;margin-top:6px}.dg-ks-dual>div{min-width:0}.dg-ks-dual-lbl{font-size:10px;color:var(--text-secondary);letter-spacing:.4px;text-transform:uppercase;font-weight:700}.dg-ks-dual-val{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.3px;margin-top:2px;white-space:nowrap}.dg-ks-dual-val.paid{color:var(--success)}.dg-ks-note{font-size:11px;color:var(--text-secondary);font-weight:600;margin-top:4px}.dg-trend-bars{display:flex;align-items:flex-end;grid-gap:4px;gap:4px;margin:10px 0 2px}.dg-trend-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center}.dg-trend-pair{display:flex;align-items:flex-end;justify-content:center;grid-gap:2px;gap:2px;height:56px;width:100%}.dg-trend-bar{width:8px;max-width:9px;border-radius:4px 4px 0 0;transition:height .3s ease}.dg-trend-bar.cur{background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.dg-trend-bar.prev{background:rgba(15,31,46,.16)}.dg-trend-lbl{font-size:9px;color:var(--text-secondary);font-weight:700;margin-top:5px;letter-spacing:.2px}.dg-trend-legend{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:9.5px;color:var(--text-secondary);font-weight:600;margin-top:4px}.dg-trend-legend .sw{width:8px;height:8px;border-radius:2px;display:inline-block}.dg-trend-legend .sw.cur{background:var(--primary)}.dg-trend-legend .sw.prev{background:rgba(15,31,46,.16);margin-left:6px}a.dg-kpi-side:hover .dg-trend-bar.cur{-webkit-filter:saturate(1.2) brightness(1.05);filter:saturate(1.2) brightness(1.05)}.dg-ks-cur{font-size:17px;color:var(--text-secondary);font-weight:600}.dg-ks-amount{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.5px}.dg-ks-trend{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;color:var(--text-secondary);font-weight:600}.dg-ks-pill{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;margin-left:auto}.dg-ks-pill.up{background:var(--success-bg);color:var(--success)}.dg-ks-pill.down{background:var(--danger-bg);color:var(--danger)}.dg-ks-pill.flat{background:var(--warning-bg);color:var(--warning)}.dg-mid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:14px 0 0}.dg-shortcuts{background:hsla(0,0%,100%,.5);border:1px solid var(--glass-border);border-radius:20px;padding:18px 20px;box-shadow:0 8px 24px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.dg-shortcuts h4{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;margin:0 0 12px}.dg-sc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}@media (max-width:900px){.dg-sc-grid{grid-template-columns:1fr 1fr}}.dg-sc{background:hsla(0,0%,100%,.6);border:1px solid var(--glass-border);border-radius:14px;padding:12px 14px;display:flex;align-items:center;grid-gap:12px;gap:12px;cursor:pointer;transition:background .15s ease,-webkit-transform .12s ease;transition:background .15s ease,transform .12s ease;transition:background .15s ease,transform .12s ease,-webkit-transform .12s ease}.dg-sc,.dg-sc:hover{text-decoration:none}.dg-sc:hover{background:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dg-sc-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;flex-shrink:0}.dg-sc.invoices .dg-sc-icon{background:linear-gradient(135deg,#0da1b2,#067886)}.dg-sc.expenses .dg-sc-icon{background:linear-gradient(135deg,#7c5cfc,#5a3fd6)}.dg-sc.calendar .dg-sc-icon{background:linear-gradient(135deg,#2563eb,#1d4fd8)}.dg-sc.clients .dg-sc-icon{background:linear-gradient(135deg,#4f46e5,#3730a3)}.dg-sc-meta .lbl{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text)}.dg-sc-meta .sub{font-size:10px;color:var(--text-muted);margin-top:1px}.dg-activity{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:14px 0 0}@media (max-width:900px){.dg-activity{grid-template-columns:1fr}}.dg-panel{background:hsla(0,0%,100%,.5);border:1px solid var(--glass-border);border-radius:20px;padding:18px 18px 14px;box-shadow:0 8px 24px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}.dg-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dg-panel-title-row{display:flex;align-items:center;grid-gap:8px;gap:8px}.dg-panel-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.dg-panel-count{font-size:10px;font-weight:700;color:var(--text-secondary);background:hsla(0,0%,100%,.7);border:1px solid var(--glass-border);padding:2px 7px;border-radius:999px}.dg-see-all{font-size:11px;color:var(--primary);font-weight:600;font-family:var(--font-display);text-decoration:none}.dg-see-all:hover{text-decoration:underline}.dg-ai{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px;background:hsla(0,0%,100%,.6);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:6px;position:relative;overflow:hidden}.dg-ai,.dg-ai:hover{text-decoration:none}.dg-ai:hover{background:#fff}.dg-ai:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.dg-ai.attention:before{background:var(--danger)}.dg-ai.warn:before{background:var(--warning)}.dg-ai.paid:before{background:var(--success)}.dg-ai.invoiced:before{background:var(--primary)}.dg-ai-av{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;flex-shrink:0}.dg-av-0{background:rgba(218,74,79,.12);color:#da4a4f}.dg-av-1{background:rgba(124,92,252,.12);color:#7c5cfc}.dg-av-2{background:rgba(229,160,0,.12);color:#e5a000}.dg-av-3{background:rgba(13,161,178,.12);color:#0da1b2}.dg-av-4{background:rgba(27,159,105,.12);color:#1b9f69}.dg-av-5{background:rgba(37,99,235,.12);color:#2563eb}.dg-ai-body{flex:1 1;min-width:0}.dg-ai-title{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-ai-meta{font-size:11px;color:var(--text-secondary);margin-top:1px;display:flex;align-items:center;grid-gap:6px;gap:6px}.dg-ai-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.dg-ai-right{text-align:right;flex-shrink:0}.dg-ai-amt{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:-.3px;color:var(--text)}.dg-ai-amt.paid{color:var(--success)}.dg-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 7px;border-radius:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.dg-pill.overdue{background:var(--danger-bg);color:var(--danger)}.dg-pill.warn{background:var(--warning-bg);color:var(--warning)}.dg-pill.paid{background:var(--success-bg);color:var(--success)}.dg-empty{text-align:center;padding:24px 10px;color:var(--text-muted);font-size:12px}.sf-wrap{margin:6px 0 14px}.sf-hint{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:12px;color:#8a99a8;color:var(--text-muted,#8a99a8);margin-bottom:8px;padding:0 2px}.sf-hint i{margin-right:4px;opacity:.8}.sf-linking{color:#2563eb;color:var(--cal-accent,#2563eb);font-weight:700}.sf-cancel{border:1px solid rgba(15,31,46,.12);background:hsla(0,0%,100%,.6);color:#5a6b7b;color:var(--text-secondary,#5a6b7b);border-radius:8px;padding:3px 10px;font-weight:600}.sf-add,.sf-cancel{margin-left:auto;font-size:12px;cursor:pointer}.sf-add{border:1px solid rgba(37,99,235,.3);background:rgba(37,99,235,.1);color:#2563eb;border-radius:8px;padding:4px 12px;font-weight:700;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;flex-shrink:0}.sf-add:hover{background:rgba(37,99,235,.18)}.sf-cancel+.sf-add,.sf-linking~.sf-add{margin-left:8px}.sf-canvas{position:relative;min-width:100%;background:radial-gradient(circle,rgba(15,31,46,.06) 1px,transparent 0) 0 0/25px 25px,hsla(0,0%,100%,.45);border:1px solid hsla(0,0%,100%,.65);border:1px solid var(--glass-border,hsla(0,0%,100%,.65));border-radius:16px;box-shadow:0 8px 24px rgba(15,31,46,.06);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);overflow:auto}.sf-canvas.sf-linking-mode{cursor:crosshair}.sf-edges{position:absolute;top:0;left:0;pointer-events:none}.sf-edge{fill:none;stroke:#2563eb;stroke-width:2;opacity:.75}.sf-edge-x{position:absolute;width:18px;height:18px;border-radius:50%;border:none;background:#fff;color:#da4a4f;color:var(--danger,#da4a4f);box-shadow:0 1px 4px rgba(15,31,46,.2);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .12s ease}.sf-canvas:hover .sf-edge-x{opacity:.85}.sf-edge-x:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.sf-node{position:absolute;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;background:hsla(0,0%,100%,.92);border:1.5px solid rgba(15,31,46,.12);border-left:4px solid #2563eb;border-left:4px solid var(--sf-accent,#2563eb);border-radius:12px;box-shadow:0 2px 8px rgba(15,31,46,.08);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow .12s ease,border-color .12s ease,-webkit-transform .06s ease;transition:box-shadow .12s ease,border-color .12s ease,transform .06s ease;transition:box-shadow .12s ease,border-color .12s ease,transform .06s ease,-webkit-transform .06s ease}.sf-node:hover{box-shadow:0 6px 18px rgba(15,31,46,.14)}.sf-node:active{cursor:grabbing}.sf-node.sel{border-color:#2563eb;border-color:var(--sf-accent,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.18),0 6px 18px rgba(15,31,46,.14)}.sf-node.src{border-color:#2563eb;border-color:var(--cal-accent,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.3)}.sf-node-ico{color:#2563eb;color:var(--sf-accent,#2563eb);font-size:13px;flex-shrink:0}.sf-node-name{flex:1 1;min-width:0;font-family:inherit;font-family:var(--font-display,inherit);font-weight:700;font-size:13px;color:#0f1f2e;color:var(--text,#0f1f2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-handle{flex-shrink:0;width:24px;height:24px;border-radius:7px;border:1px solid rgba(37,99,235,.25);background:rgba(37,99,235,.1);color:#2563eb;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;padding:0}.sf-handle:hover{background:rgba(37,99,235,.2)}.sf-empty{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#8a99a8;color:var(--text-muted,#8a99a8);font-size:13px;text-align:center}body{background:#fff}.acc-table{border-collapse:collapse;font-size:13px;color:#0f1f2e;color:var(--text,#0f1f2e)}.acc-table td,.acc-table th{padding:8px 12px;vertical-align:middle}.acc-table tr>td:first-child,.acc-table tr>th:first-child{text-align:left}.acc-table td[align=right],.acc-table th:not(:first-child){text-align:right;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.acc-table tbody tr:first-child td{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a99a8;color:var(--text-muted,#8a99a8);border-bottom:1px solid rgba(15,31,46,.08)}.acc-table tbody tr:hover{background:hsla(0,0%,100%,.45)}.acc-table td .fa-edit{color:#8a99a8;color:var(--text-muted,#8a99a8);cursor:pointer}.acc-section{padding-top:18px!important;padding-bottom:2px!important}.acc-section h5{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#1b9f69;color:var(--list-accent,var(--primary,#1b9f69))}.acc-section h5,.acc-table th{font-family:inherit;font-family:var(--font-display,inherit);font-weight:800}.acc-table th{color:#0f1f2e;color:var(--text,#0f1f2e);border-top:1.5px solid rgba(15,31,46,.14);padding-top:12px;padding-bottom:12px}a.border.nav-link.border-light.rounded.mr-1{color:#3f729b}a.border.nav-link.border-light.rounded.mr-1:hover{color:#1c2331}.btn.btn-sm.indigo:hover{color:#fff}.nav-link.active{background-color:hsla(0,0%,100%,.1)}#categories>.col-md-4.mb-5{margin-bottom:8rem!important}.sectionPage{position:relative;top:-15px;margin-bottom:-125px}table.table td,table.table th{padding-top:.5rem;padding-bottom:.2rem}.table td,.table th{padding:.2rem;vertical-align:top;border-top:1px solid #dee2e6}.sectionPage:after{content:"";height:100%;width:100%;position:absolute;background:url(https://mdbootstrap.com/wp-content/uploads/2016/12/big-bundle1.jpg);background-position:50%;background-size:cover;-webkit-filter:opacity(.1);filter:opacity(.1)}mgt-person{--avatar-size-s:24px;--avatar-size:48px;--avatar-font-size--s:16px;--avatar-font-size:32px;--avatar-border:0;--initials-color:#fff;--initials-background-color:#f0f;--font-size:12px;--font-weight:500;--color:#000;--email-font-size:12px;--email-color:#000}.note{margin:2em 0 0 1em;font-family:"Segoe UI","Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;color:#323130;font-size:12px}.cursorHover{cursor:pointer}.fab{position:fixed;bottom:65px;right:10px}.smallpie{width:300px}.ncp{--teal:#0da1b2;--teal-dark:#067886;--ink:#0f1f2e;--muted:#5a6b7a;--coral:#da4a4f;--line:#e2eaec;position:relative;min-height:100vh;padding:36px 20px 60px;overflow:hidden;background:radial-gradient(900px 520px at 15% -10%,#e8f5f7 0,#f2f7f8 50%,#eef4f5 100%);font-family:"GothamRounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ncp-brand{display:block;text-align:center;margin-bottom:24px}.ncp-brand img{height:34px;width:auto}.ncp-orb{position:absolute;border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;opacity:.5}.ncp-orb-1{width:380px;height:380px;background:rgba(13,161,178,.4);top:-130px;left:-90px}.ncp-orb-2{width:320px;height:320px;background:rgba(218,74,79,.26);bottom:-120px;right:-70px}.ncp-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.ncp-inner:has(.ncp-card-wide){max-width:860px}.ncp-stepper{list-style:none;display:flex;justify-content:center;grid-gap:10px;gap:10px;margin:0 0 26px;padding:0;flex-wrap:wrap}.ncp-stepper li{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-weight:600;font-size:.9rem}.ncp-stepper li:not(:last-child):after{content:"";width:28px;height:2px;background:var(--line);margin-left:10px}.ncp-step-dot{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:700}.ncp-stepper li.done .ncp-step-dot{background:rgba(13,161,178,.12);border-color:var(--teal);color:var(--teal-dark)}.ncp-stepper li.active{color:var(--ink)}.ncp-stepper li.active .ncp-step-dot{background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-color:transparent;color:#fff;box-shadow:0 6px 16px rgba(13,161,178,.4)}.ncp-card{background:hsla(0,0%,100%,.96);border:1px solid rgba(13,161,178,.16);border-radius:22px;padding:34px 34px 28px;box-shadow:0 24px 60px rgba(15,31,46,.16);-webkit-animation:ncp-up .35s ease both;animation:ncp-up .35s ease both}.ncp-card-wide{max-width:860px;margin:0 auto}@-webkit-keyframes ncp-up{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ncp-up{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ncp-kicker{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.ncp-card h2{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.ncp-sub{font-size:.98rem;color:var(--muted);line-height:1.5;margin:0 0 22px}.ncp-field{position:relative;display:block;margin-bottom:8px}.ncp-field>i{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9aaab4;font-size:.95rem;pointer-events:none}.ncp-field-area textarea,.ncp-field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;color:var(--ink);background:#f4f8f9;border:1.5px solid var(--line);border-radius:12px;padding:14px 15px 14px 42px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ncp-field-area textarea{padding:14px 16px;resize:vertical;line-height:1.5}.ncp-field-area textarea::-webkit-input-placeholder,.ncp-field input::-webkit-input-placeholder{color:#9aaab4}.ncp-field-area textarea::placeholder,.ncp-field input::placeholder{color:#9aaab4}.ncp-field-area textarea:focus,.ncp-field input:focus{outline:none;background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(13,161,178,.13)}.ncp-trades{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.ncp-trade{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;padding:16px 8px;border-radius:14px;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:600;color:var(--ink);background:#fff;border:1.5px solid var(--line);transition:all .18s ease}.ncp-trade i{font-size:1.3rem;color:var(--teal-dark);transition:color .18s ease}.ncp-trade:hover{border-color:var(--teal);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,161,178,.16)}.ncp-trade.active{border-color:var(--teal);background:rgba(13,161,178,.08);box-shadow:0 0 0 3px rgba(13,161,178,.16)}.ncp-trade.active i{color:var(--teal)}.ncp-alert{grid-gap:9px;gap:9px;margin-top:14px;background:rgba(218,74,79,.08);border:1px solid rgba(218,74,79,.28);color:#b83b40;border-radius:12px;padding:11px 14px;font-size:.9rem;font-weight:500}.ncp-actions,.ncp-alert{display:flex;align-items:center}.ncp-actions{justify-content:space-between;grid-gap:12px;gap:12px;margin-top:26px}.ncp-actions-right,.ncp-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.ncp-btn{cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;border:none;border-radius:12px;padding:12px 20px;text-decoration:none;transition:box-shadow .2s ease,background .2s ease,opacity .2s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease,-webkit-transform .15s ease}.ncp-btn:disabled{opacity:.5;cursor:not-allowed}.ncp-btn-primary{color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-dark));box-shadow:0 10px 24px rgba(13,161,178,.32)}.ncp-btn-primary:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 14px 30px rgba(13,161,178,.4)}.ncp-btn-ghost{color:var(--muted);background:#fff;border:1.5px solid var(--line)}.ncp-btn-ghost:hover{color:var(--teal-dark);border-color:var(--teal)}.ncp-btn-text{color:var(--muted);background:none}.ncp-btn-soft,.ncp-btn-text:hover{color:var(--teal-dark)}.ncp-btn-soft{background:rgba(13,161,178,.1)}.ncp-btn-soft:hover:not(:disabled){background:rgba(13,161,178,.18)}.ncp-group{margin-top:26px}.ncp-group h5{display:flex;align-items:center;grid-gap:9px;gap:9px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ncp-group h5 i{color:var(--teal)}.ncp-flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.ncp-flow{display:flex;grid-gap:12px;gap:12px;text-align:left;width:100%;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ncp-flow:hover{border-color:rgba(13,161,178,.5)}.ncp-flow.on{border-color:var(--teal);background:rgba(13,161,178,.04);box-shadow:0 8px 22px rgba(13,161,178,.12)}.ncp-flow.always{cursor:default}.ncp-check{color:var(--line);font-size:1.2rem;line-height:1.4;flex-shrink:0}.ncp-flow.on .ncp-check{color:var(--teal)}.ncp-flow-body{flex:1 1;min-width:0}.ncp-flow-name{font-size:1.05rem;font-weight:700;color:var(--ink);display:flex;align-items:center;grid-gap:8px;gap:8px}.ncp-badge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--teal-dark);background:rgba(13,161,178,.12);border-radius:999px;padding:2px 8px}.ncp-flow-desc{font-size:.9rem;color:var(--muted);line-height:1.45;margin-top:4px}.ncp-pills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:10px}.ncp-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink);background:#f1f6f7;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.ncp-pill-dot{width:9px;height:9px;border-radius:50%}.ncp-fields{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:10px}.ncp-fieldchip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:.78rem;font-weight:500;color:var(--ink);background:rgba(13,161,178,.07);border:1px dashed rgba(13,161,178,.4);border-radius:9px;padding:4px 9px}.ncp-fieldchip i{color:var(--teal);font-size:.68rem}.ncp-refine{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:26px;padding:14px 16px;background:rgba(13,161,178,.06);border:1px solid rgba(13,161,178,.2);border-radius:14px}.ncp-refine-icon{color:var(--teal);font-size:1.05rem;flex-shrink:0}.ncp-refine input{flex:1 1;border:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--ink);outline:none}.ncp-refine input::-webkit-input-placeholder{color:var(--muted)}.ncp-refine input::placeholder{color:var(--muted)}@media (max-width:720px){.ncp-trades{grid-template-columns:repeat(2,1fr)}.ncp-card{padding:26px 22px 24px}.ncp-flow-grid{grid-template-columns:1fr}.ncp-actions{flex-direction:column-reverse;align-items:stretch}.ncp-actions-right{justify-content:space-between}.ncp-stepper li:not(:last-child):after{width:16px}}.content-wrapper,.content-wrapper button,.content-wrapper input,.content-wrapper table.dataTable{font-family:var(--font-body)!important}.invoice-card-amount,.invoice-card-number,.invoice-stat-value,.invoice-summary-value,.page-title{font-family:var(--font-display)!important}.content-wrapper,.content-wrapper.p-2{background:linear-gradient(180deg,var(--page-accent) 0,var(--page-accent) 120px,var(--bg) 0)!important}.content-wrapper.p-2{background:linear-gradient(180deg,var(--page-accent) 0,var(--page-accent) 180px,var(--bg) 0)!important}.invoice-toolbar{background:var(--page-accent-dark)!important}.invoice-toolbar-btn.primary{background:hsla(0,0%,100%,.95)!important;color:var(--page-accent-dark)!important;font-weight:700;border-radius:var(--radius-input)!important}.invoice-toolbar-btn.primary:hover{background:#fff!important;color:var(--page-accent-dark)!important}.invoice-toolbar-btn.export,.invoice-toolbar-btn.filter.active,.invoice-toolbar-btn.secondary{border-radius:var(--radius-input)!important}.invoice-toolbar-btn.filter.active{background:hsla(0,0%,100%,.22)!important;color:#fff!important}.invoice-toolbar-btn .toolbar-badge{background:var(--danger)!important}.invoice-content-card,.page-content-card{border-radius:var(--radius-card)!important;border:1px solid var(--border);box-shadow:var(--shadow-sm)!important}.content-wrapper table.dataTable thead th{background:#fafbfc!important;color:var(--text-muted)!important;font-weight:700!important;letter-spacing:.7px!important;border-bottom:1px solid var(--border)!important}.content-wrapper table.dataTable tbody td{color:var(--text)!important;border-bottom:1px solid var(--border-light)!important}.content-wrapper table.dataTable tbody tr:hover,.content-wrapper table.dataTable tbody tr:nth-child(2n):hover{background:var(--primary-light)!important}.content-wrapper table.dataTable tbody tr:nth-child(2n){background:#fafbfc}.invoice-stat-icon{border-radius:var(--radius-icontile)!important}.invoice-stat-item.paid{border-left-color:var(--success)!important}.invoice-stat-item.outstanding{border-left-color:var(--danger)!important}.invoice-stat-item.quotes{border-left-color:var(--warning)!important}.invoice-stat-item.paid .invoice-stat-icon{background:var(--success-bg)!important;color:var(--success)!important}.invoice-stat-item.outstanding .invoice-stat-icon{background:var(--danger-bg)!important;color:var(--danger)!important}.invoice-stat-item.quotes .invoice-stat-icon{background:var(--warning-bg)!important;color:var(--warning)!important}.invoice-stat-value{color:var(--text)!important}.invoice-stat-label{color:var(--text-muted)!important}.content-wrapper .badge-success,.content-wrapper .badge.badge-success{background:var(--success-bg)!important;color:var(--success)!important;border:none!important;border-radius:6px;font-weight:700;font-size:10px;text-transform:uppercase!important;letter-spacing:.4px}.content-wrapper .badge-danger,.content-wrapper .badge.badge-danger{background:var(--danger-bg)!important;color:var(--danger)!important;border:none!important;border-radius:6px;font-weight:700;font-size:10px;text-transform:uppercase!important;letter-spacing:.4px}.content-wrapper .badge-warning,.content-wrapper .badge.badge-warning{background:var(--warning-bg)!important;color:var(--warning)!important;border:none!important;border-radius:6px;font-weight:700;font-size:10px;text-transform:uppercase!important;letter-spacing:.4px}.content-wrapper .badge-info,.content-wrapper .badge.badge-info{background:var(--primary-light)!important;color:var(--primary)!important;border:none!important;border-radius:6px;font-weight:700;font-size:10px;text-transform:uppercase!important;letter-spacing:.4px}.content-wrapper .right.badge.badge-danger,.content-wrapper .right.badge.badge-warning{background:transparent!important;font-style:normal!important;font-weight:600!important;text-transform:none!important;font-size:12px!important}.content-wrapper .btn-sm.btn-info{background:var(--primary)!important;border-color:var(--primary)!important;border-radius:var(--radius-input)!important;font-weight:600}.content-wrapper .btn-sm.btn-info:hover{background:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.content-wrapper .dataTables_filter input{border-radius:var(--radius-input)!important;border-color:var(--border)!important}.content-wrapper .dataTables_filter input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.content-wrapper .page-item .page-link{border-radius:var(--radius-input)!important;color:var(--text)!important}.content-wrapper .page-item .page-link:hover{border-color:var(--primary)!important;color:var(--primary)!important}.content-wrapper .page-item.active .page-link{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.invoice-filter-pill{border-radius:var(--radius-chip)!important;font-family:var(--font-display);font-weight:600}.invoice-filter-pill.active{background:var(--page-accent)!important}.invoice-card{border-radius:var(--radius-listitem)!important;border-left-width:3px!important;border-left-color:var(--success)!important;box-shadow:var(--shadow-sm)!important}.invoice-card.unpaid{border-left-color:var(--danger)!important}.invoice-card-amount,.invoice-card-number{color:var(--text)!important}.invoice-card-status{border-radius:6px!important;font-weight:700!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.4px}.invoice-card-status.paid{background:var(--success-bg)!important;color:var(--success)!important}.invoice-card-status.unpaid{background:var(--danger-bg)!important;color:var(--danger)!important}.invoice-summary-card{border-radius:var(--radius-card)!important}.invoice-summary-card.paid{border-top-color:var(--success)!important}.invoice-summary-card.outstanding{border-top-color:var(--danger)!important}.invoice-action-btn{background:var(--primary)!important;border-radius:var(--radius-input)!important;font-family:var(--font-display);font-weight:600}.invoice-action-btn.danger{background:var(--danger)!important}.content-wrapper .card.card-danger{border-radius:var(--radius-card)!important;border-color:var(--border)!important}.content-wrapper .card.card-danger .card-header{background:hsla(0,0%,100%,.45)!important;border-bottom:1px solid rgba(15,31,46,.08)!important}.content-wrapper .card.card-danger .card-header .card-title{color:#0f1f2e!important;color:var(--text,#0f1f2e)!important;font-family:inherit;font-family:var(--font-display,inherit);font-weight:800}.content-wrapper .card.card-danger .card-header .btn-tool{color:#8a99a8!important;color:var(--text-muted,#8a99a8)!important}.fab .btn,.fab button{border-radius:var(--radius-card)!important;background:linear-gradient(135deg,var(--page-accent),var(--page-accent-dark))!important;box-shadow:0 8px 24px rgba(0,0,0,.25)!important}body{background:#e7f0f2!important}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 500px at 6% 6%,rgba(13,161,178,.3),transparent 60%),radial-gradient(620px 460px at 97% 12%,rgba(218,74,79,.18),transparent 62%),radial-gradient(680px 540px at 80% 98%,rgba(6,120,134,.22),transparent 60%),radial-gradient(520px 420px at 45% 55%,rgba(124,92,252,.1),transparent 60%)}.content,.content-wrapper,.wrapper{position:relative;z-index:1}.main-sidebar{z-index:1000}.main-header{z-index:1001}.main-sidebar{top:14px!important;left:14px!important;bottom:14px!important;width:214px!important;border-radius:20px!important;background:hsla(0,0%,100%,.55)!important;border:1px solid hsla(0,0%,100%,.65)!important;box-shadow:0 18px 50px rgba(15,31,46,.16)!important;-webkit-backdrop-filter:blur(22px) saturate(1.4)!important;backdrop-filter:blur(22px) saturate(1.4)!important;overflow:hidden!important}.content-wrapper,.content-wrapper.p-2{margin-left:242px!important}.main-header{margin-left:0!important}body.sidebar-collapse .main-sidebar{width:66px!important}body.sidebar-collapse .content-wrapper,body.sidebar-collapse .content-wrapper.p-2{margin-left:94px!important}body.sidebar-collapse .main-header{left:94px!important;margin-left:0!important}.main-sidebar .sidebar-version{background:transparent!important;border-top-color:rgba(15,31,46,.07)!important}@media (max-width:768px){.main-sidebar{top:0!important;left:0!important;bottom:0!important;width:200px!important;border-radius:0!important}.content-wrapper,body.sidebar-collapse .content-wrapper{margin-left:0!important}.main-header,body.sidebar-collapse .main-header{top:0!important;left:0!important;right:0!important;border-radius:0!important}}.main-sidebar .brand-link{background:transparent!important;border-bottom:1px solid rgba(15,31,46,.07)!important;display:flex!important;align-items:center;grid-gap:12px;gap:12px}.main-sidebar .brand-meta{display:flex;flex-direction:column;line-height:1.2;min-width:0}.main-sidebar .brand-text{color:var(--text)!important;font-weight:700}.main-sidebar .brand-sub{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important;margin-top:1px}.main-sidebar .brand-image{background:linear-gradient(135deg,var(--primary),var(--primary-dark))!important;border-radius:9px!important;padding:3px!important;box-sizing:border-box!important;opacity:1!important;box-shadow:0 2px 6px rgba(13,161,178,.22)}.main-sidebar .nav-header,.main-sidebar .sidebar-version{color:var(--text-muted)!important}.nav-sidebar .nav-link{color:var(--text-secondary)!important;border-radius:12px;margin:2px 10px;transition:background .15s ease,color .15s ease}.nav-sidebar .nav-link i,.nav-sidebar .nav-link p{color:inherit!important}.nav-sidebar .nav-link:hover{background:hsla(0,0%,100%,.42)!important;color:var(--text)!important}.nav-sidebar .nav-link.active{background:hsla(0,0%,100%,.72)!important;color:var(--text)!important;box-shadow:0 4px 14px rgba(15,31,46,.1)!important}.nav-sidebar .nav-link.active i{color:var(--primary)!important;color:var(--item-accent,var(--primary))!important}.nav-sidebar .nav-link.active p{color:var(--text)!important}.nav-sidebar .nav-link.active:before{display:block!important;content:""!important;position:absolute;left:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:18px;border-radius:3px;background:var(--primary);background:var(--item-accent,var(--primary))}body.sidebar-collapse .main-sidebar .brand-meta,body.sidebar-collapse .main-sidebar .brand-sub,body.sidebar-collapse .main-sidebar .brand-text,body.sidebar-collapse .main-sidebar .nav-header,body.sidebar-collapse .main-sidebar .nav-link p,body.sidebar-collapse .main-sidebar .sidebar-version{display:none!important}body.sidebar-collapse .main-sidebar .brand-link{justify-content:center!important;padding:14px 0!important;grid-gap:0!important;gap:0!important}body.sidebar-collapse .nav-sidebar .nav-link{justify-content:center!important;margin:2px 8px!important;padding:11px 0!important}body.sidebar-collapse .nav-sidebar .nav-link i{margin:0!important}body.sidebar-collapse .nav-sidebar .nav-link.active:before{display:none!important}.main-header .nav-link,.main-header a{color:var(--text)!important}.content-wrapper,.content-wrapper.p-2{background:transparent!important;padding-top:82px!important}.page-title,.page-title i{color:var(--text)!important;text-shadow:none}.content-wrapper .card,.dash-hero,.lp-glass,.onboarding-checklist,.page-content-card{background:hsla(0,0%,100%,.8)!important;border:1px solid hsla(0,0%,100%,.7)!important;border-radius:var(--radius-card)!important;box-shadow:0 12px 36px rgba(15,31,46,.1)!important}.dash-hero{padding:24px 26px;margin-bottom:16px}.dash-hero-top h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.02em}.dash-hero-top p{margin:4px 0 18px;color:var(--text-secondary);font-size:.96rem}.dash-act{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:9px 16px;border-radius:12px;font-size:.9rem;font-weight:600;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.28);transition:background .15s ease,-webkit-transform .15s ease;transition:background .15s ease,transform .15s ease;transition:background .15s ease,transform .15s ease,-webkit-transform .15s ease}.dash-act,.dash-act:hover{text-decoration:none;color:#fff}.dash-act:hover{background:hsla(0,0%,100%,.26);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dash-act-primary{background:#fff;color:var(--primary-dark);border-color:#fff}.dash-act-primary:hover{background:#f2fdfe;color:var(--primary-dark)}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.dash-stat{grid-gap:14px;gap:14px;background:hsla(0,0%,100%,.9);border:1px solid var(--border-light);border-radius:var(--radius-listitem);padding:16px 18px;box-shadow:0 2px 10px rgba(15,31,46,.05)}.dash-stat,.dash-stat-icon{display:flex;align-items:center}.dash-stat-icon{width:46px;height:46px;border-radius:var(--radius-icontile);flex-shrink:0;justify-content:center;font-size:1.2rem}.dash-stat.income .dash-stat-icon{background:rgba(13,161,178,.12);color:var(--primary)}.dash-stat.expense .dash-stat-icon{background:rgba(218,74,79,.12);color:var(--danger)}.dash-stat.profit .dash-stat-icon{background:rgba(27,159,105,.12);color:var(--success)}.dash-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dash-stat-value{font-size:1.3rem;font-weight:800;color:var(--text);letter-spacing:-.01em}@media (max-width:768px){.dash-stats{grid-template-columns:1fr}}
/*# sourceMappingURL=main.0b4c25ca.chunk.css.map */