@font-face{font-family:Inter;src:url('/fonts/filament/filament/inter/inter-cyrillic-wght-normal-DR6K5BQD.woff2') format('woff2');font-weight:100 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url('/fonts/filament/filament/inter/inter-latin-wght-normal-ZIT2UBIY.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{--forest:#154f40;--ink:#182b27;--muted:#687b75;--line:#dce5e0;--surface:#fff;--paper:#f3f6f4;--yellow:#e6c45a;font-family:Inter,system-ui,sans-serif;color:var(--ink)}.c2s{font-size:15px;line-height:1.55;max-width:1500px;margin:auto}.c2s h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.2}.c2s h2{font-size:19px;font-weight:620;letter-spacing:-.3px}.c2s h3{font-size:16px;font-weight:650}.c2s p{margin:0}.c2s a{color:var(--forest)}.c2s .muted,.muted{color:var(--muted);font-size:14px}.c2s .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--muted)}.page-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 28px}.page-head h1{margin:6px 0}.chip{display:inline-flex;border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:13px;gap:8px;align-items:center;background:white;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.stat{padding:23px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0}.stat .label{font-size:14px;color:var(--muted);margin-bottom:18px}.stat .value{font-size:28px;font-weight:600;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}.stat .foot{font-size:13px;color:var(--muted);margin-top:9px}.stat.featured{background:var(--forest);color:#fff;border-color:var(--forest)}.stat.featured .label,.stat.featured .foot{color:#c2d6cc}.stat.featured .value{color:#fff}.panel{background:white;border:1px solid var(--line);border-radius:13px;padding:24px;margin:18px 0;min-width:0}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}.columns .panel{margin:0}.button,.c2s .button{display:inline-flex;justify-content:center;align-items:center;padding:10px 17px;min-height:42px;background:var(--forest);border:1px solid var(--forest);color:white;text-decoration:none;border-radius:7px;font-size:14px;font-weight:560;cursor:pointer;gap:8px}.button.secondary,.c2s .button.secondary{color:var(--forest);background:white;border-color:var(--line)}.button.danger{background:#a63d39;border-color:#a63d39;color:white}.button:hover{filter:brightness(.94)}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.table-wrap{overflow-x:auto;max-width:100%}.c2s table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.c2s th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding:12px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.c2s td{padding:16px 14px;border-bottom:1px solid #edf1ee;vertical-align:middle}.c2s tr:last-child td{border-bottom:0}.c2s tbody tr:hover{background:#f8faf9}.c2s td small{display:block;color:var(--muted);font-size:12px}.num{text-align:right!important;white-space:nowrap}.name-cell{display:flex;align-items:center;gap:12px;white-space:nowrap}.avatar{height:36px;width:36px;display:inline-grid;place-items:center;background:#e9f0ec;color:var(--forest);border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.badge{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;background:#eef2f0;color:#63776e;white-space:nowrap}.badge.paid,.badge.capitalized,.badge.active{background:#e5f2e9;color:#276648}.badge.overdue{background:#fcebe9;color:#b54032}.badge.open,.badge.partially_paid,.badge.awaiting_funds{background:#fff2d1;color:#8c691a}.notice{padding:13px 16px;border-radius:8px;margin:10px 0;border:1px solid #d5e5da;background:#edf7f0;font-size:14px}.notice.red{border-color:#efd4d0;background:#fdf1ef;color:#95392e}.notice.amber{background:#fff8e6;border-color:#eee0b4;color:#7e621e}.notice code{display:block;font-family:monospace;font-size:21px;padding:10px 0;overflow-wrap:anywhere}.signal-row{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.signal-row .code{font-size:12px;font-weight:700;color:#ae493e;min-width:32px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-top:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.field>span{font-weight:500;color:#53685e}.field input,.field select,.field textarea,.c2s input,.c2s select{width:100%;min-height:43px;border:1px solid #cdd9d1;border-radius:6px;padding:9px 11px;background:white;color:var(--ink);font-size:15px;font-family:inherit}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #7fac99;outline-offset:2px}.field textarea{min-height:90px}.form-footer,.full{grid-column:1/-1}.form-footer{padding-top:8px;display:flex;justify-content:flex-end}.check{display:flex;align-items:center;gap:9px;font-size:14px}.c2s .check input{width:17px;min-height:17px;height:17px}.operation{background:white;border:1px solid var(--line);border-radius:9px;padding:17px 20px;margin:12px 0}.operation>summary{cursor:pointer;font-size:15px;font-weight:570;display:flex;justify-content:space-between;list-style:none}.operation>summary::-webkit-details-marker{display:none}.operation[open]>summary{padding-bottom:14px;border-bottom:1px solid var(--line)}.operation summary span{font-size:18px;font-weight:400;color:var(--muted)}.empty{padding:36px 20px;text-align:center;color:var(--muted);font-size:15px}.progress{height:7px;border-radius:5px;background:#e7eeea;margin:18px 0;overflow:hidden}.progress i{display:block;height:100%;background:var(--forest)}.amount-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);gap:10px}.amount-row strong{font-weight:600;font-variant-numeric:tabular-nums}.bar-chart{height:190px;display:flex;gap:12px;align-items:flex-end;margin:20px 0 10px;padding:0 3px}.bar-group{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.bar-stack{width:100%;max-width:38px;display:flex;flex-direction:column;justify-content:flex-end;min-height:2px;border-radius:5px 5px 0 0;overflow:hidden;background:var(--forest)}.bar-stack .interest{background:#8ab8a0;min-height:2px}.bar-group small{font-size:11px;color:var(--muted);padding-top:12px}.legend{display:flex;gap:20px;font-size:12px;color:var(--muted)}.legend i{height:8px;width:8px;background:var(--forest);display:inline-block;margin-right:5px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:20px}.cal-day{min-height:100px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:14px}.cal-day.today{background:#eef6ef}.cal-day .sum{display:block;font-size:12px;margin-top:8px;padding:4px;background:#e7eee9;border-radius:4px;color:var(--forest)}.cal-day.outside{opacity:.4}.cal-label{padding:7px;text-align:center;font-size:12px;color:var(--muted)}.profile-list{display:grid;gap:20px}.profile-list dt{font-size:13px;color:var(--muted);margin-bottom:5px}.profile-list dd{font-size:16px;margin:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.tabs a{padding:9px 14px;border-radius:6px;font-size:14px;color:var(--muted);text-decoration:none}.tabs a.active{background:#e4eee7;color:var(--forest);font-weight:550}.searchbox{max-width:300px}.c2s-main{max-width:1150px;margin:auto;padding:40px 28px 60px}.cabinet-body{background:#f5f6f2;margin:0;min-height:100vh}.cabinet-header{background:white;border-bottom:1px solid var(--line)}.cabinet-header .inner{max-width:1150px;margin:auto;padding:23px 28px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--forest)}.brand-mark{font-size:22px;font-weight:700;letter-spacing:-2px;border:1px solid #bdcfc3;border-radius:6px;height:39px;width:45px;display:grid;place-items:center}.brand-text{font-size:17px;font-weight:650;letter-spacing:-.6px;line-height:1.15}.brand-text small{display:block;font-size:10px;font-weight:500;letter-spacing:2.6px;margin-top:5px}.cabinet-nav{display:flex;gap:24px;overflow-x:auto;max-width:1094px;margin:auto;padding:0 0}.cabinet-nav a{font-size:14px;padding:16px 0;text-decoration:none;white-space:nowrap;color:var(--muted);border-bottom:2px solid transparent}.cabinet-nav a.active{color:var(--forest);border-color:var(--forest);font-weight:600}.cabinet-footer{font-size:12px;color:var(--muted);text-align:center;margin-top:35px}.login-card{max-width:425px;padding:38px;border:1px solid var(--line);border-radius:14px;background:white;margin:80px auto 20px}.login-card h1{font-size:25px;margin:32px 0 10px}.login-card .field{margin:26px 0 18px}.login-card .button{width:100%}.login-card p{font-size:14px}.preview-banner{background:#fff1c6;padding:10px 20px;text-align:center;color:#765d20;font-size:14px}.highlight-box{padding:25px;background:#f4f0db;border-radius:9px;color:#645628}.file-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;gap:15px}.calculator-result{margin-top:20px}.calculation{font-size:12px;color:var(--muted);padding:10px;background:#f5f8f5}.fi-main{background:#f3f6f4}.fi-sidebar{border-right:1px solid #e0e8e1}.fi-topbar{box-shadow:none!important;border-bottom:1px solid #e1e8e3}.fi-header{display:none}.fi-page-header-main-ctn{gap:0!important}.fi-main-ctn{background:#f3f6f4}.fi-sidebar-item-label{font-size:14px!important}.fi-sidebar-item-active .fi-sidebar-item-btn{background:#e0ece4!important}.c2s button:focus-visible,.c2s a:focus-visible{outline:2px solid #548d72;outline-offset:3px}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.columns{grid-template-columns:1fr}.cabinet-nav{padding:0 28px}.stat .value{font-size:25px}}@media(max-width:640px){.c2s-main{padding:26px 16px}.c2s h1{font-size:25px}.page-head{align-items:flex-start;flex-direction:column;gap:12px}.cards{gap:10px}.stat{padding:17px 14px}.stat .value{font-size:23px}.stat .label{font-size:13px;margin-bottom:12px}.panel{padding:18px 14px}.form-grid{grid-template-columns:1fr}.operation{padding:15px}.c2s td{padding:13px 10px}.cabinet-header .inner{padding:18px 16px}.cabinet-nav{gap:21px;padding:0 16px}.cal-day{padding:5px;min-height:73px;font-size:12px}.cal-day .sum{font-size:10px;overflow:hidden}.bar-chart{gap:7px}.bar-group small{font-size:10px}.login-card{margin:35px auto;padding:28px;max-width:95%}.page-head .chip{font-size:12px}.panel-head{align-items:flex-start;flex-direction:column;gap:12px}.c2s .searchbox{max-width:100%}}
