body{background:#f5f7fb;font-family:Arial,sans-serif;margin:0;overflow:hidden}.login-page{background:radial-gradient(circle at top left,#1f3fff2e,#0000 34%),linear-gradient(135deg,#07142a,#10213f 48%,#f5f7fb 0,#f5f7fb);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:#fff;border-radius:18px;box-shadow:0 24px 70px #07142a47;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);overflow:hidden;width:min(860px,100%)}.login-brand{background:#07142a;color:#fff;padding:42px}.login-brand span{display:inline-flex;font-size:22px;font-weight:800;margin-bottom:56px}.login-brand h1{font-size:34px;margin:0 0 12px}.login-brand p{color:#cbd5e1;line-height:1.5;margin:0}.login-form{grid-gap:18px;display:grid;gap:18px;padding:42px}.login-form label{grid-gap:8px;color:#334155;display:grid;font-weight:700;gap:8px}.login-form input{border:1px solid #dbe2ea;border-radius:10px;font:inherit;padding:13px 14px}.login-form button{background:#1f3fff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:13px 18px}.login-error{background:#fee2e2;border-radius:10px;color:#b91c1c;padding:12px}.app{overflow:hidden}.app,.sidebar{display:flex;height:100vh}.sidebar{background:#07142a;box-sizing:border-box;color:#fff;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:20px;position:-webkit-sticky;position:sticky;top:0;width:260px}.sidebar.collapsed{align-items:center;padding-left:6px;padding-right:6px;width:46px}.sidebar-toggle{align-self:flex-end;background:#13243d;border:1px solid #334155;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;height:30px;line-height:1;margin-bottom:8px;width:30px}.sidebar.collapsed .sidebar-toggle{align-self:center}.sidebar h2{background:#07142a;margin-bottom:40px;margin-top:0;padding:20px 0 12px;position:-webkit-sticky;position:sticky;top:-20px;z-index:1}.user-switcher{grid-gap:8px;color:#cbd5e1;display:grid;font-size:13px;gap:8px;margin-bottom:24px;padding:12px}.user-switcher select{background:#13243d;border:1px solid #334155;border-radius:8px;color:#fff;padding:9px}.user-switcher span{color:#8da2c0}.user-switcher strong{color:#fff}.sidebar-item{border-radius:10px;cursor:pointer;margin-bottom:10px;padding:14px}.sidebar-item.active,.sidebar-item:hover{background:#1f3fff}.logout-btn{background:#13243d;border:1px solid #334155;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:auto;padding:12px 14px}.logout-btn:hover{background:#1f3fff}.content{box-sizing:border-box;flex:1 1;height:100vh;overflow:auto;padding:20px}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.card{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:20px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filters input,.filters select{border:1px solid #ddd;border-radius:10px;padding:10px}.download-template-btn{align-items:center;background:#fff;border:1px solid #1f3fff;border-radius:10px;color:#1f3fff;cursor:pointer;display:inline-flex;font-weight:600;padding:10px 16px;text-decoration:none}.download-template-btn:hover{background:#eef2ff}.table-wrapper{background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;overflow-x:auto}.columns-toolbar{display:flex;justify-content:flex-end;padding:10px 12px 0;position:relative}.columns-btn{background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;color:#334155;cursor:pointer;padding:8px 14px}.columns-menu{grid-gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:grid;gap:6px;max-height:320px;overflow-y:auto;padding:12px;position:absolute;right:12px;top:44px;z-index:20}.columns-menu label{align-items:center;cursor:pointer;display:flex;gap:8px;white-space:nowrap}.table{border-collapse:collapse;table-layout:fixed;width:100%}.table td,.table th{border-bottom:1px solid #eee;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table th{font-weight:700;position:relative}.table th.tools-col{width:40px}.th-inner{align-items:center;display:flex;gap:6px;overflow:hidden}.th-inner span{overflow:hidden;text-overflow:ellipsis}.th-menu-btn{flex-shrink:0}.action-select{box-sizing:border-box;width:100%}.col-resize-handle{border-right:2px solid #cbd5e1;box-sizing:border-box;cursor:col-resize;height:100%;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:7px;z-index:2}.col-resize-handle:hover{background:#1f3fff26;border-right-color:#1f3fff}.th-menu-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px}.th-menu-btn:hover{background:#eef2f7;color:#334155}.th-menu-btn.active{background:#e6ecff;color:#1f3fff}.th-menu-overlay{inset:0;position:fixed;z-index:40}.th-menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;font-weight:400;max-width:300px;min-width:220px;padding:6px;z-index:41}.th-menu-item{background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;padding:8px 10px;text-align:left}.th-menu-item:hover{background:#f1f5f9}.th-menu-sep{background:#eef2f7;height:1px;margin:4px 0}.th-menu-check{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px;white-space:nowrap}.th-menu-values{border-top:1px solid #eef2f7;margin-top:4px;max-height:220px;overflow-y:auto;padding-top:4px}.status{padding:6px 12px}.action-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;padding:8px 10px}.delete-cell,.table td:last-child,.table th:last-child{text-align:center;width:44px}.delete-btn{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:16px;height:32px;line-height:1;width:32px}.delete-btn:hover{background:#fecaca}.msgbox-overlay{align-items:center;background:#07142a40;display:flex;inset:0;justify-content:center;position:fixed;z-index:10}.msgbox{background:#fff;border-radius:12px;box-shadow:0 12px 36px #0000002e;padding:24px;text-align:center;width:min(420px,calc(100vw - 32px))}.msgbox p{font-size:18px;margin:0 0 20px}.msgbox button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;min-width:80px;padding:10px 18px}.msgbox-actions{display:flex;gap:12px;justify-content:center}.msgbox .secondary-btn{background:#e5e7eb;color:#111827}.template-toolbar{display:flex;gap:10px;margin-bottom:20px}.template-row button,.template-toolbar button{background:#e5e7eb;border:none;border-radius:8px;cursor:pointer;padding:10px 14px}.template-toolbar .launch-btn{background:#1f3fff;color:#fff}.template-list{grid-gap:12px;display:grid;gap:12px;max-width:980px}.template-row{grid-gap:10px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 140px 170px 44px 44px 100px;padding:14px}.template-row input,.template-row select{border:1px solid #ddd;border-radius:8px;padding:10px}.required-toggle{align-items:center;display:flex;gap:8px}.template-row .remove-column-btn{background:#fee2e2;color:#b91c1c}.actions-settings{margin-top:34px;max-width:980px}.actions-settings-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.actions-settings-head h2{margin:0 0 6px}.actions-settings-head p{color:#64748b;margin:0}.actions-settings-head button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.template-row.action-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) 180px 100px}.action-columns-list{grid-gap:14px;display:grid;gap:14px}.action-column-card{grid-gap:16px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:16px;grid-template-columns:1fr;padding:16px}.action-column-main{grid-gap:10px;display:grid;gap:10px}.action-column-main input,.action-column-main textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;padding:10px}.personal-menu-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.personal-menu-head h1{margin:0 0 6px}.personal-menu-head p,.personal-menu-section-head span{color:#64748b;margin:0}.personal-menu-head button,.secondary-action-btn{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.personal-menu-list{grid-gap:16px;display:grid;gap:16px;max-width:900px}.personal-menu-card{grid-gap:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:20px;padding:18px}.personal-menu-title{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.condition-row input,.condition-row select,.personal-menu-title input{border:1px solid #dbe2ea;border-radius:8px;font:inherit;min-width:0;padding:10px}.condition-row button,.personal-menu-title button{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;padding:10px 14px}.personal-menu-section{grid-gap:12px;display:grid;gap:12px}.personal-menu-section-head{grid-gap:4px;display:grid;gap:4px}.condition-list{grid-gap:10px;display:grid;gap:10px}.condition-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 180px minmax(180px,1fr) auto}.secondary-action-btn{background:#e8edff;color:#1f3fff;justify-self:start}.personal-user-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.personal-user-option{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:12px}.personal-user-option span{grid-gap:3px;display:grid;gap:3px}.personal-user-option small{color:#64748b}.personal-menu-empty{background:#fff;border-radius:8px;color:#64748b;padding:20px}.directory-list{grid-gap:16px;display:grid;gap:16px;max-width:720px}.directory-card{grid-gap:12px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:12px;padding:16px}.directory-header{display:flex;gap:10px}.directory-card textarea,.directory-header input{border:1px solid #ddd;border-radius:8px;font-family:inherit;padding:10px;width:100%}.directory-card textarea{resize:vertical}.directory-status{color:#6b7280;font-size:14px}.directory-card .save-directory-btn{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.directory-card .remove-column-btn{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;padding:10px 14px}.users-create{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(160px,.8fr) 170px auto;margin-bottom:20px}.user-row select,.users-create input,.users-create select{border:1px solid #ddd;border-radius:8px;padding:10px}.users-create button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.users-list{grid-gap:10px;display:grid;gap:10px}.user-row{grid-gap:10px;align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) 160px auto 42px;max-width:980px;padding:14px 16px}.user-row input{border:1px solid #ddd;border-radius:8px;padding:10px}.user-role-static{background:#f1f5f9;border-radius:8px;color:#334155;padding:10px}.user-title{grid-gap:4px;display:grid;gap:4px}.user-title span{color:#64748b;font-size:13px}.user-row button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.user-row .user-delete-btn{background:#fee2e2;color:#b91c1c;font-size:16px;height:38px;padding:0;width:38px}.user-row .user-delete-btn:hover:not(:disabled){background:#fecaca}.user-row .user-delete-btn:disabled{cursor:not-allowed;opacity:.45}.roles-section{margin-bottom:32px;max-width:980px}.roles-section>p{color:#64748b;margin:4px 0 16px}.role-create,.role-row{grid-gap:14px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:14px;margin-bottom:12px;padding:16px 18px}.role-create input,.role-row input{border:1px solid #ddd;border-radius:8px;max-width:380px;padding:10px}.role-pages-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(150px,1fr))}.role-page-option{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 10px}.role-create button,.role-row-actions button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.role-create button{justify-self:start}.role-row-actions{display:flex;gap:10px}.role-row-actions .user-delete-btn{background:#fee2e2;color:#b91c1c}.roles-empty,.users-hint{color:#64748b;padding:12px 0}.contractor-create{display:flex;gap:10px;margin-bottom:20px}.contractor-create input{border:1px solid #ddd;border-radius:8px;flex:1 1;max-width:380px;padding:10px}.contractor-create button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.contractor-list{grid-gap:10px;display:grid;gap:10px;max-width:620px}.contractor-row{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;gap:14px;padding:14px 16px}.contractor-row strong{flex:1 1}.contractor-row span{color:#64748b}.contractor-delete-btn{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:16px;height:38px;padding:0;width:38px}.contractor-delete-btn:hover:not(:disabled){background:#fecaca}.contractor-delete-btn:disabled{cursor:not-allowed;opacity:.45}.contractor-empty{background:#fff;border-radius:8px;color:#64748b;margin:0;padding:16px}.company-create{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;margin-bottom:20px}.company-create input{border:1px solid #ddd;border-radius:8px;padding:10px}.company-create button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.company-list{grid-gap:10px;display:grid;gap:10px;max-width:900px}.company-row{grid-gap:12px;align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 160px 160px 42px;padding:14px 16px}.company-row div{grid-gap:4px;display:grid;gap:4px}.company-row span{color:#64748b}.company-delete-btn{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;font-size:16px;height:38px;width:38px}.company-delete-btn:hover{background:#fecaca}.reports-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:22px}.reports-head h1{margin:0 0 6px}.reports-head p{color:#64748b;margin:0}.report-period{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;padding:10px 14px}.report-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:18px}.report-kpi{grid-gap:10px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:10px;padding:18px}.report-kpi span{color:#64748b;font-size:14px}.report-kpi strong{font-size:27px}.report-kpi small{color:#64748b}.report-kpi.paid{border-top:3px solid #16a34a}.report-kpi.pending{border-top:3px solid #f59e0b}.report-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(300px,1fr))}.report-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:18px}.report-section h2{font-size:18px;margin:0 0 18px}.status-report-row{margin-bottom:16px}.report-row-label{display:flex;justify-content:space-between;margin-bottom:8px}.report-track{background:#e2e8f0;border-radius:8px;height:8px;margin-bottom:7px;overflow:hidden}.report-track span{border-radius:inherit;display:block;height:100%}.status-report-row small{color:#64748b}.dynamic-chart{align-items:end;display:flex;gap:12px;min-height:210px;overflow-x:auto;padding-top:32px}.dynamic-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:42px}.dynamic-column span{color:#64748b;font-size:11px;max-width:72px;text-align:center}.dynamic-bar{background:#2563eb;border-radius:6px 6px 3px 3px;min-height:5px;width:100%}.dynamic-column strong{color:#64748b;font-size:12px;font-weight:500}.report-empty{color:#64748b}.leader-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(110px,1fr) minmax(170px,1.3fr);margin-bottom:16px}.leader-row div:first-child{grid-gap:4px;display:grid;gap:4px}.leader-row small{color:#64748b}.leader-amount{grid-gap:7px;display:grid;gap:7px;text-align:right}.leader-amount span{font-size:14px}.leader-amount i{background:#2563eb;border-radius:5px;display:block;height:6px;justify-self:end}@media (max-width:1000px){.condition-row,.personal-user-grid,.report-grid,.report-kpis{grid-template-columns:1fr}}.template-mode{margin-bottom:12px}.template-mode label{align-items:center;display:inline-flex;font-weight:700;gap:8px}.template-hint{color:#64748b;margin:4px 0 14px}.summary-settings{margin-top:24px;max-width:980px}.summary-settings>p{color:#64748b;margin:4px 0 14px}.summary-list{grid-gap:10px;display:grid;gap:10px}.summary-row{grid-gap:12px;align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(200px,.8fr) auto;padding:12px 16px}.summary-row select{border:1px solid #ddd;border-radius:8px;padding:9px}.summary-group-none,.summary-group-toggle{align-items:center;color:#334155;display:inline-flex;gap:8px}.summary-group-none{margin-top:12px}.line-items-form{margin-bottom:20px}.line-items-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden;width:100%}.line-items-table td,.line-items-table th{border-bottom:1px solid #eef2f7;padding:8px 10px;text-align:left}.line-items-table input,.line-items-table select{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;padding:8px;width:100%}.line-item-remove{background:#fee2e2;border:none;border-radius:6px;color:#b91c1c;cursor:pointer;height:30px;width:30px}.line-item-remove:disabled{cursor:not-allowed;opacity:.4}.line-items-actions{align-items:center;display:flex;gap:16px;margin-top:12px}.line-items-total{font-weight:700;margin-left:auto}.line-items-error{color:#b91c1c;margin:8px 0 0}.line-items-actions button:last-child{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.expand-cell{text-align:center;width:34px}.expand-btn{background:#0000;border:none;color:#334155;cursor:pointer;font-size:14px}.group-row td{background:#eef2ff;font-size:14px}.group-subtotal{color:#1f3fff;font-weight:700;margin-left:12px}.detail-item td{background:#f8fafc;color:#475569;font-size:13px}.table .section-band td{background:#07142a;color:#fff;font-weight:700;white-space:normal}.tab-sections{border-top:1px dashed #e2e8f0;margin-top:14px;padding-top:12px}.menu-section-edit{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin:8px 0;padding:10px}.report-configure-btn{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.report-builder{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:16px}.report-builder-add{display:flex;gap:10px;margin-bottom:16px}.report-builder-add select,.report-widget-edit input,.report-widget-edit select{border:1px solid #ddd;border-radius:8px;padding:9px}.report-builder-add button{background:#1f3fff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:9px 16px}.report-widget-edit{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:12px}.report-widget-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.report-widget-head input{flex:1 1;max-width:320px}.report-widget-type{color:#64748b;font-size:13px}.report-widget-head button{background:#f1f5f9;border:1px solid #ddd;border-radius:6px;cursor:pointer;padding:6px 10px}.report-widget-head .remove-column-btn{background:#fee2e2;border:none;color:#b91c1c}.report-widget-params{display:flex;flex-wrap:wrap;gap:12px}.report-widget-params label{color:#334155;display:flex;flex-direction:column;font-size:13px;gap:4px}.report-table{border-collapse:collapse;width:100%}.report-table td{border-bottom:1px solid #eef2f7;padding:6px 8px}.menu-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.menu-tab{background:#fff;border:1px solid #dbe2ea;border-radius:8px;color:#334155;cursor:pointer;padding:9px 16px}.menu-tab.active{background:#1f3fff;border-color:#1f3fff;color:#fff}.menu-tab-edit{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:12px}.menu-tab-edit-head{display:flex;gap:10px;margin-bottom:10px}.menu-tab-edit-head input{border:1px solid #ddd;border-radius:8px;flex:1 1;max-width:320px;padding:9px}.balances-block{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.balances-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000000d;min-width:320px;overflow:hidden}.balances-table td,.balances-table th{border:1px solid #e2e8f0;padding:8px 14px;text-align:left}.balances-table thead th{background:#dcfce7;font-weight:700}.balances-table td:last-child,.balances-table th:last-child{text-align:right}.balances-table .balances-total td{background:#f8fafc;font-weight:700}.balances-settings{max-width:760px}.balances-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:24px;padding:16px}.balances-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.balances-section-head span{color:#64748b;font-size:13px}.balances-section-head label{align-items:center;display:inline-flex;gap:8px}.balances-rows{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.balances-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto}.balances-row-deduction{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr) 120px auto}.balances-row input,.balances-row select,.balances-section-head input{border:1px solid #ddd;border-radius:8px;padding:9px}.balances-row .remove-column-btn{background:#fee2e2;border:none;border-radius:8px;color:#b91c1c;cursor:pointer;padding:0 14px}.balances-pages{display:flex;flex-wrap:wrap;gap:12px}.balances-page-option{align-items:center;display:inline-flex;gap:8px}
/*# sourceMappingURL=main.00dc4a79.css.map*/