:root{color:#222;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{color:#222;background:#f5f7fa;width:100%;min-height:100%;margin:0;padding:0}body{min-width:320px}button,input,textarea,select{font:inherit}input,textarea,select{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border:1px solid #dfe3e8}input::placeholder,textarea::placeholder{color:#9ca3af}button{font-family:inherit}body{background:#f5f7fa;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-page{background:linear-gradient(135deg,#fff4e6 0%,#f5f7fa 55%,#eef3f8 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:#fff;border:1px solid #0000000d;border-radius:22px;width:100%;max-width:440px;padding:34px;box-shadow:0 20px 60px #00000014}.login-brand{align-items:center;gap:14px;margin-bottom:30px;display:flex}.brand-mark{color:#fff;background:#d35400;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex}.login-brand h1{color:#222;margin:0;font-size:22px}.login-brand p{color:#777;margin:4px 0 0;font-size:13px}.login-heading{margin-bottom:26px}.login-heading h2{color:#222;margin:0;font-size:27px}.login-heading p{color:#777;margin:7px 0 0;font-size:14px;line-height:1.5}.form-group{margin-bottom:18px}.form-group label{color:#444;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-help{color:#7a8492;margin:7px 2px 0;font-size:12px;line-height:1.45}.form-group input,.form-group select{color:#222;background:#fff;border:1px solid #d9dee5;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d354001a}.login-error{color:#c0392b;background:#fff0f0;border-radius:8px;margin-bottom:15px;padding:11px 12px;font-size:13px}.login-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:10px;width:100%;padding:14px;font-size:15px;font-weight:800;transition:background .2s,transform .1s}.login-button:hover{background:#b94700}.login-button:active{transform:scale(.99)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-footer{text-align:center;color:#999;border-top:1px solid #eee;margin-top:25px;padding-top:18px;font-size:12px}.dashboard{width:100%}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-heading h1{color:#202938;margin:0;font-size:27px}.dashboard-heading p{color:#87909f;margin:5px 0 0;font-size:14px}.dashboard-date{color:#555;background:#fff;border:1px solid #e1e5ea;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric-card{background:#fff;border:1px solid #e9ecf0;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.metric-card:hover{border-color:#d7dce2}.metric-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.metric-icon-orange{color:#d35400;background:#fff1e8}.metric-icon-blue{color:#2980b9;background:#eaf4ff}.metric-icon-green{color:#27ae60;background:#ebfaef}.metric-icon-red{color:#e74c3c;background:#fff0ef}.metric-icon-purple{color:#8e44ad;background:#f3edff}.metric-icon-slate{color:#526270;background:#eef2f5}.metric-content{flex-direction:column;min-width:0;display:flex}.metric-title{color:#87909f;font-size:12px;font-weight:700}.metric-value{color:#202938;margin-top:3px;font-size:22px}.metric-subtitle{color:#a1a8b3;margin-top:3px;font-size:11px}.dashboard-chart-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e9ecf0;border-radius:14px;padding:18px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-header h2{color:#202938;margin:0;font-size:17px}.panel-header p{color:#939ba7;margin:4px 0 0;font-size:12px}.chart-container{width:100%;height:270px}.dashboard-bottom-grid{grid-template-columns:.8fr 1.7fr;gap:18px;display:grid}.brick-row{margin-bottom:20px}.brick-info{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.brick-info span{color:#555}.brick-info strong{color:#202938}.progress-track{background:#edf0f3;border-radius:10px;height:9px;overflow:hidden}.progress-value{background:#d35400;border-radius:10px;height:100%}.brick-quantity{color:#9aa1ab;margin-top:6px;font-size:11px}.view-all-button{color:#d35400;cursor:pointer;background:#fff1e8;border:none;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.activity-table{width:100%}.activity-row{border-bottom:1px solid #f0f1f3;grid-template-columns:92px minmax(180px,1fr) 120px 100px 80px;align-items:center;gap:12px;padding:13px 0;display:grid}.activity-row:last-child{border-bottom:none}.activity-type{border-radius:5px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800}.activity-sale{color:#2980b9;background:#eaf4ff}.activity-collection{color:#27ae60;background:#eaf9ef}.activity-expense{color:#e74c3c;background:#fff0ef}.activity-production{color:#d35400;background:#fff2e8}.activity-details{flex-direction:column;display:flex}.activity-details strong{color:#323a45;font-size:13px}.activity-details span{color:#999;margin-top:3px;font-size:11px}.activity-quantity{color:#555;font-size:12px}.activity-amount{color:#323a45;text-align:right;font-size:13px;font-weight:800}.activity-time{color:#999;text-align:right;font-size:11px}@media (width<=1200px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-stats{grid-template-columns:1fr}.activity-row{grid-template-columns:80px 1fr;gap:8px}.activity-quantity,.activity-amount,.activity-time{text-align:left;grid-column:2}.dashboard-state{color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.retry-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;margin-top:12px;padding:9px 16px;font-weight:700}}.customers-page{width:100%}.customers-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.customers-header h1{color:#202938;margin:0;font-size:27px}.customers-header p{color:#8b94a1;margin:5px 0 0;font-size:14px}.add-customer-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:flex}.customer-toolbar{margin-bottom:18px}.customer-search{background:#fff;border:1px solid #e0e4e8;border-radius:10px;align-items:center;gap:9px;max-width:520px;padding:0 13px;display:flex}.customer-search input{border:none;outline:none;width:100%;padding:12px 0;font-size:14px}.customer-form-card,.customer-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px}.customer-form-card{margin-bottom:20px;padding:20px}.form-card-header{justify-content:space-between;margin-bottom:18px;display:flex}.form-card-header h2{margin:0;font-size:18px}.form-card-header p{color:#999;margin:4px 0 0;font-size:12px}.close-form-button{cursor:pointer;background:0 0;border:none;font-size:25px}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{flex-direction:column;display:flex}.form-field label{color:#555;margin-bottom:6px;font-size:12px;font-weight:700}.form-field input,.form-field textarea{border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:11px;font-size:14px}.form-address{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.cancel-button,.save-button{cursor:pointer;border:none;border-radius:8px;padding:10px 15px;font-weight:700}.cancel-button{background:#f1f3f5}.save-button{color:#fff;background:#d35400}.customer-table-card{overflow:hidden}.customer-table{border-collapse:collapse;width:100%}.customer-table th{text-align:left;color:#737d8b;background:#f8f9fb;padding:13px 15px;font-size:12px}.customer-table td{color:#39414c;border-top:1px solid #eef0f2;padding:14px 15px;font-size:13px}.customer-name-cell{align-items:center;gap:9px;display:flex}.customer-avatar{color:#d35400;background:#fff0e5;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ledger-badge{color:#2f67b2;background:#eef4ff;border-radius:6px;padding:5px 8px;font-weight:700}.status-active,.status-inactive{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:700}.status-active{color:#1f8f4e;background:#eaf8ef}.table-state{text-align:center;color:#888;padding:40px}@media (width<=800px){.customer-form{grid-template-columns:1fr}.form-address,.form-actions{grid-column:auto}.customer-table-card{overflow-x:auto}.customer-search input,.form-field input,.form-field textarea{color:#222;caret-color:#222;background:#fff;border:1px solid #dfe3e8}.customer-search input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa1ab}.customer-search input:focus,.form-field input:focus,.form-field textarea:focus{color:#222;background:#fff;border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.form-field textarea{resize:vertical}.customer-search{background:#fff}.customer-search svg{color:#7f8a96}input,textarea,select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.customer-clickable-row{cursor:pointer}.customer-clickable-row:hover{background:#fff8f3}.customer-details-page{width:100%}.customer-details-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.customer-details-header h1{color:#202938;margin:0;font-size:27px}.customer-details-header p{color:#87909f;margin:4px 0 0;font-size:13px}.customer-back-button{color:#555;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:flex}.customer-profile-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;padding:18px;display:grid}.customer-profile-card>div{flex-direction:column;display:flex}.profile-label{color:#9199a5;margin-bottom:5px;font-size:11px}.customer-profile-card strong{color:#29313d;font-size:14px}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.customer-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.customer-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.customer-summary-orange{color:#d35400;background:#fff1e7}.customer-summary-blue{color:#2980b9;background:#eaf4ff}.customer-summary-green{color:#27ae60;background:#eaf8ef}.customer-summary-red{color:#e74c3c;background:#fff0ef}.customer-summary-card span{color:#8c95a1;font-size:11px;display:block}.customer-summary-card strong{color:#262f3a;margin-top:3px;font-size:18px;display:block}.customer-section-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden}.customer-section-header{border-bottom:1px solid #eef0f2;padding:17px 18px}.customer-section-header h2{color:#28313c;margin:0;font-size:17px}.customer-section-header p{color:#929aa5;margin:4px 0 0;font-size:11px}.ledger-page-list{flex-wrap:wrap;gap:10px;padding:17px;display:flex}.ledger-page-item{border:1px solid #e1e5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-width:150px;padding:10px 12px;display:flex}.ledger-page-item strong,.ledger-page-item span{display:block}.ledger-page-item>div span{color:#999;margin-top:3px;font-size:10px}.ledger-status{color:#777;background:#f1f3f5;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.ledger-status.active{color:#218c4d;background:#eaf8ef}.customer-ledger-table-wrapper{overflow-x:auto}.customer-ledger-table{border-collapse:collapse;width:100%}.customer-ledger-table th{text-align:left;color:#75808e;background:#f8f9fb;padding:12px 14px;font-size:11px}.customer-ledger-table td{color:#414a56;border-top:1px solid #eef0f2;padding:13px 14px;font-size:12px}.transaction-type{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-block}.transaction-sale{color:#2874b8;background:#eaf4ff}.transaction-collection{color:#218c4d;background:#eaf8ef}.transaction-opening{color:#d35400;background:#fff4e6}.transaction-adjustment{color:#8052b5;background:#f3edff}.ledger-debit{font-weight:700;color:#d6453d!important}.ledger-credit{font-weight:700;color:#218c4d!important}.customer-empty-state,.customer-details-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.customer-profile-card,.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.customer-profile-card,.customer-summary-grid{grid-template-columns:1fr}}.new-sale-page{width:100%}.sale-page-header{margin-bottom:20px}.sale-page-header h1{color:#202938;margin:0;font-size:27px}.sale-page-header p{color:#87909f;margin:5px 0 0;font-size:14px}.sale-section{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.section-heading{color:#2b3440;margin-bottom:15px;font-size:16px;font-weight:800}.customer-sale-search{background:#fff;border:1px solid #dfe3e8;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.customer-sale-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:12px 0}.customer-search-results{z-index:50;background:#fff;border:1px solid #e2e5e9;border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}.customer-result{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f0f1f3;justify-content:space-between;width:100%;padding:12px 14px;display:flex}.customer-result:hover{background:#fff7f1}.customer-result strong,.customer-result span{display:block}.customer-result span{color:#888;margin-top:3px;font-size:11px}.result-balance{text-align:right;font-weight:800}.result-balance span{font-weight:400}.search-state{color:#777;padding:15px}.selected-customer{background:#fff8f3;border:1px solid #f5d7c5;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.selected-customer strong,.selected-customer span{display:block}.selected-customer span{color:#777;margin-top:3px;font-size:12px}.selected-customer-right{text-align:right;align-items:center;gap:18px;display:flex}.selected-customer-right button{color:#d35400;cursor:pointer;background:#fff;border:none;border-radius:7px;padding:7px 10px;font-weight:700}.sale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.sale-wide{grid-column:1/-1}.sale-field{flex-direction:column;display:flex}.sale-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.sale-field input,.sale-field select,.sale-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;padding:10px 11px}.sale-field input:focus,.sale-field select:focus,.sale-field textarea:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.items-header{justify-content:space-between;align-items:center;display:flex}.add-item-button{color:#d35400;cursor:pointer;background:#fff0e6;border:none;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:flex}.sale-item-row{border-top:1px solid #f0f1f3;grid-template-columns:1.3fr 1fr 1fr 1fr 40px;align-items:end;gap:12px;padding:14px 0;display:grid}.item-amount{flex-direction:column;padding-bottom:9px;display:flex}.item-amount span{color:#888;font-size:11px}.item-amount strong{color:#222;margin-top:4px}.remove-item-button{color:#e74c3c;cursor:pointer;background:#fff0ef;border:none;border-radius:8px;width:36px;height:36px}.sale-summary{color:#fff;background:#202938;border-radius:14px;justify-content:flex-end;gap:50px;margin-bottom:18px;padding:18px 22px;display:flex}.sale-summary span,.sale-summary strong{display:block}.sale-summary span{color:#abb3bf;font-size:11px}.sale-summary strong{margin-top:4px;font-size:19px}.sale-error,.sale-success{border-radius:8px;margin-bottom:14px;padding:12px 14px}.sale-error{color:#c0392b;background:#fff0ef}.sale-success{color:#218c4d;background:#eaf8ef}.sale-actions{justify-content:flex-end;display:flex}.save-sale-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;padding:12px 20px;font-weight:800}.save-sale-button:disabled{opacity:.6}@media (width<=950px){.sale-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sale-form-grid,.sale-item-row{grid-template-columns:1fr}.sale-wide{grid-column:auto}.selected-customer{align-items:flex-start;gap:15px}.sale-summary{justify-content:space-between}}.sale-vehicle-info{background:#f8f9fb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:7px 9px;display:flex}.sale-vehicle-info span{color:#8b94a1;font-size:10px}.sale-vehicle-info strong{color:#39414c;font-size:11px}.sale-transport-preview{background:#fff;border:1px solid #e8ebef;border-radius:13px;margin-bottom:18px;padding:16px 18px}.transport-preview-title{color:#29323e;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.transport-preview-title span{color:#d35400;background:#fff1e8;border-radius:20px;padding:5px 8px;font-size:9px}.transport-preview-values{justify-content:flex-end;gap:45px;display:flex}.transport-preview-values div{min-width:130px}.transport-preview-values span,.transport-preview-values strong{display:block}.transport-preview-values span{color:#8b94a1;font-size:10px}.transport-preview-values strong{color:#29323e;margin-top:4px;font-size:16px}@media (width<=700px){.transport-preview-values{flex-direction:column;gap:12px}}.sale-field-help{color:#8b94a1;margin-top:5px;font-size:10px;line-height:1.4}.sale-driver-info{background:#f8f9fb;border:1px solid #e8ebef;border-radius:8px;padding:10px 12px}.sale-driver-info span,.sale-driver-info strong,.sale-driver-info small{display:block}.sale-driver-info span{color:#8b94a1;font-size:10px}.sale-driver-info strong{color:#29323e;margin-top:3px;font-size:13px}.sale-driver-info small{color:#6f7884;margin-top:2px;font-size:10px}.sales-history-page{color:#29323e;width:100%}.sales-history-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.sales-history-header h1{color:#202938;margin:0;font-size:27px}.sales-history-header p{color:#87909f;margin:5px 0 0;font-size:14px}.sales-history-context{text-align:right;background:#fff;border:1px solid #e8ebef;border-radius:10px;min-width:190px;padding:11px 14px}.sales-history-context span,.sales-history-context strong{display:block}.sales-history-context span{color:#7b8491;font-size:11px}.sales-history-context strong{color:#29323e;margin:2px 0;font-size:14px}.sales-summary-section{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.sales-summary-section article{background:#fff;border:1px solid #e8ebef;border-top:3px solid #98a2b3;border-radius:11px;padding:16px}.sales-summary-section span,.sales-summary-section strong,.sales-summary-section small{display:block}.sales-summary-section span{color:#707987;font-size:12px}.sales-summary-section strong{color:#202938;margin-top:6px;font-size:20px}.sales-summary-section small{color:#7b8491;margin-top:4px;font-size:11px}.sales-summary-section .sales-summary-total{background:#fffaf7;border-top-color:#d35400}.sales-summary-total strong{color:#d35400;font-size:24px}.sales-summary-grade:nth-child(3n+2){border-top-color:#1565c0}.sales-summary-grade:nth-child(3n+3){border-top-color:#2e7d32}.sales-summary-grade:nth-child(3n+4){border-top-color:#7b1fa2}.sales-history-filters{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:2fr repeat(5,minmax(130px,1fr));align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.sales-history-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-history-filters label>span{color:#596270;font-size:12px;font-weight:700}.sales-history-filters input,.sales-history-filters select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.sales-history-filters input:focus,.sales-history-filters select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.sales-filter-search>div{color:#87909f;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.sales-filter-search>div:focus-within{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.sales-filter-search input{border:0;padding-left:0;box-shadow:none!important}.sales-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.sales-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}.sales-button.primary{color:#fff;background:#d35400}.sales-button.secondary{color:#596270;background:#fff;border-color:#dfe3e8}.sales-button.pdf{color:#fff;background:#29323e}.sales-button:disabled{opacity:.6;cursor:not-allowed}.sales-history-alert{color:#b42318;background:#fff4f2;border:1px solid #f4c7c3;border-radius:8px;margin-bottom:16px;padding:11px 14px;font-size:13px}.sales-monthly-card,.sales-table-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;margin-bottom:18px;overflow:hidden}.sales-section-heading{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.sales-section-heading h2{color:#29323e;margin:0;font-size:16px}.sales-section-heading p{color:#87909f;margin:4px 0 0;font-size:12px}.sales-monthly-table-wrap,.sales-table-wrapper{overflow-x:auto}.sales-monthly-card table,.sales-history-table{border-collapse:collapse;width:100%}.sales-monthly-card th,.sales-history-table th{color:#596270;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8ebef;padding:12px 14px;font-size:11px}.sales-monthly-card td,.sales-history-table td{color:#46505d;vertical-align:top;border-bottom:1px solid #eef0f2;padding:13px 14px;font-size:12px}.sales-monthly-card tbody tr:last-child td,.sales-history-table tbody tr:last-child td{border-bottom:0}.numeric{text-align:right!important}.sales-monthly-card td span{color:#7b8491;margin-top:3px;font-size:10px;display:block}.monthly-total{font-weight:800;color:#d35400!important}.history-customer,.history-bricks,.vehicle-driver,.history-cartage{flex-direction:column;display:flex}.history-customer span,.history-bricks span,.vehicle-driver span,.history-cartage span{color:#8b94a1;margin-top:3px;font-size:11px}.history-bricks{min-width:130px}.history-amount{color:#202938;white-space:nowrap}.history-cartage strong{color:#7c3aed}.history-total{color:#d35400;white-space:nowrap;font-size:13px}.challan-status{border-radius:20px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.status-delivered{color:#248d4e;background:#eaf8ef}.status-dispatched{color:#2874b8;background:#eaf4ff}.status-pending{color:#c97800;background:#fff5e5}.status-cancelled{color:#d33c32;background:#fff0ef}.sales-state{color:#7b8491;text-align:center;padding:45px}.sales-pagination{color:#707987;border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.sales-pagination div{align-items:center;gap:10px;display:flex}.sales-pagination button{color:#46505d;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:7px 10px}.sales-pagination button:disabled{color:#aeb5bf;cursor:not-allowed}@media (width<=1180px){.sales-history-filters{grid-template-columns:repeat(3,1fr)}.sales-filter-search{grid-column:span 2}}@media (width<=760px){.sales-history-header{flex-direction:column}.sales-history-context{text-align:left;width:100%}.sales-summary-section{grid-template-columns:repeat(2,1fr)}.sales-history-filters{grid-template-columns:1fr}.sales-filter-search{grid-column:auto}.sales-filter-actions{flex-wrap:wrap}.sales-filter-actions .sales-button{flex:1}.sales-table-wrapper{overflow:visible}.sales-history-table thead{display:none}.sales-history-table,.sales-history-table tbody,.sales-history-table tr,.sales-history-table td{width:100%;display:block}.sales-history-table tr{border-bottom:1px solid #e8ebef;padding:10px 13px}.sales-history-table td{border:0;grid-template-columns:115px 1fr;gap:10px;padding:6px 0;display:grid;text-align:left!important}.sales-history-table td:before{content:attr(data-label);color:#7b8491;text-transform:uppercase;font-size:10px;font-weight:700}.sales-pagination{flex-direction:column;align-items:stretch}.sales-pagination div{justify-content:space-between}}@media (width<=480px){.sales-summary-section{grid-template-columns:1fr}}.sidebar{color:#fff;z-index:100;background:#18212f;width:250px;height:100vh;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-brand{background:#111827;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:72px;padding:0 20px;display:flex}.sidebar-logo{color:#fff;background:#d35400;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.sidebar-title{font-size:17px;font-weight:800}.sidebar-subtitle{color:#9ca3af;margin-top:2px;font-size:11px}.sidebar-menu{flex-direction:column;gap:5px;padding:18px 12px;display:flex}.sidebar-link{color:#cbd5e1;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.sidebar-link:hover{color:#fff;background:#ffffff12}.sidebar-link.active{color:#fff;background:#d35400}.sidebar-submenu{border-left:2px solid #ffffff14;flex-direction:column;margin:4px 0 8px 14px;padding-left:18px;display:flex}.sidebar-sublink{color:#aab4c5;border-radius:8px;align-items:center;margin:2px 0;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.sidebar-sublink:hover{color:#fff;background:#ffffff12;transform:translate(4px)}.sidebar-sublink.active{color:#fff;background:#d35400;font-weight:700;box-shadow:0 6px 18px #d3540040}.sidebar-parent{cursor:pointer;color:#dce3ec;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:14px;font-weight:600;transition:all .25s;display:flex}.sidebar-parent:hover{background:#ffffff14}.topbar{z-index:90;background:#fff;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;width:100%;height:72px;margin:0;padding:0 26px;display:flex;position:sticky;top:0}.topbar-location{color:#1f2937;font-size:16px;font-weight:800}.topbar-location-selector{color:#1f2937;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.topbar-location-selector select{color:#1f2937;background:#fff;border:1px solid #d9dee7;border-radius:6px;max-width:240px;padding:4px 8px;font-size:14px;font-weight:800}.topbar-location-selector select:disabled{opacity:1;border-color:#0000}.topbar-season{color:#8b95a5;margin-top:3px;font-size:12px}.topbar-season-selector{color:#8b95a5;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.topbar-season-selector select{color:#374151;max-width:220px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:6px;padding:3px 7px}.topbar-right{align-items:center;gap:18px;display:flex}.topbar-user{text-align:right;flex-direction:column;display:flex}.topbar-user strong{color:#222;font-size:14px}.topbar-user span{color:#888;margin-top:2px;font-size:12px}.logout-button{color:#d35400;cursor:pointer;background:#fff0e5;border:none;border-radius:8px;padding:9px 14px;font-weight:700}.logout-button:hover{background:#ffe4d0}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:#f4f6f8}.app-layout{background:#f4f6f8;width:100%;min-height:100vh;display:flex}.app-main{flex:1;min-width:0;margin-left:250px}.app-content{width:100%;padding:26px}@media (width<=900px){.app-main{margin-left:0}.app-content{padding:16px}}.user-management{padding:24px}.user-management h1,.user-management h2{color:#1f2937;margin:0}.page-header p{color:#6b7280;margin:6px 0 20px}.user-form,.managed-users{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-grid label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.user-grid input,.user-grid select{border:1px solid #d1d5db;border-radius:7px;padding:10px}.user-form fieldset{border:1px solid #e5e7eb;border-radius:9px;margin:20px 0;padding:14px}.user-form legend{padding:0 6px;font-weight:800}.check{align-items:center;gap:6px;margin:7px 15px 7px 0;font-size:13px;display:inline-flex}.permission-group{border-bottom:1px solid #f0f1f3;padding:10px 0}.permission-group strong{color:#374151;margin-bottom:3px;display:block}.primary-button{color:#fff;cursor:pointer;background:#d35400;border:0;border-radius:8px;padding:11px 18px;font-weight:800}.text-button{color:#d35400;cursor:pointer;background:0 0;border:0;font-weight:700}.form-error{color:#b91c1c;margin-bottom:12px}.form-success{color:#15803d;margin-bottom:12px}.managed-users h2{margin-bottom:12px}.managed-user{border-bottom:1px solid #eee;grid-template-columns:1fr 1fr 1fr;padding:11px 0;font-size:13px;display:grid}.managed-user>div:first-child{flex-direction:column;gap:3px;display:flex}.user-actions{justify-content:flex-end;gap:8px;display:flex}.user-actions button,.secondary-button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:8px 11px}.secondary-button{margin-left:9px}.permission-actions{gap:12px;display:flex}.field-help{color:#6b7280;margin:0 0 7px;font-size:12px}.status-check{align-self:end;align-items:center;padding-bottom:10px;flex-direction:row!important}.modal-backdrop{z-index:200;background:#1118278c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.password-modal{background:#fff;border-radius:12px;width:min(430px,100%);padding:22px;box-shadow:0 20px 60px #0003}.password-modal p{color:#6b7280}.password-modal label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:700;display:flex}.password-modal input{border:1px solid #d1d5db;border-radius:7px;padding:10px}@media (width<=760px){.user-grid{grid-template-columns:1fr}.managed-user{grid-template-columns:1fr;gap:3px}}.collection-page{width:100%}.collection-header{margin-bottom:20px}.collection-header h1{color:#202938;margin:0;font-size:27px}.collection-header p{color:#87909f;margin:5px 0 0;font-size:14px}.collection-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.collection-card h2{color:#29323e;margin:0 0 16px;font-size:16px}.collection-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.collection-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:12px 0}.collection-results{z-index:50;background:#fff;border:1px solid #e1e5e9;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.collection-results button{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eef0f2;justify-content:space-between;width:100%;padding:12px 14px;display:flex}.collection-results button:hover{background:#fff8f3}.collection-results strong,.collection-results span{display:block}.collection-results span{color:#888;margin-top:3px;font-size:11px}.collection-result-balance{text-align:right;font-weight:800}.collection-result-balance span{font-weight:400}.collection-selected-customer{background:#fff8f3;border:1px solid #f3d7c4;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px;display:grid}.collection-selected-customer strong,.collection-selected-customer span{display:block}.collection-selected-customer span{color:#888;margin-top:3px;font-size:11px}.collection-outstanding{text-align:right}.collection-outstanding strong{color:#d35400;margin-top:3px;font-size:18px}.collection-selected-customer button{color:#d35400;cursor:pointer;background:#fff;border:none;border-radius:7px;padding:8px 10px;font-weight:700}.collection-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.collection-field{flex-direction:column;display:flex}.collection-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.collection-field input,.collection-field select,.collection-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;padding:10px 11px}.collection-field input:focus,.collection-field select:focus,.collection-field textarea:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.collection-wide{grid-column:1/-1}.collection-actions{justify-content:flex-end;display:flex}.collection-actions button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 18px;font-weight:800;display:flex}.collection-actions button:disabled{opacity:.6}.collection-error,.collection-success{border-radius:8px;margin-bottom:14px;padding:12px 14px}.collection-error{color:#c0392b;background:#fff0ef}.collection-success{color:#218c4d;background:#eaf8ef}@media (width<=700px){.collection-form-grid{grid-template-columns:1fr}.collection-wide{grid-column:auto}.collection-selected-customer{grid-template-columns:1fr}.collection-outstanding{text-align:left}}.collection-history-page{color:#29323e;width:100%}.collection-history-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.collection-history-header h1{color:#202938;margin:0;font-size:27px}.collection-history-header p{color:#87909f;margin:5px 0 0;font-size:14px}.collection-history-context{text-align:right;background:#fff;border:1px solid #e8ebef;border-radius:10px;min-width:190px;padding:11px 14px}.collection-history-context span,.collection-history-context strong{display:block}.collection-history-context span{color:#7b8491;font-size:11px}.collection-history-context strong{color:#29323e;margin:2px 0;font-size:14px}.collection-history-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.collection-summary-card{background:#fff;border:1px solid #e8ebef;border-top:3px solid #98a2b3;border-radius:11px;padding:15px}.collection-summary-card span,.collection-summary-card strong{display:block}.collection-summary-card span{color:#707987;font-size:12px}.collection-summary-card strong{color:#202938;margin-top:7px;font-size:17px}.collection-summary-card.total{border-top-color:#d35400}.collection-summary-card.cash{border-top-color:#2e7d32}.collection-summary-card.bank{border-top-color:#1565c0}.collection-summary-card.upi{border-top-color:#7b1fa2}.collection-summary-card.cheque{border-top-color:#00695c}.collection-history-filters{background:#fff;border:1px solid #e8ebef;border-radius:12px;grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:17px;display:grid}.collection-history-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.collection-history-filters label span{color:#596270;font-size:12px;font-weight:700}.collection-history-filters input,.collection-history-filters select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.collection-history-filters input:focus,.collection-history-filters select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.collection-history-filters input::placeholder{color:#9aa2ae}.collection-filter-actions{gap:8px;display:flex}.collection-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:10px 13px;font-weight:700}.collection-button.primary{color:#fff;background:#d35400}.collection-button.secondary{color:#596270;background:#fff;border-color:#dfe3e8}.collection-history-table-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;overflow:hidden}.collection-history-table-wrap{overflow-x:auto}.collection-history-table-card table{border-collapse:collapse;width:100%}.collection-history-table-card th{color:#596270;text-align:left;text-transform:uppercase;letter-spacing:.03em;background:#f7f8fa;border-bottom:1px solid #e8ebef;padding:12px 14px;font-size:11px}.collection-history-table-card td{color:#46505d;vertical-align:top;border-bottom:1px solid #eef0f2;padding:13px 14px;font-size:13px}.collection-history-table-card tbody tr:last-child td{border-bottom:0}.collection-history-table-card td strong{color:#29323e}.collection-history-table-card .numeric{text-align:right}.collection-history-table-card .amount{color:#202938;white-space:nowrap;font-weight:700}.collection-mode-badge{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.collection-mode-badge.cash{color:#2e7d32;background:#eaf6ec}.collection-mode-badge.bank{color:#1565c0;background:#eaf2fb}.collection-mode-badge.upi{color:#7b1fa2;background:#f4eafa}.collection-mode-badge.cheque{color:#00695c;background:#e7f4f2}.collection-history-state{color:#7b8491;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:24px;display:flex}.collection-history-state strong{color:#29323e}.collection-history-state.error{color:#b42318}.collection-history-state button{color:#fff;cursor:pointer;background:#d35400;border:0;border-radius:7px;margin-top:6px;padding:8px 12px}.collection-pagination{color:#707987;border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.collection-pagination div{align-items:center;gap:10px;display:flex}.collection-pagination button{color:#46505d;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:7px 10px}.collection-pagination button:disabled{color:#aeb5bf;cursor:not-allowed}@media (width<=1180px){.collection-history-summary,.collection-history-filters{grid-template-columns:repeat(3,1fr)}.collection-filter-search{grid-column:span 2}}@media (width<=760px){.collection-history-header{flex-direction:column}.collection-history-context{text-align:left;width:100%}.collection-history-summary{grid-template-columns:repeat(2,1fr)}.collection-history-filters{grid-template-columns:1fr}.collection-filter-search{grid-column:auto}.collection-filter-actions{width:100%}.collection-filter-actions .collection-button{flex:1}.collection-history-table-wrap{overflow:visible}.collection-history-table-card thead{display:none}.collection-history-table-card table,.collection-history-table-card tbody,.collection-history-table-card tr,.collection-history-table-card td{width:100%;display:block}.collection-history-table-card tr{border-bottom:1px solid #e8ebef;padding:10px 13px}.collection-history-table-card td{border:0;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;display:grid;text-align:left!important}.collection-history-table-card td:before{content:attr(data-label);color:#7b8491;text-transform:uppercase;font-size:11px;font-weight:700}.collection-pagination{flex-direction:column;align-items:stretch}.collection-pagination div{justify-content:space-between}}.expense-page{color:#29323e;width:100%}.expense-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.expense-header h1{color:#202938;margin:0;font-size:27px}.expense-header p{color:#87909f;margin:5px 0 0;font-size:14px}.expense-header-actions{align-items:center;gap:10px;display:flex}.expense-context{text-align:right;background:#fff;border:1px solid #e8ebef;border-radius:10px;min-width:190px;padding:11px 14px}.expense-context span,.expense-context strong{display:block}.expense-context span{color:#7b8491;font-size:11px}.expense-context strong{color:#29323e;margin:2px 0;font-size:14px}.expense-form-card,.expense-filters,.opening-card,.expense-inline-filters{background:#fff;border:1px solid #e8ebef;border-radius:12px;margin-bottom:18px;padding:18px}.expense-form-card.compact{padding:15px}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.expense-field{flex-direction:column;gap:6px;min-width:0;display:flex}.expense-field.wide{grid-column:1/-1}.expense-field>span{color:#596270;font-size:12px;font-weight:700}.expense-field input,.expense-field select,.expense-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 11px}.expense-field input:focus,.expense-field select:focus,.expense-field textarea:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.expense-field input:disabled{color:#596270;background:#f4f5f7}.expense-field small{color:#7b8491;font-size:11px}.expense-form-footer{justify-content:flex-end;margin-top:16px;display:flex}.expense-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-weight:700;display:inline-flex}.expense-button.primary{color:#fff;background:#d35400}.expense-button.secondary{color:#596270;background:#fff;border-color:#dfe3e8}.expense-button.dark{color:#fff;background:#29323e}.expense-button:disabled{opacity:.6;cursor:not-allowed}.expense-alert{border-radius:8px;margin-bottom:15px;padding:11px 14px;font-size:13px}.expense-alert.success{color:#247a3d;background:#edf8f0;border:1px solid #b7dfc1}.expense-alert.error,.expense-state.error{color:#b42318;background:#fff4f2;border:1px solid #f4c7c3}.expense-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.expense-summary article{background:#fff;border:1px solid #e8ebef;border-top:3px solid #98a2b3;border-radius:11px;padding:15px}.expense-summary article:first-child{background:#fffaf7;border-top-color:#d35400}.expense-summary article:nth-child(3){border-top-color:#1565c0}.expense-summary article:nth-child(4){border-top-color:#7b1fa2}.expense-summary article:nth-child(5){border-top-color:#00695c}.expense-summary span,.expense-summary strong{display:block}.expense-summary span{color:#707987;font-size:12px}.expense-summary strong{color:#202938;margin-top:7px;font-size:17px}.expense-filters{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.expense-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.expense-inline-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.expense-table-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;margin-bottom:18px;overflow:hidden}.expense-table-wrap{overflow-x:auto}.expense-table-card table{border-collapse:collapse;width:100%}.expense-table-card th{color:#596270;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #e8ebef;padding:12px 14px;font-size:11px}.expense-table-card td{color:#46505d;vertical-align:top;border-bottom:1px solid #eef0f2;padding:13px 14px;font-size:12px}.expense-table-card td span{color:#7b8491;margin-top:3px;font-size:10px;display:block}.expense-table-card tbody tr:last-child td{border-bottom:0}.expense-table-card .num{text-align:right}.expense-table-card .amount,.expense-table-card .closing{color:#d35400;white-space:nowrap;font-weight:800}.expense-mode,.expense-status{border-radius:999px;padding:4px 8px;font-weight:700;font-size:10px!important;display:inline-flex!important}.expense-mode.cash,.expense-status.posted{background:#eaf6ec;color:#2e7d32!important}.expense-mode.bank{background:#eaf2fb;color:#1565c0!important}.expense-mode.upi{background:#f4eafa;color:#7b1fa2!important}.expense-mode.cheque{background:#e7f4f2;color:#00695c!important}.expense-status.reversed{background:#fff0ef;color:#b42318!important}.expense-icon-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #e7b8b4;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.expense-state{color:#7b8491;text-align:center;padding:45px}.expense-pager{color:#707987;border-top:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.expense-pager div{align-items:center;gap:10px;display:flex}.expense-pager button{color:#46505d;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:7px 10px}.expense-pager button:disabled{color:#aeb5bf;cursor:not-allowed}.expense-breakdowns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.expense-breakdowns article{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.expense-breakdowns h2,.opening-card h2{color:#29323e;margin:0 0 12px;font-size:15px}.expense-breakdowns article div{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.expense-breakdowns article div:last-child{border-bottom:0}.bhatta-note{color:#536274;background:#f2f7fd;border-left:4px solid #1565c0;border-radius:6px;margin-bottom:15px;padding:12px 14px;font-size:12px}.opening-card{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;display:grid}.opening-card h2{grid-column:1/-1}.opening-card .expense-button{height:39px}@media (width<=1100px){.expense-summary{grid-template-columns:repeat(3,1fr)}.expense-filters,.opening-card{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.expense-header{flex-direction:column}.expense-header-actions{flex-wrap:wrap;width:100%}.expense-context{text-align:left;width:100%}.expense-summary{grid-template-columns:repeat(2,1fr)}.expense-form-grid,.expense-filters,.expense-inline-filters,.opening-card,.expense-breakdowns{grid-template-columns:1fr}.expense-field.wide,.expense-filter-actions,.opening-card h2{grid-column:auto}.expense-filter-actions .expense-button{flex:1}.expense-table-wrap{overflow:auto}.expense-pager{flex-direction:column;align-items:stretch}.expense-pager div{justify-content:space-between}}@media (width<=460px){.expense-summary{grid-template-columns:1fr}}.transport-history-page{width:100%}.transport-header{margin-bottom:20px}.transport-header h1{color:#202938;margin:0;font-size:27px}.transport-header p{color:#87909f;margin:5px 0 0;font-size:14px}.transport-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.transport-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.transport-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.transport-summary-orange{color:#d35400;background:#fff1e7}.transport-summary-blue{color:#2980b9;background:#eaf4ff}.transport-summary-green{color:#27ae60;background:#eaf8ef}.transport-summary-red{color:#e74c3c;background:#fff0ef}.transport-summary-card span{color:#89929e;font-size:11px;display:block}.transport-summary-card strong{color:#28313d;margin-top:3px;font-size:18px;display:block}.transport-toolbar{margin-bottom:18px}.transport-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.transport-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.transport-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.transport-table-wrapper{overflow-x:auto}.transport-table{border-collapse:collapse;width:100%}.transport-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.transport-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.vehicle-number{color:#2d5f9a}.transport-paid-amount{font-weight:700;color:#218c4d!important}.transport-pending-amount{font-weight:700;color:#d35400!important}.transport-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.transport-pending{color:#c97800;background:#fff4e6}.transport-partial{color:#2874b8;background:#eaf4ff}.transport-paid{color:#218c4d;background:#eaf8ef}.transport-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.transport-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.transport-summary-grid{grid-template-columns:1fr}.transport-search{width:100%}}.vehicle-master-page{width:100%}.vehicle-master-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vehicle-master-header h1{color:#202938;margin:0;font-size:27px}.vehicle-master-header p{color:#87909f;margin:5px 0 0;font-size:14px}.vehicle-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.vehicle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.vehicle-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.vehicle-summary-card span{color:#8a94a0;font-size:11px;display:block}.vehicle-summary-card strong{color:#27313c;margin-top:5px;font-size:20px;display:block}.vehicle-summary-card.pending{background:#fff8f3;border-color:#f3d8c7}.vehicle-summary-card.pending strong{color:#d35400}.vehicle-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.vehicle-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.vehicle-form-header h2{color:#29323e;margin:0;font-size:17px}.vehicle-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.vehicle-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vehicle-field{flex-direction:column;display:flex}.vehicle-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.vehicle-field input,.vehicle-field select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.vehicle-field input:focus,.vehicle-field select:focus,.vehicle-field input:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.vehicle-form-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.vehicle-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.vehicle-cancel-button,.vehicle-save-button{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.vehicle-cancel-button{background:#f1f3f5}.vehicle-save-button{color:#fff;background:#d35400}.vehicle-toolbar{margin-bottom:18px}.vehicle-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.vehicle-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.vehicle-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.vehicle-table{border-collapse:collapse;width:100%}.vehicle-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.vehicle-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.vehicle-row{cursor:pointer;transition:background .15s}.vehicle-row:hover{background:#fff8f3}.vehicle-number-cell{align-items:center;gap:10px;display:flex}.vehicle-number-cell strong,.vehicle-number-cell span{display:block}.vehicle-number-cell span{color:#929aa5;margin-top:3px;font-size:10px}.vehicle-icon{color:#d35400;background:#fff0e6;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.vehicle-paid{font-weight:700;color:#218c4d!important}.vehicle-pending{font-weight:700;color:#d35400!important}.vehicle-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.vehicle-status.active{color:#218c4d;background:#eaf8ef}.vehicle-status.inactive{color:#777;background:#f1f3f5}.vehicle-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vehicle-summary,.vehicle-form{grid-template-columns:1fr}.vehicle-search{width:100%}.vehicle-form-actions,.vehicle-form-error{grid-column:auto}}.vehicle-field select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.vehicle-field select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.vehicle-field-help{color:#8d96a2;margin-top:5px;font-size:10px;line-height:1.4}.arrangement-badge{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.arrangement-badge.owner-driver{color:#c97800;background:#fff4e6}.arrangement-badge.company{color:#2874b8;background:#eaf4ff}.arrangement-badge.third-party{color:#8052b5;background:#f3edff}.vehicle-owner-income{font-weight:800;color:#8e44ad!important}.vehicle-details-page{width:100%}.vehicle-details-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vehicle-header-left{align-items:center;gap:14px;display:flex}.vehicle-details-header h1{color:#202938;margin:0;font-size:27px}.vehicle-details-header p{color:#87909f;margin:4px 0 0;font-size:13px}.vehicle-back-button{color:#555;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;display:flex}.record-payment-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.record-payment-button:disabled{opacity:.5;cursor:not-allowed}.vehicle-profile-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;padding:18px;display:grid}.vehicle-profile-card span,.vehicle-profile-card strong{display:block}.vehicle-profile-card span{color:#8c95a1;font-size:11px}.vehicle-profile-card strong{color:#28313d;margin-top:4px}.vehicle-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.vehicle-detail-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.vehicle-detail-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vehicle-detail-orange{color:#d35400;background:#fff1e7}.vehicle-detail-blue{color:#2980b9;background:#eaf4ff}.vehicle-detail-purple{color:#8e44ad;background:#f3edff}.vehicle-detail-green{color:#218c4d;background:#eaf8ef}.vehicle-detail-red{color:#e74c3c;background:#fff0ef}.vehicle-detail-summary-card span{color:#8c95a1;font-size:10px;display:block}.vehicle-detail-summary-card strong{color:#29323e;margin-top:3px;font-size:17px;display:block}.vehicle-payment-card,.vehicle-detail-section{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px}.vehicle-payment-card{padding:20px}.vehicle-payment-header h2,.vehicle-section-header h2{color:#29323e;margin:0;font-size:17px}.vehicle-payment-header p{color:#d35400;margin:4px 0 16px;font-size:12px}.vehicle-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.vehicle-payment-field{flex-direction:column;display:flex}.vehicle-payment-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.vehicle-payment-field input,.vehicle-payment-field select,.vehicle-payment-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.payment-wide{grid-column:1/-1}.vehicle-payment-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.payment-cancel,.payment-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.payment-cancel{background:#f1f3f5}.payment-save{color:#fff;background:#d35400}.vehicle-section-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.vehicle-detail-table{border-collapse:collapse;width:100%}.vehicle-detail-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.vehicle-detail-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.vehicle-table-wrapper{overflow-x:auto}.vehicle-payment-amount{font-weight:800;color:#218c4d!important}.vehicle-detail-error,.vehicle-detail-success{border-radius:8px;margin-bottom:14px;padding:12px 14px}.vehicle-detail-error{color:#c0392b;background:#fff0ef}.vehicle-detail-success{color:#218c4d;background:#eaf8ef}.vehicle-empty,.vehicle-details-state{text-align:center;color:#888;padding:40px}@media (width<=1100px){.vehicle-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.vehicle-profile-card,.vehicle-payment-form,.vehicle-detail-summary{grid-template-columns:1fr}.payment-wide,.vehicle-payment-actions{grid-column:auto}}.vehicle-profile-card{grid-template-columns:repeat(5,minmax(0,1fr))}.vehicle-detail-table tbody tr:hover{background:#fffaf6}.vehicle-detail-table strong{color:#d35400}.driver-master-page{width:100%}.driver-master-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.driver-master-header h1{color:#202938;margin:0;font-size:27px}.driver-master-header p{color:#87909f;margin:5px 0 0;font-size:14px}.driver-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.driver-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.driver-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.driver-summary-card span{color:#8a94a0;font-size:11px;display:block}.driver-summary-card strong{color:#27313c;margin-top:5px;font-size:20px;display:block}.driver-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.driver-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.driver-form-header h2{color:#29323e;margin:0;font-size:17px}.driver-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.driver-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.driver-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.driver-field{flex-direction:column;display:flex}.driver-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.driver-field input,.driver-field select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.driver-field input:focus,.driver-field select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.driver-field-help{color:#8d96a2;margin-top:5px;font-size:10px;line-height:1.4}.driver-form-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.driver-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.driver-cancel-button,.driver-save-button{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.driver-cancel-button{background:#f1f3f5}.driver-save-button{color:#fff;background:#d35400}.driver-toolbar{margin-bottom:18px}.driver-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.driver-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.driver-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.driver-table-wrapper{overflow-x:auto}.driver-table{border-collapse:collapse;width:100%}.driver-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.driver-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.driver-row{cursor:pointer}.driver-row:hover{background:#fff8f3}.driver-name-cell{align-items:center;gap:10px;display:flex}.driver-icon{color:#d35400;background:#fff0e6;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.driver-type-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.driver-type-badge.salaried{color:#2874b8;background:#eaf4ff}.driver-type-badge.outside{color:#c97800;background:#fff4e6}.driver-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.driver-status.active{color:#218c4d;background:#eaf8ef}.driver-status.inactive{color:#777;background:#f1f3f5}.driver-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.driver-summary,.driver-form{grid-template-columns:1fr}.driver-search{width:100%}.driver-form-actions,.driver-form-error{grid-column:auto}}.driver-details-page{width:100%}.driver-details-header{margin-bottom:20px}.driver-header-left{align-items:center;gap:14px;display:flex}.driver-details-header h1{color:#202938;margin:0;font-size:27px}.driver-details-header p{color:#87909f;margin:4px 0 0;font-size:13px}.driver-back-button{color:#555;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:flex}.driver-profile-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:18px;padding:18px;display:grid}.driver-profile-card span,.driver-profile-card strong{display:block}.driver-profile-card span{color:#8c95a1;font-size:11px}.driver-profile-card strong{color:#28313d;margin-top:4px;font-size:14px}.driver-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.driver-detail-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.driver-detail-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.driver-detail-orange{color:#d35400;background:#fff1e7}.driver-detail-blue{color:#2980b9;background:#eaf4ff}.driver-detail-purple{color:#8e44ad;background:#f3edff}.driver-detail-green{color:#218c4d;background:#eaf8ef}.driver-detail-summary-card span{color:#8c95a1;font-size:10px;display:block}.driver-detail-summary-card strong{color:#29323e;margin-top:3px;font-size:17px;display:block}.driver-detail-section{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden}.driver-section-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.driver-section-header h2{color:#29323e;margin:0;font-size:17px}.driver-vehicle-list{flex-wrap:wrap;gap:10px;padding:17px;display:flex}.driver-vehicle-chip{color:#d35400;background:#fff8f3;border:1px solid #f2d8c8;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.driver-detail-table-wrapper{overflow-x:auto}.driver-detail-table{border-collapse:collapse;width:100%}.driver-detail-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.driver-detail-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.driver-detail-table tbody tr:hover{background:#fffaf6}.driver-arrangement-badge{color:#777;background:#f1f3f5;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.driver-arrangement-badge.company{color:#2874b8;background:#eaf4ff}.driver-arrangement-badge.owner-driver{color:#c97800;background:#fff4e6}.driver-arrangement-badge.third-party{color:#8052b5;background:#f3edff}.driver-empty,.driver-details-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.driver-profile-card,.driver-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.driver-profile-card,.driver-detail-summary{grid-template-columns:1fr}}.firing-page{width:100%}.firing-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.firing-header h1{color:#202938;margin:0;font-size:27px}.firing-header p{color:#87909f;margin:5px 0 0;font-size:14px}.firing-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.firing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.firing-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.firing-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.firing-summary-card span{color:#8a94a0;font-size:11px;display:block}.firing-summary-card strong{color:#27313c;margin-top:4px;font-size:20px;display:block}.firing-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.firing-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.firing-form-header h2{color:#29323e;margin:0;font-size:17px}.firing-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.firing-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.firing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.firing-field{flex-direction:column;display:flex}.firing-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.firing-field input,.firing-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.firing-wide{grid-column:1/-1}.firing-calculation{color:#fff;background:#202938;border-radius:11px;grid-column:1/-1;padding:17px}.firing-calculation span,.firing-calculation strong,.firing-calculation small{display:block}.firing-calculation span{color:#abb3bf;font-size:11px}.firing-calculation strong{margin-top:5px;font-size:25px}.firing-calculation small{color:#abb3bf;margin-top:4px}.firing-error,.firing-success{border-radius:8px;margin-bottom:14px;padding:11px 13px}.firing-error{color:#c0392b;background:#fff0ef;grid-column:1/-1}.firing-success{color:#218c4d;background:#eaf8ef}.firing-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.firing-cancel-button,.firing-save-button{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.firing-cancel-button{background:#f1f3f5}.firing-save-button{color:#fff;background:#d35400}.firing-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.firing-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:380px;padding:0 12px;display:flex}.firing-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.firing-date-filter{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.firing-clear-filter{cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;padding:9px 11px}.firing-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.firing-table-wrapper{overflow-x:auto}.firing-table{border-collapse:collapse;width:100%}.firing-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.firing-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.firing-total-cell{font-weight:800;color:#d35400!important}.firing-period{flex-direction:column;display:flex}.firing-period small{color:#9aa1aa;margin:2px 0;font-size:9px}.firing-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.firing-summary,.firing-form{grid-template-columns:1fr}.firing-wide,.firing-calculation,.firing-form-actions,.firing-error{grid-column:auto}.firing-search{width:100%}}.reconciliation-page{width:100%}.reconciliation-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.reconciliation-header h1{color:#202938;margin:0;font-size:27px}.reconciliation-header p{color:#87909f;margin:5px 0 0;font-size:14px}.reconciliation-season{color:#8b94a1;background:#fff;border:1px solid #e8ebef;border-radius:10px;flex-direction:column;min-width:140px;padding:10px 14px;font-size:10px;display:flex}.reconciliation-season strong{color:#29323e;margin-top:3px;font-size:14px}.reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reconciliation-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.reconciliation-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.reconciliation-orange{color:#d35400;background:#fff1e7}.reconciliation-green{color:#218c4d;background:#eaf8ef}.reconciliation-blue{color:#2874b8;background:#eaf4ff}.reconciliation-purple{color:#8052b5;background:#f3edff}.reconciliation-summary-card span{color:#8b94a1;font-size:10px;display:block}.reconciliation-summary-card strong{color:#29323e;margin-top:4px;font-size:19px;display:block}.reconciliation-progress-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:18px}.reconciliation-progress-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.reconciliation-progress-header h2{color:#29323e;margin:0;font-size:16px}.reconciliation-progress-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.reconciliation-progress-header>strong{color:#d35400;font-size:22px}.reconciliation-progress-track{background:#eef1f4;border-radius:20px;width:100%;height:11px;overflow:hidden}.reconciliation-progress-fill{background:#d35400;border-radius:20px;height:100%;transition:width .3s}.reconciliation-progress-values{color:#8b94a1;justify-content:space-between;gap:15px;margin-top:10px;font-size:11px;display:flex}.reconciliation-progress-values strong{color:#29323e}.reconciliation-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden}.reconciliation-section-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.reconciliation-section-header h2{color:#29323e;margin:0;font-size:17px}.reconciliation-section-header p{color:#929aa5;margin:4px 0 0;font-size:11px}.reconciliation-table-wrapper{overflow-x:auto}.reconciliation-table{border-collapse:collapse;width:100%}.reconciliation-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 14px;font-size:11px}.reconciliation-table td{color:#414a56;border-top:1px solid #eef0f2;padding:14px;font-size:12px}.reconciliation-grade{flex-direction:column;display:flex}.reconciliation-grade strong{color:#29323e}.reconciliation-grade span{color:#919aa5;margin-top:2px;font-size:10px}.reconciliation-quantity{font-weight:800;color:#d35400!important}.grade-progress-track{background:#eef1f4;border-radius:20px;width:160px;max-width:100%;height:7px;overflow:hidden}.grade-progress-fill{background:#2874b8;border-radius:20px;height:100%}.reconciliation-note{color:#6d625b;background:#fff8f3;border:1px solid #f2d8c8;border-radius:11px;padding:15px 17px;font-size:12px;line-height:1.65}.reconciliation-note strong{color:#d35400;margin-right:4px}.reconciliation-empty,.reconciliation-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reconciliation-header{flex-direction:column;align-items:flex-start}.reconciliation-summary{grid-template-columns:1fr}.reconciliation-progress-values{flex-direction:column}}.reconciliation-audit-card{background:#202938;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:17px;display:grid}.reconciliation-audit-card span,.reconciliation-audit-card strong{display:block}.reconciliation-audit-card span{color:#aeb7c3;font-size:10px}.reconciliation-audit-card strong{color:#fff;margin-top:4px;font-size:19px}.audit-match{color:#72d69b!important}.audit-difference{color:#ff9c86!important}@media (width<=650px){.reconciliation-audit-card{grid-template-columns:1fr}}.physical-stock-page{width:100%}.physical-stock-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.physical-stock-header h1{color:#202938;margin:0;font-size:27px}.physical-stock-header p{color:#87909f;margin:5px 0 0;font-size:14px}.physical-stock-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.physical-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.physical-stock-summary-card{color:#d35400;background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.physical-stock-summary-card span{color:#8a94a0;font-size:11px;display:block}.physical-stock-summary-card strong{color:#27313c;margin-top:4px;font-size:20px;display:block}.physical-stock-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.physical-stock-form-header{justify-content:space-between;margin-bottom:18px;display:flex}.physical-stock-form-header h2{color:#29323e;margin:0;font-size:17px}.physical-stock-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.physical-stock-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.physical-stock-top-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.physical-stock-field{flex-direction:column;margin-bottom:15px;display:flex}.physical-stock-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.physical-stock-field input,.physical-stock-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.physical-stock-grade-table{border:1px solid #e6e9ed;border-radius:10px;margin-bottom:15px;overflow:hidden}.physical-stock-grade-header,.physical-stock-grade-row{grid-template-columns:1fr 220px;align-items:center;gap:15px;padding:12px 14px;display:grid}.physical-stock-grade-header{color:#737d8b;background:#f8f9fb;font-size:11px;font-weight:700}.physical-stock-grade-row{border-top:1px solid #eef0f2}.physical-stock-grade-row strong,.physical-stock-grade-row span{display:block}.physical-stock-grade-row span{color:#919aa5;margin-top:2px;font-size:10px}.physical-stock-grade-row input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:9px 10px}.physical-stock-total{color:#fff;background:#202938;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.physical-stock-total span{color:#b8c0ca;font-size:11px}.physical-stock-total strong{font-size:22px}.physical-stock-error,.physical-stock-success{border-radius:8px;margin-bottom:14px;padding:11px 13px}.physical-stock-error{color:#c0392b;background:#fff0ef}.physical-stock-success{color:#218c4d;background:#eaf8ef}.physical-stock-actions{justify-content:flex-end;gap:10px;display:flex}.physical-stock-cancel,.physical-stock-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.physical-stock-cancel{background:#f1f3f5}.physical-stock-save{color:#fff;background:#d35400}.physical-stock-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.physical-stock-history-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.physical-stock-history-header h2{color:#29323e;margin:0;font-size:17px}.physical-stock-history-item{border-top:1px solid #eef0f2;padding:16px 18px}.physical-stock-history-item:first-child{border-top:none}.physical-stock-history-title{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.physical-stock-history-title span{color:#929aa5;margin-top:3px;font-size:10px;display:block}.physical-stock-history-title>strong{color:#d35400;font-size:18px}.physical-stock-history-grades{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.physical-stock-history-grades>div{background:#f8f9fb;border-radius:7px;padding:9px 10px}.physical-stock-history-grades span,.physical-stock-history-grades strong{display:block}.physical-stock-history-grades span{color:#8d96a2;font-size:9px}.physical-stock-history-grades strong{color:#29323e;margin-top:3px;font-size:12px}.physical-stock-state{text-align:center;color:#888;padding:45px}@media (width<=800px){.physical-stock-history-grades{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.physical-stock-header{flex-direction:column;align-items:flex-start}.physical-stock-summary,.physical-stock-top-fields,.physical-stock-grade-header,.physical-stock-grade-row{grid-template-columns:1fr}}.stock-position-page{width:100%}.stock-position-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.stock-position-header h1{color:#202938;margin:0;font-size:27px}.stock-position-header p{color:#87909f;margin:5px 0 0;font-size:14px}.stock-season{background:#fff;border:1px solid #e8ebef;border-radius:10px;padding:10px 14px}.stock-season span,.stock-season strong{display:block}.stock-season span{color:#8b94a1;font-size:10px}.stock-season strong{color:#29323e;margin-top:3px}.stock-verification-info{color:#6d625b;background:#fff8f3;border:1px solid #f2d8c8;border-radius:9px;align-items:center;gap:7px;margin-bottom:18px;padding:11px 14px;font-size:11px;display:flex}.stock-verification-info strong{color:#d35400}.stock-verification-info span{color:#8a8079;margin-left:auto}.stock-position-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stock-position-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.stock-summary-icon{border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.stock-blue{color:#2874b8;background:#eaf4ff}.stock-orange{color:#d35400;background:#fff1e7}.stock-green{color:#218c4d;background:#eaf8ef}.stock-position-summary-card span{color:#8b94a1;font-size:10px;display:block}.stock-position-summary-card strong{color:#29323e;margin-top:4px;font-size:20px;display:block}.stock-position-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.stock-position-section-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.stock-position-section-header h2{color:#29323e;margin:0;font-size:17px}.stock-position-table-wrapper{overflow-x:auto}.stock-position-table{border-collapse:collapse;width:100%}.stock-position-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 14px;font-size:11px}.stock-position-table td{color:#414a56;border-top:1px solid #eef0f2;padding:14px;font-size:12px}.stock-grade-name strong,.stock-grade-name span{display:block}.stock-grade-name span{color:#929aa5;margin-top:2px;font-size:9px}.stock-current-balance{font-weight:800;color:#d35400!important}.stock-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.stock-status.available{color:#218c4d;background:#eaf8ef}.stock-status.empty{color:#777;background:#f1f3f5}.stock-status.negative{color:#c0392b;background:#fff0ef}.stock-no-verification{color:#d35400;background:#fff8f3;border:1px solid #f2d8c8;border-radius:13px;align-items:center;gap:14px;padding:22px;display:flex}.stock-no-verification strong{color:#29323e;display:block}.stock-no-verification p{color:#7e756e;margin:4px 0 0;font-size:11px}.stock-position-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.stock-position-summary{grid-template-columns:1fr}.stock-position-header,.stock-verification-info{flex-direction:column;align-items:flex-start}.stock-verification-info span{margin-left:0}}.pathai-contractor-page{width:100%}.pathai-contractor-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pathai-contractor-header h1{color:#202938;margin:0;font-size:27px}.pathai-contractor-header p{color:#87909f;margin:5px 0 0;font-size:14px}.pathai-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.pathai-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pathai-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.pathai-summary-card span{color:#8a94a0;font-size:11px;display:block}.pathai-summary-card strong{color:#27313c;margin-top:4px;font-size:20px;display:block}.pathai-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.pathai-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.pathai-form-header h2{color:#29323e;margin:0;font-size:17px}.pathai-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.pathai-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.pathai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pathai-field{flex-direction:column;display:flex}.pathai-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.pathai-field input,.pathai-field textarea,.pathai-field select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.pathai-wide{grid-column:1/-1}.pathai-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.pathai-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.pathai-cancel,.pathai-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.pathai-cancel{background:#f1f3f5}.pathai-save{color:#fff;background:#d35400}.pathai-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.pathai-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.pathai-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-table-wrapper{overflow-x:auto}.pathai-table{border-collapse:collapse;width:100%}.pathai-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.pathai-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.pathai-name-cell{color:#d35400;align-items:center;gap:8px;display:flex}.pathai-name-cell strong{color:#29323e}.pathai-money{font-weight:800;color:#d35400!important}.pathai-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.pathai-status.active{color:#218c4d;background:#eaf8ef}.pathai-status.inactive{color:#777;background:#f1f3f5}.pathai-state{text-align:center;color:#888;padding:45px}@media (width<=650px){.pathai-summary,.pathai-form{grid-template-columns:1fr}.pathai-search{width:100%}.pathai-wide,.pathai-actions,.pathai-error{grid-column:auto}}.pathai-household-page{width:100%}.household-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.household-header h1{color:#202938;margin:0;font-size:27px}.household-header p{color:#87909f;margin:5px 0 0;font-size:14px}.household-add-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.household-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.household-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.household-summary-card span{color:#8a94a0;font-size:11px;display:block}.household-summary-card strong{color:#27313c;margin-top:4px;font-size:20px;display:block}.household-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.household-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.household-form-header h2{color:#29323e;margin:0;font-size:17px}.household-form-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.household-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.household-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.household-field{flex-direction:column;display:flex}.household-field label{color:#596270;margin-bottom:6px;font-size:12px;font-weight:700}.household-field input,.household-field textarea,.household-field select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.household-wide{grid-column:1/-1}.household-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.household-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.household-cancel,.household-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.household-cancel{background:#f1f3f5}.household-save{color:#fff;background:#d35400}.household-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.household-search input{color:#222;background:#fff;border:none;outline:none;width:100%;padding:11px 0}.household-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.household-table-wrapper{overflow-x:auto}.household-table{border-collapse:collapse;width:100%}.household-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:11px}.household-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:12px}.household-name-cell{color:#d35400;align-items:center;gap:9px;display:flex}.household-name-cell strong,.household-name-cell span{display:block}.household-name-cell strong{color:#29323e}.household-name-cell span{color:#929aa5;margin-top:2px;font-size:9px}.household-money{font-weight:800;color:#d35400!important}.household-type,.household-status{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.household-type.contractor{color:#2874b8;background:#eaf4ff}.household-type.independent{color:#c97800;background:#fff4e6}.household-status.active{color:#218c4d;background:#eaf8ef}.household-status.inactive{color:#777;background:#f1f3f5}.household-state{text-align:center;color:#888;padding:45px}@media (width<=650px){.household-summary,.household-form{grid-template-columns:1fr}.household-search{width:100%}.household-wide,.household-actions,.household-error{grid-column:auto}}.pathai-daily-page{width:100%}.pathai-daily-header{margin-bottom:20px}.pathai-daily-header h1{color:#202938;margin:0;font-size:27px}.pathai-daily-header p{color:#87909f;margin:5px 0 0;font-size:14px}.pathai-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pathai-daily-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.pathai-daily-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.pathai-daily-summary-card span{color:#8a94a0;font-size:10px;display:block}.pathai-daily-summary-card strong{color:#27313c;margin-top:4px;font-size:19px;display:block}.pathai-entry-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.pathai-entry-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.pathai-entry-header h2{color:#29323e;margin:0;font-size:17px}.pathai-entry-header p{color:#9098a4;margin:4px 0 0;font-size:11px}.pathai-entry-date{color:#d35400;align-items:center;gap:7px;display:flex}.pathai-entry-date input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:9px 10px}.pathai-contractor-group{border:1px solid #e7e9ed;border-radius:11px;margin-bottom:16px;overflow:hidden}.pathai-group-header{background:#f8f9fb;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.pathai-group-header strong,.pathai-group-header span{display:block}.pathai-group-header strong{color:#29323e;font-size:13px}.pathai-group-header span{color:#9098a4;margin-top:2px;font-size:9px}.pathai-group-total span{color:#d35400;font-size:12px;font-weight:800}.pathai-daily-table-wrapper{overflow-x:auto}.pathai-daily-table{border-collapse:collapse;width:100%}.pathai-daily-table th{text-align:left;color:#7a8390;white-space:nowrap;background:#fff;padding:10px 12px;font-size:10px}.pathai-daily-table td{color:#414a56;border-top:1px solid #eef0f2;padding:11px 12px;font-size:11px}.pathai-household-name strong,.pathai-household-name span{display:block}.pathai-household-name strong{color:#29323e}.pathai-household-name span{color:#949ca7;margin-top:2px;font-size:9px}.pathai-qty-input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;outline:none;width:120px;padding:8px 9px}.pathai-qty-input:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540014}.pathai-labour-amount{font-weight:800;color:#d35400!important}.pathai-group-footer{background:#fffaf6;border-top:1px solid #f4e4d9;justify-content:flex-end;gap:30px;padding:10px 14px;display:flex}.pathai-group-footer span,.pathai-group-footer strong{display:block}.pathai-group-footer span{color:#958980;font-size:9px}.pathai-group-footer strong{color:#4a403a;margin-top:2px;font-size:12px}.pathai-live-total{background:#394250;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;margin-bottom:16px;display:grid;overflow:hidden}.pathai-live-total>div{background:#202938;padding:14px}.pathai-live-total span,.pathai-live-total strong{display:block}.pathai-live-total span{color:#adb5c0;font-size:9px}.pathai-live-total strong{color:#fff;margin-top:4px;font-size:18px}.pathai-daily-remarks{flex-direction:column;margin-bottom:14px;display:flex}.pathai-daily-remarks label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.pathai-daily-remarks textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.pathai-daily-error,.pathai-daily-success{border-radius:8px;margin-bottom:14px;padding:11px 13px}.pathai-daily-error{color:#c0392b;background:#fff0ef}.pathai-daily-success{color:#218c4d;background:#eaf8ef}.pathai-daily-actions{justify-content:flex-end;display:flex}.pathai-daily-save{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.pathai-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-history-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.pathai-history-header h2{color:#29323e;margin:0;font-size:17px}.pathai-history-header p{color:#929aa5;margin:3px 0 0;font-size:10px}.pathai-history-header input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 9px}.pathai-history-table-wrapper{overflow-x:auto}.pathai-history-table{border-collapse:collapse;width:100%}.pathai-history-table th{text-align:left;color:#737d8b;background:#f8f9fb;padding:11px 13px;font-size:10px}.pathai-history-table td{color:#414a56;border-top:1px solid #eef0f2;padding:12px 13px;font-size:11px}.pathai-history-bricks{font-weight:800;color:#2874b8!important}.pathai-history-total{font-weight:800;color:#d35400!important}.pathai-daily-state{text-align:center;color:#888;padding:45px}@media (width<=900px){.pathai-daily-summary,.pathai-live-total{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pathai-daily-summary,.pathai-live-total{grid-template-columns:1fr}.pathai-entry-header,.pathai-history-header{flex-direction:column;align-items:flex-start}.pathai-group-footer{flex-wrap:wrap;justify-content:flex-start}}.pathai-history-tools{align-items:center;gap:10px;display:flex}.pathai-view-history-link{color:#d35400;background:#fff1e7;border-radius:7px;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.pathai-view-history-link:hover{background:#ffe6d4}@media (width<=650px){.pathai-history-tools{flex-direction:column;align-items:stretch}}.pathai-full-history-page{width:100%}.pathai-full-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.pathai-full-history-title{align-items:center;gap:13px;display:flex}.pathai-full-history-title h1{color:#202938;margin:0;font-size:27px}.pathai-full-history-title p{color:#87909f;margin:4px 0 0;font-size:12px}.pathai-history-back{color:#555;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.pathai-history-filter{align-items:center;gap:8px;display:flex}.pathai-history-filter label{color:#7d8692;font-size:10px}.pathai-history-filter input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:9px}.pathai-history-filter button{cursor:pointer;background:#f1f3f5;border:none;border-radius:7px;padding:9px 10px}.pathai-full-history-summary{background:#fff;border:1px solid #e8ebef;border-radius:10px;flex-direction:column;min-width:150px;margin-bottom:16px;padding:13px 15px;display:inline-flex}.pathai-full-history-summary span{color:#8b94a1;font-size:10px}.pathai-full-history-summary strong{color:#29323e;margin-top:3px;font-size:18px}.pathai-full-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-full-table-wrapper{overflow-x:auto}.pathai-full-history-table{border-collapse:collapse;width:100%}.pathai-full-history-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.pathai-full-history-table td{color:#414a56;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.history-bricks{font-weight:800;color:#2874b8!important}.history-total{font-weight:800;color:#d35400!important}.pathai-history-state{text-align:center;color:#888;padding:45px}.pathai-pagination{justify-content:center;align-items:center;gap:12px;margin-top:17px;display:flex}.pathai-pagination button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 12px}.pathai-pagination button:disabled{opacity:.45;cursor:not-allowed}.pathai-pagination span{color:#66707d;font-size:11px}@media (width<=700px){.pathai-full-history-header{flex-direction:column;align-items:flex-start}.pathai-history-filter{flex-wrap:wrap}}.pathai-pdf-button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#fff!important;background:#d35400!important;border:none!important;padding:9px 12px!important}.pathai-pdf-button:disabled{opacity:.6;cursor:not-allowed}.household-history-page{width:100%}.household-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.household-history-header h1{color:#202938;margin:0;font-size:27px;font-weight:800}.household-history-header p{color:#87909f;margin:5px 0 0;font-size:13px}.household-history-header button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex}.household-history-header button:hover{background:#b94700}.household-history-header button:disabled{opacity:.6;cursor:not-allowed}.household-history-search{color:#8a94a0;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.household-history-search input{color:#222;background:0 0;border:none;outline:none;width:100%;padding:11px 0;font-size:12px}.household-history-search input::placeholder{color:#a0a7b0}.household-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #2029380a}.household-history-table-wrapper{overflow-x:auto}.household-history-table{border-collapse:collapse;width:100%}.household-history-table th{text-align:left;color:#737d8b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;background:#f8f9fb;padding:12px 14px;font-size:10px;font-weight:800}.household-history-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:14px;font-size:12px}.household-history-table tbody tr{transition:background .15s}.household-history-table tbody tr:hover{background:#fffaf6}.household-history-table td:first-child{color:#29323e;font-weight:800}.household-history-table td:nth-child(2){color:#697381}.household-history-table td:nth-child(3){color:#2874b8;font-weight:700}.household-history-table td:nth-child(4){color:#d35400;font-size:13px;font-weight:800}.household-history-table td:nth-child(5){color:#555f6c;font-weight:700}.household-history-table td:nth-child(6){color:#218c4d;font-weight:800}.household-history-table td:nth-child(7){color:#8052b5;font-weight:800}.household-history-state{text-align:center;color:#8a94a0;padding:50px 20px;font-size:12px}@media (width<=750px){.household-history-header{flex-direction:column;align-items:flex-start}.household-history-search{width:100%}}.household-history-row{cursor:pointer}.household-history-row:hover{background:#fff7f0!important}.pathai-household-details-page{width:100%}.pathai-household-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pathai-household-header-left{align-items:center;gap:18px;display:flex}.pathai-household-header-left button{cursor:pointer;background:#fff;border:1px solid #d8dde3;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex}.pathai-household-header-left button:hover{background:#f8f8f8}.pathai-household-header-left h1{color:#1f2937;margin:0;font-size:28px}.pathai-household-header-left p{color:#7b8794;margin-top:5px}.pathai-household-pdf-button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:all .2s;display:flex}.pathai-household-pdf-button:hover{background:#b94900}.pathai-household-profile{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.pathai-household-profile>div{background:#fff;border:1px solid #ebedf0;border-radius:14px;padding:18px;box-shadow:0 3px 8px #00000008}.pathai-household-profile span{color:#9aa3ad;margin-bottom:8px;font-size:12px;display:block}.pathai-household-profile strong{color:#1f2937;font-size:16px}.pathai-household-summary{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.pathai-household-summary-card{background:#fff;border:1px solid #ebedf0;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 3px 8px #00000008}.pathai-household-summary-icon{color:#d35400;background:#fff4eb;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pathai-household-summary-card span{color:#8d97a4;font-size:12px;display:block}.pathai-household-summary-card strong{color:#1f2937;margin-top:6px;font-size:22px;display:block}.pathai-household-history-card{background:#fff;border:1px solid #ebedf0;border-radius:14px;overflow:hidden;box-shadow:0 3px 8px #00000008}.pathai-household-history-title{border-bottom:1px solid #eef1f4;padding:18px 22px}.pathai-household-history-title h2{color:#1f2937;margin:0;font-size:19px}.pathai-household-history-table-wrapper{overflow:auto}.pathai-household-history-table{border-collapse:collapse;width:100%}.pathai-household-history-table thead{background:#fafafa}.pathai-household-history-table th{text-align:left;color:#7d8793;padding:14px 16px;font-size:12px;font-weight:700}.pathai-household-history-table td{border-top:1px solid #eef1f4;padding:15px 16px;font-size:14px}.pathai-household-history-table tbody tr{transition:all .2s}.pathai-household-history-table tbody tr:hover{background:#fff9f3}.details-bricks{color:#d35400;font-weight:700}.details-labour{color:#16a34a;font-weight:700}.pathai-household-details-state{color:#8b95a1;justify-content:center;align-items:center;height:300px;font-size:18px;display:flex}@media (width<=1200px){.pathai-household-profile,.pathai-household-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pathai-household-details-header{flex-direction:column;align-items:flex-start}.pathai-household-profile,.pathai-household-summary{grid-template-columns:1fr}}.pathai-dashboard-page{width:100%}.pathai-dashboard-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pathai-dashboard-header h1{color:#202938;margin:0;font-size:28px}.pathai-dashboard-header p{color:#87909f;margin:5px 0 0;font-size:13px}.pathai-dashboard-season{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:150px;padding:11px 15px}.pathai-dashboard-season span,.pathai-dashboard-season strong{display:block}.pathai-dashboard-season span{color:#8a94a0;font-size:10px}.pathai-dashboard-season strong{color:#29323e;margin-top:3px;font-size:14px}.pathai-dashboard-section-title{margin-bottom:10px}.pathai-dashboard-section-title h2{color:#444d59;margin:0;font-size:14px}.pathai-dashboard-grid{gap:14px;margin-bottom:22px;display:grid}.pathai-dashboard-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pathai-dashboard-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 2px 7px #20293808}.pathai-dashboard-card.highlighted{background:#fffaf6;border-color:#f0c5a8}.pathai-dashboard-card-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pathai-dashboard-card span{color:#8b94a1;font-size:10px;display:block}.pathai-dashboard-card strong{color:#29323e;margin-top:4px;font-size:19px;display:block}.pathai-dashboard-recent-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-dashboard-recent-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.pathai-dashboard-recent-header h2{color:#29323e;margin:0;font-size:17px}.pathai-dashboard-recent-header p{color:#929aa5;margin:3px 0 0;font-size:10px}.pathai-dashboard-recent-header a{color:#d35400;background:#fff1e7;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.pathai-dashboard-table-wrapper{overflow-x:auto}.pathai-dashboard-table{border-collapse:collapse;width:100%}.pathai-dashboard-table th{text-align:left;color:#737d8b;background:#f8f9fb;padding:11px 13px;font-size:10px}.pathai-dashboard-table td{color:#414a56;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.pathai-dashboard-bricks{font-weight:800;color:#2874b8!important}.pathai-dashboard-cost{font-weight:800;color:#d35400!important}.pathai-dashboard-empty,.pathai-dashboard-state{text-align:center;color:#888;padding:45px}@media (width<=1100px){.pathai-dashboard-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pathai-dashboard-header{flex-direction:column;align-items:flex-start}.pathai-dashboard-grid.four{grid-template-columns:1fr}.pathai-dashboard-recent-header{flex-direction:column;align-items:flex-start}}.contractor-ledger-page{width:100%}.contractor-ledger-header{margin-bottom:20px}.contractor-ledger-header h1{color:#202938;margin:0;font-size:27px}.contractor-ledger-header p{color:#87909f;margin:5px 0 0;font-size:13px}.contractor-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.contractor-ledger-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.contractor-ledger-summary span,.contractor-ledger-summary strong{display:block}.contractor-ledger-summary span{color:#8a94a0;font-size:10px}.contractor-ledger-summary strong{color:#29323e;margin-top:4px;font-size:20px}.contractor-ledger-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.contractor-ledger-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.contractor-ledger-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.contractor-ledger-table-wrapper{overflow-x:auto}.contractor-ledger-table{border-collapse:collapse;width:100%}.contractor-ledger-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.contractor-ledger-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:14px 13px;font-size:11px}.contractor-ledger-row{cursor:pointer}.contractor-ledger-row:hover{background:#fffaf6}.contractor-ledger-name{color:#d35400;align-items:center;gap:9px;display:flex}.contractor-ledger-name strong,.contractor-ledger-name span{display:block}.contractor-ledger-name strong{color:#29323e}.contractor-ledger-name span{color:#929aa5;margin-top:2px;font-size:9px}.contractor-ledger-bricks{font-weight:800;color:#2874b8!important}.contractor-ledger-money{font-weight:800;color:#d35400!important}.contractor-ledger-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.contractor-ledger-summary{grid-template-columns:1fr}.contractor-ledger-search{width:100%}}.contractor-balance-cell strong,.contractor-balance-cell span{display:block}.contractor-balance-cell span{color:#8b94a1;margin-top:2px;font-size:9px}.balance-payable{color:#d35400}.balance-refund{color:#c0392b}.balance-settled{color:#218c4d}.contractor-details-page{width:100%}.contractor-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.contractor-details-header-left{align-items:center;gap:15px;display:flex}.contractor-details-header-left button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.contractor-details-header-left button:hover{background:#f8f9fb}.contractor-details-header h1{color:#202938;margin:0;font-size:28px}.contractor-details-header p{color:#87909f;margin:5px 0 0;font-size:13px}.contractor-details-season{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:150px;padding:11px 15px}.contractor-details-season span,.contractor-details-season strong{display:block}.contractor-details-season span{color:#8a94a0;font-size:10px}.contractor-details-season strong{color:#29323e;margin-top:4px;font-size:14px}.contractor-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.contractor-profile-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px;box-shadow:0 2px 7px #20293808}.contractor-profile-card span{color:#8b94a1;font-size:10px;display:block}.contractor-profile-card strong{color:#29323e;margin-top:5px;font-size:15px;display:block}.contractor-details-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.contractor-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.contractor-summary-card.highlighted{background:#fff8f3;border-color:#f0c5a8}.contractor-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contractor-summary-card span{color:#8b94a1;font-size:9px;display:block}.contractor-summary-card strong{color:#29323e;margin-top:4px;font-size:17px;display:block}.contractor-details-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 7px #20293808}.contractor-details-section-header{color:#d35400;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.contractor-details-section-header h2{color:#29323e;margin:0;font-size:17px}.contractor-details-section-header p{color:#929aa5;margin:4px 0 0;font-size:10px}.contractor-details-table-wrapper{overflow-x:auto}.contractor-details-table{border-collapse:collapse;width:100%}.contractor-details-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.contractor-details-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.contractor-details-table tbody tr:hover{background:#fffaf6}.contractor-household-row{cursor:pointer}.contractor-details-bricks{font-weight:800;color:#2874b8!important}.contractor-details-labour{font-weight:800;color:#218c4d!important}.contractor-details-total{font-weight:800;color:#d35400!important}.contractor-details-empty,.contractor-details-state{text-align:center;color:#888;padding:45px;font-size:12px}@media (width<=1200px){.contractor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.contractor-details-header{flex-direction:column;align-items:flex-start}.contractor-profile-grid,.contractor-details-summary{grid-template-columns:1fr}}.contractor-account-card{background:#202938;border-radius:14px;margin-bottom:20px;overflow:hidden}.contractor-account-header{border-bottom:1px solid #ffffff1a;padding:16px 18px}.contractor-account-header h2{color:#fff;margin:0;font-size:17px}.contractor-account-header p{color:#aeb7c3;margin:4px 0 0;font-size:10px}.contractor-account-grid{background:#ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.contractor-account-item,.contractor-final-balance{background:#202938;padding:17px}.contractor-account-item span,.contractor-account-item strong,.contractor-final-balance span,.contractor-final-balance strong{display:block}.contractor-account-item span,.contractor-final-balance span{color:#aeb7c3;font-size:9px}.contractor-account-item strong,.contractor-final-balance strong{color:#fff;margin-top:5px;font-size:17px}.final-payable{color:#ffb678!important}.final-refund{color:#ff8d82!important}.final-settled{color:#72d69b!important}.money-type{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.money-type.advance{color:#2874b8;background:#eaf4ff}.money-type.kharcha{color:#d35400;background:#fff1e7}@media (width<=900px){.contractor-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contractor-account-grid{grid-template-columns:1fr}}.money-type.payment{color:#2874b8;background:#eaf4ff}.money-type.refund{color:#218c4d;background:#eaf8ef}.money-type.adjustment{color:#6c4aa1;background:#f2ecff}.pathai-advance-page{width:100%}.pathai-advance-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pathai-advance-header h1{color:#202938;margin:0;font-size:27px}.pathai-advance-header p{color:#87909f;margin:5px 0 0;font-size:13px}.pathai-advance-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.pathai-advance-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.pathai-advance-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pathai-advance-summary span,.pathai-advance-summary strong{display:block}.pathai-advance-summary span{color:#8a94a0;font-size:10px}.pathai-advance-summary strong{color:#29323e;margin-top:4px;font-size:20px}.pathai-advance-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.pathai-advance-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.pathai-advance-form-header h2{color:#29323e;margin:0;font-size:17px}.pathai-advance-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.pathai-advance-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.pathai-advance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.advance-field{flex-direction:column;display:flex}.advance-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.advance-field input,.advance-field select,.advance-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.advance-wide{grid-column:1/-1}.advance-error,.advance-success{border-radius:8px;margin-bottom:14px;padding:11px 13px}.advance-error{color:#c0392b;background:#fff0ef;grid-column:1/-1}.advance-success{color:#218c4d;background:#eaf8ef}.advance-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.advance-cancel,.advance-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.advance-cancel{background:#f1f3f5}.advance-save{color:#fff;background:#d35400}.pathai-advance-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pathai-advance-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.pathai-advance-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.pathai-advance-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.pathai-advance-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-advance-table-wrapper{overflow-x:auto}.pathai-advance-table{border-collapse:collapse;width:100%}.pathai-advance-table th{text-align:left;color:#737d8b;background:#f8f9fb;padding:12px 13px;font-size:10px}.pathai-advance-table td{color:#414a56;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.advance-money{font-weight:800;color:#d35400!important}.pathai-advance-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.pathai-advance-header,.pathai-advance-toolbar{flex-direction:column;align-items:flex-start}.pathai-advance-form{grid-template-columns:1fr}.advance-wide,.advance-error,.advance-actions{grid-column:auto}.pathai-advance-search{width:100%}}.pathai-kharcha-page{width:100%}.pathai-kharcha-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pathai-kharcha-header h1{color:#202938;margin:0;font-size:27px}.pathai-kharcha-header p{color:#87909f;margin:5px 0 0;font-size:13px}.pathai-kharcha-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.pathai-kharcha-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.pathai-kharcha-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.pathai-kharcha-summary span,.pathai-kharcha-summary strong{display:block}.pathai-kharcha-summary span{color:#8a94a0;font-size:10px}.pathai-kharcha-summary strong{color:#29323e;margin-top:4px;font-size:20px}.pathai-kharcha-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.pathai-kharcha-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.pathai-kharcha-form-header h2{color:#29323e;margin:0;font-size:17px}.pathai-kharcha-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.pathai-kharcha-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.pathai-kharcha-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.kharcha-field{flex-direction:column;display:flex}.kharcha-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.kharcha-field input,.kharcha-field select,.kharcha-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.kharcha-wide{grid-column:1/-1}.kharcha-error,.kharcha-success{border-radius:8px;margin-bottom:14px;padding:11px 13px}.kharcha-error{color:#c0392b;background:#fff0ef;grid-column:1/-1}.kharcha-success{color:#218c4d;background:#eaf8ef}.kharcha-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.kharcha-cancel,.kharcha-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.kharcha-cancel{background:#f1f3f5}.kharcha-save{color:#fff;background:#d35400}.pathai-kharcha-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pathai-kharcha-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.pathai-kharcha-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.pathai-kharcha-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.pathai-kharcha-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.pathai-kharcha-table-wrapper{overflow-x:auto}.pathai-kharcha-table{border-collapse:collapse;width:100%}.pathai-kharcha-table th{text-align:left;color:#737d8b;background:#f8f9fb;padding:12px 13px;font-size:10px}.pathai-kharcha-table td{color:#414a56;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.kharcha-money{font-weight:800;color:#d35400!important}.pathai-kharcha-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.pathai-kharcha-header,.pathai-kharcha-toolbar{flex-direction:column;align-items:flex-start}.pathai-kharcha-form{grid-template-columns:1fr}.kharcha-wide,.kharcha-error,.kharcha-actions{grid-column:auto}.pathai-kharcha-search{width:100%}}.pathai-settlement-page{width:100%}.pathai-settlement-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pathai-settlement-header h1{color:#202938;margin:0;font-size:27px}.pathai-settlement-header p{color:#87909f;margin:5px 0 0;font-size:13px}.pathai-settlement-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.settlement-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.settlement-form-header{justify-content:space-between;margin-bottom:18px;display:flex}.settlement-form-header h2{color:#29323e;margin:0;font-size:17px}.settlement-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.settlement-form-header>button{cursor:pointer;background:0 0;border:none;font-size:24px}.settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settlement-field{flex-direction:column;display:flex}.settlement-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.settlement-field input,.settlement-field select,.settlement-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.settlement-wide{grid-column:1/-1}.settlement-account-preview{background:#374151;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settlement-account-box,.settlement-balance-box{background:#202938;padding:14px}.settlement-account-box span,.settlement-account-box strong,.settlement-balance-box span,.settlement-balance-box strong{display:block}.settlement-account-box span,.settlement-balance-box span{color:#aeb6c1;font-size:9px}.settlement-account-box strong,.settlement-balance-box strong{color:#fff;margin-top:4px;font-size:16px}.settlement-balance-box.payable strong{color:#ffb678}.settlement-balance-box.refund_due strong{color:#ff8d82}.settlement-balance-box.settled strong{color:#72d69b}.settlement-account-loading{color:#7d8692;background:#f8f9fb;border-radius:8px;grid-column:1/-1;padding:13px;font-size:11px}.settlement-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.settlement-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.settlement-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.settlement-cancel,.settlement-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.settlement-cancel{background:#f1f3f5}.settlement-save{color:#fff;background:#d35400}.settlement-save:disabled{opacity:.6;cursor:not-allowed}.settlement-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.settlement-toolbar select,.settlement-toolbar input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.settlement-toolbar button{color:#555f6c;cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;display:flex}.settlement-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.settlement-history-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.settlement-history-header h2{color:#29323e;margin:0;font-size:17px}.settlement-table-wrapper{overflow-x:auto}.settlement-table{border-collapse:collapse;width:100%}.settlement-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.settlement-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.settlement-money{font-weight:800;color:#d35400!important}.settlement-type{border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.settlement-type.payment{color:#2874b8;background:#eaf4ff}.settlement-type.refund{color:#218c4d;background:#eaf8ef}.settlement-type.adjustment{color:#d35400;background:#fff1e7}.settlement-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.settlement-account-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pathai-settlement-header,.settlement-toolbar{flex-direction:column;align-items:flex-start}.settlement-form,.settlement-account-preview{grid-template-columns:1fr}.settlement-wide,.settlement-error,.settlement-actions,.settlement-account-preview,.settlement-account-loading{grid-column:auto}}.bharai-contractor-page,.bharai-household-page{width:100%}.bharai-contractor-header,.bharai-household-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-contractor-header h1,.bharai-household-header h1{color:#202938;margin:0;font-size:27px}.bharai-contractor-header p,.bharai-household-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-contractor-header>button,.bharai-household-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.bharai-contractor-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-contractor-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.bharai-contractor-summary span,.bharai-contractor-summary strong{display:block}.bharai-contractor-summary span{color:#8a94a0;font-size:10px}.bharai-contractor-summary strong{color:#29323e;margin-top:4px;font-size:20px}.bharai-contractor-form-card,.bharai-household-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.bharai-contractor-form-card h2,.bharai-household-form-card h2{color:#29323e;margin:0 0 18px;font-size:17px}.bharai-contractor-form,.bharai-household-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bharai-field{flex-direction:column;display:flex}.bharai-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.bharai-field input,.bharai-field select,.bharai-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.bharai-wide{grid-column:1/-1}.bharai-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.bharai-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.bharai-actions button{cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.bharai-actions .bharai-save{color:#fff;background:#d35400}.bharai-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.bharai-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.bharai-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-table-wrapper{overflow-x:auto}.bharai-table{border-collapse:collapse;width:100%}.bharai-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-name{color:#d35400;align-items:center;gap:8px;display:flex}.bharai-name strong{color:#29323e}.bharai-money{font-weight:800;color:#d35400!important}.bharai-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.bharai-contractor-header,.bharai-household-header{flex-direction:column;align-items:flex-start}.bharai-contractor-summary,.bharai-contractor-form,.bharai-household-form{grid-template-columns:1fr}.bharai-wide,.bharai-error,.bharai-actions{grid-column:auto}.bharai-search{width:100%}}.bharai-daily-page{width:100%}.bharai-daily-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-daily-header h1{color:#202938;margin:0;font-size:27px}.bharai-daily-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-daily-header input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.bharai-daily-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-daily-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.bharai-daily-summary-card.highlighted{background:#fff9f5;border-color:#f0c5a8}.bharai-daily-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.bharai-daily-summary-card span,.bharai-daily-summary-card strong{display:block}.bharai-daily-summary-card span{color:#8b94a1;font-size:10px}.bharai-daily-summary-card strong{color:#29323e;margin-top:4px;font-size:18px}.bharai-daily-entry-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.bharai-daily-group{border:1px solid #e7e9ed;border-radius:11px;margin-bottom:16px;overflow:hidden}.bharai-daily-group-header{color:#d35400;background:#f8f9fb;align-items:center;gap:8px;padding:12px 14px;display:flex}.bharai-daily-group-header strong{color:#29323e;font-size:13px}.bharai-daily-table-wrapper{overflow-x:auto}.bharai-daily-table{border-collapse:collapse;width:100%}.bharai-daily-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:11px 12px;font-size:10px}.bharai-daily-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:12px;font-size:11px}.bharai-daily-table td strong,.bharai-daily-village{display:block}.bharai-daily-village{color:#969ea9;margin-top:2px;font-size:9px}.bharai-daily-table select,.bharai-daily-table input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 9px}.bharai-daily-table input{width:120px}.bharai-daily-labour{font-weight:800;color:#218c4d!important}.bharai-daily-bricks{font-weight:800;color:#2874b8!important}.bharai-daily-total{font-weight:800;color:#d35400!important}.bharai-daily-remarks{flex-direction:column;margin-top:16px;display:flex}.bharai-daily-remarks label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.bharai-daily-remarks textarea{border:1px solid #dfe3e8;border-radius:8px;padding:10px}.bharai-daily-error,.bharai-daily-success{border-radius:8px;margin-top:14px;padding:11px 13px}.bharai-daily-error{color:#c0392b;background:#fff0ef}.bharai-daily-success{color:#218c4d;background:#eaf8ef}.bharai-daily-actions{justify-content:flex-end;margin-top:15px;display:flex}.bharai-daily-actions button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.bharai-daily-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-daily-history-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.bharai-daily-history-header h2{color:#29323e;margin:0;font-size:17px}.bharai-daily-history-header p{color:#929aa5;margin:3px 0 0;font-size:10px}.bharai-daily-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.bharai-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.bharai-daily-header{flex-direction:column;align-items:flex-start}.bharai-daily-summary{grid-template-columns:1fr}}.bharai-daily-history-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.bharai-view-history-link{color:#d35400;background:#fff1e7;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.bharai-view-history-link:hover{background:#ffe6d4}.bharai-history-page{width:100%}.bharai-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-history-header-left{align-items:center;gap:15px;display:flex}.bharai-history-header-left>button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.bharai-history-header h1{color:#202938;margin:0;font-size:27px}.bharai-history-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-history-filter{align-items:center;gap:8px;display:flex}.bharai-history-filter input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:9px}.bharai-history-filter button{color:#555f6c;cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;padding:9px 11px}.bharai-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-history-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.bharai-history-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.bharai-history-summary-card span,.bharai-history-summary-card strong{display:block}.bharai-history-summary-card span{color:#8b94a1;font-size:10px}.bharai-history-summary-card strong{color:#29323e;margin-top:4px;font-size:18px}.bharai-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden;box-shadow:0 2px 7px #20293808}.bharai-history-table-wrapper{overflow-x:auto}.bharai-history-table{border-collapse:collapse;width:100%}.bharai-history-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-history-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-history-table tbody tr:hover{background:#fffaf6}.bharai-history-bricks{font-weight:800;color:#2874b8!important}.bharai-history-total{font-weight:800;color:#d35400!important}.bharai-history-state{text-align:center;color:#888;padding:45px}.bharai-history-pagination{justify-content:center;align-items:center;gap:12px;margin-top:17px;display:flex}.bharai-history-pagination button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 12px}.bharai-history-pagination button:disabled{opacity:.45;cursor:not-allowed}.bharai-history-pagination span{color:#66707d;font-size:11px}@media (width<=1000px){.bharai-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bharai-history-header{flex-direction:column;align-items:flex-start}.bharai-history-summary{grid-template-columns:1fr}.bharai-history-filter{flex-wrap:wrap}}.bharai-household-history-page{width:100%}.bharai-household-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-household-history-header h1{color:#202938;margin:0;font-size:27px}.bharai-household-history-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-household-history-header button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.bharai-household-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-household-history-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.bharai-household-history-summary span,.bharai-household-history-summary strong{display:block}.bharai-household-history-summary span{color:#8b94a1;margin-top:6px;font-size:10px}.bharai-household-history-summary strong{color:#29323e;margin-top:4px;font-size:19px}.bharai-household-history-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.bharai-household-history-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.bharai-household-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-household-history-table-wrapper{overflow-x:auto}.bharai-household-history-table{border-collapse:collapse;width:100%}.bharai-household-history-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-household-history-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-household-history-table tbody tr:hover{background:#fffaf6}.bharai-history-total-bricks{font-weight:800;color:#2874b8!important}.bharai-history-labour{font-weight:800;color:#218c4d!important}.bharai-household-history-state{text-align:center;color:#888;padding:45px}@media (width<=800px){.bharai-household-history-header{flex-direction:column;align-items:flex-start}.bharai-household-history-summary{grid-template-columns:1fr}.bharai-household-history-search{width:100%}}.bharai-household-history-row{cursor:pointer}.bharai-household-history-row:hover{background:#fff7f0!important}.bharai-household-details-page{width:100%}.bharai-household-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-household-details-header-left{align-items:center;gap:15px;display:flex}.bharai-household-details-header-left>button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.bharai-household-details-header h1{color:#202938;margin:0;font-size:27px}.bharai-household-details-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-household-download{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.bharai-household-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-household-profile-item{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.bharai-household-profile-item span,.bharai-household-profile-item strong{display:block}.bharai-household-profile-item span{color:#8b94a1;font-size:10px}.bharai-household-profile-item strong{color:#29323e;margin-top:5px;font-size:15px}.bharai-household-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-household-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.bharai-household-summary-card.highlighted{background:#fff9f5;border-color:#f0c5a8}.bharai-household-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.bharai-household-summary-card span,.bharai-household-summary-card strong{display:block}.bharai-household-summary-card span{color:#8b94a1;font-size:10px}.bharai-household-summary-card strong{color:#29323e;margin-top:4px;font-size:18px}.bharai-work-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-work-type-card{color:#fff;background:#202938;border-radius:13px;padding:16px}.bharai-work-type-card span,.bharai-work-type-card strong{display:block}.bharai-work-type-card span{color:#aeb7c3;margin-top:8px;font-size:10px}.bharai-work-type-card strong{margin-top:4px;font-size:19px}.bharai-household-details-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-household-details-card-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.bharai-household-details-card-header h2{color:#29323e;margin:0;font-size:17px}.bharai-household-details-card-header p{color:#929aa5;margin:4px 0 0;font-size:10px}.bharai-household-details-table-wrapper{overflow-x:auto}.bharai-household-details-table{border-collapse:collapse;width:100%}.bharai-household-details-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-household-details-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-household-bricks{font-weight:800;color:#2874b8!important}.bharai-household-labour{font-weight:800;color:#218c4d!important}.bharai-work-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.bharai-work-badge.stock{color:#2874b8;background:#eaf4ff}.bharai-work-badge.direct_kiln{color:#218c4d;background:#eaf8ef}.bharai-work-badge.stock_to_kiln{color:#d35400;background:#fff1e7}.bharai-household-details-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.bharai-household-profile,.bharai-household-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bharai-household-details-header{flex-direction:column;align-items:flex-start}.bharai-household-profile,.bharai-household-details-summary,.bharai-work-type-grid{grid-template-columns:1fr}}.bharai-ledger-page{width:100%}.bharai-ledger-header{margin-bottom:20px}.bharai-ledger-header h1{color:#202938;margin:0;font-size:27px}.bharai-ledger-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-ledger-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px}.bharai-ledger-summary span,.bharai-ledger-summary strong{display:block}.bharai-ledger-summary span{color:#8a94a0;font-size:10px}.bharai-ledger-summary strong{color:#29323e;margin-top:4px;font-size:19px}.bharai-ledger-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.bharai-ledger-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.bharai-ledger-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-ledger-table-wrapper{overflow-x:auto}.bharai-ledger-table{border-collapse:collapse;width:100%}.bharai-ledger-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-ledger-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-ledger-row{cursor:pointer}.bharai-ledger-row:hover{background:#fffaf6}.bharai-ledger-name{color:#d35400;align-items:center;gap:9px;display:flex}.bharai-ledger-name strong,.bharai-ledger-name span{display:block}.bharai-ledger-name strong{color:#29323e}.bharai-ledger-name span{color:#929aa5;margin-top:2px;font-size:9px}.bharai-ledger-bricks{font-weight:800;color:#2874b8!important}.bharai-ledger-money{font-weight:800;color:#d35400!important}.bharai-ledger-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.bharai-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bharai-ledger-summary{grid-template-columns:1fr}.bharai-ledger-search{width:100%}}.bharai-ledger-balance-cell strong,.bharai-ledger-balance-cell span{display:block}.bharai-ledger-balance-cell span{color:#8b94a1;margin-top:2px;font-size:9px}.bharai-ledger-payable{color:#d35400!important}.bharai-ledger-refund{color:#c0392b!important}.bharai-ledger-settled{color:#218c4d!important}.bharai-contractor-details-page{width:100%}.bharai-contractor-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-contractor-details-header-left{align-items:center;gap:15px;display:flex}.bharai-contractor-details-header-left>button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.bharai-contractor-details-header-left>button:hover{background:#f8f9fb}.bharai-contractor-details-header h1{color:#202938;margin:0;font-size:27px}.bharai-contractor-details-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-contractor-season{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:150px;padding:11px 15px}.bharai-contractor-season span,.bharai-contractor-season strong{display:block}.bharai-contractor-season span{color:#8b94a1;font-size:10px}.bharai-contractor-season strong{color:#29323e;margin-top:4px;font-size:14px}.bharai-contractor-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.bharai-contractor-profile-item{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.bharai-contractor-profile-item span,.bharai-contractor-profile-item strong{display:block}.bharai-contractor-profile-item span{color:#8b94a1;font-size:10px}.bharai-contractor-profile-item strong{color:#29323e;margin-top:5px;font-size:15px}.bharai-contractor-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.bharai-contractor-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:11px;padding:16px;display:flex}.bharai-contractor-summary-card.highlighted{background:#fff9f5;border-color:#f0c5a8}.bharai-contractor-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.bharai-contractor-summary-card span,.bharai-contractor-summary-card strong{display:block}.bharai-contractor-summary-card span{color:#8b94a1;font-size:9px}.bharai-contractor-summary-card strong{color:#29323e;margin-top:4px;font-size:17px}.bharai-account-card{background:#202938;border-radius:14px;margin-bottom:22px;overflow:hidden}.bharai-account-header{border-bottom:1px solid #ffffff1a;padding:16px 18px}.bharai-account-header h2{color:#fff;margin:0;font-size:17px}.bharai-account-header p{color:#aeb7c3;margin:4px 0 0;font-size:10px}.bharai-account-grid{background:#ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.bharai-account-item,.bharai-final-balance{background:#202938;min-width:0;padding:17px}.bharai-account-item span,.bharai-account-item strong,.bharai-final-balance span,.bharai-final-balance strong,.bharai-final-balance small{display:block}.bharai-account-item span,.bharai-final-balance span{color:#aeb7c3;font-size:9px}.bharai-account-item strong,.bharai-final-balance strong{color:#fff;margin-top:5px;font-size:17px}.bharai-final-balance small{color:#aeb7c3;margin-top:3px;font-size:8px;font-weight:800}.bharai-final-balance.payable strong{color:#ffb678}.bharai-final-balance.refund_due strong{color:#ff8d82}.bharai-final-balance.settled strong{color:#72d69b}.bharai-contractor-section-title{margin-bottom:10px}.bharai-contractor-section-title h2{color:#404956;margin:0;font-size:15px}.bharai-contractor-section-title p{color:#929aa5;margin:3px 0 0;font-size:10px}.bharai-contractor-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.bharai-contractor-work-card{background:#202938;border-radius:13px;padding:17px}.bharai-contractor-work-card-title{color:#ffb678;align-items:center;gap:7px;display:flex}.bharai-contractor-work-card-title strong{color:#fff;font-size:13px}.bharai-contractor-work-stat{margin-top:17px}.bharai-contractor-work-stat span,.bharai-contractor-work-stat strong{display:block}.bharai-contractor-work-stat span{color:#aeb7c3;font-size:9px}.bharai-contractor-work-stat strong{color:#fff;margin-top:3px;font-size:21px}.bharai-contractor-work-money{border-top:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:13px;display:grid}.bharai-contractor-work-money span,.bharai-contractor-work-money strong{display:block}.bharai-contractor-work-money span{color:#aeb7c3;font-size:8px}.bharai-contractor-work-money strong{color:#fff;margin-top:3px;font-size:12px}.bharai-contractor-details-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden}.bharai-contractor-details-card-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.bharai-contractor-details-card-header h2{color:#29323e;margin:0;font-size:17px}.bharai-contractor-details-card-header p{color:#929aa5;margin:4px 0 0;font-size:10px}.bharai-contractor-details-table-wrapper{overflow-x:auto}.bharai-contractor-details-table{border-collapse:collapse;width:100%}.bharai-contractor-details-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-contractor-details-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-contractor-details-table tbody tr:hover{background:#fffaf6}.bharai-contractor-household-row{cursor:pointer}.bharai-contractor-bricks{font-weight:800;color:#2874b8!important}.bharai-contractor-labour{font-weight:800;color:#218c4d!important}.bharai-contractor-total{font-weight:800;color:#d35400!important}.bharai-money-type{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.bharai-money-type.advance{color:#2874b8;background:#eaf4ff}.bharai-money-type.kharcha{color:#d35400;background:#fff1e7}.bharai-money-type.payment{color:#6c4aa1;background:#f2ecff}.bharai-money-type.refund{color:#218c4d;background:#eaf8ef}.bharai-money-type.adjustment{color:#9a7400;background:#fff6d9}.bharai-contractor-details-state{text-align:center;color:#888;padding:45px;font-size:11px}@media (width<=1200px){.bharai-contractor-summary-grid,.bharai-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.bharai-contractor-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bharai-contractor-work-grid{grid-template-columns:1fr}}@media (width<=700px){.bharai-contractor-details-header{flex-direction:column;align-items:flex-start}.bharai-contractor-profile-grid,.bharai-contractor-summary-grid,.bharai-account-grid{grid-template-columns:1fr}}.bharai-kharcha-page{width:100%}.bharai-kharcha-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-kharcha-header h1{color:#202938;margin:0;font-size:27px}.bharai-kharcha-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-kharcha-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.bharai-kharcha-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.bharai-kharcha-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.bharai-kharcha-summary span,.bharai-kharcha-summary strong{display:block}.bharai-kharcha-summary span{color:#8a94a0;font-size:10px}.bharai-kharcha-summary strong{color:#29323e;margin-top:4px;font-size:20px}.bharai-kharcha-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.bharai-kharcha-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.bharai-kharcha-form-header h2{color:#29323e;margin:0;font-size:17px}.bharai-kharcha-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.bharai-kharcha-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.bharai-kharcha-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bharai-kharcha-field{flex-direction:column;display:flex}.bharai-kharcha-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.bharai-kharcha-field input,.bharai-kharcha-field select,.bharai-kharcha-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.bharai-kharcha-wide{grid-column:1/-1}.bharai-kharcha-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.bharai-kharcha-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.bharai-kharcha-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.bharai-kharcha-cancel,.bharai-kharcha-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.bharai-kharcha-cancel{background:#f1f3f5}.bharai-kharcha-save{color:#fff;background:#d35400}.bharai-kharcha-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bharai-kharcha-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.bharai-kharcha-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.bharai-kharcha-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.bharai-kharcha-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-kharcha-table-wrapper{overflow-x:auto}.bharai-kharcha-table{border-collapse:collapse;width:100%}.bharai-kharcha-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-kharcha-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-kharcha-money{font-weight:800;color:#d35400!important}.bharai-kharcha-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.bharai-kharcha-header,.bharai-kharcha-toolbar{flex-direction:column;align-items:flex-start}.bharai-kharcha-form{grid-template-columns:1fr}.bharai-kharcha-wide,.bharai-kharcha-error,.bharai-kharcha-actions{grid-column:auto}.bharai-kharcha-search{width:100%}}.bharai-advance-page{width:100%}.bharai-advance-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-advance-header h1{color:#202938;margin:0;font-size:27px}.bharai-advance-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-advance-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.bharai-advance-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.bharai-advance-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.bharai-advance-summary span,.bharai-advance-summary strong{display:block}.bharai-advance-summary span{color:#8a94a0;font-size:10px}.bharai-advance-summary strong{color:#29323e;margin-top:4px;font-size:20px}.bharai-advance-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.bharai-advance-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.bharai-advance-form-header h2{color:#29323e;margin:0;font-size:17px}.bharai-advance-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.bharai-advance-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.bharai-advance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bharai-advance-field{flex-direction:column;display:flex}.bharai-advance-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.bharai-advance-field input,.bharai-advance-field select,.bharai-advance-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.bharai-advance-wide{grid-column:1/-1}.bharai-advance-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.bharai-advance-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.bharai-advance-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.bharai-advance-cancel,.bharai-advance-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.bharai-advance-cancel{background:#f1f3f5}.bharai-advance-save{color:#fff;background:#d35400}.bharai-advance-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bharai-advance-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.bharai-advance-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.bharai-advance-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.bharai-advance-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-advance-table-wrapper{overflow-x:auto}.bharai-advance-table{border-collapse:collapse;width:100%}.bharai-advance-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-advance-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-advance-money{font-weight:800;color:#d35400!important}.bharai-advance-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.bharai-advance-header,.bharai-advance-toolbar{flex-direction:column;align-items:flex-start}.bharai-advance-form{grid-template-columns:1fr}.bharai-advance-wide,.bharai-advance-error,.bharai-advance-actions{grid-column:auto}.bharai-advance-search{width:100%}}.bharai-settlement-page{width:100%}.bharai-settlement-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bharai-settlement-header h1{color:#202938;margin:0;font-size:27px}.bharai-settlement-header p{color:#87909f;margin:5px 0 0;font-size:13px}.bharai-settlement-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.bharai-settlement-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.bharai-settlement-form-header{justify-content:space-between;margin-bottom:18px;display:flex}.bharai-settlement-form-header h2{color:#29323e;margin:0;font-size:17px}.bharai-settlement-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.bharai-settlement-form-header>button{cursor:pointer;background:0 0;border:none;font-size:24px}.bharai-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.bharai-settlement-field{flex-direction:column;display:flex}.bharai-settlement-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.bharai-settlement-field input,.bharai-settlement-field select,.bharai-settlement-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.bharai-settlement-wide{grid-column:1/-1}.bharai-settlement-account-grid{background:#374151;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.bharai-settlement-account-box,.bharai-settlement-balance{background:#202938;padding:14px}.bharai-settlement-account-box span,.bharai-settlement-account-box strong,.bharai-settlement-balance span,.bharai-settlement-balance strong{display:block}.bharai-settlement-account-box span,.bharai-settlement-balance span{color:#aeb6c1;font-size:9px}.bharai-settlement-account-box strong,.bharai-settlement-balance strong{color:#fff;margin-top:4px;font-size:16px}.bharai-settlement-balance.payable strong{color:#ffb678}.bharai-settlement-balance.refund_due strong{color:#ff8d82}.bharai-settlement-balance.settled strong{color:#72d69b}.bharai-settlement-account-loading{color:#7d8692;background:#f8f9fb;border-radius:8px;grid-column:1/-1;padding:13px;font-size:11px}.bharai-settlement-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.bharai-settlement-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.bharai-settlement-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.bharai-settlement-cancel,.bharai-settlement-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.bharai-settlement-cancel{background:#f1f3f5}.bharai-settlement-save{color:#fff;background:#d35400}.bharai-settlement-save:disabled{opacity:.6;cursor:not-allowed}.bharai-settlement-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.bharai-settlement-toolbar select,.bharai-settlement-toolbar input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.bharai-settlement-toolbar button{cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 12px;display:flex}.bharai-settlement-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.bharai-settlement-history-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.bharai-settlement-history-header h2{color:#29323e;margin:0;font-size:17px}.bharai-settlement-table-wrapper{overflow-x:auto}.bharai-settlement-table{border-collapse:collapse;width:100%}.bharai-settlement-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.bharai-settlement-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.bharai-settlement-money{font-weight:800;color:#d35400!important}.bharai-settlement-type{border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.bharai-settlement-type.payment{color:#2874b8;background:#eaf4ff}.bharai-settlement-type.refund{color:#218c4d;background:#eaf8ef}.bharai-settlement-type.adjustment{color:#d35400;background:#fff1e7}.bharai-settlement-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.bharai-settlement-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.bharai-settlement-header,.bharai-settlement-toolbar{flex-direction:column;align-items:flex-start}.bharai-settlement-form,.bharai-settlement-account-grid{grid-template-columns:1fr}.bharai-settlement-wide,.bharai-settlement-error,.bharai-settlement-actions,.bharai-settlement-account-grid,.bharai-settlement-account-loading{grid-column:auto}}.nikashi-master-page{width:100%}.nikashi-master-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-master-header h1{color:#202938;margin:0;font-size:27px}.nikashi-master-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-master-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.nikashi-master-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.nikashi-master-form-card h2{color:#29323e;margin:0 0 18px;font-size:17px}.nikashi-master-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nikashi-master-field{flex-direction:column;display:flex}.nikashi-master-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.nikashi-master-field input,.nikashi-master-field select,.nikashi-master-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.nikashi-master-wide{grid-column:1/-1}.nikashi-master-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:10px 12px}.nikashi-master-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.nikashi-master-actions button{cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.nikashi-master-actions .nikashi-master-save{color:#fff;background:#d35400}.nikashi-master-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.nikashi-master-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.nikashi-master-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-master-table-wrapper{overflow-x:auto}.nikashi-master-table{border-collapse:collapse;width:100%}.nikashi-master-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-master-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-master-name{align-items:center;gap:8px;display:flex}.nikashi-master-money{font-weight:800;color:#d35400!important}.nikashi-master-labour-count{align-items:center;gap:5px;display:inline-flex}.nikashi-type-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.nikashi-type-badge.contractor{color:#d35400;background:#fff1e7}.nikashi-type-badge.independent{color:#218c4d;background:#eaf8ef}.nikashi-master-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.nikashi-master-header{flex-direction:column;align-items:flex-start}.nikashi-master-form{grid-template-columns:1fr}.nikashi-master-wide,.nikashi-master-error,.nikashi-master-actions{grid-column:auto}.nikashi-master-search{width:100%}}.nikashi-daily-page{width:100%}.nikashi-daily-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.nikashi-daily-header h1{color:#202938;margin:0;font-size:27px}.nikashi-daily-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-daily-header input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.nikashi-kiln-info{color:#6e5848;background:#fff8f2;border:1px solid #f1d2bd;border-radius:10px;gap:18px;margin-bottom:16px;padding:11px 14px;font-size:11px;display:flex}.nikashi-kiln-info strong{color:#d35400}.nikashi-daily-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nikashi-daily-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.nikashi-daily-summary-card.highlighted{background:#fff9f5;border-color:#f0c5a8}.nikashi-daily-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.nikashi-daily-summary-card span,.nikashi-daily-summary-card strong{display:block}.nikashi-daily-summary-card span{color:#8b94a1;font-size:9px}.nikashi-daily-summary-card strong{color:#29323e;margin-top:3px;font-size:15px}.nikashi-daily-entry-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.nikashi-daily-group{border:1px solid #e7e9ed;border-radius:11px;margin-bottom:16px;overflow:hidden}.nikashi-daily-group-header{color:#29323e;background:#f8f9fb;padding:12px 14px;font-size:13px}.nikashi-daily-table-wrapper{overflow-x:auto}.nikashi-daily-table{border-collapse:collapse;width:100%}.nikashi-daily-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:11px 12px;font-size:10px}.nikashi-daily-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:12px;font-size:11px}.nikashi-daily-table input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;width:115px;padding:8px 9px}.nikashi-daily-village{color:#969ea9;margin-top:2px;font-size:9px;display:block}.nikashi-daily-chambers{font-weight:800;color:#7b61a8!important}.nikashi-daily-bricks{font-weight:800;color:#2874b8!important}.nikashi-daily-labour{font-weight:800;color:#218c4d!important}.nikashi-daily-total{font-weight:800;color:#d35400!important}.nikashi-no-commission{color:#8a94a0;font-weight:700}.nikashi-daily-remarks{flex-direction:column;margin-top:16px;display:flex}.nikashi-daily-remarks label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.nikashi-daily-remarks textarea{border:1px solid #dfe3e8;border-radius:8px;padding:10px}.nikashi-daily-error,.nikashi-daily-success{border-radius:8px;margin-top:14px;padding:11px 13px}.nikashi-daily-error{color:#c0392b;background:#fff0ef}.nikashi-daily-success{color:#218c4d;background:#eaf8ef}.nikashi-daily-actions{justify-content:flex-end;margin-top:15px;display:flex}.nikashi-daily-actions button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.nikashi-daily-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-daily-history-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.nikashi-daily-history-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-daily-history-header p{color:#929aa5;margin:3px 0 0;font-size:10px}.nikashi-view-history-link{color:#d35400;background:#fff1e7;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none}.nikashi-daily-state{text-align:center;color:#888;padding:45px}@media (width<=1200px){.nikashi-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.nikashi-daily-header{flex-direction:column;align-items:flex-start}.nikashi-kiln-info{flex-direction:column;gap:6px}.nikashi-daily-summary{grid-template-columns:1fr}}.nikashi-history-page{width:100%}.nikashi-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-history-header-left{align-items:center;gap:15px;display:flex}.nikashi-history-header-left>button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.nikashi-history-header h1{color:#202938;margin:0;font-size:27px}.nikashi-history-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-history-filter{align-items:center;gap:8px;display:flex}.nikashi-history-filter input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:9px}.nikashi-history-filter button{cursor:pointer;background:#f1f3f5;border:none;border-radius:8px;padding:9px 11px}.nikashi-history-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nikashi-history-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.nikashi-history-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nikashi-history-summary-card span,.nikashi-history-summary-card strong{display:block}.nikashi-history-summary-card span{color:#8b94a1;font-size:9px}.nikashi-history-summary-card strong{color:#29323e;margin-top:3px;font-size:15px}.nikashi-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-history-table-wrapper{overflow-x:auto}.nikashi-history-table{border-collapse:collapse;width:100%}.nikashi-history-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-history-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-history-chambers{font-weight:800;color:#7b61a8!important}.nikashi-history-bricks{font-weight:800;color:#2874b8!important}.nikashi-history-labour{font-weight:800;color:#218c4d!important}.nikashi-history-total{font-weight:800;color:#d35400!important}.nikashi-history-state{text-align:center;color:#888;padding:45px}.nikashi-history-pagination{justify-content:center;align-items:center;gap:12px;margin-top:17px;display:flex}.nikashi-history-pagination button{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;padding:8px 12px}.nikashi-history-pagination button:disabled{opacity:.45;cursor:not-allowed}.nikashi-history-pagination span{color:#66707d;font-size:11px}@media (width<=1200px){.nikashi-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.nikashi-history-header{flex-direction:column;align-items:flex-start}.nikashi-history-summary{grid-template-columns:1fr}}.nikashi-labour-history-page{width:100%}.nikashi-labour-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-labour-history-header h1{color:#202938;margin:0;font-size:27px}.nikashi-labour-history-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-labour-history-header button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.nikashi-labour-history-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.nikashi-labour-history-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.nikashi-labour-history-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-labour-history-table-wrapper{overflow-x:auto}.nikashi-labour-history-table{border-collapse:collapse;width:100%}.nikashi-labour-history-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-labour-history-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-labour-history-table tbody tr{cursor:pointer}.nikashi-labour-history-table tbody tr:hover{background:#fffaf6}.nikashi-labour-history-chambers{font-weight:800;color:#7b61a8!important}.nikashi-labour-history-bricks{font-weight:800;color:#2874b8!important}.nikashi-labour-history-money{font-weight:800;color:#218c4d!important}.nikashi-labour-history-state{text-align:center;color:#888;padding:45px}@media (width<=700px){.nikashi-labour-history-header{flex-direction:column;align-items:flex-start}.nikashi-labour-history-search{width:100%}}.nikashi-labour-details-page{width:100%}.nikashi-labour-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-labour-details-header-left{align-items:center;gap:15px;display:flex}.nikashi-labour-details-header-left>button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.nikashi-labour-details-header h1{color:#202938;margin:0;font-size:27px}.nikashi-labour-details-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-labour-download{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.nikashi-labour-profile{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nikashi-labour-profile-item{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:15px}.nikashi-labour-profile-item span,.nikashi-labour-profile-item strong{display:block}.nikashi-labour-profile-item span{color:#8b94a1;font-size:9px}.nikashi-labour-profile-item strong{color:#29323e;margin-top:4px;font-size:14px}.nikashi-labour-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nikashi-labour-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.nikashi-labour-summary-card.highlighted{background:#fff9f5;border-color:#f0c5a8}.nikashi-labour-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.nikashi-labour-summary-card span,.nikashi-labour-summary-card strong{display:block}.nikashi-labour-summary-card span{color:#8b94a1;font-size:9px}.nikashi-labour-summary-card strong{color:#29323e;margin-top:3px;font-size:15px}.nikashi-labour-details-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-labour-details-card-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.nikashi-labour-details-card-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-labour-details-card-header p{color:#929aa5;margin:4px 0 0;font-size:10px}.nikashi-labour-details-table-wrapper{overflow-x:auto}.nikashi-labour-details-table{border-collapse:collapse;width:100%}.nikashi-labour-details-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-labour-details-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-labour-details-table tbody tr:hover{background:#fffaf6}.nikashi-labour-chambers{font-weight:800;color:#7b61a8!important}.nikashi-labour-bricks{font-weight:800;color:#2874b8!important}.nikashi-labour-money{font-weight:800;color:#218c4d!important}.nikashi-labour-details-state{text-align:center;color:#888;padding:45px}@media (width<=1200px){.nikashi-labour-profile,.nikashi-labour-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.nikashi-labour-details-header{flex-direction:column;align-items:flex-start}.nikashi-labour-profile,.nikashi-labour-summary{grid-template-columns:1fr}}.nikashi-ledger-page{width:100%}.nikashi-ledger-header{margin-bottom:20px}.nikashi-ledger-header h1{color:#202938;margin:0;font-size:27px}.nikashi-ledger-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-ledger-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.nikashi-ledger-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.nikashi-ledger-summary span,.nikashi-ledger-summary strong{display:block}.nikashi-ledger-summary span{color:#8b94a1;font-size:9px}.nikashi-ledger-summary strong{color:#29323e;margin-top:4px;font-size:17px}.nikashi-ledger-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;margin-bottom:18px;padding:0 12px;display:flex}.nikashi-ledger-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.nikashi-ledger-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-ledger-table-wrapper{overflow-x:auto}.nikashi-ledger-table{border-collapse:collapse;width:100%}.nikashi-ledger-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-ledger-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-ledger-row{cursor:pointer}.nikashi-ledger-row:hover{background:#fffaf6}.nikashi-ledger-name{color:#d35400;align-items:center;gap:9px;display:flex}.nikashi-ledger-name strong,.nikashi-ledger-name span{display:block}.nikashi-ledger-name strong{color:#29323e}.nikashi-ledger-name span{color:#929aa5;margin-top:2px;font-size:9px}.nikashi-ledger-chambers{font-weight:800;color:#7b61a8!important}.nikashi-ledger-bricks{font-weight:800;color:#2874b8!important}.nikashi-ledger-money{font-weight:800;color:#d35400!important}.nikashi-ledger-state{text-align:center;color:#888;padding:45px}@media (width<=1000px){.nikashi-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nikashi-ledger-summary{grid-template-columns:1fr}.nikashi-ledger-search{width:100%}}.nikashi-ledger-balance-cell strong,.nikashi-ledger-balance-cell span{display:block}.nikashi-ledger-balance-cell span{color:#8b94a1;margin-top:2px;font-size:9px}.nikashi-ledger-payable{color:#d35400!important}.nikashi-ledger-refund{color:#c0392b!important}.nikashi-ledger-settled{color:#218c4d!important}.nikashi-contractor-details-page{width:100%}.nikashi-contractor-details-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-contractor-details-header-left{align-items:center;gap:15px;display:flex}.nikashi-contractor-details-header-left>button{color:#555f6c;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.nikashi-contractor-details-header-left>button:hover{background:#f8f9fb}.nikashi-contractor-details-header h1{color:#202938;margin:0;font-size:27px}.nikashi-contractor-details-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-contractor-season{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:150px;padding:11px 15px}.nikashi-contractor-season span,.nikashi-contractor-season strong{display:block}.nikashi-contractor-season span{color:#8b94a1;font-size:10px}.nikashi-contractor-season strong{color:#29323e;margin-top:4px;font-size:14px}.nikashi-contractor-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.nikashi-contractor-profile-item{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.nikashi-contractor-profile-item span,.nikashi-contractor-profile-item strong{display:block}.nikashi-contractor-profile-item span{color:#8b94a1;font-size:10px}.nikashi-contractor-profile-item strong{color:#29323e;margin-top:5px;font-size:15px}.nikashi-contractor-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.nikashi-contractor-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:10px;padding:15px;display:flex}.nikashi-contractor-summary-icon{color:#d35400;background:#fff1e7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.nikashi-contractor-summary-card span,.nikashi-contractor-summary-card strong{display:block}.nikashi-contractor-summary-card span{color:#8b94a1;font-size:9px}.nikashi-contractor-summary-card strong{color:#29323e;margin-top:3px;font-size:15px}.nikashi-contractor-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.nikashi-contractor-money-card{color:#fff;background:#202938;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex}.nikashi-contractor-money-card>svg{color:#ffb678}.nikashi-contractor-money-card.highlighted{background:#d35400}.nikashi-contractor-money-card span,.nikashi-contractor-money-card strong{display:block}.nikashi-contractor-money-card span{color:#c4cad2;font-size:9px}.nikashi-contractor-money-card.highlighted span{color:#ffe0cb}.nikashi-contractor-money-card strong{color:#fff;margin-top:4px;font-size:18px}.nikashi-contractor-details-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;overflow:hidden}.nikashi-contractor-details-card-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.nikashi-contractor-details-card-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-contractor-details-card-header p{color:#929aa5;margin:4px 0 0;font-size:10px}.nikashi-contractor-details-table-wrapper{overflow-x:auto}.nikashi-contractor-details-table{border-collapse:collapse;width:100%}.nikashi-contractor-details-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-contractor-details-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-contractor-details-table tbody tr:hover{background:#fffaf6}.nikashi-contractor-labour-row{cursor:pointer}.nikashi-contractor-chambers{font-weight:800;color:#7b61a8!important}.nikashi-contractor-bricks{font-weight:800;color:#2874b8!important}.nikashi-contractor-labour-money{font-weight:800;color:#218c4d!important}.nikashi-contractor-total{font-weight:800;color:#d35400!important}.nikashi-contractor-details-state{text-align:center;color:#888;padding:45px;font-size:11px}@media (width<=1200px){.nikashi-contractor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.nikashi-contractor-profile-grid,.nikashi-contractor-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nikashi-contractor-details-header{flex-direction:column;align-items:flex-start}.nikashi-contractor-profile-grid,.nikashi-contractor-summary-grid,.nikashi-contractor-money-grid{grid-template-columns:1fr}}.nikashi-account-card{background:#202938;border-radius:14px;margin-bottom:20px;overflow:hidden}.nikashi-account-header{border-bottom:1px solid #ffffff1a;padding:16px 18px}.nikashi-account-header h2{color:#fff;margin:0;font-size:17px}.nikashi-account-header p{color:#aeb7c3;margin:4px 0 0;font-size:10px}.nikashi-account-grid{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.nikashi-account-item,.nikashi-final-balance{background:#202938;min-width:0;padding:17px}.nikashi-account-item span,.nikashi-account-item strong,.nikashi-final-balance span,.nikashi-final-balance strong,.nikashi-final-balance small{display:block}.nikashi-account-item span,.nikashi-final-balance span{color:#aeb7c3;font-size:9px}.nikashi-account-item strong,.nikashi-final-balance strong{color:#fff;margin-top:5px;font-size:17px}.nikashi-final-balance small{color:#aeb7c3;margin-top:4px;font-size:8px;font-weight:800}.nikashi-final-balance.payable strong{color:#ffb678}.nikashi-final-balance.refund_due strong{color:#ff8d82}.nikashi-final-balance.settled strong{color:#72d69b}.nikashi-money-type{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.nikashi-money-type.advance{color:#2874b8;background:#eaf4ff}.nikashi-money-type.kharcha{color:#d35400;background:#fff1e7}.nikashi-money-type.payment{color:#6c4aa1;background:#f2ecff}.nikashi-money-type.refund{color:#218c4d;background:#eaf8ef}.nikashi-money-type.adjustment{color:#9a7400;background:#fff6d9}@media (width<=1100px){.nikashi-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.nikashi-account-grid{grid-template-columns:1fr}}.nikashi-kharcha-page{width:100%}.nikashi-kharcha-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-kharcha-header h1{color:#202938;margin:0;font-size:27px}.nikashi-kharcha-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-kharcha-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.nikashi-kharcha-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.nikashi-kharcha-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.nikashi-kharcha-summary span,.nikashi-kharcha-summary strong{display:block}.nikashi-kharcha-summary span{color:#8a94a0;font-size:10px}.nikashi-kharcha-summary strong{color:#29323e;margin-top:4px;font-size:20px}.nikashi-kharcha-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.nikashi-kharcha-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.nikashi-kharcha-form-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-kharcha-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.nikashi-kharcha-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.nikashi-kharcha-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nikashi-kharcha-field{flex-direction:column;display:flex}.nikashi-kharcha-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.nikashi-kharcha-field input,.nikashi-kharcha-field select,.nikashi-kharcha-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.nikashi-kharcha-wide{grid-column:1/-1}.nikashi-kharcha-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.nikashi-kharcha-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.nikashi-kharcha-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.nikashi-kharcha-cancel,.nikashi-kharcha-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.nikashi-kharcha-cancel{background:#f1f3f5}.nikashi-kharcha-save{color:#fff;background:#d35400}.nikashi-kharcha-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.nikashi-kharcha-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.nikashi-kharcha-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.nikashi-kharcha-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.nikashi-kharcha-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-kharcha-table-wrapper{overflow-x:auto}.nikashi-kharcha-table{border-collapse:collapse;width:100%}.nikashi-kharcha-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-kharcha-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-kharcha-money{font-weight:800;color:#d35400!important}.nikashi-kharcha-state{text-align:center;color:#888;padding:45px}.nikashi-advance-page{width:100%}.nikashi-advance-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-advance-header h1{color:#202938;margin:0;font-size:27px}.nikashi-advance-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-advance-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.nikashi-advance-summary{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;min-width:260px;margin-bottom:18px;padding:17px;display:inline-flex}.nikashi-advance-summary-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.nikashi-advance-summary span,.nikashi-advance-summary strong{display:block}.nikashi-advance-summary span{color:#8a94a0;font-size:10px}.nikashi-advance-summary strong{color:#29323e;margin-top:4px;font-size:20px}.nikashi-advance-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.nikashi-advance-form-header{justify-content:space-between;margin-bottom:17px;display:flex}.nikashi-advance-form-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-advance-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.nikashi-advance-form-header button{cursor:pointer;background:0 0;border:none;font-size:24px}.nikashi-advance-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nikashi-advance-field{flex-direction:column;display:flex}.nikashi-advance-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.nikashi-advance-field input,.nikashi-advance-field select,.nikashi-advance-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.nikashi-advance-wide{grid-column:1/-1}.nikashi-advance-error{color:#c0392b;background:#fff0ef;border-radius:8px;grid-column:1/-1;padding:11px 13px}.nikashi-advance-success{color:#218c4d;background:#eaf8ef;border-radius:8px;margin-bottom:16px;padding:11px 13px}.nikashi-advance-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.nikashi-advance-cancel,.nikashi-advance-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.nikashi-advance-cancel{background:#f1f3f5}.nikashi-advance-save{color:#fff;background:#d35400}.nikashi-advance-toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.nikashi-advance-search{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:420px;padding:0 12px;display:flex}.nikashi-advance-search input{background:0 0;border:none;outline:none;width:100%;padding:11px 0}.nikashi-advance-toolbar>input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.nikashi-advance-table-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-advance-table-wrapper{overflow-x:auto}.nikashi-advance-table{border-collapse:collapse;width:100%}.nikashi-advance-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-advance-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-advance-money{font-weight:800;color:#d35400!important}.nikashi-advance-state{text-align:center;color:#888;padding:45px}.nikashi-settlement-page{width:100%}.nikashi-settlement-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.nikashi-settlement-header h1{color:#202938;margin:0;font-size:27px}.nikashi-settlement-header p{color:#87909f;margin:5px 0 0;font-size:13px}.nikashi-settlement-header>button{color:#fff;cursor:pointer;background:#d35400;border:none;border-radius:9px;align-items:center;gap:7px;padding:11px 16px;font-weight:800;display:flex}.nikashi-settlement-form-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-bottom:18px;padding:20px}.nikashi-settlement-form-header{justify-content:space-between;margin-bottom:18px;display:flex}.nikashi-settlement-form-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-settlement-form-header p{color:#9098a4;margin:4px 0 0;font-size:10px}.nikashi-settlement-form-header>button{cursor:pointer;background:0 0;border:none;font-size:24px}.nikashi-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.nikashi-settlement-field{flex-direction:column;display:flex}.nikashi-settlement-field label{color:#596270;margin-bottom:6px;font-size:11px;font-weight:700}.nikashi-settlement-field input,.nikashi-settlement-field select,.nikashi-settlement-field textarea{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.nikashi-settlement-wide{grid-column:1/-1}.nikashi-account-grid{background:#374151;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nikashi-account-box,.nikashi-account-balance{background:#202938;padding:14px}.nikashi-account-box span,.nikashi-account-box strong,.nikashi-account-balance span,.nikashi-account-balance strong{display:block}.nikashi-account-box span,.nikashi-account-balance span{color:#aeb6c1;font-size:9px}.nikashi-account-box strong,.nikashi-account-balance strong{color:#fff;margin-top:4px;font-size:16px}.nikashi-account-balance.payable strong{color:#ffb678}.nikashi-account-balance.refund_due strong{color:#ff8d82}.nikashi-account-balance.settled strong{color:#72d69b}.nikashi-account-loading{color:#777;background:#f8f9fb;border-radius:8px;grid-column:1/-1;padding:12px}.nikashi-settlement-error,.nikashi-settlement-success{border-radius:8px;padding:11px 13px}.nikashi-settlement-error{color:#c0392b;background:#fff0ef;grid-column:1/-1}.nikashi-settlement-success{color:#218c4d;background:#eaf8ef;margin-bottom:16px}.nikashi-settlement-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.nikashi-settlement-cancel,.nikashi-settlement-save{cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.nikashi-settlement-cancel{background:#f1f3f5}.nikashi-settlement-save{color:#fff;background:#d35400}.nikashi-settlement-toolbar{gap:10px;margin-bottom:18px;display:flex}.nikashi-settlement-toolbar select,.nikashi-settlement-toolbar input{background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px}.nikashi-settlement-toolbar button{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:10px 12px;display:flex}.nikashi-settlement-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.nikashi-settlement-card-header{border-bottom:1px solid #eef0f2;padding:16px 18px}.nikashi-settlement-card-header h2{color:#29323e;margin:0;font-size:17px}.nikashi-settlement-table-wrapper{overflow-x:auto}.nikashi-settlement-table{border-collapse:collapse;width:100%}.nikashi-settlement-table th{text-align:left;color:#737d8b;white-space:nowrap;background:#f8f9fb;padding:12px 13px;font-size:10px}.nikashi-settlement-table td{color:#414a56;white-space:nowrap;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.nikashi-settlement-money{font-weight:800;color:#d35400!important}.nikashi-settlement-state{text-align:center;color:#888;padding:45px}@media (width<=850px){.nikashi-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nikashi-settlement-header,.nikashi-settlement-toolbar{flex-direction:column;align-items:flex-start}.nikashi-settlement-form,.nikashi-account-grid{grid-template-columns:1fr}}.jaali-page{flex-direction:column;gap:20px;display:flex}.jaali-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jaali-header h1{color:#202938;margin:0 0 5px;font-size:27px}.jaali-header p{color:#87909f;margin:0;font-size:13px}.jaali-context{flex-wrap:wrap;gap:10px;display:flex}.jaali-context span,.jaali-badge{color:#d35400;background:#fff1e7;border-radius:999px;padding:6px 10px;font-size:13px}.jaali-card{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:20px}.jaali-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.jaali-field{flex-direction:column;gap:6px;display:flex}.jaali-field label{color:#596270;font-size:12px;font-weight:700}.jaali-field input,.jaali-field select,.jaali-filter input,.jaali-filter select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px}.jaali-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.jaali-button{color:#fff;cursor:pointer;background:#d35400;border:0;border-radius:8px;padding:10px 16px;font-weight:600}.jaali-button:disabled{opacity:.6}.jaali-error{color:#b42318;grid-column:1/-1}.jaali-filter{flex-wrap:wrap;gap:10px;display:flex}.jaali-table-wrap{overflow:auto}.jaali-table{border-collapse:collapse;width:100%}.jaali-table th,.jaali-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:12px}.jaali-table th{color:#737d8b;background:#f8f9fb;font-size:10px}.jaali-money{font-weight:600}.jaali-empty{text-align:center;color:#667085;padding:28px}@media (width<=800px){.jaali-form{grid-template-columns:1fr}.jaali-header{flex-direction:column}}.jaali-dashboard-page{width:100%}.jaali-dashboard-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.jaali-dashboard-header h1{color:#202938;margin:0;font-size:28px}.jaali-dashboard-header p{color:#87909f;margin:5px 0 0;font-size:13px}.jaali-dashboard-context{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:190px;padding:11px 15px}.jaali-dashboard-context span,.jaali-dashboard-context strong{display:block}.jaali-dashboard-context span{color:#8a94a0;font-size:10px}.jaali-dashboard-context strong{color:#29323e;margin-top:3px;font-size:14px}.jaali-dashboard-context label{color:#596270;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.jaali-dashboard-context input{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-width:0;padding:6px}.jaali-dashboard-section-title{margin:0 0 10px}.jaali-dashboard-section-title h2{color:#444d59;margin:0;font-size:14px}.jaali-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.jaali-dashboard-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 2px 7px #20293808}.jaali-dashboard-card.highlighted{background:#fffaf6;border-color:#f0c5a8}.jaali-dashboard-card-icon{color:#d35400;background:#fff1e7;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.jaali-dashboard-card-icon svg{width:20px}.jaali-dashboard-card span{color:#8b94a1;font-size:10px;display:block}.jaali-dashboard-card strong{color:#29323e;margin-top:4px;font-size:19px;display:block}.jaali-dashboard-state{text-align:center;color:#888;padding:45px}@media (width<=1100px){.jaali-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.jaali-dashboard-header{flex-direction:column}.jaali-dashboard-context{width:100%}.jaali-dashboard-grid{grid-template-columns:1fr}}.jaali-production-page{width:100%}.jaali-production-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.jaali-production-header h1{color:#202938;margin:0;font-size:27px}.jaali-production-header p{color:#87909f;margin:5px 0 0;font-size:13px}.jaali-production-season{background:#fff;border:1px solid #e8ebef;border-radius:11px;min-width:150px;padding:11px 15px}.jaali-production-season span,.jaali-production-season strong{display:block}.jaali-production-season span{color:#8a94a0;font-size:10px}.jaali-production-season strong{color:#29323e;margin-top:3px;font-size:14px}.jaali-production-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.jaali-production-summary>div{background:#fff;border:1px solid #e8ebef;border-radius:12px;padding:16px}.jaali-production-summary span{color:#8b94a1;font-size:10px;display:block}.jaali-production-summary strong{color:#29323e;margin-top:5px;font-size:18px;display:block}.jaali-production-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.jaali-production-toolbar label{color:#596270;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.jaali-production-toolbar input,.jaali-production-toolbar select{color:#222;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;padding:10px 11px}.jaali-production-search{min-width:250px;position:relative}.jaali-production-search svg{color:#87909f;position:absolute;bottom:11px;left:11px}.jaali-production-search input{padding-left:35px}.jaali-production-toolbar button{color:#fff;cursor:pointer;background:#d35400;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.jaali-production-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.jaali-production-table-wrap{overflow-x:auto}.jaali-production-card table{border-collapse:collapse;width:100%}.jaali-production-card th{text-align:left;color:#737d8b;background:#f8f9fb;padding:11px 13px;font-size:10px}.jaali-production-card td{color:#414a56;vertical-align:top;border-top:1px solid #eef0f2;padding:13px;font-size:11px}.jaali-production-card .number{text-align:right;font-variant-numeric:tabular-nums}.jaali-production-card .accent{color:#d35400;font-weight:800}.jaali-production-state{text-align:center;color:#888;padding:45px}.jaali-report-block{border-bottom:1px solid #eef0f2;padding:20px}.jaali-report-block:last-child{border-bottom:0}.jaali-report-block h2{color:#29323e;margin:0 0 5px;font-size:16px}.jaali-report-block p{color:#87909f;margin:0 0 16px;font-size:12px}@media (width<=900px){.jaali-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.jaali-production-header{flex-direction:column;align-items:flex-start}.jaali-production-season,.jaali-production-search{width:100%}.jaali-production-summary{grid-template-columns:1fr}.jaali-production-toolbar{flex-direction:column;align-items:stretch}.jaali-production-toolbar button{justify-content:center}}.rapishiya-page{color:#414a56}.rapishiya-page .jaali-header{padding-bottom:2px}.rapishiya-page .jaali-header h1{letter-spacing:-.35px;font-size:27px;font-weight:750}.rapishiya-page .jaali-header p{max-width:620px;line-height:1.55}.rapishiya-page .jaali-context span{border:1px solid #f3d6c3;font-size:11px;font-weight:700}.rapishiya-page .jaali-card{border-radius:14px;box-shadow:0 2px 7px #20293809}.rapishiya-page .jaali-form{padding-top:26px;position:relative}.rapishiya-page .jaali-field label{color:#596270;letter-spacing:.01em;font-size:11px}.rapishiya-page .jaali-field input,.rapishiya-page .jaali-field select,.rapishiya-page .jaali-filter input,.rapishiya-page .jaali-filter select{color:#29323e;outline:none;min-height:40px;font-size:12px;transition:border-color .2s,box-shadow .2s}.rapishiya-page input::placeholder{color:#9aa3af}.rapishiya-page .jaali-field input:focus,.rapishiya-page .jaali-field select:focus,.rapishiya-page .jaali-filter input:focus,.rapishiya-page .jaali-filter select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540017}.rapishiya-page .jaali-filter{background:#fff;border:1px solid #e8ebef;border-radius:11px;padding:12px}.rapishiya-page .jaali-table-wrap{padding:0}.rapishiya-page .jaali-table th{text-transform:uppercase;letter-spacing:.035em;padding:12px 14px}.rapishiya-page .jaali-table td{color:#414a56;padding:14px;font-size:11px}.rapishiya-page .jaali-table tbody tr:nth-child(2n){background:#fcfcfd}.rapishiya-page .jaali-table tbody tr:hover{background:#fffaf6}.rapishiya-primary-cell{font-weight:750;color:#29323e!important}.rapishiya-money-cell{font-variant-numeric:tabular-nums;font-weight:700;text-align:right!important;color:#344054!important}.rapishiya-page .jaali-button{font-size:11px;box-shadow:0 4px 10px #d354002e}.rapishiya-page .jaali-button:hover{background:#b94700}.rapishiya-page .jaali-button-secondary{color:#596270;box-shadow:none;background:#fff;border:1px solid #dfe3e8}.rapishiya-page .jaali-empty{color:#87909f;padding:38px;font-size:12px}.rapishiya-page .jaali-error{color:#b42318;background:#fff1f0;border:1px solid #f5c2c0;border-radius:8px;padding:10px 12px}.rapishiya-page h2{color:#444d59;margin:0 0 12px;font-size:14px}.rapishiya-status{letter-spacing:.025em;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status-active,.status-settled{color:#23864b;background:#eaf8ef}.status-inactive{color:#697386;background:#f1f3f5}.status-payable{color:#a96500;background:#fff5df}.status-refund-due{color:#b42318;background:#fff0ef}.rapishiya-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rapishiya-summary-card{background:#fff;border:1px solid #e8ebef;border-radius:13px;padding:17px;box-shadow:0 2px 7px #20293809}.rapishiya-summary-card span,.rapishiya-balance-card span{color:#8b94a1;font-size:10px;display:block}.rapishiya-summary-card strong{color:#29323e;margin-top:5px;font-size:19px;display:block}.rapishiya-summary-card.earning strong,.rapishiya-value-earning{color:#23864b!important}.rapishiya-summary-card.outgoing strong,.rapishiya-value-outgoing{color:#b54708!important}.rapishiya-summary-card.payment strong,.rapishiya-value-payment{color:#2874b8!important}.rapishiya-summary-card.refund strong,.rapishiya-value-refund{color:#087a7a!important}.rapishiya-balance-card{background:#fff;border:1px solid #e8ebef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.rapishiya-balance-card strong{margin-top:5px;font-size:24px;display:block}.rapishiya-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rapishiya-section-card{padding:0;overflow:hidden}.rapishiya-section-head{border-bottom:1px solid #eef0f2;padding:15px 17px}.rapishiya-record-list{margin:0;padding:0;list-style:none}.rapishiya-record-list li{border-top:1px solid #f0f1f3;justify-content:space-between;gap:14px;padding:12px 17px;font-size:11px;display:flex}.rapishiya-record-list li:first-child{border-top:0}.rapishiya-record-list strong{color:#29323e;display:block}.rapishiya-record-list small{color:#8b94a1;margin-top:3px;display:block}.rapishiya-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rapishiya-report-card{flex-direction:column;gap:10px;display:flex}.rapishiya-report-card p{color:#87909f;margin:0;font-size:11px;line-height:1.5}@media (width<=1100px){.rapishiya-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.rapishiya-sections,.rapishiya-report-actions{grid-template-columns:1fr}.rapishiya-page .jaali-table td,.rapishiya-page .jaali-table th{padding:11px 10px}}@media (width<=600px){.rapishiya-summary-grid{grid-template-columns:1fr}.rapishiya-balance-card{flex-direction:column;align-items:flex-start}.rapishiya-page .jaali-header h1{font-size:24px}.rapishiya-page .jaali-filter{flex-direction:column}.rapishiya-page .jaali-filter>*{width:100%}}
