@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#151821;--ink:#090b11;--lime:#c8ff58;--violet:#6755ec;background:#f3f4f7;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}button,a{cursor:pointer}.owner-logo{color:#fff;letter-spacing:-.05em;align-items:center;width:max-content;font:800 1.2rem Manrope;text-decoration:none;display:flex}.owner-logo>span{color:var(--lime)}.owner-logo>i{background:#6de6ff;border-radius:50%;width:6px;height:6px;margin:7px 0 0 3px}.owner-logo>small{color:#929aa8;letter-spacing:.12em;border:1px solid #ffffff24;border-radius:6px;margin-left:.65rem;padding:.25rem .42rem;font:800 .48rem DM Sans}.owner-login{background:var(--ink);color:#fff;place-items:center;min-height:100dvh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.owner-glow{filter:blur(3px);border-radius:50%;width:620px;height:620px;position:absolute}.owner-glow.a{background:radial-gradient(circle,#6755ec40,#0000 67%);top:-280px;left:-270px}.owner-glow.b{background:radial-gradient(circle,#c8ff581f,#0000 67%);bottom:-320px;right:-300px}.owner-login-card{z-index:1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(155deg,#ffffff16,#ffffff09);border:1px solid #ffffff1c;border-radius:2rem;width:min(440px,100%);padding:2.2rem;position:relative;box-shadow:0 40px 100px #00000073}.owner-kicker{color:var(--lime);letter-spacing:.14em;align-items:center;gap:.45rem;margin-top:3.4rem;font-size:.62rem;font-weight:900;display:flex}.owner-kicker svg{width:15px}.owner-login h1{letter-spacing:-.055em;margin:.55rem 0 0;font:800 2.4rem Manrope}.owner-login p{color:#9ca4b2;margin:.55rem 0 1.5rem;font-size:.85rem;line-height:1.55}.owner-login label{color:#cfd4dc;grid-template-columns:18px 1fr;align-items:center;gap:.3rem .55rem;margin-top:.8rem;font-size:.69rem;font-weight:800;display:grid}.owner-login label svg{color:#8d7cf5;width:16px}.owner-login input{color:#fff;background:#0c1018;border:1px solid #ffffff1c;border-radius:.85rem;outline:none;grid-column:1/-1;width:100%;height:50px;padding:0 .95rem}.owner-login input:focus{border-color:#8978f2;box-shadow:0 0 0 4px #6755ec24}.owner-login .code-field input{text-align:center;letter-spacing:.32em;font-size:1.5rem}.owner-primary{background:var(--lime);color:#10130c;border:0;border-radius:999px;width:100%;height:50px;margin-top:1.25rem;font-size:.77rem;font-weight:900}.owner-back{color:#aaa2e9;background:0 0;border:0;margin:.8rem auto 0;font-size:.7rem;display:block}.owner-secure{color:#697180;text-align:center;border-top:1px solid #ffffff12;margin-top:1.2rem;padding-top:1rem;font-size:.6rem;display:block}.owner-error,.owner-notice{border-radius:.8rem;margin-top:1rem;padding:.8rem;font-size:.73rem;font-weight:700}.owner-error{color:#b83333;background:#ff5f5f1a;border:1px solid #ff5f5f2e}.owner-login .owner-error{color:#ffb2b2}.owner-notice{color:#4d6f17;background:#efffd3;border:1px solid #d7e9ad;align-items:center;gap:.5rem;display:flex}.owner-notice svg{width:17px}.owner-app{background:#f2f3f6;grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.owner-app>aside{background:var(--ink);color:#fff;flex-direction:column;height:100dvh;padding:1.7rem 1.2rem;display:flex;position:sticky;top:0}.owner-app>aside>span{color:#505968;letter-spacing:.15em;margin:3rem .65rem .8rem;font-size:.54rem;font-weight:900}.owner-app nav b{color:#fff;background:#6755ec2e;border-radius:.8rem;align-items:center;gap:.65rem;padding:.8rem;font-size:.73rem;display:flex}.owner-app nav svg{width:18px;color:var(--lime)}.owner-app>aside>button{color:#77808e;background:0 0;border:0;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem;font-size:.68rem;font-weight:800;display:flex}.owner-app>aside>button svg{width:16px}.owner-main{width:100%;min-width:0;max-width:1450px;margin:auto;padding:2.7rem clamp(1.2rem,4vw,4rem) 5rem}.owner-main header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.owner-main header small{color:var(--violet);letter-spacing:.16em;font-size:.58rem;font-weight:900}.owner-main h1{letter-spacing:-.07em;margin:.35rem 0 0;font:800 clamp(2.4rem,5vw,4rem) Manrope}.owner-main header p{color:#7a828e;margin:.45rem 0 0;font-size:.8rem}.refresh{color:#414752;background:#fff;border:1px solid #dfe2e8;border-radius:999px;align-items:center;gap:.42rem;padding:.7rem .9rem;font-size:.68rem;font-weight:800;display:flex}.refresh svg{width:15px}.owner-stats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.8rem 0;display:grid}.owner-stats article{background:#fff;border:1px solid #e0e3e9;border-radius:1.1rem;align-items:center;gap:.8rem;padding:1.1rem;display:flex;box-shadow:0 10px 30px #1c22310a}.owner-stats article>svg{color:#717987;width:22px}.owner-stats .green>svg{color:#72a921}.owner-stats .violet>svg{color:var(--violet)}.owner-stats span,.owner-stats strong{display:block}.owner-stats span{color:#7e8692;font-size:.63rem;font-weight:700}.owner-stats strong{color:#161a22;margin-top:.2rem;font:800 1.8rem Manrope}.owner-table-card{background:#fff;border:1px solid #e0e3e9;border-radius:1.3rem;overflow:hidden;box-shadow:0 18px 50px #1c22310d}.owner-table-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.owner-search{background:#fafbfc;border:1px solid #dfe2e8;border-radius:.75rem;align-items:center;gap:.5rem;width:min(440px,100%);padding:0 .75rem;display:flex}.owner-search svg{color:#8a919d;width:16px}.owner-search input{background:0 0;border:0;outline:none;width:100%;height:40px;font-size:.72rem}.owner-table-head>span{color:#8a919c;font-size:.64rem;font-weight:800}.owner-row{border-bottom:1px solid #eef0f3;grid-template-columns:1.45fr 1.2fr .8fr .75fr 150px;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:.7rem;display:grid}.owner-row:last-child{border:0}.owner-columns{color:#8d949f;letter-spacing:.1em;background:#fafbfc;padding-block:.65rem;font-size:.55rem;font-weight:900}.owner-row>div>*{display:block}.owner-row b{color:#303641;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-row small{color:#939aa5;margin-top:3px;font-size:.6rem}.owner-row a{color:var(--violet);align-items:center;gap:.25rem;margin-top:3px;font-size:.6rem;text-decoration:none;display:flex}.owner-row a svg{width:11px}.owner-person{align-items:center;gap:.65rem;min-width:0;display:flex}.owner-person>i{width:34px;height:34px;color:var(--violet);background:#eeeaff;border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.owner-person>span{min-width:0}.owner-status{color:#6f7783;background:#edf0f3;border-radius:99px;width:max-content;padding:.28rem .45rem;font-size:.56rem;font-weight:900;display:inline-flex!important}.owner-status.active{color:#517b13;background:#eaface}.owner-status.trial{color:#5a48d0;background:#eeeaff}.reset-button{color:#383e48;background:#fff;border:1px solid #dedfe5;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.55rem;font-size:.62rem;font-weight:800;display:flex}.reset-button:hover{color:#5141c6;border-color:#bdb5f2}.reset-button svg{width:14px}.owner-loading{background:var(--ink);place-items:center;min-height:100dvh;display:grid}.owner-loading .owner-logo{position:absolute;top:43%}.owner-loading>i{border:2px solid #303542;border-top-color:var(--lime);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=950px){.owner-app{padding-bottom:82px;display:block}.owner-app>aside{z-index:20;height:76px;padding:.42rem .5rem;padding-bottom:max(.42rem,env(safe-area-inset-bottom));flex-direction:row;align-items:center;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 35px #0000002e}.owner-app>aside>.owner-logo,.owner-app>aside>span{display:none}.owner-app>aside>nav{flex:1;grid-template-columns:repeat(4,1fr);gap:.1rem;display:grid}.owner-app>aside nav button{flex-direction:column;justify-content:center;gap:.12rem;padding:.38rem .1rem;font-size:.52rem}.owner-app>aside nav button span{display:block}.owner-app>aside>button{justify-content:center;width:42px;margin:0;padding:.45rem}.owner-app>aside>button span{display:none}.owner-main{padding:1.4rem 1rem 5rem}.owner-stats{grid-template-columns:1fr 1fr}.owner-columns{display:none}.owner-table-head{display:block}.owner-table-head>span{margin-top:.5rem;display:block}.owner-row{grid-template-columns:1fr 1fr;align-items:start}.owner-row>div:nth-child(2),.owner-row>div:nth-child(3),.owner-row>div:nth-child(4){display:block}.owner-actions{grid-column:1/-1}.reset-button{grid-area:auto}}@media (width<=520px){.owner-login-card{border-radius:1.5rem;padding:1.4rem}.owner-kicker{margin-top:2.4rem}.owner-login h1{font-size:2rem}.owner-main header{align-items:start}.refresh{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.owner-stats{gap:.5rem}.owner-stats article{padding:.8rem}.owner-stats article>svg{display:none}.owner-row{grid-template-columns:1fr;padding:.9rem}.owner-row>div:nth-child(2),.owner-row>div:nth-child(3),.owner-row>div:nth-child(4){grid-column:1;display:block}.owner-table-card{border-radius:1rem}}.owner-app nav{gap:.35rem;display:grid}.owner-row{grid-template-columns:1.15fr .8fr .65fr .85fr 235px}.owner-stats span small{color:#a0a6b0;margin-top:.25rem;font-size:.55rem;font-weight:600}.owner-overview{grid-template-columns:1.7fr 1fr;gap:.8rem;margin-bottom:.8rem;display:grid}.owner-chart-card,.owner-access-card{background:#fff;border:1px solid #e0e3e9;border-radius:1.2rem;box-shadow:0 14px 38px #1c22310a}.owner-chart-card{padding:1.15rem}.owner-chart-card>div:first-child{justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.owner-chart-card>div:first-child span{color:#606873;align-items:center;gap:.4rem;font-weight:800;display:flex}.owner-chart-card>div:first-child svg{color:#6755ec;width:16px}.owner-chart-card>div:first-child b{color:#303641}.owner-chart{border-bottom:1px solid #edf0f3;align-items:end;gap:clamp(3px,.7vw,9px);height:115px;margin:1.1rem 0 .7rem;display:flex}.owner-chart>i{background:linear-gradient(#7664f2,#c8ff58);border-radius:5px 5px 0 0;flex:1;min-height:4px;transition:all .2s;position:relative}.owner-chart>i:hover{filter:brightness(.92);transform:scaleX(1.12)}.owner-legend{color:#9299a4;justify-content:space-between;font-size:.55rem;display:flex}.owner-legend span{align-items:center;gap:.3rem;display:flex}.owner-legend span i{background:#6755ec;border-radius:50%;width:7px;height:7px}.owner-access-card{color:#fff;background:linear-gradient(145deg,#0f1118,#1b1b2d);align-items:flex-start;gap:.85rem;padding:1.2rem;display:flex}.owner-access-card>svg{color:#c8ff58;width:24px}.owner-access-card span{color:#a99cf7;letter-spacing:.1em;font-size:.55rem;font-weight:900}.owner-access-card h2{margin:.35rem 0;font:800 1.15rem Manrope}.owner-access-card p{color:#9299a8;margin:0;font-size:.65rem;line-height:1.5}.owner-metrics{flex-wrap:wrap;gap:.25rem .55rem;display:flex!important}.owner-metrics>span{color:#454b55;align-items:center;gap:.2rem;font-weight:800;display:flex!important}.owner-metrics svg{color:#7768de;width:13px}.owner-metrics small{width:100%}.owner-actions>span{color:#818894;align-items:center;gap:.25rem;font-size:.55rem;font-weight:800;display:flex}.owner-actions>span svg{color:#6755ec;width:13px}.owner-actions>div{gap:.25rem;margin:.3rem 0;display:flex}.owner-actions>div button{color:#5949c4;background:#f8f7ff;border:1px solid #dddfea;border-radius:.48rem;flex:1;padding:.35rem;font-size:.56rem;font-weight:900}.owner-actions>div button:hover{background:#eeebff;border-color:#8172dc}@media (width<=1100px) and (width>=951px){.owner-row{grid-template-columns:1fr .65fr .8fr 215px}.owner-row>div:nth-child(2){display:none}}@media (width<=950px){.owner-overview{grid-template-columns:1fr}.owner-row{grid-template-columns:1fr 1fr}.owner-row>div:nth-child(2),.owner-row>div:nth-child(4){display:block}.owner-actions{grid-area:auto/1/auto/-1}}@media (width<=560px){.owner-overview{display:block}.owner-access-card{margin-top:.65rem}.owner-chart-card>div:first-child{display:block}.owner-chart-card>div:first-child b{margin-top:.35rem;display:block}.owner-row{grid-template-columns:1fr}.owner-row>div:nth-child(3){grid-column:1}.owner-actions{grid-area:auto/1;margin-top:.5rem}.owner-actions>div button{padding:.48rem}.owner-stats strong{font-size:1.45rem}}.owner-app>aside nav button{color:#8992a2;text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;padding:.72rem .8rem;font-size:.72rem;font-weight:800;display:flex}.owner-app>aside nav button svg{width:17px}.owner-app>aside nav button:hover,.owner-app>aside nav button.active{color:#fff;background:#ffffff12}.owner-app>aside nav button.active svg{color:var(--lime)}.owner-billing-card{background:#fff;border:1px solid #e0e3e9;border-radius:1.3rem;margin-top:1rem;overflow:hidden;box-shadow:0 18px 50px #1c22310d}.owner-billing-head{border-bottom:1px solid #eceef2;padding:1.15rem 1.25rem}.owner-billing-head span{color:#262b34;align-items:center;gap:.5rem;font-size:.8rem;font-weight:900;display:flex}.owner-billing-head svg{width:18px;color:var(--violet)}.owner-billing-head p{color:#858d99;margin:.35rem 0 0;font-size:.68rem}.billing-line{color:#555d69;border-bottom:1px solid #eef0f3;grid-template-columns:1.5fr 1fr .7fr .7fr;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.68rem;display:grid}.billing-line:last-child{border:0}.billing-line>span>*{display:block}.billing-line b{color:#2b3039}.billing-line small{color:#9299a4;margin-top:3px;font-size:.58rem}.billing-columns{color:#8d949f;letter-spacing:.08em;background:#fafbfc;font-size:.55rem;font-weight:900}.billing-stats strong{font-size:1.45rem}@media (width<=760px){.billing-line{grid-template-columns:1fr 1fr;gap:.65rem;min-width:0;padding:.9rem}.billing-columns{display:none}.owner-billing-card{overflow:hidden}.billing-line>span:nth-child(2),.billing-line>span:nth-child(4){text-align:right}}.accounting{margin-top:1.7rem}.accounting-intro{color:#fff;background:linear-gradient(140deg,#0b0d13,#1c1a31);border-radius:1.4rem;grid-template-columns:1.1fr .9fr;gap:1.4rem;padding:1.5rem;display:grid;box-shadow:0 20px 55px #10121c29}.accounting-intro>div:first-child>span{color:#c8ff58;letter-spacing:.13em;align-items:center;gap:.45rem;font-size:.58rem;font-weight:900;display:flex}.accounting-intro>div:first-child>span svg{width:17px}.accounting-intro h2{letter-spacing:-.05em;margin:.5rem 0;font:800 clamp(1.5rem,3vw,2.2rem) Manrope}.accounting-intro p{color:#9ba2b1;max-width:580px;margin:0;font-size:.72rem;line-height:1.55}.accounting-upload{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.accounting-upload label{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1rem;align-items:center;gap:.65rem;min-height:82px;padding:.8rem;transition:all .2s;display:flex;position:relative}.accounting-upload label:hover{background:#ffffff17;border-color:#c8ff5873}.accounting-upload svg{color:#c8ff58;width:23px}.accounting-upload span,.accounting-upload b,.accounting-upload small{display:block}.accounting-upload b{font-size:.7rem}.accounting-upload small{color:#8f97a6;margin-top:.25rem;font-size:.56rem;line-height:1.35}.accounting-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.accounting-processing{text-align:center;color:#c8ff58!important;grid-column:1/-1!important}.accounting-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0;display:flex}.accounting-toolbar label{color:#777f8b;gap:.25rem;font-size:.58rem;font-weight:900;display:grid}.accounting-toolbar input{color:#242933;background:#fff;border:1px solid #dfe2e8;border-radius:.7rem;height:40px;padding:0 .65rem}.accounting-toolbar a{color:#3d4350;background:#fff;border:1px solid #dedfe7;border-radius:.7rem;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.64rem;font-weight:900;text-decoration:none;display:flex}.accounting-toolbar a svg{width:15px}.accounting-summary{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.accounting-summary article{background:#fff;border:1px solid #e1e4e9;border-radius:1rem;padding:1rem}.accounting-summary small,.accounting-summary strong{display:block}.accounting-summary small{color:#89909b;font-size:.57rem;font-weight:800}.accounting-summary strong{letter-spacing:-.04em;margin-top:.3rem;font:800 1.15rem Manrope}.accounting-summary .positive strong{color:#568711}.accounting-summary .negative strong{color:#c33b3b}.accounting-summary .drafts{background:#fffbed}.accounting-note{color:#697455;background:#f6fbe9;border:1px solid #dce6ca;border-radius:.85rem;align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.8rem 1rem;font-size:.63rem;line-height:1.5;display:flex}.accounting-note svg{color:#699326;flex:none;width:17px}.accounting-note b{color:#445032;display:block}.accounting-document{background:#fff;border:1px solid #e0e3e8;border-left:4px solid #e8b936;border-radius:1.1rem;margin-top:.8rem;padding:1rem;box-shadow:0 12px 35px #1c22310a}.accounting-document.confirmed{border-left-color:#77ad2a}.accounting-document-head{align-items:center;gap:.65rem;display:flex}.accounting-file-icon{color:#6755ec;background:#f0edff;border-radius:.75rem;flex:none;place-items:center;width:38px;height:38px;display:grid}.accounting-file-icon svg{width:19px}.accounting-document-head>div{min-width:0}.accounting-document-head b,.accounting-document-head small{display:block}.accounting-document-head b{text-overflow:ellipsis;white-space:nowrap;color:#292e37;font-size:.72rem;overflow:hidden}.accounting-document-head small{color:#949ba5;margin-top:.18rem;font-size:.56rem}.accounting-badge{color:#8d6812;background:#fff4cf;border-radius:99px;align-items:center;gap:.25rem;margin-left:auto;padding:.3rem .5rem;font-size:.55rem;font-weight:900;display:flex}.accounting-badge.confirmed{color:#557d18;background:#eaf8d8}.accounting-badge svg{width:13px}.accounting-form{grid-template-columns:.65fr 1.4fr 1fr repeat(5,1fr);gap:.55rem;margin-top:1rem;display:grid}.accounting-form label{color:#858d98;gap:.25rem;font-size:.53rem;font-weight:800;display:grid;position:relative}.accounting-form input,.accounting-form select{color:#343a44;background:#fafbfc;border:1px solid #e0e2e7;border-radius:.65rem;outline:none;width:100%;height:40px;padding:0 .55rem;font-size:.65rem}.accounting-form input:focus,.accounting-form select:focus{border-color:#8979e8;box-shadow:0 0 0 3px #6755ec17}.accounting-form label i{color:#9299a3;font-size:.54rem;font-style:normal;position:absolute;bottom:.78rem;right:.5rem}.accounting-form label:has(i) input{padding-right:1.7rem}.accounting-document-actions{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}.accounting-document-actions a,.accounting-document-actions button{color:#464c56;background:#fff;border:1px solid #dedfe5;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:38px;padding:.5rem .7rem;font-size:.59rem;font-weight:900;text-decoration:none;display:flex}.accounting-document-actions svg{width:14px}.accounting-document-actions .confirm{color:#18200b;background:#c8ff58;border-color:#c8ff58}.accounting-document-actions .archive{color:#9b6060;width:38px;padding:0}.accounting-empty{color:#8a929e;background:#fafbfc;border:1px dashed #d7dbe2;border-radius:1.2rem;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:1rem;font-size:.68rem;display:flex}.accounting-empty svg{color:#7162d8;width:28px;margin-bottom:.55rem}.accounting-empty b{color:#444b56}.accounting-empty span{margin-top:.3rem;font-size:.59rem}@media (width<=1150px){.accounting-form{grid-template-columns:repeat(4,1fr)}.accounting-form .wide{grid-column:span 2}.accounting-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.accounting{margin-top:1.1rem}.accounting-intro{grid-template-columns:1fr;padding:1.1rem}.accounting-upload,.accounting-summary{grid-template-columns:1fr 1fr}.accounting-summary article{padding:.8rem}.accounting-summary strong{font-size:1rem}.accounting-form{grid-template-columns:1fr 1fr}.accounting-form .wide{grid-column:span 2}.accounting-document-actions{grid-template-columns:1fr 1fr;display:grid}.accounting-document-actions .confirm{grid-area:1/1/auto/-1}.accounting-document-actions .archive{width:auto}.accounting-document-head{align-items:flex-start}.accounting-badge{padding:.38rem;font-size:0}.accounting-badge svg{width:15px}.accounting-toolbar{align-items:center}.accounting-note{font-size:.6rem}}@media (width<=430px){.accounting-upload,.accounting-form{grid-template-columns:1fr}.accounting-form .wide{grid-column:auto}.accounting-summary{gap:.45rem}.accounting-summary article:last-child{grid-column:1/-1}.accounting-toolbar a{font-size:0}.accounting-toolbar a svg{width:18px}.accounting-intro p{font-size:.67rem}}
