@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#353535;--muted:#888;--line:#e4e4e4;--canvas:#f5f5f5;--orange:#878787;--green:#313131}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}button:hover,.button:hover{filter:brightness(.94)}button:disabled{opacity:.45;cursor:default}.secondary{color:var(--ink);background:#fff;border-color:#dcdcdc}.icon{color:#828282;background:0 0;border:0;padding:6px}.danger{color:#656565}.text-button{color:var(--green);background:0 0;border:0;padding:7px 0}h1,h2,h3{font-family:Arial,Helvetica,sans-serif}h1{letter-spacing:-1.3px;margin:10px 0 8px;font-size:33px;font-weight:700}h2{margin:0;font-size:18px}p{color:gray;margin:6px 0;line-height:1.65}.muted{color:var(--muted)}.orange{color:var(--orange)}.shell{min-height:100vh;display:flex}aside{color:#d8d8d8;background:#2d2d2d;flex-direction:column;width:244px;padding:34px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{background:#fff;border-radius:4px;margin:0 5px 26px;padding:10px 9px;display:block}.brand img{width:100%;display:block}.workspace{border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;margin:0 8px 29px;padding-bottom:22px;font-size:11px;display:flex}.workspace>span:last-child{color:#909090;margin-left:auto}.green-dot,.online{background:#b2b2b2;border-radius:50%;width:6px;height:6px;display:inline-block}.online{background:#8e8e8e;margin-right:7px}nav{flex-direction:column;gap:7px;display:flex}aside button,aside a:not(.brand){color:#bcbcbc;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;padding:13px 14px;font-size:13px;font-weight:500;text-decoration:none;display:flex}aside button.active{color:#fff;background:#494949}aside button i{background:#ffffff16;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:11px;font-style:normal}.side-bottom{margin-top:auto}.side-note{color:#9c9c9c;flex-direction:column;gap:10px;padding:26px 14px 34px;display:flex}.side-note strong{color:#cacaca;font-size:12px;font-weight:500}.side-note p{color:#8f8f8f;margin:0;font-size:12px;line-height:1.7}.side-bottom>a{opacity:.65;font-size:11px!important}main{width:calc(100% - 244px);max-width:1800px;margin-left:244px;padding:0 42px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;font-size:12px;display:flex}header>span{font-weight:600}header .muted{margin:0 10px}header>div{color:#848484;font-size:11px}.page-head{justify-content:space-between;align-items:center;gap:20px;padding:37px 0 30px;display:flex}.eyebrow{letter-spacing:1.6px;color:#868686;font-size:10px;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.actions button,.actions .button{white-space:nowrap;font-size:12px}.stats{grid-template-columns:1.4fr 1fr 1fr;gap:16px;margin:3px 0 26px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;padding:23px 25px;display:flex}.stats span{color:#767676;font-size:12px}.stats strong{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:600}.stats small{color:#919191;font-size:11px}.setup{background:#e9e9e9;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:32px;padding:19px 23px;display:flex}.setup strong{font-size:13px;font-weight:600}.setup p{margin:5px 0 0;font-size:12px}.setup button{font-size:11px}.section-label{justify-content:space-between;align-items:center;margin:30px 0 16px;display:flex}.section-label h2{letter-spacing:-.4px;font-size:18px}.section-label>span{color:#929292;font-size:11px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:1px;color:#919191;border-bottom:1px solid var(--line);background:#fafafa;padding:17px 22px;font-size:9px;font-weight:600}td{border-bottom:1px solid #efefef;padding:18px 22px;font-size:12px}tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover{background:#fafafa}td strong{font-size:12px;font-weight:600;display:block}td small{color:#919191;margin-top:5px;font-size:11px;display:block}.right{text-align:right}.amount{font-weight:600}.badge{white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.empty{text-align:center;color:#9c9c9c;flex-direction:column;align-items:center;gap:5px;padding:65px 25px;display:flex}.empty h3{color:#525252;margin:10px 0 0;font-weight:600}.empty p{margin-bottom:15px;font-size:12px}.workflow{color:#ababab;gap:40px;padding:29px 0;font-size:11px;display:flex}.workflow strong{color:#8a8a8a;margin-left:9px;font-size:11px;font-weight:400}footer{color:#9e9e9e;border-top:1px solid var(--line);justify-content:space-between;margin-top:45px;padding:20px 0 25px;font-size:10px;display:flex}.toolbar{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.toolbar>span{color:#909090;font-size:11px}.search{border:1px solid var(--line);color:#9a9a9a;background:#fff;border-radius:6px;align-items:center;gap:10px;width:390px;padding:0 14px;display:flex}.search input{background:0 0;border:0;width:100%;padding:12px 0;font-size:12px}.back{color:#8b8b8b;background:0 0;border:0;padding:0;font-size:11px}.title-row{align-items:center;gap:15px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:18px;padding:25px}.card-head{justify-content:space-between;margin-bottom:24px;display:flex}.card-head .muted{font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{color:#828282;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}input,textarea,select{color:#434343;background:#fff;border:1px solid #e1e1e1;border-radius:5px;width:100%;min-width:0;padding:10px 11px;font-size:12px}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #b2b2b2}textarea{resize:vertical;min-height:82px;line-height:1.6}input:disabled,textarea:disabled,select:disabled{color:#434343;opacity:1;background:#fafafa}fieldset{border:0;min-width:0;margin:0;padding:0}.customer-preview{white-space:pre-line;background:#f9f9f9;flex-direction:column;gap:4px;margin-top:18px;padding:14px;font-size:11px;display:flex}.card>.text-button{margin-top:13px;font-size:11px}.group{padding:0;overflow:hidden}.group-head{background:#efefef;align-items:center;gap:15px;padding:18px 22px;display:flex}.group-number{color:#a2a2a2;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:500}.group-head>div:nth-child(2){flex:1;min-width:0}.group-name,.cost{background:0 0!important;border:0!important;padding:3px 0!important}.group-name{color:#434343;font-size:14px;font-weight:600}.cost{color:#969696;font-size:10px}.group-tools{gap:2px;display:flex}.position{border-bottom:1px solid #ededed;padding:21px 23px}.position-top{align-items:center;gap:12px;margin-bottom:15px;display:flex}.pos-no{color:#a7a7a7;margin-top:20px;font-size:10px}.position-top label{flex:1}.position-top .icon{margin-top:15px}.line-fields{grid-template-columns:.8fr .8fr 1fr .85fr 1.2fr;gap:12px;display:grid}.line-total{text-align:right;flex-direction:column;gap:15px;padding-top:1px;display:flex}.line-total small{color:#919191;font-size:10px}.line-total strong{font-size:12px}.slip-fields{grid-template-columns:1fr 2fr;gap:15px;margin-top:13px;display:grid}.slip-fields input{padding:7px 9px;font-size:11px}.slip-fields label{color:#a0a0a0;font-size:10px}.group-footer{background:#fdfdfd;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.group-footer .text-button{font-size:11px}.group-footer select{width:145px;padding:6px 8px;font-size:10px}.group-footer>div:last-child{color:#909090;white-space:nowrap;font-size:10px}.group-footer strong{color:var(--ink);margin-left:12px;font-size:13px}.add-group{color:#737373;background:#f2f2f2;border:1px dashed #bfbfbf;justify-content:flex-start;width:100%;margin:4px 0 23px;padding:20px;font-size:12px}.add-group span{color:#9c9c9c;margin-left:auto;font-size:10px;font-weight:400}.summary-column{position:sticky;top:22px}.summary h2 span{color:#a0a0a0;margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;display:block}.sum-group{color:#848484;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.sum-group span{overflow-wrap:anywhere;max-width:155px}.sum-group strong{color:#5e5e5e;white-space:nowrap;font-weight:500}.sum-row{color:#8d8d8d;justify-content:space-between;margin-top:13px;font-size:11px;display:flex}.sum-row:nth-of-type(3){border-top:1px solid var(--line);padding-top:20px}.grand{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:22px;padding-top:20px;display:flex}.grand span{color:#7b7b7b;font-size:11px}.grand strong{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:29px}.summary p{margin-top:15px;font-size:9px}.hint{color:#9a9a9a;gap:12px;margin:25px 8px;display:flex}.hint svg{flex:none}.hint strong{color:#878787;font-size:10px;font-weight:500}.hint p{color:#a1a1a1;font-size:10px;line-height:1.7}.data-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.data-card{border:1px solid var(--line);color:#7c7c7c;text-align:left;background:#fff;padding:25px;display:block;position:relative}.data-card h3{color:var(--ink);margin:20px 0 8px}.data-card p{white-space:pre-line;min-height:35px;font-size:12px}.data-card span{color:#9c9c9c;font-size:10px}.card-arrow{position:absolute;top:25px;right:22px}.settings-form{max-width:800px;padding:32px}.settings-form>.muted{margin:25px 0;font-size:11px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22222270;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;gap:18px;width:500px;max-height:90vh;padding:28px;display:flex;overflow:auto;box-shadow:0 20px 80px #22222230}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.toast{color:#fff;z-index:70;background:#3f3f3f;border-radius:7px;align-items:center;gap:8px;padding:13px 20px;display:flex;position:fixed;top:22px;right:28px}.error{color:#606060;background:#ececec;border:1px solid #d1d1d1;border-radius:7px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 18px;font-size:12px;display:flex}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){main{padding:0 60px}.editor-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1150px){aside{width:208px;padding:28px 12px}main{width:calc(100% - 208px);margin-left:208px;padding:0 25px}.editor-grid{grid-template-columns:minmax(0,1fr)}.summary-column{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:static}.summary{grid-row:span 2}.page-head{flex-direction:column;align-items:flex-start}.data-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){aside{width:100%;height:auto;padding:16px;display:block;position:static}.shell{display:block}.brand{width:120px;margin:0 0 15px;padding:6px}.workspace,.side-note,.side-bottom>a{display:none!important}nav{flex-direction:row;gap:4px;overflow:auto}nav button{white-space:nowrap;flex:none;width:auto;padding:10px;font-size:10px}nav button svg,nav i{display:none}.side-bottom{position:absolute;top:16px;right:16px}.side-bottom button{padding:10px;font-size:10px}main{width:100%;margin:0;padding:0 18px}header{height:52px;font-size:10px}header>div{font-size:9px}.page-head{padding:25px 0}h1{font-size:27px}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats>div{padding:18px}.stats>div:first-child{grid-column:span 2}.stats strong{font-size:27px}.stats small{font-size:9px}.setup{flex-direction:column;align-items:flex-start;padding:18px}.workflow{flex-direction:column;gap:15px}.table-wrap{overflow-x:auto}table{min-width:570px}td,th{padding:15px}.toolbar{gap:10px}.search{width:100%}.card{padding:19px}.group{padding:0}.group-head{padding:15px}.group-number{font-size:20px}.group-name{font-size:12px}.group-tools{flex-direction:column}.group-tools .icon{padding:2px}.position{padding:16px}.line-fields{grid-template-columns:1fr 1fr}.line-total{flex-direction:row;grid-column:span 2;justify-content:space-between;padding:10px 0}.slip-fields{grid-template-columns:1fr}.group-footer{flex-direction:column;align-items:stretch;padding:14px 16px}.group-footer>div:last-child{justify-content:space-between;display:flex}.add-group span{display:none}.form-grid{grid-template-columns:1fr;gap:15px}.summary-column{display:block}.data-grid{grid-template-columns:1fr}.card-head{gap:10px}.section-label>span{font-size:9px}.title-row{flex-wrap:wrap;gap:4px}.settings-form{padding:22px}.actions{gap:7px}.actions button,.actions .button{padding:10px 12px;font-size:11px}.summary .sum-group{font-size:12px}.summary .sum-group span{max-width:none}}:root{--ink:#303438;--muted:#767b80;--line:#dce0e3;--canvas:#f3f4f5;--green:#353a3e;--orange:#353a3e}body{font-variant-numeric:tabular-nums;font-size:13px}button,.button{border-radius:3px;padding:8px 12px}h1{letter-spacing:-.6px;margin:7px 0;font-size:25px}h2{font-size:15px}h3{font-size:14px}p{line-height:1.5}aside{color:#d5d8da;background:#282c2f;width:218px;padding:25px 15px 18px}.brand{border-radius:2px;margin-bottom:20px;padding:10px}.workspace{color:#b8bdc1;margin-bottom:18px;padding-bottom:18px}.workspace>span:last-child{color:#969da2}nav{gap:4px}aside button,aside a:not(.brand){color:#bdc3c7;padding:11px 12px;font-size:12px}aside button.active{background:#454b50}.side-note,.workflow,.hint{display:none}main{width:calc(100% - 218px);margin-left:218px;padding:0 32px}header{height:59px}.page-head{padding:26px 0 22px}.page-head p{font-size:12px}.eyebrow{letter-spacing:1.2px;font-size:9px}.stats{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:22px}.stats>div{border-radius:4px;gap:8px;padding:17px 20px}.stats>div:first-child{background:#e7e9eb;border-color:#d6dade}.stats strong{letter-spacing:-.6px;font-size:25px}.stats span{font-size:11px}.setup{background:#e8eaec;border:1px solid #dce0e3;border-radius:4px;margin-bottom:22px;padding:14px 18px}.section-label{margin:22px 0 12px}.section-label h2{font-size:15px}.table-wrap,.card,.data-card{border-radius:4px}th{color:#656c72;letter-spacing:.6px;background:#eef0f2;padding:12px 18px;font-size:9px}td{padding:13px 18px;font-size:12px}td small{margin-top:3px}.badge{border:1px solid #d9dde0;border-radius:3px;padding:3px 7px}.badge.issued{color:#41484e;background:#e9ebed}.badge.paid{color:#30363b;background:#dce0e3}.badge.draft{color:#7b8186;background:#f5f6f7}.card{margin-bottom:14px;padding:19px}.card-head{margin-bottom:18px}.form-grid{gap:14px}label{color:#626970;font-size:11px}input,textarea,select{color:#303438;border-color:#d4d9dd;border-radius:3px;padding:8px 9px}input:focus,textarea:focus,select:focus{outline-color:#8c969e}.editor-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.group{padding:0}.group-head{background:#e8ebed;border-bottom:1px solid #d4d9dd;gap:12px;padding:13px 17px}.group-number{color:#777f85;font-size:17px}.group-name{color:#303438;font-size:13px}.cost{color:#757d83}.position{padding:15px 17px}.position-top{margin-bottom:12px}.line-fields{gap:10px}.slip-fields{gap:12px;margin-top:10px}.group-footer{background:#fafbfc;padding:11px 17px}.add-group{color:#4b555d;background:#eef0f2;border-color:#b7bec4;border-radius:3px;padding:13px 17px}.summary{padding:20px 17px}.summary h2{margin:18px 0;font-size:17px}.sum-group{margin-bottom:12px}.sum-group strong{color:#454d54}.grand{margin-top:17px;padding-top:16px}.grand strong{letter-spacing:-.6px;font-size:24px}.settings-form{padding:25px}.settings-form h2{margin:13px 0 24px;font-size:20px}.search{border-radius:3px}.search input{padding:10px 0}.data-card{padding:19px}.data-card h3{margin:15px 0 7px}.modal{border-radius:5px;padding:24px}.modal-backdrop{background:#252a3070}.toast{background:#363d43;border-radius:3px}footer{margin-top:30px}.empty{padding:42px 20px}.online,.green-dot{background:#adb5bb}@media (min-width:1500px){main{padding:0 42px}.editor-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1150px){aside{width:198px}main{width:calc(100% - 198px);margin-left:198px;padding:0 24px}.editor-grid{grid-template-columns:minmax(0,1fr)}.summary-column{display:block}.summary{max-width:none}}@media (max-width:700px){aside{width:100%;padding:12px 16px}.brand{width:110px;margin:0 0 10px}main{width:100%;margin:0;padding:0 16px}header{height:46px}h1{font-size:23px}.page-head{padding:20px 0}.stats{grid-template-columns:1fr 1fr}.stats>div{padding:15px}.stats strong{font-size:24px}.group{padding:0}.line-fields{grid-template-columns:1fr 1fr}.position{padding:14px}.side-bottom{top:12px}.card{padding:16px}.card.group{padding:0}.group-footer{padding:12px 14px}.actions button,.actions .button{padding:9px 11px}nav button{font-size:11px}}.inline-check{flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.inline-check input{accent-color:#434a50;width:15px;height:15px;margin:0}.discount-preview{color:#49525a;padding-top:12px;font-size:11px}.document-history{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:11px}.document-history summary{cursor:pointer}.document-history a{color:#4b555e;margin-top:12px;line-height:1.5;display:block}.payment-receipt{color:#3e4850!important;font-size:10px!important}.badge.cancelled,.badge.deleted{color:#73777a;background:#ededee}.editor-grid .actions{gap:7px}.editor-grid .card-head{gap:10px}.badge.overdue{color:#8d4941;background:#f3e7e5;border-color:#e3c7c1}.overdue-banner{background:#f7eeec;border:1px solid #e5d1cc;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:15px 19px;display:flex}.overdue-banner strong{color:#80483e;font-size:12px}.overdue-banner p{font-size:11px}.payment-summary{border-top:1px solid var(--line);margin-top:17px;padding-top:12px}.payment-summary>div{justify-content:space-between;gap:10px;margin:10px 0;font-size:11px;display:flex}.payment-summary .remaining{border-top:1px solid var(--line);padding-top:10px}.payment-summary .remaining strong{font-size:15px}.overdue-text{color:#8d4941!important;font-size:11px!important}.ledger-entry{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:10px;display:flex}.ledger-entry small{width:100%;color:var(--muted);margin-top:4px;font-size:9px;display:block}.archive-empty{padding:20px;font-size:12px}.form-grid label>small{color:#737c83;font-size:10px;font-weight:400}.table-wrap table{min-width:680px}@media (max-width:700px){.overdue-banner{flex-direction:column;align-items:flex-start}.modal{padding:20px}}.finance-panel{margin:0 0 30px}.finance-filter{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.finance-filter>div:first-child{flex:220px}.finance-filter p{margin-top:5px;font-size:10px}.finance-filter label{flex:0 155px}.finance-filter button{font-size:11px}.finance-kpis{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.finance-kpis>div{background:#fff;flex-direction:column;gap:9px;padding:18px 20px;display:flex}.finance-kpis span{color:var(--muted);font-size:11px}.finance-kpis strong{font-size:21px}.finance-chart,.finance-category{border:1px solid var(--line);background:#fff;border-radius:4px;margin:14px 0;padding:20px}.chart-heading{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.chart-heading strong{font-size:13px}.chart-heading span,.finance-chart>p{color:var(--muted);font-size:10px}.finance-chart>p{max-width:850px;margin-top:18px}.chart-scroll,.finance-category{overflow-x:auto}.finance-category h3{margin:0 0 16px}.finance-category tbody tr{cursor:default}.journal-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.journal-filter{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:12px;margin-bottom:20px;display:grid}.journal-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:400;display:block}.journal-note{margin-top:15px;font-size:11px}.category-row{align-items:center;gap:7px;font-size:12px;display:flex}.category-row>span{flex:1}.category-row button{padding:6px 8px;font-size:10px}.category-edit{border-top:1px solid var(--line);align-items:end;gap:10px;padding-top:15px;display:flex}.category-edit label{flex:1}tfoot td{background:#f4f5f6;font-size:11px;font-weight:600}tbody .journal-link:hover{filter:none;color:#111}@media (max-width:700px){.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis strong{font-size:19px}.finance-kpis>div{padding:15px}.finance-filter label{flex:130px}.finance-chart{padding:15px 10px}.chart-heading{flex-direction:column}.journal-head{flex-direction:column;align-items:flex-start}.journal-filter{grid-template-columns:1fr 1fr}.journal-filter label:first-child{grid-column:span 2}.category-row{flex-wrap:wrap}.category-row>span{min-width:120px}.finance-category{padding:15px}}.receipt-section{border-top:1px solid var(--line);padding-top:13px}.receipt-section h3{margin:0 0 12px;font-size:12px}.receipt-section label>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.receipt-section input[type=file]{background:#f7f8f9;padding:9px;font-size:11px}.receipt-item{border-bottom:1px solid #eceff1;justify-content:space-between;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:flex}.receipt-item>a,.receipt-link{color:#4a545c;overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.receipt-item small{white-space:nowrap;color:var(--muted);font-size:10px}.receipt-link{margin-top:7px;font-size:10px}.receipt-item>span{overflow-wrap:anywhere}.supplier-add{align-items:flex-end;display:flex}.supplier-add button{font-size:11px}.nested-modal{z-index:60}.modal fieldset>label{margin-bottom:12px}.auth-page{background:#eef0f2;justify-content:center;align-items:center;max-width:none;min-height:100vh;display:flex;width:100%!important;margin:0!important;padding:30px!important}.auth-card{background:#fff;border:1px solid #dce0e3;border-radius:5px;width:420px;max-width:100%;padding:34px}.auth-logo{width:185px;max-width:100%;margin:0 0 30px;display:block}.auth-card h1{margin-bottom:10px;font-size:24px}.auth-card>p{margin-bottom:24px;font-size:12px}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-form label small{color:var(--muted);font-size:10px;font-weight:400}.auth-form button{margin-top:5px}.auth-admin{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.auth-admin a{width:100%;font-size:11px}.auth-admin p{margin-top:14px;font-size:10px}.side-bottom>button{font-size:11px!important}aside nav{gap:3px}@media (max-width:700px){.auth-card{padding:26px}.side-bottom{justify-content:flex-end;margin-top:8px;display:flex;position:static}.side-bottom>button{white-space:nowrap;width:auto!important;padding:7px 10px!important;font-size:10px!important}header>div{font-size:9px}}
