.ng-app{--ng-ink:#183f33;--ng-muted:#617b70;--ng-border:#dde8e1;--ng-green:#167a59;min-height:100dvh;color:var(--ng-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f7f3;font-size:14px;line-height:1.5;display:flex}.ng-app h1,.ng-app h2,.ng-app h3,.ng-app p,.ng-dialog h2,.ng-dialog h3,.ng-dialog p{margin:0}.ng-app button,.ng-dialog button{cursor:pointer;font:inherit;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.ng-app button:hover,.ng-dialog button:hover{filter:none;transform:none}.ng-app button:active,.ng-dialog button:active{transform:translateY(1px)}.ng-app button:disabled,.ng-dialog button:disabled{cursor:not-allowed;opacity:.55}.ng-app :focus-visible,.ng-dialog :focus-visible{outline-offset:3px;outline:3px solid #2b9c78}.ng-app select,.ng-dialog select,.ng-dialog input{color:#173e30;min-height:44px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:10px;max-width:100%;padding:10px 12px}.ng-app small,.ng-dialog small{color:#65796f;font-size:12px}.ng-sidebar,.ng-drawer-panel{color:#edf9f2;background:radial-gradient(at 10% 0,#164c3f,#0000 48%),linear-gradient(175deg,#082c23,#031b16);border-right:1px solid #315648;flex-direction:column;display:flex}.ng-sidebar{scrollbar-width:thin;scrollbar-color:#386653 transparent;flex:0 0 264px;width:264px;height:100dvh;padding:24px 16px 16px;position:sticky;top:0;overflow-y:auto}.ng-brand{isolation:isolate;background:linear-gradient(110deg,#ffffff0d,#8ef5c904);border:1px solid #6bd2ab35;border-left:3px solid #6cdeb2;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;min-height:82px;padding:14px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00150f25}.ng-brand:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#adffdd18 50%,#0000 65%);animation:1.2s .15s both ng-brand-sheen;position:absolute;inset:0;transform:translate(-110%)}.ng-brand img{object-fit:contain;flex-shrink:0;width:64px;height:45px}.ng-brand b{letter-spacing:1px;font-size:17px;font-weight:750;line-height:1.25;display:block}.ng-brand b span{color:#a4dcc0;margin-left:5px;font-size:12px}.ng-app .ng-brand small{color:#a7c4b7;letter-spacing:.8px;margin-top:6px;font-size:9px;display:block}.ng-nav-label{letter-spacing:1.4px;color:#99bbab;padding:26px 12px 13px;font-size:10px}:is(.ng-sidebar,.ng-drawer-panel) nav{flex-direction:column;gap:7px;display:flex}:is(.ng-sidebar,.ng-drawer-panel) nav button{text-align:left;color:#bed5c9;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px;display:flex;position:relative}.ng-nav-icon{background:#a0d4b708;border:1px solid #a3d8bd17;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .2s,transform .2s;display:grid}.ng-nav-copy{flex:1;min-width:0}.ng-nav-copy b{font-size:14px;font-weight:550;display:block}.ng-app .ng-nav-copy small{color:#93b2a2;margin-top:2px;font-size:11px;line-height:1.4;display:block}.ng-nav-arrow{opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s;display:flex;transform:translate(-5px)}:is(.ng-sidebar,.ng-drawer-panel) nav button.active{color:#fff;background:linear-gradient(110deg,#218568,#125540);border-color:#69e2b544;box-shadow:inset 3px 0 #9af0d2,0 7px 20px #00000020}.ng-app nav button.active .ng-nav-copy small{color:#d2f0df}.ng-app nav button.active .ng-nav-icon{background:#b7ffde17;border-color:#bbf9dc33}.ng-app nav button.active .ng-nav-arrow{opacity:1;transform:translate(0)}:is(.ng-sidebar,.ng-drawer-panel) :focus-visible{outline-offset:2px;outline-color:#a5f4d2}@media (hover:hover){:is(.ng-sidebar,.ng-drawer-panel) nav button:hover{color:#fff;background-color:#b3f6ce0d;transform:translate(2px)}:is(.ng-sidebar,.ng-drawer-panel) nav button:hover .ng-nav-icon{background:#b7ffde17;transform:translateY(-1px)}:is(.ng-sidebar,.ng-drawer-panel) nav button:hover .ng-nav-arrow{opacity:1;transform:translate(0)}}.ng-sidebar-footer{margin-top:auto;padding-top:24px}.ng-user{background:#b5eed008;border:1px solid #72aa8c2b;border-radius:14px;align-items:center;gap:10px;padding:14px 12px;display:flex}.ng-user>span,.ng-avatar{color:#e5f6d9;background:#304e3c;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.ng-user>div{min-width:0}.ng-user b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ng-user small{color:#96b49e;font-size:10px}.ng-sidebar-footer>button{color:#b5d1c2;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:44px;margin-top:9px;padding:10px 12px;font-size:13px;display:flex}.ng-sidebar-footer>button:hover{background:#ffffff0a;border-color:#ffffff12}.ng-sidebar-footer>button>svg:last-child{margin-left:auto}.ng-workspace{flex:1;width:calc(100% - 264px);min-width:0}.ng-topbar{background:#ffffffcf;border-bottom:1px solid #dfe8e0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 38px;display:flex}.ng-breadcrumb{color:#657e6e;font-size:12px}.ng-breadcrumb span{color:#bbc8be;margin:0 15px}.ng-breadcrumb b{color:#264c3b;font-weight:550}.ng-top-actions{align-items:center;gap:18px;display:flex}.ng-month-label{color:#718274;align-items:center;gap:10px;font-size:11px;display:flex}.ng-month-label select{text-transform:capitalize;padding:8px 12px;font-size:12px}.ng-icon-button{color:#537361;background:#fff;border:1px solid #dbe5dc;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.ng-icon-button:hover{background:#edf6ed}.ng-content{min-width:0;max-width:1500px;margin:auto;padding:28px 38px 20px}.ng-demo-banner{color:#7b6024;background:#f7f0db;border:1px solid #e7dfc4;border-radius:9px;align-items:center;gap:12px;margin-bottom:23px;padding:9px 14px;font-size:11px;display:flex}.ng-demo-banner b{letter-spacing:1px;white-space:nowrap;font-size:9px}.ng-page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 26px;display:flex}.ng-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (min-width:621px){.ng-page-actions{background:#f6f9f3;border:1px solid #dce6d9;border-radius:14px;flex-wrap:nowrap;gap:8px;padding:5px;box-shadow:0 7px 20px #24462b0a,inset 0 1px #fff}.ng-page-actions>.ng-button{letter-spacing:.05px;min-height:36px;box-shadow:none;border-radius:10px;gap:7px;padding:7px 11px 7px 8px;transition:transform .16s,box-shadow .2s,background .2s;font-size:11px!important}.ng-page-actions>.ng-button svg{background:#ffffff20;border-radius:7px;width:25px;height:25px;padding:5px}.ng-page-actions>.ng-button.primary{background:linear-gradient(120deg,#2b805d,#1d6548);border-color:#246d4f;box-shadow:0 5px 12px #1f684324}.ng-page-actions>.ng-button.danger{background:linear-gradient(120deg,#b84d46,#963832);border-color:#bd5a52;box-shadow:0 5px 12px #9b373022}.ng-page-actions>.ng-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1c4f3428}.ng-page-actions>.ng-button.danger:hover{box-shadow:0 7px 16px #8d312b2d}.ng-page-actions>.ng-button:active{transform:translateY(0)scale(.98)}}.ng-eyebrow{letter-spacing:1.7px;color:#4e755a;font-size:9px;font-weight:650;display:block}.ng-page-heading h1{letter-spacing:-1.1px;margin:4px 0;font-size:32px;font-weight:600}.ng-content.ng-withdrawals-content{padding-top:8px}.ng-withdrawals-content .ng-page-heading{margin-top:0;margin-bottom:8px}.ng-withdrawals-content .ng-page-heading h1{margin:0}.ng-withdrawals-content .ng-page-heading p:empty{display:none}.ng-client-search{width:100%;min-width:0;position:relative}.ng-client-search .ng-search{width:100%}.ng-search-suggestions{z-index:30;background:#fff;border:1px solid #cbded1;border-radius:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #163e3024}.ng-client-search .ng-search{border-radius:16px}.ng-app .ng-search-suggestions button{color:#234b36;text-align:left;background:#fff;border:0;border-top:1px solid #edf2ee;align-items:center;gap:10px;width:100%;min-height:60px;padding:11px 14px;display:flex}.ng-app .ng-search-suggestions button:hover,.ng-app .ng-search-suggestions button:focus-visible{background:#edf7f0}.ng-search-result-icon{color:#277550;background:#e8f3eb;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ng-search-result-copy{flex:1;gap:3px;min-width:0;display:grid}.ng-search-result-copy b{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ng-app .ng-search-result-copy small{color:#68806e;overflow-wrap:anywhere;font-size:11px}.ng-search-result-card{background:#f5f9f4;border:1px solid #dce8dd;border-radius:7px;flex-shrink:0;padding:4px 7px;font-size:12px;font-weight:700}.ng-search-no-results{color:#6c7c70;margin:0;padding:18px 14px;font-size:13px}.ng-topbar .ng-mobile-month{display:none}.ng-month-picker{min-width:0;font-size:15px;position:relative}.ng-month-picker summary{box-sizing:border-box;color:#205a42;cursor:pointer;text-transform:capitalize;background:linear-gradient(135deg,#fff,#eef7f1);border:1px solid #c8ded2;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 26px;font-size:12px;font-weight:600;list-style:none;display:flex;position:relative}.ng-month-picker summary::-webkit-details-marker{display:none}.ng-topbar .ng-month-picker summary>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;font-size:inherit;font-weight:700;line-height:22px;overflow:hidden}.ng-month-picker summary>svg{flex-shrink:0;position:absolute;right:8px;transform:rotate(90deg)}.ng-month-picker[open] summary{border-color:#398462;box-shadow:0 0 0 2px #39846215}.ng-month-picker[open] summary>svg{transform:rotate(-90deg)}.ng-month-options{z-index:50;background:#fff;border:1px solid #c8ded2;border-radius:11px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #123e3026}.ng-topbar .ng-month-options button{color:#365b48;width:100%;min-height:40px;font-size:inherit;text-align:center;text-transform:capitalize;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px 20px;font-weight:700;display:flex;position:relative}.ng-topbar .ng-month-options button:hover{background:#f0f6f1}.ng-topbar .ng-month-options button[aria-pressed=true]{color:#17603f;background:#e2f2e8;font-weight:700}.ng-topbar .ng-month-options button>span{width:100%;min-width:0;font-size:inherit;white-space:nowrap;text-align:left;line-height:22px;overflow:hidden}.ng-month-options button>svg{flex-shrink:0;position:absolute;right:6px}.ng-topbar .ng-month-picker summary{font-size:inherit;padding-left:8px}.ng-topbar .ng-month-options button{padding-left:8px}.ng-topbar .ng-mobile-user-role{display:none}@keyframes ng-role-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-role-shine{0%{transform:translate(-150%)skew(-20deg)}20%,to{transform:translate(350%)skew(-20deg)}}@media (max-width:850px){.ng-card-interaction-hint{display:none}.ng-app .ng-topbar{justify-content:flex-start;gap:12px;min-height:62px;padding:10px 16px}.ng-topbar .ng-mobile-title,.ng-topbar .ng-breadcrumb,.ng-topbar .ng-header-refresh{display:none}.ng-topbar .ng-topbar-location{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ng-topbar .ng-mobile-month{display:flex}.ng-topbar .ng-top-actions{display:none}.ng-topbar .ng-month-label{flex:1;justify-content:flex-start;gap:6px;min-width:0}.ng-topbar .ng-month-label span{white-space:nowrap;font-size:11px}.ng-topbar .ng-month-picker{flex:1;width:0;min-width:0;font-size:clamp(13px,3.5vw,17px)}.ng-topbar .ng-month-picker summary{font-size:inherit;padding:8px 20px 8px 8px}.ng-topbar .ng-month-options button{font-size:inherit}.ng-topbar .ng-mobile-user-role{--role-ink:#fff;--role-tile:#fffc;box-sizing:border-box;width:96px;color:var(--role-ink);white-space:nowrap;background:linear-gradient(135deg,#368968,#256d50);border:1px solid #2d8161;border-radius:11px;flex:0 0 96px;justify-content:flex-start;align-items:center;gap:6px;margin-left:auto;padding:4px 9px 4px 4px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #173e3012,inset 0 1px #ffffff40}.ng-topbar .ng-mobile-user-role[data-loading=true]{visibility:hidden;animation:none}.ng-mobile-user-role .ng-role-icon{background:var(--role-tile);color:#8a6520;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.ng-topbar .ng-mobile-user-role[data-role=operator]{background:linear-gradient(135deg,#3b8c70,#2b7057);border-color:#328265}.ng-mobile-user-role[data-role=operator] .ng-role-icon{color:#237358}.ng-mobile-user-role:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff2,#0000);width:40%;height:140%;position:absolute;top:-20%;left:0;transform:translate(-150%)skew(-20deg)}.ng-mobile-user-role svg{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.ng-topbar .ng-mobile-user-role{animation:.35s ease-out both ng-role-enter}.ng-topbar .ng-mobile-user-role:after{animation:5s ease-out .35s infinite ng-role-shine}}}.ng-page-heading p{color:#748273;font-size:12px}.ng-button{color:#2c593e;white-space:nowrap;background:#fff;border:1px solid #ccdccc;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 16px;display:inline-flex;font-size:12px!important;font-weight:600!important}.ng-button:hover{background:#edf4e9;box-shadow:0 3px 9px #12462c09}.ng-button.primary{color:#fff;background:#20734f;border-color:#20734f}.ng-button.primary:hover{background:#155c3d}.ng-team{max-width:1080px}.ng-team-intro{background:linear-gradient(120deg,#e3efe4,#f2f6ed);border:1px solid #d5e4d5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.ng-team-intro h2{letter-spacing:-1px;margin:8px 0;font-size:clamp(24px,4vw,34px)}.ng-team-intro p{color:#506d59;font-size:14px;line-height:1.7}.ng-team-emblem{color:#fff;background:#20734f;border-radius:24px;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid;transform:rotate(-6deg)}.ng-team-add{margin-top:18px;box-shadow:0 8px 20px #1656381a}.ng-team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.ng-team-stats button{text-align:left;background:#fff;border:1px solid #dae4d8;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:19px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.ng-team-stats button[aria-pressed=true]{background:#edf5ef;border-color:#31805b}.ng-team-stats strong{font-size:28px}.ng-team-stats span{color:#516c59;font-size:13px}.ng-team-stats svg{position:absolute;top:22px;right:15px}.ng-team-role-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-team-count{color:#516c59;margin:22px 0 12px;font-size:13px}.ng-team-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 14px;display:flex}.ng-team-toolbar .ng-search{flex:1;max-width:560px}.ng-team-toolbar>span{color:#516c59;white-space:nowrap;font-size:13px}.ng-team-list{gap:10px;display:grid}.ng-team-person{text-align:left;background:#fff;border:1px solid #dce5d9;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s both ng-team-enter;display:flex}.ng-team-person:hover{border-color:#90b59b;transform:translateY(-2px);box-shadow:0 8px 22px #1c4c2a0c}.ng-team-person:active{transform:translateY(0)}.ng-team-avatar{color:#3d6746;background:#eaf0e5;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-weight:600;display:grid}.ng-team-avatar[data-admin=true]{color:#16603f;background:#dcefe3}.ng-team-identity{flex:1;gap:5px;min-width:0;display:grid}.ng-team-identity b{overflow-wrap:anywhere;font-size:15px}.ng-team-identity span{overflow-wrap:anywhere;color:#56705f;font-size:13px}.ng-team-identity small{color:#587260;font-size:11px}.ng-team-badges{flex-wrap:wrap;gap:7px;display:flex}.ng-team-guide{border-top:1px solid #dae4d8;margin-top:20px;padding:18px 0}.ng-team-guide summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}.ng-team-guide[open]>div,.ng-team-guide[open]>ol{animation:.22s both ng-team-enter}.ng-team-roles{grid-template-columns:1fr 1fr;gap:22px;padding:15px 0;display:grid}.ng-team-roles p,.ng-team-guide>p{color:#506d59;margin-top:8px;font-size:14px;line-height:1.7}.ng-team-roles small{font-size:12px}.ng-team-timeline{border-left:2px solid #d4e5d7;margin:14px 0 0 8px;padding-left:22px;list-style:none}.ng-team-timeline li{padding:8px 0 18px}.ng-team-timeline p{margin:6px 0;font-size:13px}.ng-team-timeline small{color:#587260;font-size:12px}.ng-team-editor fieldset{border:0;min-width:0;margin:20px 0;padding:0}.ng-team-editor legend{margin-bottom:12px;font-size:14px}.ng-team-role-options{gap:10px;display:grid}.ng-team-role-options label{cursor:pointer;border:1px solid #dce5d9;border-radius:13px;align-items:center;gap:12px;padding:16px;transition:background .18s,border-color .18s;display:flex}.ng-team-role-options label[data-selected=true]{background:#edf5ef;border-color:#31805b}.ng-team-role-options label:has(input:disabled){opacity:.6;cursor:default}.ng-team-role-options input{accent-color:#20734f;width:18px;height:18px}.ng-team-role-options span{flex:1}.ng-team-role-options small{color:#506d59;margin-top:5px;display:block}.ng-team-access{border-top:1px solid #e2e9de;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.ng-team-access p{color:#506d59;margin-top:5px;font-size:13px}.ng-team-access button{background:#87948c;border-radius:24px;flex-shrink:0;align-items:center;width:58px;height:44px;padding:6px;transition:background .2s;display:flex}.ng-team-access button[aria-checked=true]{background:#20734f}.ng-team-access button span{background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .2s;display:block;box-shadow:0 2px 4px #1233}.ng-team-access button[aria-checked=true] span{transform:translate(18px)}.ng-password-control{border-top:1px solid #dce6db;gap:13px;margin-top:24px;padding-top:20px;display:grid}.ng-password-control>div:first-child p{color:#64776d;margin-top:5px;font-size:12px;line-height:1.5}.ng-password-control>.ng-button{justify-self:start}.ng-password-control form{background:#f7faf5;border:1px solid #d9e5d9;border-radius:14px;padding:15px}.ng-password-field>div{position:relative}.ng-password-field>div input{padding-right:74px}.ng-password-field>div button{color:#245a42;background:#e8f1e8;border:0;border-radius:8px;min-width:52px;min-height:34px;font-size:12px;font-weight:700;position:absolute;top:5px;right:7px}.ng-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes ng-team-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.ng-team-intro{padding:22px}.ng-team-emblem{border-radius:17px;width:52px;height:52px}.ng-team-emblem svg{width:28px}.ng-team-add{width:100%}.ng-team-stats{gap:8px}.ng-team-stats button{padding:14px 10px}.ng-team-stats svg{display:none}.ng-team-stats span{font-size:12px}.ng-team-person{flex-wrap:wrap;gap:12px;padding:16px}.ng-team-identity{flex-basis:calc(100% - 82px)}.ng-team-badges{flex:1;margin-left:60px}.ng-team-roles{grid-template-columns:1fr}.ng-team-toolbar{gap:10px}.ng-team-toolbar .ng-search{width:100%}.ng-team-toolbar>span{display:none}}@media (prefers-reduced-motion:reduce){.ng-team *,.ng-team-editor *{transition:none!important;animation:none!important}}.ng-button.danger{color:#fff;background:#a83832;border-color:#b9473f}.ng-button.danger:hover{background:#8f2e29}.ng-hero{background:radial-gradient(at 78% 120%,#d6e1c4,#0000 50%),linear-gradient(115deg,#eef3e5,#e8eee0);border:1px solid #d8e2d2;border-radius:20px;justify-content:space-between;align-items:center;min-height:252px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.ng-hero .ng-eyebrow{color:#72805b;font-size:9px}.ng-hero h2{letter-spacing:-.9px;margin:10px 0 11px;font-size:29px;font-weight:550;line-height:1.22}.ng-hero p{color:#718166;font-size:12px;line-height:1.7}.ng-hero .ng-button{color:#fafdf6;background:#244d33;border-color:#244d33;min-height:38px;margin-top:20px;padding:10px 17px}.ng-hero-art{flex:0 0 320px;width:320px;height:220px;margin:0 26px 0 10px;position:relative}.ng-art-card{border-radius:17px;width:245px;height:158px;position:absolute}.ng-art-card.back{background:linear-gradient(130deg,#9eb392,#bed1ae);border:1px solid #99ae90;top:9px;left:47px;transform:rotate(14deg);box-shadow:0 20px 28px #284b2322}.ng-art-card.front{color:#ecf4db;background:linear-gradient(125deg,#205a3e,#123f2c);border:1px solid #598d67;padding:22px;animation:.7s both ng-card-entrance;top:40px;left:10px;transform:rotate(-9deg);box-shadow:0 16px 28px #23452d33}.ng-art-card.front:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(at 150% 100%,#0000 0 12px,#c6ecc710 13px 14px);position:absolute;inset:0}.ng-art-card span{letter-spacing:1.6px;font-size:10px;display:block}.ng-art-card svg{color:#b9cea5;margin:12px 0 9px}.ng-art-card b{letter-spacing:2px;font-size:14px;font-weight:400;display:block}.ng-art-card small{letter-spacing:1.3px;color:#a4c09d;font-size:6px;position:absolute;bottom:16px}.ng-art-check{color:#548349;background:#fffef5;border:6px solid #e2ebd7;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:18px;right:19px;box-shadow:0 8px 18px #2f4c3822}.ng-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.ng-section-heading h2{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.ng-section-heading>span{color:#8a968a;font-size:11px}.ng-pill{color:#63745b;white-space:nowrap;background:#edf1e9;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.ng-pill.green{color:#237246;background:#e4f2e8}.ng-pill.amber{color:#946519;background:#faf0dd}.ng-pill.red{color:#a84f44;background:#fbe7e3}.ng-pill.purple{color:#755393;background:#efe8f8}.ng-notifications{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ng-notification{text-align:left;background:#fff;border:1px solid #e0e8db;border-radius:16px;padding:20px 22px;animation:.28s both ng-reveal;box-shadow:0 3px 5px #234a2410}.ng-notification:hover{border-color:#97b196;box-shadow:0 7px 22px #294c2411;transform:translateY(-3px)!important}.ng-notification-top{color:#a0ad9b;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ng-icon-tile{color:#587c4c;background:#f1f5ed;border:1px solid #e2e9dc;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:inline-grid}.ng-notification strong{letter-spacing:-1.2px;margin:6px 0 11px;font-size:31px;font-weight:550;line-height:1.1;display:block}.ng-notification h3{font-size:12px;font-weight:650}.ng-notification p{color:#88927f;margin-top:4px;font-size:10px;line-height:1.4}.ng-tone-debtors .ng-icon-tile,.ng-tone-previous .ng-icon-tile{color:#a27a35;background:#faf3e5;border-color:#f2e8d1}.ng-tone-changed .ng-icon-tile{color:#bb7967;background:#f9eeeb;border-color:#f2ddd5}.ng-tone-missing .ng-icon-tile,.ng-tone-missing_debt .ng-icon-tile{color:#887197;background:#f2eef6;border-color:#eae2ef}.ng-page-footer{color:#7d8b75;border-top:1px solid #e0e6d9;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding-top:18px;font-size:9px;display:flex}.ng-page-footer>span:first-child{letter-spacing:1.4px;color:#667c5a;font-size:9px}.ng-live-dot{background:#70a668;border-radius:50%;width:5px;height:5px}.ng-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.ng-search{color:#6e8966;background:#fff;border:1px solid #dce5d8;border-radius:11px;align-items:center;gap:12px;width:min(100%,440px);min-height:45px;padding:0 14px;display:flex}.ng-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:11px 0;font-size:12px}.ng-search input:focus,.ng-search input:focus-visible{box-shadow:none;outline:none}.ng-search:focus-within{outline-offset:2px;outline:2px solid #6a9c72}.ng-muted{color:#7a8973;font-size:12px;margin:8px 0 16px!important}.ng-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ng-group{text-align:left;background:#fff;border:1px solid #dfe6d8;border-radius:17px;padding:23px}.ng-group:hover{border-color:#8fb092;box-shadow:0 9px 22px #243d2111;transform:translateY(-3px)!important}.ng-group .ng-eyebrow{margin:25px 0 3px}.ng-group h2{font-size:25px;font-weight:550}.ng-group p{color:#819078;margin:8px 0 22px;font-size:12px}.ng-group p span{padding:0 6px}.ng-group-line{color:#5d8153;border-top:1px solid #e8ece4;justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.ng-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ng-debt-group .ng-eyebrow{margin-top:16px}.ng-debt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 4px;display:grid}.ng-debt-metrics span{color:#6e8168;background:#f6f9f2;border:1px solid #dce6d6;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:11px;display:flex}.ng-debt-metrics span:last-child{color:#34734c;background:#edf7ed;border-color:#d2e7d4}.ng-debt-metrics strong{color:#214b39;font-size:23px;font-weight:600}.ng-report-group-head{background:#f4f8ef;border:1px solid #dce7d7;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:16px;margin:15px 0;padding:16px 18px;display:flex}.ng-report-group-head h3{margin:3px 0;font-size:21px}.ng-report-group-head p{color:#73826e;font-size:12px}.ng-panel{background:#fff;border:1px solid #dde7d7;border-radius:18px;padding:24px}.ng-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ng-panel-heading h2{margin-top:4px;font-size:18px;font-weight:600}.ng-text-button{color:#357b4d;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px 0;text-decoration:underline;display:inline-flex;font-size:12px!important}.ng-client-list{gap:9px;margin-top:20px;display:grid}.ng-fitted-line{white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.ng-client{cursor:pointer;background:#f7f9f5;border:1px solid #e6ebe0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.ng-client[data-reading=true]{border:1px solid #53a774;box-shadow:0 0 0 2px #b1d6bc}.ng-client[data-status=bank_unrecognized]{background:#fceceb;border-color:#e7b9b4}.ng-client[data-status=missing]{background:#f3edf9;border-color:#dfd1ec}.ng-client[data-status=sent]{background:#eaf5ec;border-color:#c6dfca}.ng-client-main{align-items:center;gap:13px;min-width:0;display:flex}.ng-card-ref{color:#4a7045;white-space:nowrap;background:#fff;border:1px solid #dce5d5;border-radius:9px;place-items:center;min-width:50px;height:42px;padding:0 8px;font-size:12px;font-weight:650;display:inline-grid}.ng-card-ref.large{min-width:65px;height:55px;font-size:18px}.ng-client-name{text-align:left;color:#2e4d37;background:0 0;border:0;display:inline;font-size:11px!important;font-weight:600!important}.ng-client-main p,.ng-client-header p{color:#819076;margin-top:5px;font-size:10px}.ng-client-main p span{margin:0 5px}.ng-client-meta{align-items:center;gap:10px;display:flex}.ng-client-meta .ng-fitted-line{width:auto}.ng-client-dni,.ng-client-key{color:#4a7045;font-size:14px;font-weight:650}.ng-client-dni:after{content:"·";margin-left:10px}.ng-client-state{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ng-amount{white-space:nowrap;font-size:13px;font-weight:600}.ng-history-dot{color:#b68a38;background:0 0;border:0;padding:0 6px;font-size:20px!important}.ng-empty{text-align:center;background:#ffffff7a;border:1px dashed #d1dfcd;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;padding:55px 20px;display:flex}.ng-empty h3{margin:18px 0 7px;font-size:17px;font-weight:600}.ng-empty p{color:#7b8c73;max-width:420px;font-size:12px;line-height:1.7}.ng-deposits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ng-deposit-card{background:#fff;border:1px solid #dce5d5;border-radius:17px;padding:24px}.ng-deposit-card h3{margin:20px 0 5px;font-size:14px;font-weight:600}.ng-deposit-card>p{color:#7d8d74;font-size:10px}.ng-deposit-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0;display:grid}.ng-deposit-card-fields>div{border-bottom:1px solid #e6ebe1;min-width:0;padding-bottom:10px}.ng-deposit-card-fields dt{color:#819078;letter-spacing:.4px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650}.ng-deposit-card-fields dd{color:#425944;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:550;line-height:1.4}.ng-deposit-confirm-button{width:100%}.ng-deposit-complete{width:100%;min-height:44px}@media (min-width:1100px){.ng-deposits{grid-template-columns:1fr;gap:9px}.ng-deposit-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(185px,1fr) minmax(0,3fr) minmax(165px,180px);align-items:center;gap:4px 20px;padding:13px 16px;display:grid}.ng-deposit-card>.ng-panel-heading{grid-area:1/1;gap:8px;margin:0}.ng-deposit-card>.ng-panel-heading .ng-pill{padding:3px 7px;font-size:10px}.ng-deposit-card>h3{grid-area:2/1;align-self:start;margin:2px 0 0;font-size:14px;line-height:1.3}.ng-deposit-card>.ng-deposit-card-fields{grid-area:1/2/span 2;grid-template-columns:1.2fr 1.35fr .7fr;align-items:center;gap:12px;margin:0}.ng-deposit-card-fields>div{border:0;border-right:1px solid #e2e9dd;padding:0 10px 0 0}.ng-deposit-card-fields>div:last-child{border-right:0;padding-right:0}.ng-deposit-card-fields dt{margin-bottom:3px;font-size:9px}.ng-deposit-card-fields dd{font-size:13px;line-height:1.25}.ng-deposit-card>.ng-deposit-confirm-button,.ng-deposit-card>.ng-deposit-complete{grid-area:1/3/span 2;align-self:center;min-height:40px;margin:0}}.ng-deposits .ng-deposit-card{border-radius:14px;padding:17px 18px;display:block}.ng-deposit-card-status{justify-content:flex-start;margin-bottom:9px;display:flex}.ng-deposit-card-status .ng-pill{padding:5px 10px;font-size:11px}.ng-deposits .ng-deposit-card>h3{color:#294333;margin:0 0 14px;font-size:15px;line-height:1.35}.ng-deposit-card .ng-deposit-card-fields{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.ng-deposit-card .ng-deposit-card-fields>div{border:0;border-bottom:1px solid #dfe7dc;padding:0 0 7px}.ng-deposit-card .ng-deposit-card-fields dt{color:#78856f;letter-spacing:.45px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.ng-deposit-card .ng-deposit-card-fields dd{color:#52624e;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.3}.ng-deposit-card-action{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:9px;display:flex}.ng-deposit-card-action>div{min-width:0}.ng-deposit-card-action small{color:#78856f;letter-spacing:.45px;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.ng-deposit-card-action strong{color:#455942;white-space:nowrap;font-size:17px;font-weight:550;display:block}.ng-deposit-card-action .ng-deposit-confirm-button,.ng-deposit-card-action .ng-deposit-complete{width:auto;min-width:180px;min-height:40px;margin:0}@media (max-width:620px){.ng-deposit-card-action{gap:9px}.ng-deposit-card-action .ng-deposit-confirm-button,.ng-deposit-card-action .ng-deposit-complete{width:auto;min-width:0;padding-inline:11px;font-size:12px!important}.ng-deposit-card-fields{grid-template-columns:1fr;gap:9px}.ng-deposit-card-fields>div{padding-bottom:8px}}.ng-deposit-destination{overflow-wrap:anywhere;background:#f2f6ee;border:1px solid #e6ebdf;border-radius:11px;flex-direction:column;gap:5px;margin:20px 0;padding:16px 18px;display:flex}.ng-deposit-destination small{letter-spacing:1.2px;color:#7a8b6b;font-size:8px}.ng-deposit-destination b{font-size:12px;font-weight:550}.ng-deposit-destination small:not(:first-child){margin-top:10px}.ng-data-client-detail{gap:20px;display:grid}.ng-data-client-summary{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ng-data-client-reference{color:#5c744f;font-variant-numeric:tabular-nums;place-items:center;min-height:58px;font-size:24px;font-weight:600;display:grid}.ng-data-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;min-width:0;display:grid}.ng-data-client-fields>span{color:#6e8068;letter-spacing:.7px;grid-column:1/-1;font-size:11px;font-weight:700}.ng-data-client-fields p{color:#596c55;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.ng-data-client-fields b{color:#7b8b75;letter-spacing:.35px;margin-right:4px;font-size:10px}.ng-data-client-summary>.ng-pill{align-self:start}.ng-data-client-destination{border-radius:14px;margin:0;padding:20px 22px}.ng-data-client-destination b{font-size:16px;line-height:1.45}.ng-data-client-destination small{font-size:11px}@media (max-width:620px){.ng-data-client-summary{grid-template-columns:54px minmax(0,1fr);gap:12px}.ng-data-client-reference{grid-row:1/span 2;min-height:50px;font-size:20px}.ng-data-client-fields{grid-template-columns:1fr;gap:6px}.ng-data-client-fields>span{grid-column:1}.ng-data-client-summary>.ng-pill{grid-column:2;justify-self:start}.ng-data-client-destination{padding:17px}}.ng-deposit-bottom{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.ng-deposit-bottom small,.ng-deposit-bottom strong{display:block}.ng-deposit-bottom strong{font-size:23px;font-weight:550}.ng-users{margin:25px 0}.ng-user-row{border-bottom:1px solid #e6ece0;align-items:center;gap:15px;padding:18px 0;display:flex}.ng-user-row>div{flex:1}.ng-user-row p{color:#7b8e70;font-size:11px}.ng-user-row label{color:#6b7c60;align-items:center;gap:9px;font-size:11px;display:flex}.ng-user-row select{font-size:12px}.ng-footnote{color:#85907b;font-size:11px;line-height:1.6;margin:14px 0!important}.ng-withdrawal-detail{gap:18px;display:grid}.ng-withdrawal-quick-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:14px;display:grid}.ng-withdrawal-quick-form .ng-button{grid-column:1/-1;width:100%}.ng-withdrawal-detail>.ng-subheading{margin:2px 0 -8px}.ng-withdrawal-detail .ng-status-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ng-withdrawal-detail .ng-status-option{transition:transform .16s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.ng-withdrawal-detail .ng-status-option.available{--status-start:#3f9360;--status-end:#235e3b;--status-neon:#88dda5;--status-stripe:#c9f3d6}.ng-withdrawal-detail .ng-status-option.sent{--status-start:#318d73;--status-end:#1e5d4c;--status-neon:#72d9ba;--status-stripe:#c1f2e2}.ng-withdrawal-detail .ng-status-option.bank_unrecognized{--status-start:#bd5a4d;--status-end:#7f302a;--status-neon:#f39a8f;--status-stripe:#ffd0ca}.ng-withdrawal-detail .ng-status-option.missing{--status-start:#8963aa;--status-end:#5a3978;--status-neon:#c29be5;--status-stripe:#ead8fb}.ng-withdrawal-detail .ng-status-option.bank_unrecognized{text-align:center;grid-column:1/-1;justify-content:center;min-height:54px;font-size:13px!important}.ng-withdrawal-detail .ng-status-option:active{transform:scale(.96)}.ng-withdrawal-detail .ng-status-option[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,var(--status-start),var(--status-end));border-color:color-mix(in srgb,var(--status-neon) 45%,transparent);box-shadow:inset 3px 0 var(--status-stripe),0 7px 20px #00000020;opacity:1;outline:0;transform:translateY(-1px)}.ng-withdrawal-detail .ng-status-option[aria-pressed=true] svg{color:var(--status-stripe);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--status-neon) 55%,transparent))}.ng-withdrawal-detail .ng-status-option[aria-pressed=true]:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--status-neon) 48%,white),#fff,transparent);filter:blur(.4px);pointer-events:none;width:28%;position:absolute;inset:-35% auto -35% 0}@keyframes ng-selected-status-shine{0%,68%{opacity:0;transform:translate(-190%)skew(-18deg)}72%{opacity:1}84%{opacity:.95;transform:translate(460%)skew(-18deg)}85%,to{opacity:0;transform:translate(460%)skew(-18deg)}}@keyframes ng-selected-status-neon{0%,65%,to{box-shadow:inset 3px 0 var(--status-stripe),0 7px 20px #00000020}76%{box-shadow:inset 3px 0 var(--status-stripe),0 7px 20px #00000020,0 0 16px color-mix(in srgb,var(--status-neon) 55%,transparent)}}@media (prefers-reduced-motion:no-preference){.ng-withdrawal-detail .ng-status-option[aria-pressed=true]{animation:3.2s ease-in-out infinite ng-selected-status-neon}.ng-withdrawal-detail .ng-status-option[aria-pressed=true]:after{animation:3.2s ease-out infinite ng-selected-status-shine}}.ng-client-own-history{border-top:1px solid #dce7dd;gap:10px;margin-top:4px;padding-top:18px;display:grid}.ng-client-own-history>h3{color:#355946;margin:0 0 2px;font-size:15px}.ng-client-own-history .ng-empty{padding:28px 16px}@media (max-width:620px){.ng-withdrawal-detail{gap:0}.ng-withdrawal-detail>.ng-subheading{margin:12px 0 8px!important}.ng-withdrawal-detail>.ng-alert{margin-bottom:10px}.ng-withdrawal-quick-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.ng-withdrawal-quick-form .ng-button{grid-column:1/-1;width:100%}.ng-withdrawal-detail .ng-status-options{gap:6px}.ng-withdrawal-detail .ng-status-option{min-height:58px;padding:7px 4px;line-height:1.2;font-size:10px!important}.ng-withdrawal-detail .ng-status-option.bank_unrecognized{min-height:48px;font-size:12px!important}.ng-client-own-history .ng-ledger-row{padding:12px}}.ng-report-note{color:#7d8a70;align-items:center;gap:18px;margin-top:25px;font-size:12px;display:flex}.ng-report-note svg{flex-shrink:0}.ng-alert{color:#8b702c;background:#fbf4e3;border:1px solid #ebdfbd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 15px;font-size:12px;line-height:1.6;display:flex}.ng-alert.error{color:#ab3f35;background:#fff1ef;border-color:#efd0ca}.ng-alert.success{color:#31794c;background:#edf7ec;border-color:#cfe3cb}.ng-alert.purple{color:#805c96;background:#f3edf8;border-color:#e4d6ee}.ng-alert>button{background:0 0;border:0;min-width:30px;min-height:30px;font-size:20px}.ng-dialog{--ng-ink:#183f33;color:#284931;width:min(560px,100% - 28px);max-height:90dvh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fffefa;border:1px solid #d6e1ce;border-radius:22px;margin:auto;padding:0;font-size:13px;box-shadow:0 25px 90px #0b2a1955}.ng-dialog[open]{animation:.22s both ng-reveal}.ng-dialog-wide{width:min(880px,100% - 28px)}.ng-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08251999}.ng-dialog-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;border-bottom:1px solid #e3e9dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 26px;display:flex;position:sticky;top:0}.ng-dialog-head h2{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.35}.ng-dialog-head p{color:#7d8e72;margin-top:6px;font-size:11px}.ng-dialog-body{padding:23px 26px}.ng-client-header{align-items:center;gap:16px;display:flex}.ng-client-header>.ng-pill{margin-left:auto}.ng-balance-strip{background:#dce5d1;border:1px solid #dce5d1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.ng-balance-strip>div{background:#f3f7ed;padding:18px}.ng-balance-strip small{color:#84936f;font-size:10px;display:block}.ng-balance-strip strong{letter-spacing:-.5px;margin-top:5px;font-size:23px;font-weight:550;display:block}.ng-balance-strip>div:last-child{background:#e8f0df}.ng-detail-tabs{border-bottom:1px solid #dbe4d1;gap:4px;margin:15px 0 23px;display:flex;overflow:auto}.ng-detail-tabs button{color:#7b8c6c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:10px 15px;font-size:12px}.ng-detail-tabs button[aria-selected=true]{color:#2c6a40;border-bottom-color:#367b48;font-weight:600}.ng-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ng-data-grid>div{border-bottom:1px solid #e6ebdf;padding:12px 0}.ng-data-grid dt{color:#80906f;font-size:10px}.ng-data-grid dd{align-items:center;gap:20px;margin:5px 0 0;font-size:14px;display:flex}.ng-data-grid dd button{margin-left:auto}.ng-subheading{font-size:14px;font-weight:600;margin:24px 0 13px!important}.ng-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ng-status-option{color:#4d7849;text-align:left;background:#f2f6ec;border:1px solid #dce6d1;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:12px;display:flex;font-size:11px!important}.ng-status-option.bank_unrecognized{color:#a94d40;background:#fcedea;border-color:#eecfc5}.ng-status-option.missing{color:#805c99;background:#f3edf8;border-color:#e2d3ed}.ng-status-option[aria-pressed=true]{outline-offset:1px;opacity:1;outline:2px solid}.ng-history-note{background:#fbf6e9;border:1px solid #eadfbc;border-radius:11px;margin:20px 0;padding:17px 19px}.ng-history-note h3{color:#8f7438;margin-bottom:10px;font-size:12px}.ng-history-note p{justify-content:space-between;gap:15px;margin:6px 0;font-size:12px;display:flex}.ng-history-note small{color:#9f8a5a;font-size:10px}.ng-field{color:#546d47;flex-direction:column;gap:8px;margin:14px 0;font-size:12px;font-weight:500;display:flex}.ng-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ng-form-actions{justify-content:flex-end;align-items:center;gap:14px;margin:20px 0 5px;display:flex}.ng-form-actions p{color:#859475;margin-right:auto;font-size:10px}.ng-calculation{background:#eaf2df;border:1px solid #d3e0c5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:22px;display:flex}.ng-calculation small{font-size:10px;display:block}.ng-calculation strong{margin-top:6px;font-size:20px;font-weight:550;display:block}.ng-calculation>span{color:#7a9b64}.ng-slot{border-bottom:1px solid #e2e9d9;align-items:center;gap:20px;padding:20px 0;display:flex}.ng-slot>div:first-child{margin-right:auto}.ng-slot h3{font-size:14px;font-weight:600}.ng-slot b{font-size:14px;font-weight:550;display:block}.ng-slot small{font-size:10px}.ng-confirm{background:#f2f7ed;border:1px solid #c8dcbc;border-radius:12px;margin-top:20px;padding:20px}.ng-confirm h3{margin-bottom:10px;font-weight:600}.ng-confirm p{margin:8px 0;font-size:12px}.ng-confirm.danger{background:#fff4f2;border-color:#ecc8c3}.ng-confirm.danger h3{color:#8f2e29}.ng-ledger-row{border-bottom:1px solid #e4eadb;align-items:flex-start;gap:13px;padding:20px 0;display:flex}.ng-ledger-row>div{flex:1;min-width:0}.ng-ledger-row b{font-size:12px;font-weight:600}.ng-ledger-row p{color:#7d906c;overflow-wrap:anywhere;margin:5px 0;font-size:10px}.ng-ledger-row>strong{white-space:nowrap;font-size:13px}.ng-ledger-row.voided{opacity:.68}.ng-ledger-row.voided>strong{color:#9c3e37;font-size:11px}.ng-text-button.danger{color:#9c332e}.ng-report-list{gap:8px;margin-top:20px;display:grid}.ng-report-list button{text-align:left;background:#f7f9f2;border:1px solid #e1e8d6;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.ng-report-list button:hover{background:#edf3e3}.ng-report-list b{font-size:12px;font-weight:600}.ng-report-list p{color:#7a8a69;margin-top:5px;font-size:10px}.ng-report-list button>div:last-child{white-space:nowrap;align-items:center;gap:15px;display:flex}.ng-import-summary{background:#f1f6e9;border-radius:12px;justify-content:space-around;margin-bottom:20px;padding:20px;display:flex}.ng-import-summary strong{font-size:30px;display:block}.ng-import-summary small{font-size:11px;display:block}.ng-dialog details{padding:16px 0}.ng-dialog summary{cursor:pointer;font-weight:600}.ng-dialog ul{margin:12px 0;padding-left:22px;list-style:outside}.ng-dialog li{margin:8px 0}.ng-edit-form{padding-top:20px}.ng-edit-form>p{color:#7d8c6e;font-size:12px}.ng-connection{text-align:center;background:#f3f8ee;place-content:center;gap:18px;min-height:100dvh;padding:25px;display:grid}.ng-connection h1{font-size:28px}.ng-connection a{color:#287b4a;text-decoration:underline}@keyframes ng-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-card-entrance{0%{opacity:0;transform:translateY(12px)rotate(-4deg)}to{opacity:1;transform:translateY(0)rotate(-9deg)}}@media (min-width:1500px){.ng-notifications{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.ng-sidebar{flex-basis:246px;width:246px;padding:20px 12px}.ng-workspace{width:calc(100% - 246px)}.ng-content{padding:25px}.ng-topbar{padding:14px 25px}.ng-hero{padding:26px}.ng-hero-art{transform-origin:50%;flex-basis:245px;width:245px;margin-right:0;transform:scale(.85)}.ng-client{flex-wrap:wrap}.ng-client-state{width:100%}}@media (max-width:850px){.ng-app{display:block}.ng-sidebar{display:none}.ng-workspace{width:100%}.ng-notifications,.ng-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-notification{padding:17px}.ng-hero h2{font-size:26px}}@media (max-width:620px){.ng-content{padding:20px 16px}.ng-topbar{padding:10px 16px}.ng-breadcrumb{display:none}.ng-top-actions{justify-content:space-between;width:100%}.ng-month-label{gap:12px}.ng-demo-banner{font-size:10px;display:block}.ng-demo-banner b{margin-bottom:3px;display:block}.ng-page-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.ng-page-heading h1{font-size:28px}.ng-page-heading p{font-size:12px}.ng-hero{min-height:245px;padding:25px}.ng-hero h2{font-size:26px}.ng-hero p{max-width:240px;font-size:11px}.ng-hero-art{opacity:.18;pointer-events:none;position:absolute;bottom:-36px;right:-88px;transform:scale(.65)}.ng-hero>div:first-child{z-index:1}.ng-notifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-notification{padding:16px}.ng-notification h3{font-size:11px}.ng-notification p{font-size:10px}.ng-notification strong{font-size:29px}.ng-notification .ng-icon-tile{border-radius:9px;width:33px;height:33px}.ng-section-heading>span{display:none}.ng-section-heading h2{font-size:15px}.ng-groups,.ng-deposits{grid-template-columns:1fr;gap:13px}.ng-group{padding:20px}.ng-group .ng-eyebrow{margin-top:10px}.ng-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.ng-toolbar .ng-search{width:100%}.ng-panel{padding:16px}.ng-client{padding:12px}.ng-client-main{gap:9px}.ng-client-state{justify-content:space-between;gap:5px}.ng-client-name{font-size:11px!important}.ng-client-state .ng-pill{font-size:9px}.ng-page-footer{flex-wrap:wrap;gap:10px}.ng-page-footer p{order:3;width:100%}.ng-user-row{flex-wrap:wrap}.ng-user-row label{margin-left:50px}.ng-dialog{border-radius:18px;width:calc(100% - 16px);max-height:94dvh}.ng-dialog-head{padding:19px 17px}.ng-dialog-head h2{font-size:16px}.ng-dialog-body{padding:17px}.ng-client-header{flex-wrap:wrap;gap:10px}.ng-client-header .ng-eyebrow{font-size:8px}.ng-client-header>.ng-pill{margin-left:0}.ng-balance-strip>div{padding:13px 10px}.ng-balance-strip strong{font-size:17px}.ng-balance-strip small{font-size:9px}.ng-detail-tabs button{padding:10px;font-size:11px}.ng-data-grid{gap:10px}.ng-data-grid dd{gap:6px;font-size:12px}.ng-form-grid{gap:10px}.ng-calculation{gap:8px;padding:16px 10px}.ng-calculation strong{font-size:15px}.ng-calculation small{font-size:8px}.ng-form-actions{flex-wrap:wrap}.ng-slot{flex-wrap:wrap;gap:13px}.ng-slot>div:first-child{width:100%}.ng-slot>.ng-button,.ng-slot>.ng-pill{margin-left:auto}.ng-report-list button{flex-direction:column;align-items:flex-start}.ng-report-list button>div:last-child{justify-content:space-between;width:100%}.ng-deposit-card{padding:20px}.ng-deposit-bottom,.ng-history-note p{flex-wrap:wrap}.ng-dialog .ng-search{width:100%}}@media (prefers-reduced-motion:reduce){.ng-app *,.ng-dialog *,.ng-dialog[open],.newgen-login-bg .money-sticker{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ng-app{font-size:16px}.ng-sidebar nav button{font-size:14px}.ng-eyebrow,.ng-nav-label,.ng-brand small,.ng-demo-banner,.ng-demo-banner b{letter-spacing:.7px;font-size:12px}.ng-page-heading p,.ng-breadcrumb,.ng-month-label,.ng-month-label select,.ng-muted{font-size:14px}.ng-notification{min-height:195px}.ng-notification h3{font-size:16px;line-height:1.4}.ng-notification p{color:#66745c;font-size:13px}.ng-notification strong{font-size:38px}.ng-pill{font-size:12px}.ng-section-heading>span,.ng-group p,.ng-group-line,.ng-search input{font-size:14px}.ng-client-name{font-size:14px!important}.ng-client-main p,.ng-client-header p{color:#5c7452;font-size:12px}.ng-amount,.ng-card-ref{font-size:14px}.ng-button{font-size:14px!important}.ng-deposit-card h3,.ng-deposit-destination b{font-size:16px}.ng-deposit-card>p,.ng-deposit-destination small,.ng-footnote{font-size:12px}.ng-dialog{font-size:16px}.ng-dialog-head p,.ng-dialog small,.ng-data-grid dt,.ng-slot small{font-size:12px}.ng-detail-tabs button,.ng-field,.ng-status-option,.ng-text-button{font-size:14px!important}.ng-dialog input,.ng-dialog select{font-size:16px}.ng-calculation small,.ng-balance-strip small,.ng-ledger-row p,.ng-report-list p{font-size:12px}.ng-report-list b,.ng-ledger-row b,.ng-status-option{font-size:14px}.ng-user b,.ng-user small,.ng-user-row p,.ng-user-row select,.ng-user-row label{font-size:12px}.ng-user-row b,.ng-alert{font-size:14px}.ng-search input::placeholder{color:#788a70}.ng-status-option svg{flex-shrink:0}@media (max-width:620px){.ng-notifications{gap:10px}.ng-notification{min-height:205px;padding:15px}.ng-notification h3{font-size:14px}.ng-notification p,.ng-client-header>.ng-pill{font-size:12px}.ng-form-grid{grid-template-columns:1fr;gap:0}.ng-balance-strip>div{padding:12px 8px}.ng-balance-strip small{font-size:11px}.ng-balance-strip strong{font-size:17px}.ng-calculation{flex-wrap:wrap}.ng-calculation>span{display:none}.ng-calculation>div{min-width:110px}.ng-client-state{flex-wrap:wrap}.ng-sidebar nav button,.ng-history-note p,.ng-confirm p{font-size:14px}}:is(html:has(.ng-app),body:has(.ng-app)){overflow:clip visible}.ng-topbar-location{align-items:center;gap:13px;min-width:0;display:flex}.ng-mobile-title,.ng-menu-trigger{display:none}.ng-skip-link{z-index:100;color:#fff;background:#125e46;border-radius:10px;padding:12px 18px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.ng-skip-link:focus{transform:translateY(0)}.ng-content:focus{outline:none}.ng-page-heading{animation:.25s both ng-reveal}.ng-app button,.ng-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ng-nav-drawer{color:#edf9f2;width:100%;max-width:none;height:100dvh;max-height:none;font:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ng-nav-drawer[open]{display:flex}.ng-nav-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031b16a6;animation:.24s both ng-backdrop-in}.ng-drawer-panel{width:min(324px,100vw - 44px);height:100%;padding:12px 16px max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#386653 transparent;border-radius:0 24px 24px 0;overflow-y:auto;box-shadow:20px 0 65px #001b1740}.ng-nav-drawer[open] .ng-drawer-panel{animation:.28s cubic-bezier(.2,.75,.25,1) both ng-drawer-in}.ng-nav-drawer[data-closing=true] .ng-drawer-panel{animation:.18s both ng-drawer-out}.ng-nav-drawer[data-closing=true]::backdrop{animation:.18s both ng-backdrop-out}.ng-drawer-heading{padding-top:env(safe-area-inset-top);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ng-drawer-heading>span{letter-spacing:1.8px;color:#a7c7b6;padding-left:6px;font-size:10px}.ng-drawer-close{color:#d7f3e5;background:#b9f1d20a;border:1px solid #b1ecc32b;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ng-drawer-close:hover{background:#b9f1d21a}.ng-drawer-panel .ng-nav-label{letter-spacing:1.4px;padding-top:22px;font-size:10px}.ng-drawer-panel .ng-nav-copy b{font-size:16px}.ng-drawer-panel .ng-brand img{width:72px;height:48px}.ng-drawer-panel .ng-sidebar-footer{padding-top:22px}.ng-drawer-panel .ng-user b{font-size:14px}.ng-drawer-panel .ng-user small{font-size:12px}.ng-icon-button{flex-basis:44px;width:44px;min-width:44px;height:44px}.ng-button,.ng-text-button{min-height:44px}.ng-dialog-head>.ng-icon-button{flex-shrink:0}.ng-dialog{max-width:calc(100% - 16px)}.ng-field{min-width:0}.ng-field input,.ng-field select{width:100%;min-width:0}.ng-client-main>div,.ng-client-header>div{min-width:0}.ng-client-name,.ng-client-main p,.ng-client-header p,.ng-panel-heading h2,.ng-user-row b,.ng-balance-strip strong,.ng-data-grid dd{overflow-wrap:anywhere}.ng-data-grid>div{min-width:0}@keyframes ng-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ng-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ng-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ng-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ng-brand-sheen{to{transform:translate(110%)}}@media (min-width:851px) and (max-width:1050px){.ng-notifications,.ng-groups,.ng-deposits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.ng-topbar{z-index:20;min-height:76px;padding:14px max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fcf9f2;gap:14px;position:sticky;top:0;box-shadow:0 3px 18px #103c2210}.ng-breadcrumb{display:none}.ng-menu-trigger{color:#e0faee;background:linear-gradient(135deg,#247b5e,#104b3a);border:1px solid #357e62;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 4px 10px #184b3220}.ng-menu-trigger:hover{background:#185d46}.ng-mobile-title{flex-direction:column;gap:1px;min-width:0;display:flex}.ng-mobile-title small{letter-spacing:1.5px;color:#577666;font-size:10px;font-weight:600}.ng-mobile-title b{letter-spacing:-.4px;font-size:17px;font-weight:650}.ng-top-actions{gap:10px;min-width:0}.ng-month-label select,.ng-search input,.ng-app select{font-size:16px}.ng-content{padding-bottom:max(24px,env(safe-area-inset-bottom))}.ng-dialog{overscroll-behavior:contain}.ng-alert>button{min-width:44px;min-height:44px}}@media (max-width:620px){.ng-topbar{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));flex-wrap:wrap;gap:12px}.ng-topbar-location{width:100%}.ng-top-actions{border-top:1px solid #dfebe1;width:100%;padding-top:10px}.ng-month-label{color:#526e5e;flex:1;gap:10px;min-width:0;font-size:12px}.ng-month-label select{flex:1;min-width:0;padding:9px 10px}.ng-content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ng-page-heading h1{font-size:30px}.ng-page-heading>.ng-button{white-space:normal;width:100%}.ng-page-heading p{line-height:1.65}.ng-section-heading h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ng-section-heading h2 .ng-pill{margin-left:0}.ng-notification{border-radius:17px;min-height:195px}.ng-notification strong{font-size:34px}.ng-notification h3,.ng-notification p{overflow-wrap:anywhere}.ng-client-name{min-height:44px}.ng-card-ref{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;min-width:54px;max-width:88px;height:auto;min-height:44px;padding:8px}.ng-client-state .ng-pill{font-size:11px}.ng-user-row{gap:12px}.ng-user-row>div{min-width:0}.ng-user-row label{justify-content:space-between;width:100%;margin-left:0}.ng-user-row select{width:65%}.ng-panel-heading{flex-wrap:wrap}.ng-dialog-head h2{overflow-wrap:anywhere;font-size:18px}.ng-dialog-head{padding:16px}.ng-dialog-body{padding:16px 16px max(20px,env(safe-area-inset-bottom))}.ng-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-balance-strip>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.ng-balance-strip>div:last-child strong{margin-top:0;font-size:23px}.ng-data-grid{grid-template-columns:1fr}.ng-detail-tabs{scrollbar-width:none}.ng-detail-tabs::-webkit-scrollbar{display:none}.ng-form-actions>.ng-button{white-space:normal}.ng-alert{flex-wrap:wrap}.ng-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.ng-page-actions>.ng-button{white-space:nowrap;width:100%;min-width:0;padding-inline:10px}.ng-report-groups{grid-template-columns:1fr}.ng-report-group-head{flex-direction:column;align-items:flex-start}.ng-report-group-head>div{width:100%}}@media (max-width:360px){.ng-notifications{gap:8px}.ng-notification{padding:12px}.ng-notification h3{font-size:13px}.ng-month-label{gap:8px;font-size:11px}.ng-month-label select{padding-left:7px}.ng-month-label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ng-drawer-panel{padding-right:12px;padding-left:max(12px,env(safe-area-inset-left))}.ng-status-options{grid-template-columns:1fr}.ng-client-state{grid-template-columns:1fr 44px;gap:8px;display:grid}.ng-client-state>.ng-pill{justify-self:start}.ng-client-state>.ng-amount{grid-row:2}.ng-client-state>.ng-icon-button{grid-area:1/2/span 2}}@media (max-height:500px) and (max-width:850px){.ng-topbar{position:relative}.ng-drawer-panel nav button{min-height:58px}}@media (prefers-reduced-motion:reduce){.ng-nav-drawer::backdrop,.ng-brand:after{transition:none!important;animation:none!important}}@media (max-width:620px){.ng-client-list{gap:6px;margin-top:12px}.ng-client{background:#fbfcf8;border-color:#d5e2b9;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:minmax(48px,64px) minmax(0,1fr) minmax(34px,52px) minmax(60px,80px);align-items:center;gap:6px clamp(4px,2vw,10px);padding:10px 14px;display:grid}.ng-client-main,.ng-client-main>div,.ng-client-state{display:contents}.ng-client-name{white-space:nowrap;grid-area:1/1/auto/4;min-height:0;line-height:1.25;font-size:14px!important}.ng-history-dot{display:none}.ng-card-ref{white-space:nowrap;background:0 0;border:0;border-radius:0;grid-area:2/1;justify-items:start;min-width:0;max-width:58px;height:auto;min-height:0;padding:0;font-size:14px}.ng-client-main p{min-width:0;margin:0;font-size:13px;line-height:1.3;display:contents;overflow:hidden}.ng-client-main p span{width:100%;margin:0}.ng-client-dni{grid-area:2/2}.ng-client-key{box-sizing:border-box;border-left:1px solid #d9e3d3;grid-area:2/3;padding-left:clamp(4px,1.5vw,8px)}.ng-card-ref,.ng-client-dni,.ng-client-key{place-self:center start;line-height:20px}.ng-client-dni:after{content:none}.ng-client-state>.ng-pill{white-space:nowrap;text-align:center;grid-area:1/4;justify-self:center;max-width:none;padding:4px 8px;font-size:10px;line-height:1.15}.ng-client-state>.ng-amount{text-align:center;grid-area:2/4;justify-self:center;width:100%;font-size:14px}.ng-client-state>.ng-icon-button{display:none}}@media (min-width:621px){.ng-client-list{gap:10px}.ng-client{border-radius:14px;grid-template-columns:minmax(300px,1fr) minmax(330px,auto);align-items:center;gap:22px;min-height:82px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ng-client:hover{border-color:#b8cdae;transform:translateY(-1px);box-shadow:0 8px 22px #274b2b12}.ng-client-main{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ng-client-main>div{align-content:center;gap:7px;display:grid}.ng-client .ng-card-ref{border-radius:10px;width:58px;min-width:58px;height:48px;padding:0 6px;font-weight:650}.ng-client .ng-client-name{width:100%;line-height:1.3}.ng-client .ng-client-meta{grid-template-columns:minmax(110px,1fr) minmax(84px,.7fr);gap:18px;width:min(100%,360px);margin:0;line-height:1.25;display:grid}.ng-client .ng-client-dni,.ng-client .ng-client-key{color:#66795f;font-variant-numeric:tabular-nums;min-width:0}.ng-client .ng-history-dot{display:none}.ng-client .ng-client-dni:before,.ng-client .ng-client-key:before{color:#87947f;letter-spacing:.5px;margin-right:5px;font-size:10px;font-weight:650}.ng-client .ng-client-dni:before{content:"DNI"}.ng-client .ng-client-key:before{content:"CLAVE"}.ng-client .ng-client-dni:after{content:none}.ng-client .ng-client-key{border-left:0;padding-left:0}.ng-client-state{grid-template-columns:minmax(150px,1fr) 112px 44px;align-items:center;gap:12px;width:100%;display:grid}.ng-client-state>.ng-pill{text-align:center;white-space:normal;justify-self:stretch;min-height:30px;padding:5px 10px;line-height:1.25}.ng-client-state>.ng-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;width:112px;font-weight:650}.ng-client-state>.ng-icon-button{justify-self:end}}@media (min-width:621px) and (max-width:1150px){.ng-client{grid-template-columns:1fr;gap:12px}.ng-client-state{border-top:1px solid #e3e9de;grid-template-columns:minmax(150px,1fr) 112px 44px;padding-top:12px}}.ng-report-data-actions{justify-content:flex-end;margin-top:14px}@media (min-width:621px){.ng-report-data-actions{width:min(100%,560px);box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin:24px auto 0;padding:0;display:grid}.ng-report-data-actions>.ng-button{letter-spacing:.1px;border-radius:13px;gap:10px;width:100%;min-height:56px;padding:10px 20px 10px 12px;font-size:14px!important}.ng-report-data-actions>.ng-button svg{border-radius:9px;width:34px;height:34px;padding:7px}}@media (max-width:620px){.ng-client{display:block}.ng-client-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ng-client-main>div{grid-column:2;gap:4px;min-width:0;display:grid}.ng-client .ng-card-ref{background:#fff;border:1px solid #dce5d5;border-radius:10px;grid-area:1/1;place-items:center;width:44px;min-width:44px;min-height:40px;margin-left:-4px;padding:0 4px}.ng-client-name{grid-area:auto}.ng-client .ng-client-meta{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:10px;margin:0;display:grid}.ng-client-dni,.ng-client-key{grid-area:auto}.ng-client .ng-client-dni:before,.ng-client .ng-client-key:before{color:#87947f;letter-spacing:.35px;margin-right:4px;font-size:9px;font-weight:650}.ng-client .ng-client-dni:before{content:"DNI"}.ng-client .ng-client-key:before{content:"CLAVE"}}@media (min-width:621px){.ng-client{grid-template-columns:minmax(0,1fr) 44px}.ng-client-state{border:0;justify-content:flex-end;width:44px;padding:0;display:flex}}.ng-dialog .ng-status-option{transition:transform .16s,box-shadow .2s,border-color .2s,color .2s;position:relative;overflow:hidden}.ng-dialog .ng-status-option.available{--status-start:#2f8351;--status-end:#174a30;--status-neon:#69dfa0;--status-stripe:#baf3cf}.ng-dialog .ng-status-option.sent{--status-start:#267d69;--status-end:#124c40;--status-neon:#55ddbd;--status-stripe:#b2f4e1}.ng-dialog .ng-status-option.bank_unrecognized{--status-start:#bd493e;--status-end:#72231f;--status-neon:#ff796d;--status-stripe:#ffd0ca}.ng-dialog .ng-status-option.missing{--status-start:#7d4fa4;--status-end:#48245f;--status-neon:#bd78f3;--status-stripe:#ead1ff}.ng-dialog .ng-status-option[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,var(--status-start),var(--status-end));border-color:var(--status-neon);opacity:1;box-shadow:inset 3px 0 var(--status-stripe),0 7px 18px #1020172b,0 0 13px color-mix(in srgb,var(--status-neon) 42%,transparent);outline:0;transform:translateY(-1px)}.ng-dialog .ng-status-option[aria-pressed=true] svg{color:var(--status-stripe);filter:drop-shadow(0 0 5px var(--status-neon))}.ng-dialog .ng-status-option[aria-pressed=true]:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--status-neon) 55%,white),#fff,transparent);pointer-events:none;width:24%;position:absolute;inset:-40% auto -40% 0}@media (prefers-reduced-motion:no-preference){.ng-dialog .ng-status-option[aria-pressed=true]{animation:3.2s ease-in-out infinite ng-selected-status-neon}.ng-dialog .ng-status-option[aria-pressed=true]:after{animation:3.2s ease-out infinite ng-selected-status-shine}}@media (max-width:620px){.ng-report-data-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-report-data-actions>.ng-button{white-space:normal;min-height:48px;padding:7px;line-height:1.2}}.ng-month-options button{min-height:3.35rem;padding:.62rem .72rem}.ng-month-option-copy{text-align:left;flex:1;gap:.14rem;min-width:0;display:grid}.ng-month-option-copy strong{color:#29493d;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;line-height:1.15;overflow:hidden}.ng-month-option-copy small{color:#708077;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.15;overflow:hidden}@media (max-width:767px){.ng-month-options button{min-height:3.55rem;padding:.68rem .72rem}.ng-month-options button .ng-month-option-copy strong{font-size:.82rem!important}.ng-month-options button .ng-month-option-copy small{font-size:.62rem!important}}
