.cariApp{--navy:#111827;--mint:#18a66a;--canvas:#f1f3f2;background:var(--canvas);min-height:100vh;color:var(--navy);grid-template-columns:238px 1fr;font-family:Arial,Helvetica,sans-serif;display:grid}.sideNav{color:#fff;background:#101319;flex-direction:column;height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0}.miniBrand{background:#fff;border-radius:4px;width:112px;height:70px;margin:0 10px 42px;padding:7px;display:block}.miniBrand img{object-fit:contain;width:100%;height:100%}.sideNav nav{gap:6px;display:grid}.sideNav nav a{color:#aeb2ba;border-radius:5px;align-items:center;gap:13px;padding:13px 14px;font-size:13px;font-weight:700;display:flex}.sideNav nav a span{text-align:center;width:20px;font-size:16px}.sideNav nav a.active,.sideNav nav a:hover{color:#fff;background:#20242c}.sideNav nav a.active{box-shadow:inset 3px 0 var(--mint)}.sideBottom{border-top:1px solid #30343c;gap:15px;margin-top:auto;padding-top:18px;display:grid}.sideBottom a{color:#aeb2ba;padding-inline:12px;font-size:12px}.workspace{min-width:0;padding:38px 46px 30px}.appHeader{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.appHeader p,.panelHead span,.welcome>div>span,.metrics article>span{letter-spacing:.15em;color:#777d84;font-size:10px;font-weight:800}.appHeader p{margin:0 0 8px}.appHeader h1{letter-spacing:-.04em;margin:0;font-size:34px;line-height:1}.headerActions{gap:10px;display:flex}.headerActions button,.panelHead button{cursor:pointer;border:0;font:700 12px Arial}.companySelect{min-width:185px;color:var(--navy);background:#fff;justify-content:space-between;padding:13px 15px;display:flex;border:1px solid #dfe2e1!important}.newEntry{background:var(--mint);color:#fff;padding:13px 18px}.welcome{background:var(--navy);color:#fff;grid-template-columns:1.4fr .6fr;align-items:center;min-height:255px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.welcome:after{content:"C²";color:#ffffff09;font:180px Georgia;position:absolute;top:-50px;right:27%}.welcome h2{letter-spacing:-.045em;margin:13px 0 17px;font-size:43px;line-height:.98}.welcome p{color:#aeb4bd;max-width:520px;margin:0;font-size:14px;line-height:1.6}.health{z-index:1;border-left:1px solid #383d46;gap:12px;padding-left:38px;display:grid;position:relative}.health strong{color:#fff;font-size:31px}.health small{color:#9ca2aa}.health small b{color:#4bd092}.metrics{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.metrics article{border-right:1px solid #e2e4e3;gap:10px;padding:25px 24px;display:grid}.metrics article:last-child{border:0}.metrics strong{letter-spacing:-.04em;font-size:26px}.metrics small{color:#7c8187;font-size:11px}.metrics .warning{color:#d0523b}.dashboardGrid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:18px;display:grid}.panel{background:#fff;border:1px solid #e2e4e3;padding:26px}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.panelHead h3{margin:6px 0 0;font-size:20px}.panelHead button{color:var(--mint);background:0 0;padding:5px}.panelHead>b{color:#168456;background:#edf8f2;padding:6px 8px;font-size:11px}.tableHead,.tableRow{grid-template-columns:1.55fr 1.1fr .8fr .65fr;align-items:center;gap:16px;display:grid}.tableHead{color:#8b8f94;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e5e7e6;padding:10px 0;font-size:9px}.tableRow{border-bottom:1px solid #eceeed;min-height:69px;font-size:12px}.tableRow:last-child{border-bottom:0}.tableRow>span:first-child{align-items:center;gap:10px;font-weight:700;display:flex}.tableRow>span:first-child b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tableRow>span:nth-child(2){gap:3px;display:grid}.tableRow small{color:#92969b;font-size:9px}.tableRow>strong{text-align:right}.dueItem{border-top:1px solid #eceeed;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.dueItem time{color:#777;border:1px solid #dfe2e1;place-items:center;height:46px;font-size:8px;display:grid}.dueItem time b{color:var(--navy);font-size:18px;line-height:1}.dueItem>div{gap:5px;display:grid}.dueItem>div strong{font-size:12px}.dueItem>div span{color:#8a8e93;font-size:9px}.dueItem>b{font-size:12px}.demoNote{text-align:right;color:#8a8e93;margin:14px 2px;font-size:10px}.appLink{background:var(--ink);margin-top:-11px;padding:11px 14px;color:#fff!important}.appLink:hover{background:var(--green);opacity:1!important}@media (max-width:1050px){.cariApp{grid-template-columns:78px 1fr}.sideNav{padding-inline:12px}.miniBrand{width:54px;height:48px;margin:0 0 35px;padding:3px}.sideNav nav a{justify-content:center}.sideNav nav a:not(.active),.sideNav nav a.active{font-size:0}.sideNav nav a span{font-size:17px}.sideBottom{display:none}.workspace{padding:30px 25px}.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(2){border-right:0}.metrics article:nth-child(-n+2){border-bottom:1px solid #e2e4e3}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:680px){.cariApp{display:block}.sideNav{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 18px;display:flex;position:static}.miniBrand{width:58px;height:46px;margin:0}.sideNav nav{margin-left:auto;display:flex}.sideNav nav a{display:none}.sideNav nav a.active{font-size:11px;display:flex}.workspace{padding:25px 16px}.appHeader{align-items:flex-start}.appHeader h1{font-size:28px}.companySelect{min-width:0}.newEntry{font-size:0}.newEntry:first-letter{font-size:18px}.welcome{grid-template-columns:1fr;padding:32px 25px}.health{border-top:1px solid #383d46;border-left:0;margin-top:30px;padding:20px 0 0}.welcome h2{font-size:36px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:20px 16px}.metrics strong{font-size:21px}.panel{padding:20px 16px}.tableHead{display:none}.tableRow{grid-template-columns:1fr auto}.tableRow>span:nth-child(2),.tableRow>span:nth-child(3){display:none}.dueItem{grid-template-columns:44px 1fr}.dueItem>b{grid-column:2}.appLink{padding:9px 10px}}.userBadge{text-align:right;align-content:center;margin-right:5px;display:grid}.userBadge b{font-size:11px}.userBadge small{color:#7d8288;margin-top:3px;font-size:9px}.demoNote a{text-decoration:underline}.loginPage{color:#111827;background:#f1f3f2;grid-template-columns:minmax(420px,.85fr) 1.15fr;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.loginCard{flex-direction:column;justify-content:center;padding:54px clamp(35px,7vw,110px);display:flex}.loginLogo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.loginCard>p{letter-spacing:.18em;color:#18a66a;font-size:10px;font-weight:800}.loginCard h1{letter-spacing:-.06em;margin:14px 0 26px;font-size:clamp(45px,5vw,72px);line-height:.92}.loginCard>span{color:#62676e;max-width:470px;font-size:15px;line-height:1.65}.loginButton{color:#fff;background:#111827;justify-content:space-between;max-width:390px;margin-top:38px;padding:17px 20px;font-size:13px;font-weight:800;display:flex}.loginButton:hover{background:#18a66a}.loginCard>small{color:#8a8f95;max-width:390px;margin-top:20px;font-size:10px;line-height:1.55}.loginVisual{color:#fff;background:#111827;flex-direction:column;justify-content:flex-end;padding:70px;display:flex;position:relative;overflow:hidden}.loginVisual:before,.loginVisual:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.loginVisualLogo{z-index:1;background:#fff;border-radius:18px;width:230px;height:230px;padding:16px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(3deg);box-shadow:28px 28px #6532a2e6}.loginVisualLogo img{object-fit:contain;width:100%;height:100%}.loginVisual p{z-index:2;margin:0;font:30px/1.15 Georgia;position:relative}@media (max-width:850px){.userBadge{display:none}.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.loginCard{min-height:100vh}.loginLogo{margin-bottom:45px}}@media (max-width:680px){.headerActions{flex-wrap:wrap;justify-content:flex-end}.companySelect{order:2;max-width:190px}}.credentialForm{gap:15px;width:min(100%,390px);display:grid}.credentialForm label,.simpleAuthForm label{letter-spacing:.04em;color:#3c4553;gap:7px;font-size:11px;font-weight:800;display:grid}.credentialForm input,.simpleAuthForm input,.simpleAuthForm select,.simpleAuthForm textarea{color:#111827;background:#fff;border:1px solid #cbd1d8;border-radius:7px;outline:none;width:100%;padding:14px 13px;font:14px Arial;transition:border-color .2s,box-shadow .2s}.credentialForm input:focus,.simpleAuthForm input:focus,.simpleAuthForm select:focus,.simpleAuthForm textarea:focus{border-color:#187dc7;box-shadow:0 0 0 3px #187dc71a}.loginHelpers{justify-content:space-between;margin-top:2px;font-size:12px;font-weight:700;display:flex}.loginHelpers a{border-bottom:1px solid #9da6b0;padding-bottom:3px}.credentialForm .loginButton{cursor:pointer;border:0;border-radius:7px;width:100%;max-width:none;margin-top:7px}.credentialForm .loginButton:disabled,.simpleAuthForm button:disabled{opacity:.65;cursor:wait}.credentialForm>small{color:#7a818a;font-size:10px;line-height:1.5}.credentialForm>small a{text-decoration:underline}.loginMessage{color:#a53b38!important;margin:0!important;font-size:12px!important}.simpleAuthPage{color:#111827;background:linear-gradient(145deg,#f5f7f7,#e8eef1);place-items:center;min-height:100vh;padding:32px;font-family:Arial;display:grid}.simpleAuthCard{background:#fff;border:1px solid #d9e0e5;border-radius:20px;width:min(100%,520px);padding:40px;box-shadow:0 30px 90px #172a3e1a}.simpleAuthCard>p{letter-spacing:.18em;color:#168e7c;margin:28px 0 12px;font-size:10px;font-weight:800}.simpleAuthCard h1{letter-spacing:-.045em;margin:0 0 17px;font-size:40px;line-height:1}.simpleAuthCard>span{color:#66717d;margin-bottom:24px;font-size:14px;line-height:1.55;display:block}.wideAuthCard{width:min(100%,610px)}.simpleAuthForm{gap:15px;margin-top:24px;display:grid}.simpleAuthForm button{color:#fff;cursor:pointer;background:#101827;border:0;border-radius:7px;padding:15px 18px;font-size:13px;font-weight:800}.simpleAuthForm small{color:#78828b;font-size:10px;line-height:1.5}.simpleAuthForm>p{color:#a53b38;margin:0;font-size:12px}.simpleAuthForm .successText{color:#087d60;background:#ebfaf5;border-radius:7px;padding:12px}.authBack{margin-top:24px;font-size:12px;font-weight:700;display:inline-block}.authNotice{color:#5e6974;background:#f1f5f6;border-radius:10px;gap:14px;padding:18px;font-size:13px;line-height:1.5;display:grid}.authNotice a{color:#116f6c;font-weight:800}.modalPerson{color:#69727d;margin:-12px 0 18px;font-size:13px;display:block}.entryModal form small{color:#7d848c;font-size:10px;line-height:1.5;display:block}.requestBoard{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px;display:grid}.requestColumn{background:#fff;border:1px solid #e1e5e4;border-radius:10px;padding:20px}.requestColumn h3{justify-content:space-between;margin:0 0 15px;font-size:15px;display:flex}.requestColumn h3 b{color:#087d6e;background:#eef5f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.requestColumn article{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.requestColumn article>div{gap:4px;display:grid}.requestColumn strong{font-size:12px}.requestColumn span,.requestColumn small{color:#777f86;font-size:10px}.requestColumn button,.userActions button{cursor:pointer;background:#fff;border:1px solid #cfd6d7;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.requestColumn button:hover,.userActions button:hover{color:#087a5c;border-color:#169b75}.userRow{grid-template-columns:1.5fr .7fr .55fr auto}.userActions{gap:7px;display:flex}.userActions button:last-child{color:#a0423b}.userActions button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:850px){.requestBoard{grid-template-columns:1fr}.simpleAuthCard{padding:28px}.credentialForm{max-width:none}}@media (max-width:680px){.userRow{grid-template-columns:1fr}.userActions{justify-content:flex-start}.loginHelpers{gap:20px}}.companySelect{align-items:center;padding:0 13px}.companySelect select{-webkit-appearance:none;appearance:none;width:100%;height:40px;color:var(--navy);background:0 0;border:0;outline:0;font:700 12px Arial}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modalBackdrop{z-index:30;background:#0a0e14b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entryModal{background:#fff;width:min(560px,100%);max-height:calc(100vh - 40px);padding:36px;position:relative;overflow:auto}.entryModal>p{letter-spacing:.16em;color:var(--mint);margin:0 0 8px;font-size:10px;font-weight:800}.entryModal h2{letter-spacing:-.04em;margin:0 0 28px;font-size:29px}.modalClose{position:absolute;top:15px;right:18px;color:#555!important;background:0 0!important;font-size:24px!important}.entryModal form{gap:17px;display:grid}.entryModal label{color:#5d6268;gap:7px;font-size:11px;font-weight:800;display:grid}.entryModal input,.entryModal select,.entryModal textarea{width:100%;color:var(--navy);outline-color:var(--mint);background:#fafbfa;border:1px solid #dfe2e1;padding:12px;font:13px Arial}.formPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.saveEntry{margin-top:5px;background:var(--navy)!important;color:#fff!important;padding:14px!important}.entryModal>small{color:#92969b;margin-top:15px;font-size:9px;display:block}@media (max-width:520px){.entryModal{padding:28px 20px}.formPair{grid-template-columns:1fr}}.backDashboard{color:#168456;font-size:12px;font-weight:800}.usersToolbar{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:38px 42px;display:flex}.usersToolbar span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.usersToolbar h2{margin:10px 0;font-size:34px}.usersToolbar p{color:#aeb4bd;margin:0;font-size:12px}.usersToolbar>button{color:#fff;background:#18a66a;border:0;padding:14px 18px;font-weight:800}.usersPanel{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.userRow{border-bottom:1px solid #eceeed;grid-template-columns:1.7fr .7fr .5fr .35fr;align-items:center;gap:18px;min-height:78px;font-size:12px;display:grid}.userRow>span{align-items:center;gap:12px;font-weight:800;display:flex}.userRow>span>b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.userRow>span>span{gap:5px;display:grid}.userRow small{color:#8a8e93;font-size:9px}.userRow i{color:#168456;font-style:normal}.userRow button{color:#b04c3c;background:0 0;border:0}.formMessage{color:#168456;margin-top:15px;font-size:11px;font-weight:800}.accountToolbar{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:34px 38px;display:flex}.accountToolbar>div>span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.accountToolbar h2{margin:9px 0 0;font-size:31px}.accountToolbar>div:last-child{gap:10px;display:flex}.accountToolbar input{color:#fff;background:#20252d;border:1px solid #3b414b;width:220px;padding:12px}.accountToolbar button{color:#fff;background:#18a66a;border:0;padding:12px 16px;font-weight:800}.accountPanel{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.accountHead,.accountRow{grid-template-columns:1.6fr .7fr .65fr .6fr;align-items:center;gap:18px;display:grid}.accountHead{color:#8a8f95;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e5e7e6;height:45px;font-size:9px}.accountRow{border-bottom:1px solid #eceeed;min-height:76px;font-size:12px}.accountRow>span:first-child{align-items:center;gap:12px;display:flex}.accountRow>span:first-child>b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.accountRow>span:first-child>span{gap:5px;display:grid}.accountRow small{color:#8a8f95;font-size:9px}.accountRow i{color:#5f646a;font-style:normal}.accountRow>strong{text-align:right;color:#168456}.accountRow>strong.debt{color:#bd4d3b}.emptyAccounts{text-align:center;color:#8a8f95;padding:50px;font-size:12px}@media (max-width:760px){.accountToolbar{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 22px}.accountToolbar>div:last-child{width:100%}.accountToolbar input{flex:1;min-width:0}.accountHead{display:none}.accountRow{grid-template-columns:1fr auto;padding:16px 0}.accountRow>span:nth-child(3){display:none}.accountRow>strong{grid-area:1/2}.accountPanel{padding:0 18px}}.movementToolbar{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:34px 38px;display:flex}.movementToolbar span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.movementToolbar h2{margin:9px 0 0;font-size:31px}.movementToolbar button{color:#fff;background:#18a66a;border:0;padding:13px 17px;font-weight:800}.movementToolbar button:disabled{opacity:.4}.movementPanel{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.movementHead,.movementRow{grid-template-columns:1.3fr .8fr .7fr .6fr;align-items:center;gap:18px;display:grid}.movementHead{color:#8a8f95;text-transform:uppercase;border-bottom:1px solid #e5e7e6;height:45px;font-size:9px}.movementRow{border-bottom:1px solid #eceeed;min-height:74px;font-size:12px}.movementRow>span:nth-child(3){gap:5px;display:grid}.movementRow small{color:#8a8f95;font-size:9px}.movementRow>b{text-align:right;color:#168456}.movementRow>b.out{color:#bd4d3b}@media (max-width:700px){.movementToolbar{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 22px}.movementHead{display:none}.movementRow{grid-template-columns:1fr auto;padding:16px 0}.movementRow>span:nth-child(2),.movementRow>span:nth-child(3){grid-column:1}.movementRow>b{grid-area:1/2}.movementPanel{padding:0 18px}}.expenseHero{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:36px 40px;display:flex}.expenseHero>div>span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.expenseHero h2{margin:10px 0;font-size:31px}.expenseHero p{color:#aeb4bd;margin:0;font-size:12px}.expenseHero button{color:#fff;background:#18a66a;border:0;padding:14px 18px;font-weight:800}.expenseStats{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.expenseStats article{border-right:1px solid #e2e4e3;gap:9px;padding:23px;display:grid}.expenseStats span{letter-spacing:.12em;color:#7e8389;font-size:9px;font-weight:800}.expenseStats b{font-size:24px}.expenseList{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.expenseList article{border-bottom:1px solid #eceeed;grid-template-columns:1.4fr .65fr .65fr .55fr;align-items:center;gap:18px;min-height:75px;font-size:12px;display:grid}.expenseList article>span:first-child{align-items:center;gap:12px;display:flex}.expenseList article>span:first-child>b{color:#bd4d3b;background:#fff0ec;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.expenseList article>span>span{gap:5px;display:grid}.expenseList small{color:#8a8f95;font-size:9px}.expenseList i{color:#168456;font-style:normal}.expenseList article>strong{text-align:right}.expenseList time{color:#6f747a}@media (max-width:700px){.expenseHero{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 22px}.expenseStats{grid-template-columns:1fr}.expenseStats article{border-bottom:1px solid #e2e4e3}.expenseList article{grid-template-columns:1fr auto;padding:16px 0}.expenseList article>i,.expenseList article>time{grid-column:1;margin-left:48px}.expenseList article>strong{grid-area:1/2}.expenseList{padding:0 18px}}.dueSummary{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.dueSummary article{border-right:1px solid #e2e4e3;gap:9px;padding:25px;display:grid}.dueSummary span{letter-spacing:.12em;color:#7d8288;font-size:9px;font-weight:800}.dueSummary b{font-size:26px}.dueSummary small{color:#8a8f95;font-size:10px}.dueSummary .late b{color:#bd4d3b}.dueToolbar{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:30px 36px;display:flex}.dueToolbar span{color:#5bd397;letter-spacing:.16em;font-size:9px;font-weight:800}.dueToolbar h2{margin:9px 0 0;font-size:28px}.dueToolbar button{color:#aeb4bd;background:0 0;border:1px solid #414752;padding:9px 12px}.dueToolbar button.active{color:#fff;background:#18a66a;border-color:#18a66a}.dueList{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.dueListHead,.dueList article{grid-template-columns:1.3fr .8fr .65fr .65fr .55fr;align-items:center;gap:18px;display:grid}.dueListHead{text-transform:uppercase;color:#8a8f95;height:44px;font-size:9px}.dueList article{border-top:1px solid #eceeed;min-height:73px;font-size:12px}.dueList article>span:first-child{align-items:center;gap:10px;display:flex}.dueList article>span:first-child>b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.dueList article>span:nth-child(2){gap:5px;display:grid}.dueList small{color:#8a8f95;font-size:9px}.dueList i{color:#168456;background:#edf8f2;width:max-content;padding:6px 8px;font-size:10px;font-style:normal}.dueList i.late{color:#bd4d3b;background:#fff0ec}.dueList i.soon{color:#a87800;background:#fff7df}.dueList article>strong{text-align:right}.reminderBox{background:#fff;border:1px solid #e2e4e3;justify-content:space-between;align-items:center;margin-top:18px;padding:27px 32px;display:flex}.reminderBox>div>span{color:#168456;letter-spacing:.15em;font-size:9px;font-weight:800}.reminderBox h3{margin:8px 0;font-size:20px}.reminderBox p{color:#7d8288;max-width:550px;margin:0;font-size:11px;line-height:1.5}.reminderSteps{gap:7px;display:flex}.reminderSteps b{background:#f1f3f2;padding:8px;font-size:9px}@media (max-width:760px){.dueSummary{grid-template-columns:1fr}.dueSummary article{border-bottom:1px solid #e2e4e3}.dueToolbar{flex-direction:column;align-items:flex-start;gap:20px}.dueListHead{display:none}.dueList article{grid-template-columns:1fr auto;padding:15px 0}.dueList article>span:nth-child(2),.dueList article>time,.dueList article>i{grid-column:1;margin-left:43px}.dueList article>strong{grid-area:1/2}.dueList{padding:0 18px}.reminderBox{flex-direction:column;align-items:flex-start;gap:22px}.reminderSteps{flex-wrap:wrap}}.reportHero{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:42px;display:flex}.reportHero>div>span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.reportHero h2{margin:12px 0 18px;font-size:38px;line-height:1}.reportHero p{color:#aeb4bd;font-size:11px}.reportHero>div:last-child{gap:9px;display:grid}.reportHero button{color:#fff;background:0 0;border:1px solid #4a505a;padding:13px 18px;font-weight:800}.reportHero button.excel{background:#18a66a;border-color:#18a66a}.reportCards{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.reportCards article{border-right:1px solid #e2e4e3;gap:9px;padding:24px;display:grid}.reportCards span,.reportOptions>article>span{letter-spacing:.12em;color:#7d8288;font-size:9px;font-weight:800}.reportCards b{font-size:25px}.reportCards small{color:#8a8f95;font-size:9px}.reportOptions{background:#fff;border:1px solid #e2e4e3;padding:0 30px}.reportOptions article{border-bottom:1px solid #eceeed;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;min-height:92px;display:grid}.reportOptions article>b{color:#168456;background:#edf8f2;place-items:center;width:38px;height:38px;display:grid}.reportOptions h3{margin:0 0 6px;font-size:15px}.reportOptions p{color:#83888e;margin:0;font-size:10px}@media (max-width:700px){.reportHero{flex-direction:column;align-items:flex-start;gap:28px;padding:30px 24px}.reportHero>div:last-child{width:100%}.reportCards{grid-template-columns:1fr}.reportCards article{border-bottom:1px solid #e2e4e3}.reportOptions article{grid-template-columns:44px 1fr}.reportOptions article>span{grid-column:2}.reportOptions{padding:0 18px}}.companyHero{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;padding:38px 42px;display:flex}.companyHero>div>span{color:#5bd397;letter-spacing:.16em;font-size:9px;font-weight:800}.companyHero h2{margin:9px 0;font-size:36px}.companyHero p{color:#aeb4bd;font-size:11px}.companyHero>div:last-child{gap:9px;display:flex}.companyHero button{color:#fff;background:#18a66a;border:0;padding:13px 16px;font-weight:800}.companyHero button.agentDraft{background:0 0;border:1px solid #454b55}.companyList{background:#fff;border:1px solid #e2e4e3;padding:0 28px}.companyHead,.companyList article{grid-template-columns:1.3fr .7fr 1fr .4fr;align-items:center;gap:18px;display:grid}.companyHead{color:#8a8f95;text-transform:uppercase;height:44px;font-size:9px}.companyList article{border-top:1px solid #eceeed;min-height:75px;font-size:12px}.companyList article>span:first-child{align-items:center;gap:11px;display:flex}.companyList article>span:first-child>b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.companyList article>i{color:#168456;font-style:normal}@media (max-width:700px){.companyHero{flex-direction:column;align-items:flex-start;gap:24px;padding:28px 22px}.companyHero>div:last-child{flex-direction:column;width:100%}.companyHead{display:none}.companyList article{grid-template-columns:1fr auto;padding:16px 0}.companyList article>span:nth-child(2),.companyList article>span:nth-child(3){grid-column:1;margin-left:46px}.companyList article>i{grid-area:1/2}.companyList{padding:0 18px}}.agentUpload>span{color:#737980;margin-bottom:22px;font-size:12px;line-height:1.6;display:block}.fileDrop{background:#f6f8f7;border:1px dashed #aeb3b8;padding:20px!important}.fileDrop input{margin-top:5px;background:#fff!important}.loginPage{--login-ink:#050c1f;--login-panel:#08152d;background:var(--login-ink);color:#f3f7ff;grid-template-columns:minmax(430px,.9fr) 1.1fr;min-height:100svh;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;background-image:linear-gradient(#3f7dc414 1px,#0000 1px),linear-gradient(90deg,#3f7dc414 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.loginCard{z-index:2;background:linear-gradient(135deg,#08152df7,#040c1ffa);border-right:1px solid #67a7e433;padding:42px clamp(38px,6.5vw,100px);position:relative}.loginLogo{width:150px;height:90px;margin-bottom:42px}.loginLogo img{mix-blend-mode:normal;filter:brightness(1.12)drop-shadow(0 0 18px #22c1e621)}.loginProductLogo{background:#06172d;border:1px solid #43aded47;border-radius:16px;width:min(100%,390px);height:190px;margin-bottom:24px;display:block;overflow:hidden;box-shadow:0 18px 50px #0000003d}.loginProductLogo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.loginCard>p{color:#43deda;margin:0}.loginCard h1{letter-spacing:-.045em;white-space:nowrap;margin:15px 0 30px;font-size:clamp(38px,4.2vw,62px);line-height:1}.loginCard h1 em{color:#667b9d;font-style:normal;font-weight:300}.credentialForm label{color:#a9bad2}.credentialForm input{color:#f6f9ff;background:#061128cc;border:1px solid #739ed35c;border-radius:9px;padding:15px 14px}.credentialForm input:focus{border-color:#35d9d3;box-shadow:0 0 0 3px #35d9d31a,0 0 28px #2575e81f}.loginHelpers a{color:#c0cce0;border-color:#526784}.loginHelpers a:hover{color:#43e5dd;border-color:#43e5dd}.credentialForm .loginButton{background:linear-gradient(100deg,#137ee8,#6940ef);border:1px solid #68cfff40;box-shadow:0 14px 35px #1f5bda38}.credentialForm .loginButton:hover{background:linear-gradient(100deg,#16a8db,#7737ef)}.credentialForm .loginSecondary{color:#b8c9e1;cursor:pointer;background:0 0;border:1px solid #739ed35c;border-radius:8px;padding:12px 14px;font-size:12px;font-weight:800}.credentialForm .loginSecondary:hover{color:#fff;border-color:#35d9d3}.credentialForm>small{color:#7185a3}.credentialForm>small a{color:#b8c9e1}.loginMessage{color:#ff9797!important}.loginVisual{background:radial-gradient(circle at 52% 42%,#2171cf38,#0000 31%),radial-gradient(circle at 77% 70%,#7131de38,#0000 34%),#040b1c;padding:64px 7vw}.loginVisual:before,.loginVisual:after{border-color:#37d3da33;width:min(48vw,630px);height:min(48vw,630px);top:47%;box-shadow:0 0 60px #1c78d014}.loginVisual:after{border-color:#7e45ed6b;width:min(31vw,410px);height:min(31vw,410px)}.loginVisualLogo{background:linear-gradient(145deg,#0d2a4df5,#051229fa);border:1px solid #43aded8c;border-radius:24px;width:238px;height:238px;padding:22px;top:43%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #196db521,24px 24px #5d2dc433,0 25px 75px #0006}.loginVisualLogo img{filter:brightness(1.2)drop-shadow(0 0 18px #33bde733)}.loginVisual p{letter-spacing:-.035em;color:#edf4ff;font:600 clamp(24px,2.3vw,34px)/1.18 Arial}.loginVisualProduct{background:#06172d;width:290px;height:235px;padding:0;overflow:hidden}.loginVisualProduct img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.loginVisualCreado{background:#06172d;width:330px;height:220px;padding:0;overflow:hidden}.loginVisualCreado img{object-fit:contain;filter:none;width:100%;height:100%;display:block}@media (max-width:850px){.loginPage{grid-template-columns:1fr}.loginCard{border-right:0}.loginLogo{margin-bottom:36px}.loginCard h1{font-size:clamp(36px,10vw,54px)}}@media (max-width:430px){.loginCard{padding:30px 24px}.loginCard h1{font-size:34px}.loginHelpers{font-size:11px}.loginLogo{width:125px;height:75px;margin-bottom:28px}.loginProductLogo{width:100%;height:170px;margin-bottom:22px}}.miniBrand{border-radius:6px;width:150px;height:108px;margin:0 10px 30px}.welcome:after{content:"";opacity:.045;background:url(/csquare-logo.png) 50%/contain no-repeat;width:210px;height:210px;top:-52px;right:25%}@media (max-width:1050px){.miniBrand{width:54px;height:48px;margin:0 0 35px}}@media (max-width:680px){.miniBrand{width:58px;height:46px;margin:0}}.approvalGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.approvalCard{background:#fff;border:1px solid #e1e5e4;gap:10px;padding:24px;display:grid}.approvalCard>span,.bankHero span,.bankSummary span{letter-spacing:.14em;color:var(--mint);font-size:10px;font-weight:800}.approvalCard h2{margin:2px 0 5px;font-size:22px}.approvalCard>strong{font-size:13px}.approvalCard p,.approvalCard small{color:#747b83;margin:0;font-size:11px;line-height:1.5}.approvalCard dl{grid-template-columns:1fr 1fr;margin:5px 0;display:grid}.approvalCard dl div{gap:4px;display:grid}.approvalCard dt{color:#8a9096;text-transform:uppercase;font-size:9px}.approvalCard dd{margin:0;font-size:11px}.approvalCard button,.bankHero button{background:var(--navy);color:#fff;cursor:pointer;border:0;margin-top:8px;padding:12px 14px;font:700 11px Arial}.persistentMessage{margin:16px 0}.catalogHead,.catalogRow,.invoiceHead,.invoiceRow,.bankHead,.bankRow{grid-template-columns:1.5fr .7fr .8fr .7fr;align-items:center;gap:18px;display:grid}.catalogHead,.invoiceHead,.bankHead{color:#858b91;letter-spacing:.08em;text-transform:uppercase;background:#f7f8f7;padding:12px 22px;font-size:9px}.catalogRow,.invoiceRow,.bankRow{border-top:1px solid #eceeed;min-height:68px;padding:12px 22px;font-size:12px}.catalogRow>span:first-child,.invoiceRow>span:first-child{gap:5px;display:grid}.catalogRow small,.invoiceRow small{color:#888f96;font-size:9px}.catalogRow i,.invoiceRow i,.bankRow i{color:#14825f;font-size:10px;font-style:normal;font-weight:800}.catalogRow>strong:last-child,.invoiceRow>strong:last-child,.bankRow>b:last-child{text-align:right}.bankHero{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:32px 36px;display:flex}.bankHero h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.bankHero p{color:#aab2bd;max-width:600px;margin:0;font-size:13px}.bankHero>div:last-child{gap:10px;display:flex}.bankHero button{color:var(--navy);white-space:nowrap;background:#fff}.bankHero button:last-child{background:var(--mint);color:#fff}.bankHero button:disabled{opacity:.45}.bankSummary{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.bankSummary article{border-right:1px solid #e2e4e3;gap:8px;padding:20px 24px;display:grid}.bankSummary article:last-child{border:0}.bankSummary strong{font-size:25px}.bankRow>b.out{color:#bc4d43}.fileDrop input{background:#f5f8f8;border:1px dashed #8fa0ab;padding:18px}.entryModal form>small{color:#747d85;font-size:10px;line-height:1.5}@media (max-width:850px){.bankHero{flex-direction:column;align-items:flex-start}.catalogHead,.catalogRow,.invoiceHead,.invoiceRow,.bankHead,.bankRow{grid-template-columns:1.3fr .7fr .7fr}.catalogHead span:nth-child(3),.catalogRow>span:nth-child(3),.invoiceHead span:nth-child(3),.invoiceRow>span:nth-child(3),.bankHead span:nth-child(3),.bankRow>i{display:none}}@media (max-width:560px){.approvalGrid,.bankSummary{grid-template-columns:1fr}.bankSummary article{border-bottom:1px solid #e2e4e3;border-right:0}.bankHero{padding:25px}.bankHero>div:last-child{flex-wrap:wrap}.catalogHead,.catalogRow,.invoiceHead,.invoiceRow,.bankHead,.bankRow{grid-template-columns:1fr auto}.catalogHead span:nth-child(2),.catalogRow>i,.invoiceHead span:nth-child(2),.invoiceRow>i,.bankHead span:first-child,.bankRow>span:first-child{display:none}}.secureLogout{z-index:80;color:#fff;cursor:pointer;background:#111827;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font:800 12px Arial;transition:transform .18s,background .18s;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 14px 38px #11182740}.secureLogout:hover{background:#b43e38;transform:translateY(-2px)}.secureLogout:focus-visible{outline-offset:3px;outline:3px solid #18a66a59}.secureLogout:disabled{opacity:.65;cursor:wait;transform:none}.secureLogout span{font-size:16px}@media (max-width:680px){.secureLogout{padding:11px 13px;font-size:11px;bottom:12px;right:12px}}.accountHead,.accountRow{grid-template-columns:1.55fr .65fr .65fr .6fr 52px;gap:16px}.accountDetailButton{color:#43505b;cursor:pointer;background:#fff;border:1px solid #dce2e1;padding:7px 8px;font:700 9px Arial}.accountDetails{background:#e3e7e6;border-bottom:1px solid #dfe4e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.accountDetails>div{background:#f8faf9;gap:5px;min-width:0;padding:13px;display:grid}.accountDetails span{letter-spacing:.06em;text-transform:uppercase;color:#858c92;font-size:8px}.accountDetails b{overflow-wrap:anywhere;font-size:11px}.accountEntryModal{width:min(760px,100%)}.accountEntryModal fieldset{border:1px solid #e0e5e3;gap:14px;padding:18px;display:grid}.accountEntryModal legend{color:#168456;letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:800}.accountEntryModal form>small{color:#63716b;background:#f2f7f5;padding:11px 13px}.mappingPanel{max-height:760px;padding-right:4px;overflow:auto}@media (max-width:900px){.accountDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.accountRow{grid-template-columns:1fr auto 48px}.accountRow>i{display:none}.accountRow>strong{grid-area:1/2}.accountDetailButton{grid-area:1/3}}@media (max-width:520px){.accountDetails{grid-template-columns:1fr}}.movementTools{align-items:center;gap:9px;display:flex}.movementTools a{color:#fff;border:1px solid #4a505a;padding:12px 15px;font-size:11px;font-weight:800}.deleteMovement{color:#b3423b;cursor:pointer;background:0 0;border:0;padding:8px;font:800 10px Arial}.deleteMovement:hover{background:#fff0ee}.importIntro{color:#fff;background:#111827;margin-bottom:18px;padding:34px 38px}.importIntro>span,.importCard>span{letter-spacing:.15em;color:#53d59b;font-size:10px;font-weight:800}.importIntro h2{letter-spacing:-.04em;margin:10px 0;font-size:32px}.importIntro p{color:#aeb5be;max-width:700px;margin:0;font-size:13px;line-height:1.55}.importGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.importCard{background:#fff;border:1px solid #e1e5e4;padding:28px}.importCard h2{letter-spacing:-.03em;margin:9px 0;font-size:23px}.importCard>p{color:#727a82;min-height:58px;font-size:12px;line-height:1.55}.importCard form,.mappingPanel{gap:13px;display:grid}.importCard label,.mappingPanel label{color:#59616a;gap:6px;font-size:11px;font-weight:800;display:grid}.importCard input,.mappingPanel select{background:#fafbfa;border:1px solid #d6dcdd;width:100%;padding:11px;font:12px Arial}.importCard button{color:#fff;cursor:pointer;background:#111827;border:0;padding:13px;font-weight:800}.mappingPanel{border-top:1px solid #e8ebea;margin-top:20px;padding-top:20px}.mappingPanel h3{margin:0 0 4px;font-size:15px}.mappingPanel .commitImport{background:#18a66a;margin-top:5px}.mappingPanel details{color:#68717a;font-size:11px}.mappingPanel summary{cursor:pointer;font-weight:800}.previewTable{gap:8px;margin-top:10px;display:grid}.previewTable p{background:#f5f7f6;gap:3px;margin:0;padding:9px;display:grid}.previewTable span{font-size:9px}.importErrors{background:#fff0ee;border:1px solid #efd4d1;margin-top:18px;padding:20px}.importErrors h3{margin:0 0 10px;font-size:15px}.importErrors p{color:#8d3f39;margin:5px 0;font-size:11px}@media (max-width:900px){.importGrid{grid-template-columns:1fr}}@media (max-width:700px){.movementTools{flex-direction:column;align-items:stretch;width:100%}.movementTools a{text-align:center}.movementDeleteHead{display:none}.movementDeleteRow{grid-template-columns:1fr auto 36px}.movementDeleteRow>b{grid-area:1/2}.deleteMovement{grid-area:1/3}.importIntro,.importCard{padding:25px 21px}}.accountHead,.accountRow{grid-template-columns:28px 1.55fr .65fr .65fr .6fr 52px}.accountHead>input,.accountRow>input,.movementHead>input,.movementRow>input{accent-color:#18a66a;cursor:pointer;width:16px;height:16px}.accountRow>span:nth-child(2){align-items:center;gap:12px;display:flex}.accountRow>span:nth-child(2)>b{color:#168456;background:#edf8f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.accountRow>span:nth-child(2)>span{gap:5px;display:grid}.bulkDelete{white-space:nowrap;color:#fff!important;background:#b33f38!important;border-color:#b33f38!important}.movementDeleteRow>span:nth-child(4){gap:5px;display:grid}@media (max-width:760px){.accountRow{grid-template-columns:28px 1fr auto 48px}.accountRow>span:nth-child(2){grid-column:2}.accountRow>span:nth-child(4),.accountRow>i{display:none}.accountRow>strong{grid-area:1/3}.accountDetailButton{grid-area:1/4}}@media (max-width:700px){.movementDeleteRow{grid-template-columns:28px 1fr auto 36px}.movementDeleteRow>strong{grid-column:2}.movementDeleteRow>span:nth-child(3),.movementDeleteRow>span:nth-child(4){grid-column:2;margin-left:0}.movementDeleteRow>b{grid-area:1/3}.movementDeleteRow>.deleteMovement{grid-area:1/4}}.storedImports{background:#fff8e7;border:1px solid #ead7a9;gap:12px;margin-bottom:18px;padding:20px 24px;display:grid}.storedImports>div>span{letter-spacing:.13em;color:#9a6a0a;font-size:9px;font-weight:800}.storedImports h3{margin:6px 0 0;font-size:17px}.storedImports article{border-top:1px solid #eadfca;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.storedImports article>div{gap:5px;display:grid}.storedImports small{color:#777064;font-size:10px}.storedImports button{color:#fff;cursor:pointer;background:#9f3f38;border:0;padding:10px 13px;font:800 10px Arial}.storedImports>p{color:#4d5a55;background:#fff;margin:0;padding:10px;font-size:11px}@media (max-width:620px){.storedImports article{flex-direction:column;align-items:flex-start}}.sideNav{overflow-y:auto}.sideNav nav{flex:none}.sideNav nav a{padding-block:10px}.sideBottom{padding-bottom:4px}.sideNav nav{gap:2px}.navGroup{gap:2px;margin-top:11px;display:grid}.navGroup>b{color:#626a76;letter-spacing:.14em;padding:0 14px 5px;font-size:8px}.sideNav nav .navMain{min-height:37px}.navChildren{border-left:1px solid #343a44;gap:1px;margin:1px 0 2px 20px;padding-left:10px;display:grid}.sideNav nav .navSub{color:#858d99;min-height:29px;padding:7px 10px;font-size:10px;font-weight:600}.sideNav nav .navSub span{color:#56606d;width:9px;font-size:11px}.sideNav nav .navSub.active{color:#fff;box-shadow:inset 3px 0 var(--mint);background:#20242c}.sideNav nav .navSub.active span{color:#4bd092}.mobileNavBar{display:contents}.mobileMenuButton,.mobileNavBackdrop{display:none}.accountToolbar>div:last-child{align-items:center}.accountCount{color:#6ce0aa;white-space:nowrap;font-size:10px}.excelAccountLink{color:#fff;white-space:nowrap;background:#258fc4;padding:12px 15px;font-size:11px;font-weight:800}.accountFilters{background:#fff;border:1px solid #e2e4e3;border-top:0;grid-template-columns:170px 170px 170px minmax(220px,1fr) auto;gap:10px;padding:16px 18px;display:grid}.accountFilters select,.accountFilters input{color:#303841;background:#fafbfa;border:1px solid #d8dddc;min-width:0;padding:11px 12px;font:12px Arial}.accountFilters button{border:0;padding:11px 14px;font-weight:800}.accountNameLink{color:#117da8;font-weight:800}.accountNameLink:hover{text-decoration:underline}.accountRow>strong:nth-of-type(2){color:#59616a}.accountProfileHero{color:#fff;background:#111827;justify-content:space-between;align-items:flex-end;gap:35px;padding:36px 40px;display:flex}.accountProfileHero>div:first-child>span,.accountSectionTitle>span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.accountProfileHero h2{letter-spacing:-.04em;margin:9px 0;font-size:34px}.accountProfileHero p{color:#acb6c1;margin:0;font-size:12px}.accountProfileHero>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:end;gap:8px 24px;display:grid}.accountProfileHero small{color:#9da8b7;letter-spacing:.1em;font-size:8px}.accountProfileHero strong{color:#5bd397;font-size:27px}.accountProfileHero b{font-size:17px}.accountProfileInfo{background:#fff;border:1px solid #e2e4e3;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.accountProfileInfo>div{border-right:1px solid #e5e8e7;gap:7px;padding:18px 20px;display:grid}.accountProfileInfo>div:last-child{border:0}.accountProfileInfo span{text-transform:uppercase;letter-spacing:.1em;color:#858c92;font-size:8px}.accountProfileInfo b{font-size:11px;line-height:1.45}.accountMovementSection{background:#fff;border:1px solid #e2e4e3;margin-bottom:18px;padding:25px 28px}.accountSectionTitle h2{margin:7px 0 18px;font-size:24px}.accountSectionTitle p{color:#68727b;font-size:12px}.accountMovementHead,.accountMovementSection article{grid-template-columns:.55fr .8fr 1.5fr .6fr;align-items:center;gap:16px;display:grid}.accountMovementHead{text-transform:uppercase;color:#858c92;border-bottom:1px solid #e5e8e7;padding:10px 0;font-size:8px}.accountMovementSection article{border-bottom:1px solid #eceeed;min-height:64px;font-size:11px}.accountMovementSection article>span{gap:4px;display:grid}.accountMovementSection article small{color:#8b9298;font-size:9px}.accountMovementSection article>strong{text-align:right}.importTitle{color:#fff;background:#111827;padding:26px 28px}.importTitle h2{margin-bottom:8px}.importTitle p{color:#abb5c2;margin:0}.accountMovementImport .importCard{border-top:0}.accountMovementImport .importCard>span{display:none}.accountMovementImport .importCard h2{margin-top:0}@media (max-width:1050px) and (min-width:681px){.cariApp{grid-template-columns:220px 1fr}.sideNav{padding-inline:16px}.miniBrand{width:128px;height:86px;margin:0 8px 22px}.sideNav nav a,.sideNav nav a:not(.active),.sideNav nav a.active{justify-content:flex-start;font-size:12px}.sideNav nav a span{font-size:15px}.sideBottom{display:grid}.accountFilters{grid-template-columns:1fr 1fr}.accountFilters input{grid-column:1/3}}@media (max-width:760px){.accountToolbar>div:last-child{flex-wrap:wrap;align-items:stretch}.accountCount{width:100%}.accountFilters{grid-template-columns:1fr 1fr}.accountFilters input{grid-column:1/3}.accountProfileHero{flex-direction:column;align-items:flex-start;padding:28px 24px}.accountProfileHero>div:last-child{text-align:left}.accountProfileInfo{grid-template-columns:1fr 1fr}.accountProfileInfo>div:nth-child(2){border-right:0}.accountMovementHead{display:none}.accountMovementSection article{grid-template-columns:1fr auto;padding:13px 0}.accountMovementSection article>span{grid-column:1}.accountMovementSection article>strong{grid-area:1/2}.accountMovementSection{padding:22px 18px}}@media (max-width:520px){.accountFilters{grid-template-columns:1fr}.accountFilters input{grid-column:auto}.accountProfileInfo{grid-template-columns:1fr}.accountProfileInfo>div{border-bottom:1px solid #e5e8e7;border-right:0}}@media (min-width:681px){.sideNav{padding:16px 16px 12px}.miniBrand,.sideNav .miniBrand{width:106px;height:72px;margin:0 9px 9px;padding:5px}.sideNav nav .navMain,.sideNav nav a.navMain{min-height:28px;padding:6px 10px;font-size:11px}.sideNav nav .navMain span{font-size:14px}.navGroup{margin-top:5px}.navGroup>b{padding:0 10px 2px;font-size:7px}.navChildren{margin:0 0 1px 16px;padding-left:7px}.sideNav nav .navSub{min-height:22px;padding:4px 8px;font-size:9px}.sideBottom{gap:8px;padding-top:10px}.sideBottom a{font-size:10px}}.selectableAccount{cursor:pointer;transition:background .16s,box-shadow .16s}:is(.selectableAccount:hover,.selectableAccount:focus-visible){background:#eefaf6;outline:0;box-shadow:inset 4px 0 #18a66a}.selectableAccount:active{background:#dff5ec}.selectableAccount:hover .accountNameLink{color:#0b7052}.selectableAccount input,.selectableAccount button,.selectableAccount a{cursor:pointer}.accountQuickActions{background:#fff;border:1px solid #e2e4e3;margin:0 0 18px;padding:24px 28px}.accountQuickActions>div:first-child>span{letter-spacing:.16em;color:#168456;font-size:9px;font-weight:800}.accountQuickActions h2{letter-spacing:-.025em;margin:7px 0 18px;font-size:22px}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickActionGrid button{color:#111827;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce2e1;align-items:center;gap:12px;padding:15px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.quickActionGrid button:hover{background:#effaf5;border-color:#18a66a;transform:translateY(-1px)}.quickActionGrid button:disabled{opacity:.45;cursor:not-allowed;transform:none}.quickActionGrid button>b{color:#5bd397;background:#111827;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.quickActionGrid button>span{gap:4px;font-size:11px;font-weight:800;display:grid}.quickActionGrid small{color:#7c858d;font-size:9px;font-weight:400}.quickActionMessage{color:#167553;background:#edf8f2;margin:14px 0 0;padding:11px 13px;font-size:11px}.quickActionModal>p{text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}@media (max-width:1050px){.quickActionGrid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.accountQuickActions{padding:21px 18px}.quickActionGrid{grid-template-columns:1fr}.quickActionGrid button{padding:13px}}.accountStatement{background:#fff;border:1px solid #e2e4e3;margin-bottom:18px}.statementToolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px 18px;display:flex}.statementToolbar>div:first-child>span,.bulkInvoiceHero span,.bulkRuleForm>span,.bulkPickerHead span,.bulkRules>div>span{letter-spacing:.14em;color:#168456;font-size:10px;font-weight:800}.statementToolbar h2{margin:7px 0 0;font-size:24px}.statementFilters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.statementFilters label{color:#657079;gap:5px;font-size:11px;font-weight:700;display:grid}.statementFilters input{border:1px solid #d7dddc;padding:9px;font:12px Arial}.statementFilters button{cursor:pointer;background:#fff;border:1px solid #cfd7d5;padding:10px 12px;font:800 11px Arial}.statementFilters button.excel{color:#fff;background:#18a66a;border-color:#18a66a}.statementSummary{background:#f4f7f6;border-block:1px solid #e2e7e5;justify-content:flex-end;gap:24px;padding:12px 28px;font-size:12px;display:flex}.statementSummary b{color:#147b59;margin-left:6px}.statementTable{overflow-x:auto}.statementHead,.statementTable article{grid-template-columns:.55fr .72fr 1.5fr .65fr .65fr .72fr;align-items:center;gap:14px;min-width:880px;padding-inline:28px;display:grid}.statementHead{color:#fff;text-transform:uppercase;background:#111827;height:40px;font-size:10px}.statementTable article{border-bottom:1px solid #eceeed;min-height:62px;font-size:12px}.statementTable article>b,.statementTable article>span{gap:4px;display:grid}.statementTable article small{color:#7d868e;font-size:10px;font-weight:400}.statementTable article>strong{text-align:right}.statementTable article>strong:last-child{color:#147b59}.statementTable .emptyAccounts{padding:25px}.statementEditHint{color:#7c858d;margin-top:7px;font-size:11px;display:block}.statementMessage{margin:0 28px 14px}.editableStatementRow{cursor:pointer;transition:background .15s,box-shadow .15s}:is(.editableStatementRow:hover,.editableStatementRow:focus-visible){background:#eef9f4;outline:0;box-shadow:inset 4px 0 #18a66a}.editNotice{color:#43665a;background:#eef8f4;border-left:3px solid #18a66a;padding:11px 13px;font-size:11px;line-height:1.5}.bulkInvoiceHero{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:30px;margin-bottom:18px;padding:30px 34px;display:flex}.bulkInvoiceHero h2{margin:8px 0;font-size:30px}.bulkInvoiceHero p{color:#aeb7c2;margin:0;font-size:14px}.bulkInvoiceHero>strong{color:#5bd397;text-align:center;font-size:34px}.bulkInvoiceHero>strong small{color:#9ca7b5;font-size:11px;display:block}.bulkInvoiceLayout{grid-template-columns:minmax(340px,.7fr) minmax(420px,1.3fr);align-items:start;gap:18px;display:grid}.bulkRuleForm,.bulkCustomerPicker,.bulkRules{background:#fff;border:1px solid #e1e5e4;padding:26px}.bulkRuleForm{gap:14px;display:grid}.bulkRuleForm h3,.bulkPickerHead h3{margin:6px 0;font-size:21px}.bulkRuleForm label{color:#56616a;gap:6px;font-size:12px;font-weight:700;display:grid}.bulkRuleForm input,.bulkRuleForm select,.bulkSearch{background:#fbfcfb;border:1px solid #d5dcda;width:100%;padding:11px;font:13px Arial}.cycleNote{color:#6e787f;line-height:1.5}.bulkPickerHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.bulkPickerHead button{color:#fff;cursor:pointer;background:#111827;border:0;padding:10px 12px;font:800 10px Arial}.bulkSearch{margin:14px 0}.bulkCustomerList{border:1px solid #e2e6e4;max-height:450px;overflow:auto}.bulkCustomerList label{cursor:pointer;border-bottom:1px solid #edf0ef;grid-template-columns:20px 34px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.bulkCustomerList label.selected{background:#ecf8f3}.bulkCustomerList label>b{color:#168456;background:#e8f5ef;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bulkCustomerList label>span{gap:4px;display:grid}.bulkCustomerList strong{font-size:12px}.bulkCustomerList small{color:#818a91;font-size:10px}.bulkRules{margin-top:18px}.bulkRules>div:first-child h2{margin:7px 0 18px;font-size:24px}.bulkRuleHead,.bulkRules article{grid-template-columns:1.2fr 1.2fr .55fr .9fr .65fr;align-items:center;gap:14px;display:grid}.bulkRuleHead{text-transform:uppercase;color:#7c858c;border-bottom:1px solid #dfe4e2;padding:10px 0;font-size:9px}.bulkRules article{border-bottom:1px solid #eceeed;min-height:61px;font-size:11px}.bulkRules article>b{color:#168456}.bulkRules article>strong:last-child{text-align:right}.bulkRules article small{color:#7b858d;margin-top:4px;display:block}@media (max-width:1050px){.statementToolbar{flex-direction:column;align-items:flex-start}.bulkInvoiceLayout{grid-template-columns:1fr}.bulkCustomerList{max-height:320px}}@media (max-width:760px){.statementToolbar{padding:21px 18px}.statementFilters{width:100%}.statementFilters label{flex:1;min-width:130px}.statementSummary{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-inline:18px}.bulkInvoiceHero{align-items:flex-start;padding:25px 22px}.bulkInvoiceHero>strong{font-size:25px}.bulkRuleForm,.bulkCustomerPicker,.bulkRules{padding:21px 18px}.bulkRuleHead{display:none}.bulkRules article{grid-template-columns:1fr auto}.bulkRules article>span{grid-column:1}.bulkRules article>strong:last-child{grid-area:1/2}.bulkRules article>b{grid-column:2}}.bankDistributionPanel{overflow-x:auto}.bankDistributionPanel .bankHead,.bankDistributionPanel .bankRow{grid-template-columns:.65fr 1.55fr .7fr .65fr 1fr;min-width:900px}.distributionCell{justify-content:flex-end;display:flex}.distributionCell>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:5px;padding:9px 14px;font:800 10px Arial}.distributionCell>button:hover{background:#18a66a}.distributionBadge{text-align:right;gap:4px;display:grid}.distributionBadge>b{color:#168456;font-size:10px}.distributionBadge small{color:#737d85;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:9px;overflow:hidden}.distributionModal{width:min(640px,100%)}.selectedBankMovement{background:#f3f6f5;border-left:3px solid #18a66a;gap:6px;margin:-12px 0 18px;padding:13px 15px;display:grid}.selectedBankMovement b{color:#168456;font-size:10px}.selectedBankMovement span{color:#59636c;font-size:11px;line-height:1.45}.distributionChoices{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px;display:grid}.distributionChoices button{cursor:pointer;background:#fff;border:1px solid #d8dfdd;padding:11px 7px;font:800 10px Arial}.distributionChoices button.active{color:#117a55;background:#eaf8f2;border-color:#18a66a}.distributionMatches{border:1px solid #dfe5e3;max-height:260px;display:grid;overflow:auto}.distributionMatches button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eceb;gap:5px;padding:12px 14px;display:grid}.distributionMatches button:hover,.distributionMatches button.selected{background:#eaf8f2;box-shadow:inset 3px 0 #18a66a}.distributionMatches b{font-size:11px}.distributionMatches small{color:#758089;font-size:9px}.distributionMatches p{color:#7b858d;padding:10px 14px;font-size:11px}.distributionRule{color:#d5dbe2;background:#111827;padding:12px 14px;font-size:11px}.distributionRule b{color:#5bd397}@media (max-width:620px){.distributionChoices{grid-template-columns:1fr 1fr}}.bankRow>strong{gap:5px;display:grid}.bankRow>strong>small{color:#168456;font-size:9px;font-weight:800}.distributionActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.distributionActions>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:5px;padding:9px 12px;font:800 10px Arial}.distributionActions>.suggestionButton{text-align:left;color:#126f51;text-overflow:ellipsis;background:#eaf8f2;border:1px solid #a8dec9;gap:3px;max-width:190px;display:grid;overflow:hidden}.distributionActions>.suggestionButton small{letter-spacing:.12em;color:#168456;font-size:8px}.distributionSuggestion{background:#eaf8f2;border:1px solid #a8dec9;gap:5px;margin:-8px 0 18px;padding:13px 15px;display:grid}.distributionSuggestion b{color:#147d59;font-size:10px}.distributionSuggestion span{font-size:12px;font-weight:800}.distributionSuggestion small{color:#61736b;font-size:10px;line-height:1.45}@media (max-width:680px){.cariApp{overflow-x:hidden}.sideNav{z-index:90;width:100%;height:68px;padding:0 16px;display:block;position:sticky;top:0;overflow:visible}.mobileNavBar{z-index:2;background:#101319;justify-content:space-between;align-items:center;height:68px;display:flex;position:relative}.sideNav .miniBrand{width:72px;height:50px;margin:0;padding:4px}.mobileMenuButton{color:#fff;background:#20242c;border:1px solid #353b46;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font:800 11px Arial;display:flex}.mobileMenuButton span{font-size:17px;line-height:1}.sideNav nav{z-index:1;background:#101319;align-content:start;gap:2px;width:min(86vw,330px);margin:0;padding:14px 16px 90px;transition:transform .22s;display:grid;position:fixed;top:68px;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 50px #00000052}.sideNav.mobileNavOpen nav{transform:translate(0)}.sideNav nav a,.sideNav nav a.active,.sideNav nav a:not(.active){justify-content:flex-start;font-size:12px;display:flex}.sideNav nav .navSub,.sideNav nav .navSub.active{font-size:11px}.navGroup{margin-top:12px}.navGroup>b{padding:0 12px 5px;font-size:8px}.navChildren{margin-left:18px}.sideNav .sideBottom{z-index:2;background:#171b22;border-top:1px solid #30343c;grid-template-columns:1fr 1fr;gap:10px;width:min(86vw,330px);padding:13px 20px;transition:transform .22s;display:none;position:fixed;bottom:0;right:0;transform:translate(105%)}.sideNav.mobileNavOpen .sideBottom{display:grid;transform:translate(0)}.sideBottom a{padding:5px;font-size:10px}.mobileNavBackdrop{z-index:80;background:#080c1294;border:0;display:block;position:fixed;inset:68px 0 0}.workspace{padding:22px 14px 84px}.appHeader{flex-wrap:wrap;gap:12px;margin-bottom:22px}.appHeader>div{flex:1;min-width:0}.appHeader p{overflow-wrap:anywhere;line-height:1.35}.appHeader h1{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px)}.backDashboard{white-space:nowrap;padding-top:4px}.headerActions{justify-content:stretch;width:100%}.headerActions>*{flex:1}.companySelect{max-width:none}.newEntry{font-size:11px}.newEntry:first-letter{font-size:inherit}.bankHero{margin-bottom:12px;padding:24px 20px}.bankHero h2{font-size:27px;line-height:1.05}.bankHero>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.bankHero button{white-space:normal;min-height:44px;margin:0}.bankSummary{margin-bottom:12px}.bankMovementSearch{padding:16px}.bankDistributionPanel{background:0 0;border:0;padding:0;overflow:visible}.bankDistributionPanel .bankHead{display:none}.bankDistributionPanel .bankRow{background:#fff;border:1px solid #e1e5e4;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:8px 14px;min-width:0;margin-bottom:10px;padding:16px;display:grid}.bankDistributionPanel .bankRow>span:first-child{color:#737d85;grid-column:1;font-size:10px;display:block}.bankDistributionPanel .bankRow>strong{overflow-wrap:anywhere;grid-column:1/3;font-size:12px;line-height:1.45}.bankDistributionPanel .bankRow>i{color:#14825f;grid-column:1;display:block}.bankDistributionPanel .bankRow>b{text-align:right;grid-area:1/2;font-size:13px}.bankDistributionPanel .distributionCell{grid-area:3/2;justify-content:flex-end}.distributionCell>button{min-width:82px;min-height:38px}.distributionBadge small{white-space:normal;max-width:145px}.entryModal{width:100%;max-height:calc(100dvh - 24px);padding:27px 18px}.modalBackdrop{align-items:center;padding:12px}.cariApp input,.cariApp select,.cariApp textarea{font-size:16px!important}.statementTable{background:#f4f6f5;padding:0 12px 12px;overflow:visible}.statementHead{display:none}.statementTable article{background:#fff;border:1px solid #e0e5e3;border-radius:8px;grid-template-columns:1fr 1fr;align-items:start;gap:8px 12px;min-width:0;margin-top:10px;padding:15px;display:grid}.statementTable article>time{color:#69747d;grid-column:1;font-size:10px}.statementTable article>b{text-align:right;color:#14825f;grid-area:1/2;font-size:11px}.statementTable article>span{overflow-wrap:anywhere;border-block:1px solid #edf0ef;grid-column:1/3;padding:9px 0;line-height:1.4}.statementTable article>strong{gap:4px;font-size:12px;display:grid;text-align:left!important}.statementTable article>strong:before{letter-spacing:.08em;color:#8a9298;font-size:8px}.statementTable article>strong:first-of-type:before{content:"BORÇ"}.statementTable article>strong:nth-of-type(2):before{content:"ALACAK"}.statementTable article>strong:nth-of-type(3){color:#14825f;border-top:1px solid #edf0ef;grid-column:1/3;padding-top:8px}.statementTable article>strong:nth-of-type(3):before{content:"BAKİYE"}.secureLogout{z-index:70}}.companyProfileLayout{grid-template-columns:minmax(240px,.55fr) minmax(420px,1.45fr);align-items:start;gap:18px;display:grid}.companyLogoCard,.companyProfileForm{background:#fff;border:1px solid #e1e5e4;padding:27px}.companyLogoCard>span,.companyProfileForm>div:first-child>span{letter-spacing:.15em;color:#168456;font-size:9px;font-weight:800}.companyLogoPreview{background:#f5f8f7;border:1px dashed #cbd6d2;place-items:center;height:190px;margin:18px 0 12px;padding:20px;display:grid}.companyLogoPreview img{object-fit:contain;width:100%;height:100%}.companyLogoPreview b{color:#5bd397;background:#111827;border-radius:50%;place-items:center;width:76px;height:76px;font-size:25px;display:grid}.companyLogoCard p{color:#7a848c;font-size:10px}.companyLogoUpload{color:#fff;text-align:center;cursor:pointer;background:#111827;padding:13px;font:800 11px Arial;display:block}.companyLogoUpload:hover{background:#18a66a}.companyLogoUpload input{display:none}.companyProfileForm{gap:14px;display:grid}.companyProfileForm h2{margin:7px 0;font-size:24px}.companyProfileForm>div:first-child p{color:#69737b;font-size:12px;line-height:1.5}.companyProfileForm label{color:#4d5861;gap:6px;font-size:11px;font-weight:800;display:grid}.companyProfileForm input,.companyProfileForm textarea{background:#fbfcfb;border:1px solid #d5dcda;width:100%;padding:12px;font:13px Arial}.quickActionMessage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quickActionMessage button,.inlineReceiptButton,.receiptRowButton{color:#fff;cursor:pointer;background:#111827;border:0;padding:8px 11px;font:800 9px Arial}.quickActionMessage button:hover,.inlineReceiptButton:hover,.receiptRowButton:hover{background:#18a66a}.inlineReceiptButton{margin-left:12px}.receiptRowButton{border-radius:3px;margin-top:5px;padding:5px 8px;display:block}.movementRow .receiptRowButton{margin-top:4px}.persistentMessage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.companyProfileLayout{grid-template-columns:1fr}.companyLogoPreview{height:150px}}@media (max-width:580px){.companyLogoCard,.companyProfileForm{padding:20px 17px}.companyProfileForm .formPair{grid-template-columns:1fr}.inlineReceiptButton{width:100%;margin-left:0}.quickActionMessage button{width:100%}}.auditIntro{color:#fff;background:#111827;margin-bottom:18px;padding:30px 34px}.auditIntro>span{letter-spacing:.15em;color:#5bd397;font-size:9px;font-weight:800}.auditIntro h2{margin:8px 0;font-size:28px}.auditIntro p{color:#aeb7c2;margin:0;font-size:12px}.auditList{gap:10px;display:grid}.auditList article{background:#fff;border:1px solid #e1e5e4;grid-template-columns:1.2fr 1fr;gap:12px 24px;padding:18px 22px;display:grid}.auditList article>div{gap:5px;display:grid}.auditList article>div:nth-child(2){text-align:right}.auditList b{font-size:13px}.auditList span,.auditList time{color:#7b858d;font-size:9px}.auditList strong{font-size:11px}.auditList details{background:#f6f8f7;min-width:0;padding:10px 12px}.auditList summary{cursor:pointer;color:#168456;font-size:10px;font-weight:800}.auditList pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#4f5a63;font:10px/1.5 Consolas,monospace}@media (max-width:620px){.auditIntro{padding:24px 20px}.auditList article{grid-template-columns:1fr;padding:16px}.auditList article>div:nth-child(2){text-align:left}.auditList details{grid-column:1}}.editAccountProfileButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #526071;margin-top:17px;padding:10px 13px;font:800 10px Arial}.editAccountProfileButton:hover{color:#5bd397;border-color:#5bd397}.movementRowActions{justify-content:flex-end;align-items:center;gap:3px;display:flex}.editMovement{color:#137251;cursor:pointer;background:#eaf7f1;border:0;padding:8px;font:800 10px Arial}.editMovement:hover{background:#d6f1e5}.movementDeleteHead,.movementDeleteRow{grid-template-columns:28px 1.3fr .8fr .7fr .6fr 92px}@media (max-width:700px){.movementDeleteRow{grid-template-columns:28px 1fr auto 76px}.movementDeleteRow>.movementRowActions{flex-direction:column;grid-area:1/4;align-items:stretch}}.backupHero{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:32px 36px;display:flex}.backupHero>div:first-child{max-width:720px}.backupHero>div:first-child>span{letter-spacing:.16em;color:#5bd397;font-size:9px;font-weight:800}.backupHero h2{margin:8px 0;font-size:29px}.backupHero p{color:#aeb7c2;margin:0;font-size:12px;line-height:1.6}.backupHero p b{color:#fff}.backupState{border:1px solid #36404d;gap:6px;min-width:190px;padding:18px;display:grid}.backupState b{letter-spacing:.12em;font-size:10px}.backupState span{color:#aeb7c2;font-size:11px}.backupState.ready b{color:#5bd397}.backupState.pending b{color:#f2b65f}.backupToolbar{background:#fff;border:1px solid #e1e5e4;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.backupToolbar>div{gap:5px;display:grid}.backupToolbar b{font-size:13px}.backupToolbar span{color:#54616b;font-size:11px}.backupToolbar small{color:#7c868e;font-size:9px}.backupToolbar button{color:#fff;cursor:pointer;background:#18a66a;border:0;padding:13px 17px;font:800 11px Arial}.backupToolbar button:disabled{cursor:not-allowed;background:#9ea7a3}.backupMessage{color:#176f54;background:#eaf7f1;padding:12px 15px;font-size:11px}.backupList{background:#fff;border:1px solid #e1e5e4;margin-top:18px}.backupHead,.backupList article{grid-template-columns:1fr .7fr 1fr .55fr 1.25fr;align-items:center;gap:15px;padding-inline:22px;display:grid}.backupHead{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111827;height:40px;font-size:9px}.backupList article{border-bottom:1px solid #ecefed;min-height:62px;font-size:11px}.backupList article time,.backupList article span{color:#68747d}.backupList article>b{font-size:10px}.backupList article>b.succeeded{color:#168456}.backupList article>b.failed{color:#b64b40}.backupList article>b.running{color:#a87419}@media (max-width:760px){.backupHero{flex-direction:column;align-items:flex-start;padding:25px 21px}.backupState{width:100%}.backupToolbar{flex-direction:column;align-items:flex-start;padding:20px}.backupToolbar button{width:100%}.backupHead{display:none}.backupList{background:0 0;border:0}.backupList article{background:#fff;border:1px solid #e1e5e4;grid-template-columns:1fr auto;margin-bottom:9px;padding:15px}.backupList article>span:last-child{grid-column:1/3}}.loginProductLogo{background:#051e36;border:0;box-shadow:0 18px 50px #0000003d}.loginProductLogo img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.cariApp{--navy:#0b1f3b;--mint:#10b981;--canvas:#f2f5f8;--finance-blue:#2563eb;--finance-silver:#c9cdd6;--finance-gray:#94a3b8;color:#0b1f3b;background:radial-gradient(circle at 88% 0,#10b9810f,transparent 22%),var(--canvas);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.cariApp button,.cariApp input,.cariApp select,.cariApp textarea{font-family:inherit}.sideNav{background:linear-gradient(#07182d 0%,#0b1f3b 58%,#07172b 100%);border-right:1px solid #c9cdd61f}.miniBrand,.sideNav .miniBrand{background:#051e36;border-radius:14px;width:138px;height:112px;margin:0 auto 10px;padding:0;overflow:hidden;box-shadow:0 14px 36px #0003}.miniBrand img{object-fit:contain;width:100%;height:100%;display:block}.sideNav nav a{color:#aeb9c9;border:1px solid #0000;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.sideNav nav a:hover{color:#fff;background:#10b9811a;border-color:#10b9812e;transform:translate(2px)}.sideNav nav a.active,.sideNav nav .navSub.active{color:#fff;background:linear-gradient(90deg,#10b98138,#2563eb14);border-color:#10b98138;box-shadow:inset 3px 0 #10b981}.navGroup>b{color:#718198}.navChildren{border-left-color:#c9cdd62b}.sideNav nav .navSub span,.sideNav nav .navSub.active span{color:#10b981}.sideBottom{border-color:#c9cdd629}.sideBottom a{color:#94a3b8}.sideBottom a:hover{color:#fff}.workspace{background:0 0}.appHeader{border-bottom:1px solid #dbe2e9;padding-bottom:18px}.appHeader p,.panelHead span,.welcome>div>span,.metrics article>span{color:#0b8f69}.appHeader h1{color:#0b1f3b;font-weight:750}.backDashboard,.panelHead button{color:#0b8f69}.welcome,.usersToolbar,.accountToolbar,.movementToolbar,.expenseHero,.dueToolbar,.reportHero,.bankHero,.accountProfileHero,.importTitle,.bulkInvoiceHero,.auditIntro,.backupHero,.statementHead,.backupHead,.distributionRule{background:linear-gradient(125deg,#07182d 0%,#0b1f3b 62%,#103451 100%)}.welcome:after{opacity:.065;background:url(/creado-finance-logo-dark.png) 50%/contain no-repeat;width:240px;height:190px;top:5%;right:23%}.health{border-color:#c9cdd633}.health small,.welcome p,.usersToolbar p,.expenseHero p,.reportHero p,.bankHero p,.accountProfileHero p,.importTitle p,.bulkInvoiceHero p,.auditIntro p,.backupHero p{color:#b8c2cf}.health small b,.health strong,.usersToolbar span,.accountToolbar>div>span,.movementToolbar span,.expenseHero>div>span,.dueToolbar span,.reportHero>div>span,.accountProfileHero>div:first-child>span,.bulkInvoiceHero span,.auditIntro>span,.backupHero>div:first-child>span{color:#42ddb0}.newEntry,.usersToolbar>button,.accountToolbar button,.movementToolbar button,.expenseHero button,.reportHero button.excel,.bankHero button:last-child,.backupToolbar button,.statementFilters button.excel,.saveEntry{border-radius:7px;transition:transform .18s,filter .18s;box-shadow:0 8px 22px #10b98129;color:#fff!important;background:linear-gradient(100deg,#0ea879,#10b981)!important;border-color:#10b981!important}.newEntry:hover,.usersToolbar>button:hover,.accountToolbar button:hover,.movementToolbar button:hover,.expenseHero button:hover,.reportHero button.excel:hover,.bankHero button:last-child:hover,.backupToolbar button:hover,.saveEntry:hover{filter:brightness(1.07);transform:translateY(-1px)}.companySelect,.panel,.metrics,.accountPanel,.movementPanel,.expenseStats,.expenseList,.dueSummary,.dueList,.reportCards,.reportOptions,.bankSummary,.approvalCard,.companyLogoCard,.companyProfileForm,.accountProfileInfo,.accountMovementSection,.accountStatement,.bulkRuleForm,.bulkCustomerPicker,.bulkRules,.auditList article,.backupToolbar,.backupList{border-color:#dbe3ea;border-radius:10px;box-shadow:0 8px 24px #0b1f3b0b}.metrics article,.expenseStats article,.dueSummary article,.reportCards article,.bankSummary article,.accountProfileInfo>div{border-color:#e0e7ed}.metrics strong,.panelHead h3,.accountToolbar h2,.movementToolbar h2,.expenseHero h2,.dueToolbar h2,.reportHero h2,.bankHero h2,.accountProfileHero h2{letter-spacing:-.035em;font-weight:750}.tableRow>span:first-child b,.accountRow>span:first-child>b,.userRow>span>b,.dueList article>span:first-child>b,.bulkCustomerList label>b,.reportOptions article>b{color:#0b8f69;background:#e8f8f2}.panelHead>b,.dueList i,.distributionSuggestion,.distributionActions>.suggestionButton,.editMovement{color:#087d5b;background:#e8f8f2;border-color:#9edfc8}.companySelect,.cariApp input,.cariApp select,.cariApp textarea{color:#0b1f3b;background:#fff;outline-color:#10b981;border-color:#cfdae4!important}.cariApp input:focus,.cariApp select:focus,.cariApp textarea:focus{box-shadow:0 0 0 3px #10b9811a;border-color:#10b981!important}.statementSummary{background:#eef7f4;border-color:#d9e8e2}.statementSummary b,.statementTable article>strong:last-child,.accountRow>strong,.movementRow>b,.formMessage{color:#0b8f69}.catalogHead,.invoiceHead,.bankHead{color:#64748b;background:#eef2f6}.tableHead,.accountHead,.movementHead,.dueListHead,.bulkRuleHead{color:#64748b;border-color:#dbe3ea}.secureLogout{background:#0b1f3b!important;border-color:#10b9814d!important}.secureLogout:hover{background:#10b981!important}.simpleAuthPage{background:radial-gradient(circle at 85% 0,#10b9811f,#0000 30%),linear-gradient(145deg,#f6f8fa,#e8eef3);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}.simpleAuthCard>a:first-child{background:#051e36;border-radius:14px;width:210px;height:170px;display:block;overflow:hidden}.simpleAuthCard>a:first-child img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%}.simpleAuthCard>p{color:#0b8f69}.simpleAuthForm button{background:#0b1f3b}.simpleAuthForm button:hover{background:#10b981}@media (max-width:1050px) and (min-width:681px){.miniBrand,.sideNav .miniBrand{width:133px;height:108px;margin:0 auto 10px}}@media (max-width:680px){.mobileNavBar,.sideNav nav{background:#07182d}.sideNav .miniBrand{background:#051e36;border-radius:8px;width:72px;height:58px;margin:0}.sideNav .miniBrand img{object-fit:contain}.mobileMenuButton{background:#0b1f3b;border-color:#10b98159}.sideNav .sideBottom{background:#0b1f3b;border-color:#c9cdd626}.appHeader{padding-bottom:14px}}.loginProductLogo{aspect-ratio:242/160;background:#051e36;border:0;border-radius:14px;width:min(100%,342px);height:auto}.loginProductLogo img{object-fit:initial;width:100%;max-width:none;height:auto;display:block;-webkit-mask-image:none;mask-image:none}.miniBrand,.sideNav .miniBrand{aspect-ratio:242/160;background:#051e36;border:0;width:100px;height:auto}.miniBrand img,.sideNav .miniBrand img{object-fit:initial;width:100%;max-width:none;height:auto;display:block}@media (max-width:1050px) and (min-width:681px){.miniBrand,.sideNav .miniBrand{width:92px;height:auto}}@media (max-width:680px){.sideNav .miniBrand{width:62px;height:auto}}.bulkRuleHead,.bulkRules article{grid-template-columns:1.2fr 1.2fr .55fr .9fr .65fr .48fr}.bulkEditButton{color:#147b59;cursor:pointer;background:#eef8f4;border:1px solid #b9d8ce;border-radius:6px;padding:9px 11px;font:800 10px Arial}.bulkRuleActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.bulkDeleteButton{color:#a5372d;cursor:pointer;background:#fff3f1;border:1px solid #e6b7b2;border-radius:6px;padding:9px 11px;font:800 10px Arial}.bulkDeleteButton:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.bulkRules article{grid-template-columns:1fr auto}.bulkRuleActions{flex-direction:column;grid-area:2/2/5;align-self:center;align-items:stretch}}.deleteMovementButton{color:#a5372d;cursor:pointer;background:#fff3f1;border:1px solid #e6b7b2;border-radius:6px;width:100%;margin-top:8px;padding:12px 14px;font:800 11px Arial}
