body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Segoe UI,sans-serif;margin:0;padding:0}.navbar{align-items:center;background:#1f3c88;display:flex;height:45px;padding:0 20px;width:100%;z-index:1000}.nav-item,.navbar{position:relative}.menu-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:45px;padding:0 18px;transition:.2s;white-space:nowrap}.menu-btn:hover{background:#3157a8}.dropdown{background:#fff;border:1px solid #d5d5d5;box-shadow:0 4px 12px #00000026;left:0;min-width:240px;position:absolute;top:45px;z-index:9999}.dropdown-item{color:#333;cursor:pointer;font-size:14px;padding:10px 15px;transition:.2s;white-space:nowrap}.dropdown-item:hover{background:#eef3ff;color:#1f3c88}.submenu-item{position:relative}.submenu{background:#fff;border:1px solid #d5d5d5;box-shadow:0 4px 12px #00000026;left:100%;min-width:250px;position:absolute;top:0;z-index:10000}.dropdown hr{border:none;border-top:1px solid #ddd;margin:4px 0}@media (max-width:768px){.navbar{min-width:100%;overflow:visible;padding:0 5px;white-space:nowrap;width:-webkit-max-content;width:max-content}.menu-btn{font-size:14px;padding:0 12px}.mobile-arrow{display:inline-block;font-size:9px;margin-left:5px}.dropdown{left:0;min-width:210px;top:45px;z-index:99999}.submenu{background:#f5f7fc;border:none;box-shadow:none;min-width:0;position:static;width:100%}.submenu .dropdown-item{background:#f5f7fc;padding-left:30px}.submenu .dropdown-item:hover{background:#e5ebfa}}.setup-nav-item{position:relative}.mobile-arrow{display:none;font-size:9px;margin-left:6px}.submenu-arrow{font-size:11px;margin-left:auto}.setup-nav-item .dropdown{background:#fff;border:1px solid #ddd;box-shadow:0 5px 15px #0000002e;left:0;margin:0;min-width:210px;padding:0;position:absolute;top:100%;z-index:9999}.setup-nav-item .dropdown-item{align-items:center;background:#fff;color:#222;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:38px;padding:11px 15px;transition:background .2s ease,color .2s ease;white-space:nowrap}.setup-nav-item .dropdown-item:hover{background:#f0f4ff;color:#263f91}.setup-nav-item .submenu-item{position:relative}.setup-nav-item .submenu{background:#fff;border:1px solid #ddd;box-shadow:0 5px 15px #0000002e;display:none;left:100%;margin:0;min-width:210px;padding:0;position:absolute;top:0;z-index:10000}@media (min-width:769px){.setup-nav-item .submenu-item:hover>.submenu{display:block}}@media (max-width:768px){.mobile-arrow{display:inline-block}.setup-nav-item .dropdown{background:#fff;border:1px solid #ddd;box-shadow:0 5px 15px #0000002e;left:0;max-width:calc(100vw - 20px);min-width:210px;overflow:visible;position:absolute;top:100%;width:210px;z-index:99999}.setup-nav-item .dropdown>.dropdown-item{font-size:14px;min-height:42px;padding:13px 15px}.setup-nav-item .accounts-item{align-items:center;display:flex;justify-content:space-between;width:100%}.setup-nav-item .submenu{background:#f7f8fc;border:none;box-shadow:none;display:none;margin:0;min-width:0;padding:0;position:static;width:100%}.setup-nav-item .submenu.mobile-submenu-open{display:block}.setup-nav-item .submenu .dropdown-item{background:#f7f8fc;color:#333;font-size:13px;min-height:40px;padding:12px 15px 12px 30px}.setup-nav-item .submenu .dropdown-item:hover{background:#e9edfa;color:#263f91}.setup-nav-item .submenu-arrow{font-size:10px;margin-left:auto}}@media (max-width:480px){.setup-nav-item .dropdown{max-width:calc(100vw - 10px);min-width:205px;width:205px}.setup-nav-item .dropdown-item{font-size:13px}.setup-nav-item .submenu .dropdown-item{font-size:13px;padding-left:28px}}.transaction-nav-item{position:relative}.transaction-menu-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:45px;padding:0 18px;transition:.2s;white-space:nowrap}.transaction-menu-btn:hover{background:#3157a5}.transaction-mobile-arrow{display:none;font-size:10px;margin-left:6px}.transaction-dropdown{background:#fff;border:1px solid #d5d5d5;box-shadow:0 4px 12px #00000026;left:0;min-width:250px;overflow:hidden;position:absolute;top:45px;z-index:9999}.transaction-dropdown-item{background:#fff;color:#333;cursor:pointer;font-size:14px;padding:10px 15px;transition:.2s;white-space:nowrap}.transaction-dropdown-item:hover{background:#eef3ff;color:#1f3c88}@media (max-width:768px){.transaction-menu-btn{font-size:14px;padding:0 12px}.transaction-mobile-arrow{display:inline-block}.transaction-dropdown{box-shadow:0 4px 12px #0003;left:0;max-height:70vh;max-width:85vw;min-width:230px;overflow-y:auto;position:absolute;top:45px;z-index:99999}.transaction-dropdown-item{font-size:14px;padding:12px 14px}}.tools-nav-item{position:relative}.tools-dropdown{background:#fff;border:1px solid #d5d5d5;border-radius:0;box-shadow:0 4px 12px #00000026;left:0;min-width:240px;padding:0;position:absolute;top:45px;z-index:9999}.tools-dropdown .dropdown-item{background:#fff;color:#333;cursor:pointer;font-size:14px;padding:10px 15px;transition:.2s;white-space:nowrap}.tools-dropdown .dropdown-item:hover{background:#f0f4ff;color:#1f3c88}.tools-dropdown hr{border:none;border-top:1px solid #ddd;margin:4px 0}@media (max-width:768px){.tools-nav-item{position:relative}.tools-dropdown{background:#fff;border:1px solid #d5d5d5;box-shadow:0 4px 12px #00000026;left:0;max-width:260px;min-width:210px;overflow:visible;top:45px;z-index:99999}.tools-dropdown .dropdown-item{align-items:center;background:#fff;color:#333;cursor:pointer;display:flex;font-size:14px;min-height:40px;padding:11px 14px;white-space:nowrap}.tools-dropdown .dropdown-item:active{background:#f0f4ff;color:#1f3c88}.tools-dropdown hr{border-top:1px solid #ddd;margin:4px 0}}.exit-page{align-items:center;background:linear-gradient(135deg,#f5f7fa,#eef1f6 50%,#f8f9fb);display:flex;justify-content:center;min-height:calc(100vh - 60px);padding:35px 25px}.exit-card,.exit-page{box-sizing:border-box;width:100%}.exit-card{background:#fff;border:1px solid #e3e6eb;border-radius:18px;box-shadow:0 20px 50px #0f172a1a,0 4px 12px #0f172a0d;max-width:650px;padding:42px 48px 28px;text-align:center}.exit-brand{gap:11px}.exit-brand,.exit-logo{align-items:center;display:flex;justify-content:center}.exit-logo{background:#fff1f1;border:1px solid #ffd4d4;border-radius:11px;box-sizing:border-box;font-size:27px;height:44px;width:44px}.exit-brand-text{text-align:left}.exit-brand-name{color:#b40000;font-size:23px;font-weight:800;letter-spacing:2.5px;line-height:22px}.exit-brand-subtitle{color:#656b74;font-size:11px;font-weight:700;letter-spacing:5px;line-height:12px;margin-top:3px}.exit-red-line{background:#c80000;border-radius:10px;height:3px;margin:20px auto 25px;width:58px}.exit-icon-circle{background:#fff5f5;border:1px solid #ffdede;border-radius:50%;box-sizing:border-box;height:76px;margin:0 auto 18px;width:76px}.exit-icon,.exit-icon-circle{align-items:center;display:flex;justify-content:center}.exit-icon{background:#c80000;border-radius:50%;box-shadow:0 7px 18px #c8000038;color:#fff;font-size:31px;font-weight:500;height:57px;width:57px}.exit-title{color:#20252d;font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:36px;margin:0}.exit-question{color:#303640;font-size:17px;font-weight:600;line-height:25px;margin:10px 0 5px}.exit-description{color:#7b838e;font-size:13px;line-height:21px;margin:0}.exit-user-card{background:#f8f9fb;border:1px solid #e2e6eb;border-radius:12px;box-sizing:border-box;margin-top:25px;overflow:hidden;text-align:left;width:100%}.exit-user-header{align-items:center;background:#f3f5f8;border-bottom:1px solid #e2e6eb;display:flex;padding:15px 18px}.exit-user-avatar{align-items:center;background:#fff;border:1px solid #dce1e7;border-radius:50%;display:flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.exit-user-heading{margin-left:12px}.exit-user-title{color:#303640;font-size:12px;font-weight:800;letter-spacing:.8px;line-height:17px}.exit-user-status{color:#68717d;font-size:11px;line-height:16px;margin-top:2px}.status-dot{color:#1d9a55;font-size:9px;margin-right:5px}.exit-details{padding:5px 18px}.exit-detail-row{align-items:center;border-bottom:1px solid #e7e9ed;display:flex;gap:20px;justify-content:space-between;min-height:47px}.exit-detail-row:last-child{border-bottom:none}.exit-detail-label{align-items:center;color:#747d88;display:flex;font-size:12px;font-weight:600;min-width:130px}.detail-icon{font-size:14px;margin-right:7px;text-align:center;width:25px}.exit-detail-value{color:#252a32;font-size:13px;font-weight:600;max-width:65%;text-align:right;word-break:break-word}.email-value{color:#3c4652;font-weight:500}.exit-info{align-items:center;color:#858d97;display:flex;font-size:11px;gap:7px;justify-content:center;line-height:17px;margin-top:19px}.exit-info-icon{font-size:13px}.exit-actions{display:flex;gap:12px;justify-content:center;margin-top:23px}.exit-actions button{border-radius:8px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:46px;min-width:155px;padding:0 23px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.exit-cancel{background:#fff;border:1px solid #d2d7de;color:#3e4650}.exit-cancel:hover{background:#f5f6f8;border-color:#c1c7cf;transform:translateY(-1px)}.exit-signout{background:#c80000;border:1px solid #c80000;box-shadow:0 5px 14px #c800002e;color:#fff}.exit-signout:hover{background:#a00;border-color:#a00;box-shadow:0 7px 18px #c8000040;transform:translateY(-1px)}.button-arrow{font-size:16px;line-height:1}.exit-cancel .button-arrow{margin-right:7px}.exit-signout .button-arrow{margin-left:8px}.exit-footer{align-items:center;border-top:1px solid #edf0f3;color:#a0a7b0;display:flex;flex-wrap:wrap;font-size:10px;gap:6px;justify-content:center;line-height:15px;margin-top:25px;padding-top:17px}.footer-separator{color:#c7cbd1}@media (max-width:700px){.exit-page{min-height:calc(100vh - 55px);padding:20px 15px}.exit-card{padding:35px 25px 25px}}@media (max-width:520px){.exit-card{border-radius:14px;padding:30px 18px 22px}.exit-title{font-size:27px}.exit-question{font-size:16px}.exit-detail-row{align-items:flex-start;flex-direction:column;gap:4px;justify-content:center;padding:9px 0}.exit-detail-value{max-width:100%;padding-left:32px;text-align:left}.exit-actions{flex-direction:column-reverse;gap:9px}.exit-actions button{width:100%}.exit-footer{font-size:9px}}.accounts-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;box-sizing:border-box;margin:20px;padding:20px;width:calc(100% - 40px)}.accounts-title{color:#1f3c88;font-size:30px;font-weight:700;margin:0 0 25px;text-align:center;width:100%}.account-card,.address-card,.balance-card,.telugu-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;box-sizing:border-box;margin-bottom:25px;padding:20px;width:100%}.address-card h3,.balance-card h3,.telugu-card h3{color:#234d7d;font-size:18px;font-weight:700;margin:0 0 18px}.account-grid{grid-column-gap:20px;grid-row-gap:20px;align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);row-gap:20px;width:100%}.account-grid>.field{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;width:100%}.account-grid>.field>.account-name-field{display:flex;flex-direction:column;margin:0;min-width:0;padding:0;width:100%}.account-grid>.field>.account-name-field>label{box-sizing:border-box;color:#333;display:block;font-size:14px;font-weight:600;margin:0 0 6px;width:100%}.address-grid,.balance-grid{grid-column-gap:20px;grid-row-gap:20px;align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:20px;width:100%}.field{min-width:0}.field,.field label{box-sizing:border-box;width:100%}.field label{display:block;margin:0 0 6px}.field input,.field select,.field textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#222;font-family:inherit;font-size:14px;max-width:100%;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field textarea{line-height:1.5;min-height:90px;resize:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#234d7d;box-shadow:0 0 0 3px #234d7d1a}.field input[readonly]{background:#fff;color:#222;cursor:default}.address-field{grid-column:1/3}.telugu-card .field{width:100%}.balance-card input{background:#eefbf2;border:2px solid #198754;color:#198754;font-size:18px;font-weight:600;text-align:right}.balance-card input:focus{border-color:#198754;box-shadow:0 0 0 3px #1987541f}.action-buttons{width:100%}.action-buttons button{font-family:inherit;padding:0 22px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.update-btn{background:#0d6efd}.update-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.clear-btn{background:#ffc107;color:#222!important}.clear-btn:hover{background:#e0a800}.delete-btn{background:#dc3545}.delete-btn:hover{background:#bb2d3b;transform:translateY(-2px)}.error-text{color:#dc3545;font-size:12px;line-height:1.3;margin-top:5px;width:100%}.account-name-field{position:relative;width:100%;z-index:100}.account-dropdown-wrapper,.account-input-wrapper{box-sizing:border-box;position:relative;width:100%}.account-input-wrapper input{background:#fff;border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;color:#222;display:block;font-family:inherit;font-size:14px;height:40px;max-width:100%;outline:none;padding:10px 42px 10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.account-input-wrapper input:focus{border-color:#234d7d;box-shadow:0 0 0 3px #234d7d1f}.account-dropdown-arrow{align-items:center;color:#555;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .2s ease;-webkit-user-select:none;user-select:none;width:18px;z-index:2}.account-dropdown-arrow.open{transform:translateY(-50%) rotate(180deg)}.account-dropdown-menu{background:#fff;border:1px solid #d5dce5;border-radius:8px;box-shadow:0 8px 25px #00000026,0 2px 6px #00000014;box-sizing:border-box;left:0;overflow:hidden;position:absolute;top:calc(100% + 5px);width:100%;z-index:99999}.account-dropdown-header{background:#f4f7fb;border-bottom:1px solid #e1e6ec;color:#234d7d;font-size:13px;justify-content:space-between;padding:10px 14px;width:100%}.account-count,.account-dropdown-header{align-items:center;box-sizing:border-box;display:flex;font-weight:600}.account-count{background:#234d7d;border-radius:12px;color:#fff;font-size:11px;height:22px;justify-content:center;min-width:25px;padding:0 6px}.account-dropdown-list{max-height:260px;overflow-x:hidden;overflow-y:auto;width:100%}.account-dropdown-list::-webkit-scrollbar{width:7px}.account-dropdown-list::-webkit-scrollbar-track{background:#f1f3f5}.account-dropdown-list::-webkit-scrollbar-thumb{background:#b8c2cc;border-radius:10px}.account-dropdown-list::-webkit-scrollbar-thumb:hover{background:#8e9aa6}.account-dropdown-item{align-items:center;background:#fff;border-bottom:1px solid #f1f3f5;box-sizing:border-box;color:#222;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .15s ease,padding-left .15s ease;width:100%}.account-dropdown-item:hover{background:#eef6ff;padding-left:18px}.account-dropdown-item:last-child{border-bottom:none}.account-icon{align-items:center;background:#e8f1fb;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;min-width:28px;width:28px}.account-name-text{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-no-results{background:#fff;box-sizing:border-box;color:#777;font-size:13px;padding:20px;text-align:center;width:100%}@media (min-width:1001px){.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1000px){.account-grid,.address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.address-field{grid-column:1/3}.balance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.accounts-container{margin:10px;padding:15px;width:calc(100% - 20px)}.accounts-title{font-size:24px;margin-bottom:20px}.account-card,.address-card,.balance-card,.telugu-card{padding:15px}.account-grid,.address-grid{grid-template-columns:1fr}.address-field{grid-column:auto}.balance-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;gap:12px}.action-buttons button{max-width:300px;width:100%}}@media (max-width:450px){.accounts-container{margin:5px;padding:10px;width:calc(100% - 10px)}.account-card,.address-card,.balance-card,.telugu-card{padding:12px}.accounts-title{font-size:21px}}.daybook-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.daybook-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.header-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.header-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.voucher-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.voucher-tabs button{background:#e9ecef;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:.3s}.voucher-tabs button:hover{background:#234d7d;color:#fff}.active-tab{background:#234d7d!important;color:#fff!important}.daybook-table{border-collapse:collapse;min-width:1200px;width:100%}.daybook-table th{background:#234d7d;border:1px solid #d5d5d5;color:#fff;font-size:14px;padding:10px;text-align:center}.daybook-table td{background:#fff;border:1px solid #d5d5d5;padding:6px}.daybook-table tbody tr:hover{background:#f7fbff}.daybook-table input,.daybook-table select{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:13px;height:34px;padding:0 8px;width:100%}.daybook-table input:focus,.daybook-table select:focus{border-color:#234d7d}.bottom-section{grid-template-columns:2fr 1fr;margin-bottom:20px}.details-card,.total-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;padding:20px}.details-card h3,.total-card h3{color:#234d7d;margin-bottom:18px}.details-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.running-total{background:#eefbf2;border:2px solid #198754;border-radius:6px;box-sizing:border-box;color:#198754;font-size:20px;font-weight:700;height:45px;padding-right:15px;text-align:right;width:100%}.controls-section{display:flex;gap:15px;justify-content:flex-end;margin-bottom:30px}.save-small-btn{background:#198754;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:.3s}.save-small-btn:hover{background:#157347}.cheque-btn{background:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 22px;transition:.3s}.cheque-btn:hover{background:#0b5ed7}.action-buttons{margin-top:20px}@media(max-width:1100px){.header-grid{grid-template-columns:repeat(2,1fr)}.bottom-section,.details-grid{grid-template-columns:1fr}}@media(max-width:768px){.header-grid{grid-template-columns:1fr}.controls-section,.voucher-tabs{justify-content:center}.controls-section{flex-wrap:wrap}.daybook-title{font-size:24px}.action-buttons button{width:100%}}.farmers-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.farmers-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.field input,.field select{height:38px}.field input:focus,.field select:focus{box-shadow:0 0 0 2px #234d7d1f}.farmer-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.farmer-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.table-card h3{margin:0 0 15px}.table-wrapper{width:100%}.farmers-table{min-width:1200px}.farmers-table th{background:#234d7d;border:1px solid #d5d5d5;padding:10px}.farmers-table td{background:#fff;border:1px solid #d5d5d5;padding:6px}.farmers-table input{background:#fff;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:13px;height:34px;padding:0 8px;width:100%}.farmers-table tbody tr:hover td{background:#f7fbff}.bottom-section{grid-gap:25px;align-items:start;display:grid;gap:25px;grid-template-columns:1fr 1.5fr;margin-top:20px}.summary-card h3{color:#234d7d;margin:0 0 18px}.charges-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:10px;box-sizing:border-box;padding:24px;width:100%}.charges-card h3{color:#234d7d;font-size:22px;font-weight:700;margin:0 0 25px;text-align:center}.charges-header{border-bottom:2px solid #d9dee5;color:#234d7d;font-size:14px;font-weight:700;padding:0 10px 10px}.charge-row,.charges-header{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1.5fr 1fr 1fr}.charge-row{align-items:center;border-bottom:1px solid #e5e7eb;padding:10px}.charge-row label{color:#333;font-size:14px;font-weight:600}.rate-box{align-items:center;display:flex;gap:6px;min-width:0}.rate-box input{border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;font-size:14px;height:36px;outline:none;padding:0 8px;width:100%}.rate-box input:focus{border-color:#234d7d;box-shadow:0 0 0 2px #234d7d1f}.rate-box span{color:#555;font-size:13px;font-weight:600;white-space:nowrap}.charge-row>input{background:#fff;border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;font-size:14px;font-weight:600;height:36px;padding:0 8px;text-align:right;width:100%}.amount-row{grid-gap:15px;align-items:center;display:grid;gap:15px;grid-template-columns:1.5fr 2fr;padding:10px}.amount-row label{color:#333;font-size:14px;font-weight:600}.amount-row input{border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;font-size:14px;height:36px;padding:0 8px;width:100%}.total-charges-row{grid-gap:15px;align-items:center;border-top:2px solid #d9dee5;display:grid;gap:15px;grid-template-columns:1.5fr 1fr;margin-top:15px;padding:15px 10px 0}.total-charges-row label{color:#234d7d;font-size:16px;font-weight:700}.total-charges-row input{background:#fff;border:2px solid #234d7d;border-radius:6px;box-sizing:border-box;font-size:16px;font-weight:700;height:40px;padding:0 10px;text-align:right;width:100%}.net-card label{color:#234d7d;font-size:30px;font-weight:700}.net-card input{border:2px solid #28a745;box-sizing:border-box;color:#000;font-weight:700}.action-buttons button{transition:all .3s ease}.calculate-btn{background:#0d6efd}.calculate-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.print-menu{border-radius:6px;box-shadow:0 4px 12px #0000002e;left:0;top:50px;width:180px}.print-menu button{align-items:center;background:#fff!important;border:none!important;border-bottom:1px solid #eee!important;border-radius:0!important;box-shadow:none!important;color:#222!important;display:flex;font-size:15px;height:42px!important;justify-content:flex-start;margin:0!important;min-width:0!important;min-width:auto!important;padding:0 15px!important;width:100%!important}.print-menu button:last-child{border-bottom:none!important}.print-menu button:hover{background:#f3f3f3!important}@media (max-width:1100px){.farmer-grid{grid-template-columns:repeat(2,1fr)}.bottom-section{grid-template-columns:1fr}}@media (max-width:700px){.farmers-container{margin:10px;padding:12px}.farmers-title{font-size:24px}.farmer-grid,.summary-grid{grid-template-columns:1fr}.charge-row,.charges-header{gap:8px;grid-template-columns:1fr}.charges-header{display:none}.charge-row{padding:15px 10px}.rate-box{width:100%}.amount-row{gap:8px;grid-template-columns:1fr}.net-card{align-items:stretch;flex-direction:column;gap:15px}.net-card input{width:100%}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.print-container{background:#fff;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;margin:20px auto;padding:30px;width:900px}.title{border-bottom:2px solid #000;font-size:30px;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center}.header{display:flex;justify-content:space-between;margin-bottom:20px}.header-left,.header-right{width:48%}.header p{font-size:16px;margin:6px 0}.items-table{border-collapse:collapse;margin-bottom:18px;width:100%}.items-table th{background:#f2f2f2;font-size:15px}.items-table td,.items-table th{border:1px solid #000;padding:8px}.items-table td{font-size:14px;text-align:center}.summary-table{border-collapse:collapse;margin-bottom:18px;width:100%}.summary-table td{border:1px solid #000;font-size:15px;padding:8px 12px}.summary-table td:last-child{font-weight:700;text-align:right}.charges-title{font-size:22px;margin-bottom:10px;text-align:center}.charges-table{border-collapse:collapse;width:100%}.charges-table td{border:1px solid #000;font-size:15px;padding:8px 10px}.charges-table td:last-child{text-align:right}.charges-total{background:#ececec;font-weight:700}.amount-payable{border:3px solid #000;font-size:24px;margin-top:22px;padding:14px 18px}.amount-payable,.signatures{display:flex;font-weight:700;justify-content:space-between}.signatures{margin-top:70px;text-align:center}.signatures div{width:240px}.back-btn{cursor:pointer;display:block;margin:35px auto 0;padding:10px 30px}@page{size:A4 portrait;margin:10mm}@media print{body,html{background:#fff;height:297mm;margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm}body *{visibility:hidden}.print-container,.print-container *{visibility:visible}.print-container{background:#fff;box-sizing:border-box;left:0;margin:0;min-height:277mm;padding:6mm;position:absolute;top:0;width:190mm}.title{font-size:22px;margin-bottom:14px;padding-bottom:6px}.header{margin-bottom:12px}.header p{font-size:11px;margin:3px 0}.items-table{margin-bottom:10px}.items-table td,.items-table th{font-size:10px;padding:4px}.summary-table{margin-bottom:12px}.summary-table td{font-size:10px;padding:5px 8px}.charges-title{font-size:15px;margin-bottom:5px}.charges-table td{font-size:10px;padding:4px 8px}.amount-payable{font-size:18px;margin-top:12px;padding:8px 10px}.signatures{font-size:11px;margin-top:35px}.back-btn,header,nav{display:none!important}}.traders-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.traders-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.trader-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.trader-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.second-row{grid-template-columns:2fr 1fr}.address-field{width:100%}.table-card h3{color:#234d7d;margin-bottom:15px}.traders-table{min-width:1400px}.traders-table th{background:#234d7d;border:1px solid #d5d5d5;color:#fff;font-size:14px;padding:10px;text-align:center}.traders-table td{background:#fff;border:1px solid #d5d5d5;padding:6px}.traders-table input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:13px;height:34px;padding:0 8px;width:100%}.traders-table tbody tr:hover{background:#f7fbff}.bottom-section{margin-bottom:25px}.period-card,.summary-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;padding:20px}.period-card h3,.summary-card h3{color:#234d7d;margin-bottom:18px}.summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.net-card{align-items:center;background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-top:25px;padding:20px}.net-card h3{color:#234d7d;margin:0}.net-card input{background:#fff;border:2px solid #198754;border-radius:6px;font-size:18px;font-weight:600;height:42px;padding:0 15px;text-align:right;width:260px}.action-buttons{align-items:center;margin-top:30px}.action-buttons button{min-width:140px}.prev-btn{background:#0d6efd}.prev-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.next-btn{background:#0d6efd}.next-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.save-btn{background:#198754}.save-btn:hover{background:#157347;transform:translateY(-2px)}.clear-btn{background:#dc3545}.clear-btn:hover{background:#bb2d3b;transform:translateY(-2px)}.print-btn{background:#6c757d}.print-btn:hover{background:#565e64}.action-buttons button:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-buttons button:active{transform:scale(.97)}.item-count{color:#234d7d;font-size:15px;font-weight:600;min-width:90px;text-align:center}.print-dropdown{display:inline-block;position:relative}.print-menu{background:#fff;border:1px solid #dcdcdc;border-radius:8px;box-shadow:0 8px 20px #0000002e;overflow:hidden;position:absolute;right:0;top:52px;width:200px;z-index:9999}.print-section-title{background:#f4f6f9;border-bottom:1px solid #e5e5e5;color:#234d7d;font-size:13px;font-weight:700;padding:10px 15px}.print-menu button{background:#fff;border:none;border-radius:0;box-shadow:none;color:#333;cursor:pointer;font-size:14px;font-weight:500;height:42px;min-width:100%;padding:0 15px;text-align:left;width:100%}.print-menu button:hover{background:#eef5ff;color:#234d7d;transform:none}.print-menu hr{border:none;border-top:1px solid #e5e5e5;margin:0}@media(max-width:1100px){.trader-grid{grid-template-columns:repeat(2,1fr)}.second-row,.summary-grid{grid-template-columns:1fr}.action-buttons{flex-wrap:wrap}}@media(max-width:700px){.trader-grid{grid-template-columns:1fr}.traders-title{font-size:24px}.action-buttons button,.print-dropdown{width:100%}.print-menu{left:0;right:auto;width:100%}}.traders-print-container{background:#fff;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:0 auto;min-height:277mm;padding:6mm;width:190mm}.traders-print-title{border-bottom:2px solid #000;font-size:21px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;padding:0 0 6px;text-align:center}.traders-print-header{align-items:flex-start;display:flex;justify-content:space-between;line-height:1.45;margin-bottom:8px;width:100%}.traders-print-header-left,.traders-print-header-right{text-align:left;width:48%}.traders-print-header-left div,.traders-print-header-right div{font-size:10px;margin:1px 0}.traders-print-header strong{font-weight:700}.traders-print-items-table{border-collapse:collapse;margin:0 0 8px;table-layout:fixed;width:100%}.traders-print-items-table th{background:#fff;font-weight:700;line-height:1.1;padding:4px 3px}.traders-print-items-table td,.traders-print-items-table th{border:1px solid #000;font-size:9px;text-align:center;vertical-align:middle}.traders-print-items-table td{line-height:1.15;padding:5px 3px}.traders-print-items-table td.item-name{padding-left:5px;text-align:left}.traders-print-items-table td:first-child,.traders-print-items-table th:first-child{width:7%}.traders-print-items-table td:nth-child(2),.traders-print-items-table th:nth-child(2){width:19%}.traders-print-items-table td:nth-child(3),.traders-print-items-table td:nth-child(4),.traders-print-items-table th:nth-child(3),.traders-print-items-table th:nth-child(4){width:8%}.traders-print-items-table td:nth-child(5),.traders-print-items-table th:nth-child(5){width:13%}.traders-print-items-table td:nth-child(6),.traders-print-items-table th:nth-child(6){width:14%}.traders-print-items-table td:nth-child(7),.traders-print-items-table th:nth-child(7){width:15%}.traders-print-items-table td:nth-child(8),.traders-print-items-table th:nth-child(8){width:16%}.traders-print-summary{border:1px solid #000;box-sizing:border-box;margin-bottom:8px;margin-top:0;width:100%}.traders-print-summary-row{align-items:center;border-bottom:1px solid #000;box-sizing:border-box;display:flex;font-size:10px;justify-content:space-between;min-height:25px;padding:5px 8px}.traders-print-summary-row:last-child{border-bottom:none}.traders-print-summary-row span:first-child{font-weight:700;text-align:left}.traders-print-summary-row span:last-child{font-weight:700;text-align:right}.traders-print-net-value{align-items:center;border:2px solid #000;box-sizing:border-box;font-size:14px;margin-top:7px;padding:7px 9px}.traders-print-net-value,.traders-print-signatures{display:flex;font-weight:700;justify-content:space-between;width:100%}.traders-print-signatures{font-size:10px;margin-top:38px;text-align:center}.traders-print-signature{width:40%}.traders-print-signature-line{border-top:1px solid #000;height:1px;margin:0 auto 5px;width:35mm}@media screen{.traders-print-container{background:#fff;box-shadow:0 0 5px #00000026}}@page{size:A4 portrait;margin:8mm}@media print{body,html{background:#fff;margin:0;min-height:297mm;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm}body *{visibility:hidden}.traders-print-container,.traders-print-container *{visibility:visible}.traders-print-container{background:#fff;box-sizing:border-box;left:0;margin:0;min-height:277mm;padding:6mm;position:absolute;top:0;width:190mm}.traders-print-title{font-size:21px;margin-bottom:8px;padding-bottom:6px}.traders-print-header{margin-bottom:8px}.traders-print-header-left div,.traders-print-header-right div{font-size:10px}.traders-print-items-table{margin-bottom:8px}.traders-print-items-table th{font-size:9px;padding:4px 3px}.traders-print-items-table td{font-size:9px;padding:5px 3px}.traders-print-summary{margin-bottom:8px}.traders-print-summary-row{font-size:10px;min-height:25px;padding:5px 8px}.traders-print-net-value{font-size:14px;padding:7px 9px}.traders-print-signatures{font-size:10px;margin-top:38px}}.kata1-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.kata1-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.kata1-header{gap:15px;margin-bottom:20px}.header-field,.kata1-header{align-items:center;display:flex}.header-field{gap:10px}.header-field label{color:#333;font-size:16px;font-weight:600}.header-field input{border:1px solid #cfd8dc;border-radius:5px;font-size:14px;height:36px;padding:0 10px;width:180px}.table-container{overflow-x:auto}.kata1-table{border-collapse:collapse;min-width:1450px;width:100%}.kata1-table th{background:#234d7d;color:#fff;font-size:14px;font-weight:600;padding:10px 6px}.kata1-table td,.kata1-table th{border:1px solid #d6d6d6;text-align:center}.kata1-table td{background:#fff;padding:6px}.kata1-table tbody tr:hover{background:#f8fbff}.kata1-table input,.kata1-table select{background:#fff;border:1px solid #cfd8dc;border-radius:4px;box-sizing:border-box;font-size:14px;height:34px;outline:none;padding:0 8px;width:100%}.kata1-table input:focus,.kata1-table select:focus{border-color:#234d7d}.ok-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;height:34px;transition:.3s;width:60px}.ok-btn:hover{background:#218838}.kata-bottom{flex-wrap:wrap;gap:40px;margin-top:25px}.bottom-field,.kata-bottom{align-items:center;display:flex}.bottom-field{gap:8px}.bottom-field label{color:#333;font-size:15px;font-weight:600;white-space:nowrap;width:auto}.bottom-field input,.bottom-field select{border:1px solid #cfd8dc;border-radius:5px;box-sizing:border-box;font-size:14px;height:36px;outline:none;padding:0 10px;width:220px}.bottom-field input:focus,.bottom-field select:focus{border-color:#234d7d}.recent-section{background:#fff;border:2px solid #1f4e79;border-radius:6px;box-shadow:0 3px 8px #00000026;margin-top:30px;width:100%}.recent-title{background:#1f4e79;color:#fff;font-size:22px;font-weight:700;letter-spacing:1px;padding:12px;text-align:center;text-transform:uppercase}.recent-table-container{height:240px;overflow-x:auto;overflow-y:auto}.recent-table-container::-webkit-scrollbar{height:10px;width:10px}.recent-table-container::-webkit-scrollbar-track{background:#ececec}.recent-table-container::-webkit-scrollbar-thumb{background:#1f4e79;border-radius:10px}.recent-table{border-collapse:collapse;min-width:1600px;width:100%}.recent-table thead th{background:#2f75b5;color:#fff;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.recent-table td,.recent-table thead th{border:1px solid #d9d9d9;font-size:14px;text-align:center;white-space:nowrap}.recent-table td{padding:8px}.recent-table tbody tr:nth-child(odd){background:#fff}.recent-table tbody tr:nth-child(2n){background:#f7f7f7}.recent-table tbody tr:hover{background:#fff3b0;cursor:pointer}.recent-table tbody tr:first-child{background:#d8f5d2;font-weight:700}.recent-table tbody td[colspan]{color:#666;font-size:16px;padding:20px}.trialbalance-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.trialbalance-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.trialbalance-layout{grid-gap:25px;align-items:flex-start;display:grid;gap:25px;grid-template-columns:3fr 1fr}.trialbalance-table{border-collapse:collapse;min-width:750px;width:100%}.trialbalance-table th{background:#234d7d;border:1px solid #d5d5d5;color:#fff;padding:12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:5}.trialbalance-table td{background:#fff;border:1px solid #d5d5d5;font-size:14px;padding:10px}.trialbalance-table tbody tr:nth-child(2n){background:#f8fbff}.trialbalance-table tbody tr:hover{background:#eef6ff}.difference-box{align-items:center;background:#fff5f5;border:1px solid #f3c2c2;border-radius:8px;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding:15px}.difference-text{color:#dc3545;font-size:16px;font-weight:700}.difference-box strong{color:#dc3545;font-size:18px}.control-panel{display:flex;flex-direction:column;gap:20px}.action-card,.panel-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;padding:18px}.panel-card h3{color:#234d7d;font-size:17px;margin:0 0 15px}.panel-btn{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:600;height:42px;margin-bottom:10px;transition:.3s;width:100%}.panel-btn.active,.panel-btn:hover{background:#234d7d;color:#fff}.field{margin-top:15px}.field input{border:1px solid #ced4da;border-radius:5px;font-size:14px;height:40px;outline:none;padding:0 10px}.field input:focus{border-color:#234d7d}.checkbox-row{margin:12px 0}.checkbox-row label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px}.checkbox-row input{height:16px;width:16px}.action-card{display:flex;flex-direction:column;gap:12px}.action-card button{border:none;border-radius:7px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:44px;transition:.3s}.process-btn{background:#0d6efd}.process-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.balance-btn{background:#6610f2}.balance-btn:hover{background:#520dc2;transform:translateY(-2px)}.refresh-btn{background:#fd7e14}.refresh-btn:hover{background:#dc6b0d;transform:translateY(-2px)}.action-card button:active{transform:scale(.97)}@media(max-width:1100px){.trialbalance-layout{grid-template-columns:1fr}.table-wrapper{max-height:500px}}@media(max-width:768px){.trialbalance-title{font-size:24px}.trialbalance-table{min-width:650px}.difference-box{flex-direction:column;text-align:center}}.balancesheet-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.balancesheet-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:5px;text-align:center}.financial-year{color:#0d6efd;font-size:17px;font-weight:600;margin-bottom:25px;text-align:center}.balancesheet-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.table-wrapper{max-height:650px}.balancesheet-table{border-collapse:collapse;min-width:900px;width:100%}.balancesheet-table th{background:#234d7d;border:1px solid #d5d5d5;color:#fff;font-size:15px;padding:12px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:5}.balancesheet-table td{background:#fff;border:1px solid #d5d5d5;font-size:14px;padding:10px}.balancesheet-table tbody tr:nth-child(2n){background:#f8fbff}.balancesheet-table tbody tr:hover{background:#eef6ff}.amount{color:#198754}.total-row td{background:#eef4fb;color:#1f3c88}.bottom-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.view-buttons{display:flex;flex-wrap:wrap;gap:15px}.view-btn{background:#6c757d;border:none;border-radius:8px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;min-width:150px;transition:.3s}.view-btn:hover{background:#495057;transform:translateY(-2px)}.view-btn.active{background:#234d7d}.action-section{flex-wrap:wrap;gap:15px}.action-section,.laser-print{align-items:center;display:flex}.laser-print{color:#333;font-size:14px;font-weight:600;gap:8px}.laser-print input{height:16px;width:16px}.action-section button{border:none;border-radius:8px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;min-width:150px;transition:.3s}.trial-btn{background:#6610f2}.trial-btn:hover{background:#520dc2;transform:translateY(-2px)}.profit-btn{background:#198754}.profit-btn:hover{background:#157347;transform:translateY(-2px)}.print-btn{background:#20c997}.print-btn:hover{background:#1aa179}.close-btn{background:#dc3545}.close-btn:hover{background:#bb2d3b;transform:translateY(-2px)}.action-section button:active,.view-btn:active{transform:scale(.97)}.table-wrapper::-webkit-scrollbar{height:8px;width:8px}.table-wrapper::-webkit-scrollbar-thumb{background:#b9c2cc;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#8d98a5}@media(max-width:1100px){.bottom-section{align-items:stretch;flex-direction:column}.action-section,.view-buttons{width:100%}}@media(max-width:768px){.balancesheet-title{font-size:24px}.financial-year{font-size:15px}.action-section,.view-buttons{flex-direction:column}.action-section{align-items:stretch}.action-section button,.view-btn{width:100%}}.profitloss-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.profitloss-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.generate-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:40px;transition:.3s}.table-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.table-wrapper{overflow:auto}.profitloss-table{border-collapse:collapse;min-width:900px;width:100%}.profitloss-table th{background:#234d7d;border:1px solid #d5d5d5;color:#fff;font-size:14px;padding:12px;text-align:center}.profitloss-table td{background:#fff;border:1px solid #d5d5d5;font-size:14px;padding:10px}.profitloss-table tbody tr:nth-child(2n){background:#f8fbff}.profitloss-table tbody tr:hover{background:#eef6ff}.amount{color:#0d6efd;font-weight:600;text-align:right}.summary-section{display:flex;justify-content:flex-end;margin-bottom:30px}.summary-card{border-radius:8px;padding:20px;width:360px}.summary-row{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 0}.summary-row:last-child{border-bottom:none}.summary-row span{color:#333;font-size:15px;font-weight:600}.summary-row strong{color:#234d7d;font-size:15px}.net-profit span,.net-profit strong{color:#198754;font-size:18px}.report-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.report-buttons button{border:none;border-radius:8px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;min-width:150px;transition:.3s}.primary-btn{background:#0d6efd}.primary-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.secondary-btn{background:#6c757d}.secondary-btn:hover{background:#565e64;transform:translateY(-2px)}.success-btn{background:#198754}.success-btn:hover{background:#157347;transform:translateY(-2px)}.info-btn{background:#0dcaf0}.info-btn:hover{background:#31d2f2;transform:translateY(-2px)}.danger-btn{background:#dc3545}.danger-btn:hover{background:#bb2d3b;transform:translateY(-2px)}.report-buttons button:active{transform:scale(.97)}@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(2,1fr)}.summary-section{justify-content:center}}@media(max-width:768px){.filter-grid{grid-template-columns:1fr}.profitloss-title{font-size:24px}.report-buttons button,.summary-card{width:100%}}.daily-container{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;margin:20px;padding:20px}.daily-title{color:#1f3c88;font-size:30px;font-weight:700;margin-bottom:25px;text-align:center}.filter-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:25px;padding:20px}.filter-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column}.field label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.field input,.field select{background:#fff;border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;font-size:14px;height:40px;outline:none;padding:0 10px;width:100%}.field input:focus,.field select:focus{border-color:#234d7d;box-shadow:0 0 5px #234d7d33}.action-buttons{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-bottom:30px}.action-buttons button{border:none;border-radius:8px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;min-width:150px;transition:.3s}.generate-btn{background:#0d6efd}.generate-btn:hover{background:#0b5ed7;transform:translateY(-2px)}.print-btn{background:#198754}.print-btn:hover{background:#157347;transform:translateY(-2px)}.excel-btn{background:#fd7e14}.excel-btn:hover{background:#e76b00;transform:translateY(-2px)}.pdf-btn{background:#dc3545}.pdf-btn:hover{background:#bb2d3b;transform:translateY(-2px)}.report-card{background:#fff;border:1px solid #e4e7eb;border-radius:8px;margin-bottom:30px;padding:20px}.section-title{color:#234d7d;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.table-wrapper{overflow-x:auto}.daily-table{border-collapse:collapse;min-width:1800px;width:100%}.daily-table th{background:#234d7d;color:#fff;font-weight:600;padding:10px 8px}.daily-table td,.daily-table th{border:1px solid #d5d5d5;font-size:14px;text-align:center;white-space:nowrap}.daily-table td{background:#fff;padding:9px 8px}.daily-table tbody tr:nth-child(2n){background:#fafafa}.daily-table tbody tr:hover{background:#eef6ff}.total-row td{background:#eaf2ff;color:#234d7d;font-size:15px;font-weight:700}.summary-section{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:10px}.summary-card{background:#f8fafc;border:1px solid #e4e7eb;border-radius:10px;padding:25px;text-align:center;transition:.3s}.summary-card:hover{box-shadow:0 8px 16px #00000014;transform:translateY(-3px)}.summary-card h4{color:#555;font-size:16px;margin-bottom:10px}.summary-card h2{color:#198754;font-size:30px;margin:0}.grand-total{background:#234d7d}.grand-total h2,.grand-total h4{color:#fff}@media(max-width:1200px){.filter-grid{grid-template-columns:repeat(2,1fr)}.summary-section{grid-template-columns:1fr}}@media(max-width:768px){.filter-grid{grid-template-columns:1fr}.daily-title{font-size:24px}.action-buttons button{width:100%}}.traders-due-container{background:#f4f7fb;box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif;min-height:100vh;padding:20px;width:100%}.traders-due-container h2{color:#174a73;font-size:25px;font-weight:700;margin:0 0 18px;text-align:center}.traders-due-main{background:#fff;border:1px solid #d4dce3;border-radius:7px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;padding:14px;width:100%}.traders-table-wrapper{background:#fff;border:1px solid #aab5bf;overflow-x:auto;width:100%}.traders-table{background:#fff;border-collapse:collapse;font-size:13px;min-width:900px;table-layout:fixed;width:100%}.traders-table thead th{background:#244f73;border-bottom:2px solid #163b59;border-right:1px solid #66839a;color:#fff;font-size:13px;font-weight:600;height:34px;padding:7px 8px;text-align:center;white-space:nowrap}.traders-table thead th:last-child{border-right:none}.traders-table .town-column{width:13%}.traders-table .account-column{width:28%}.traders-table .date-column{width:12%}.traders-table .bill-column{width:13%}.traders-table .amount-column{width:20%}.traders-table .due-column{width:14%}.traders-table tbody td{background:#fff;border-bottom:1px solid #c6cdd3;border-right:1px solid #c6cdd3;box-sizing:border-box;color:#222;height:31px;padding:5px 8px;vertical-align:middle}.traders-table tbody td:last-child{border-right:none}.bill-row:hover td{background:#eef6fc}.town-cell{font-weight:500}.account-cell,.town-cell{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-cell{color:#243d51!important;font-weight:600}.date-cell{font-size:12px}.bill-cell,.date-cell{text-align:center;white-space:nowrap}.bill-cell{font-weight:500}.amount-cell{font-weight:600;padding-right:12px!important;text-align:right;white-space:nowrap}.amount-cell,.due-cell{font-family:Consolas,Courier New,monospace}.due-cell{border-left:1px solid #9fa9b1!important;font-size:13px;font-weight:700;text-align:center}.due-future{background:#fff200!important;color:#111!important}.due-today{background:#e6e6e6!important;color:#111!important}.due-overdue{background:#ff2424!important;color:#fff!important}.trader-total-row td{background:#eef2f5!important;border-bottom:2px solid #8d9aa5;border-top:1px solid #9daab4;font-weight:700;height:30px}.total-label{color:#333!important;padding-right:10px!important}.total-label,.trader-total-amount{font-size:13px;text-align:right!important}.trader-total-amount{color:#111!important;font-family:Consolas,Courier New,monospace;font-weight:700!important;padding-right:12px!important}.trader-total-due{background:#eef2f5!important}.no-records{background:#fafafa!important;color:#777!important;font-size:14px!important;font-weight:500!important;height:100px!important;text-align:center!important}.traders-bottom-panel{display:flex;gap:22px;justify-content:space-between;margin-top:18px}.left-panel{width:29%}.middle-panel{width:33%}.right-panel{width:23%}.panel-box label{font-size:14px}.panel-box select{border:1px solid #b9c1c8;outline:none}.date-box{gap:9px}.date-box label{font-size:14px}.date-box input{background:#fff;border:1px solid #b9c1c8;outline:none;padding:8px 9px;width:100%}.date-box button{background:#3478d4;font-size:13px;padding:9px}.date-box button:hover{background:#2868bd}.totals-box{border:1px solid #d1d9df}.totals-box h4{color:#174f7b;font-size:15px}.totals-box p{color:#222;font-size:13px;margin:6px 0}.view-options{background:#fff;border:1px solid #d1d9df}.view-options h4{color:#174f7b;font-size:15px}.view-options label{font-size:14px}.view-options input{cursor:pointer;margin-right:7px}.checkbox{align-items:center;display:flex;gap:6px}.checkbox input{cursor:pointer}.right-panel button{background:#3478d4;font-size:13px;padding:9px;width:100%}.right-panel button:hover{background:#2868bd}@media (max-width:1100px){.traders-bottom-panel{flex-direction:column}.left-panel,.middle-panel,.right-panel{width:100%}.panel-box select{height:150px}}@media (max-width:600px){.traders-due-container{padding:10px}.traders-due-main{padding:8px}.traders-due-container h2{font-size:20px}.traders-table{min-width:850px}}@media print{.traders-due-container{background:#fff;padding:0}.traders-due-container h2{color:#000;margin-bottom:10px}.traders-due-main{border:none;box-shadow:none;padding:0}.traders-table-wrapper{border:1px solid #000;overflow:visible}.traders-table{font-size:10px;min-width:0}.traders-table thead th{background:#d9e2f3!important;border:1px solid #000;color:#000!important}.traders-table tbody td{border:1px solid #000;height:23px;padding:3px 5px}.trader-total-row td{background:#eee!important;border:1px solid #000;color:#000!important}.due-future{background:#fff200!important;color:#000!important}.due-future,.due-overdue{-webkit-print-color-adjust:exact;print-color-adjust:exact}.due-overdue{background:#ff2424!important;color:#fff!important}.due-today{background:#eee!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.traders-bottom-panel{display:none}}.farmers-due-container{background:#f4f7fb;box-sizing:border-box;font-family:Segoe UI,sans-serif;min-height:100vh;padding:20px;width:100%}.farmers-due-container h2{color:#0b5394;font-size:24px;font-weight:700;margin:0 0 20px;text-align:center}.farmers-due-main{background:#fff;border:1px solid #cfd8dc;border-radius:8px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;padding:15px}.farmers-table-wrapper{border:1px solid #cfd8dc;overflow-x:auto;width:100%}.farmers-table{border-collapse:collapse;margin:0;table-layout:fixed;width:100%}.farmers-table th{background:#1976d2;border:1px solid #1565c0;color:#fff;font-size:14px;font-weight:600;padding:10px 8px;text-align:center;white-space:nowrap}.farmers-table .town-column{width:15%}.farmers-table .account-column{width:25%}.farmers-table .date-column{width:14%}.farmers-table .bill-column{width:12%}.farmers-table .amount-column{width:19%}.farmers-table .due-column{width:15%}.farmers-table td{border:1px solid #d6d6d6;box-sizing:border-box;font-size:13px;height:34px;padding:8px}.farmers-table .town-cell{text-align:left}.farmers-table .account-cell{font-weight:500;text-align:left}.farmers-table .bill-cell,.farmers-table .date-cell{text-align:center}.farmers-table .amount-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.farmers-table .due-cell{background:#d9ead3;color:#274e13;font-weight:700;text-align:center}.farmers-table tbody .bill-row:nth-child(odd){background:#fff}.farmers-table tbody .bill-row:nth-child(2n){background:#f9fbfd}.farmers-table tbody .bill-row:hover{background:#eaf3f8}.farmers-table tbody .bill-row:hover .due-cell{background:#d9ead3}.farmers-table .farmer-total-row{background:#eef5e9;border-bottom:2px solid #9bbb8f;border-top:2px solid #9bbb8f}.farmers-table .farmer-total-row td{background:#eef5e9;font-weight:700;height:38px}.farmers-table .total-label{color:#274e13;font-size:13px;text-align:right}.farmers-table .farmer-total-amount{font-feature-settings:"tnum";color:#274e13;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.farmers-table .farmer-total-due{background:#eef5e9}.farmers-table .no-records{background:#fafafa;color:#777;font-size:14px;padding:25px;text-align:center}.farmers-bottom-panel{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.left-panel,.middle-panel,.right-panel{display:flex;flex-direction:column;gap:15px}.left-panel{width:28%}.middle-panel{width:32%}.right-panel{width:22%}.panel-box{display:flex;flex-direction:column}.panel-box label{color:#333;font-weight:600;margin-bottom:6px}.panel-box select{background:#fff;border:1px solid #bdbdbd;border-radius:4px;box-sizing:border-box;font-size:13px;height:120px;padding:6px;width:100%}.panel-box select:focus{border-color:#1976d2;outline:none}.date-box{display:flex;flex-direction:column;gap:10px}.date-box label{color:#333;font-weight:600}.date-box input{border:1px solid #bdbdbd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:8px}.date-box input:focus{border-color:#1976d2;outline:none}.date-box button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:8px}.date-box button:hover{background:#1565c0}.totals-box{background:#fafafa;border:1px solid #d0d7de;border-radius:6px;padding:12px}.totals-box h4{color:#0b5394;font-size:16px;margin:0 0 10px}.totals-box p{color:#333;font-weight:600;margin:7px 0}.view-options{background:#fafafa;border:1px solid #d0d7de;border-radius:6px;padding:10px}.view-options h4{color:#0b5394;font-size:16px;margin:0 0 10px}.view-options label{color:#333;cursor:pointer;display:block;margin-bottom:8px}.checkbox{color:#333;cursor:pointer;font-size:14px}.checkbox input{margin-right:7px}.right-panel button{background:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px}.right-panel button:hover{background:#125ea9}@media (max-width:1100px){.farmers-bottom-panel{flex-direction:column}.left-panel,.middle-panel,.right-panel{width:100%}.panel-box select{height:150px}}@media (max-width:700px){.farmers-due-container{padding:10px}.farmers-due-main{padding:8px}.farmers-due-container h2{font-size:20px}.farmers-table{min-width:850px}.farmers-table-wrapper{overflow-x:auto}}@media print{.farmers-due-container{background:#fff;padding:0}.farmers-due-container h2{color:#000;margin-bottom:10px}.farmers-due-main{border:none;box-shadow:none;padding:0}.farmers-bottom-panel{display:none}.farmers-table-wrapper{border:none;overflow:visible}.farmers-table{min-width:0;width:100%}.farmers-table th{background:#eee!important;color:#000!important}.farmers-table td,.farmers-table th{border:1px solid #000}.farmers-table .due-cell{background:#d9ead3!important;color:#274e13!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.farmers-table .farmer-total-row td{background:#eef5e9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}.auth-page{background:linear-gradient(135deg,#f8f8f8,#eee);font-family:Arial,Helvetica,sans-serif;width:100%}.auth-card{box-shadow:0 20px 60px #00000026;min-height:680px}.auth-brand{background:linear-gradient(160deg,#b30000,#d40000 45%,#720000);text-align:center;width:38%}.auth-brand:before{background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute}.brand-content{padding:45px 35px;width:100%}.chilli-logo{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 25px #0003;display:flex;font-size:54px;height:105px;justify-content:center;margin:0 auto 22px;width:105px}.brand-content h1{font-size:42px;letter-spacing:4px}.brand-content h2{font-size:23px;font-weight:400;margin:4px 0 15px}.brand-line{height:3px;width:70px}.brand-tagline{font-size:19px;font-weight:600;line-height:1.5;margin-bottom:38px}.brand-features{gap:18px;margin:auto;max-width:250px}.brand-features div{font-size:14px;gap:12px}.brand-features span{align-items:center;background:#ffffff2e;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.chilli-decoration{bottom:15px;font-size:48px;left:0;letter-spacing:-10px;opacity:.55;width:100%}.auth-form-section{background:#fff;padding:45px 65px;width:62%}.auth-form{max-width:480px}.auth-form h2{color:#171717;font-weight:700;text-align:center}.auth-subtitle{color:#707070;margin:10px 0 12px;text-align:center}.auth-red-line{border-radius:10px;height:3px;margin:0 auto 28px;width:45px}.form-group{margin-bottom:18px}.form-group label{color:#222;margin-bottom:7px}.input-wrapper{background:#fff;border:1px solid #ddd;border-radius:9px;height:52px;transition:.2s;width:100%}.input-wrapper:focus-within{border-color:#d40000;box-shadow:0 0 0 3px #d4000014}.input-icon{font-size:17px;text-align:center;width:48px}.input-wrapper input{background:#0000;border:none;color:#222;flex:1 1;height:100%}.input-wrapper input::placeholder{color:#9b9b9b}.password-toggle{font-size:16px;padding:0 15px}.forgot-password{margin:-5px 0 20px;text-align:right}.forgot-password button{background:none;border:none;color:#d40000;cursor:pointer;font-size:13px}.auth-button{background:linear-gradient(90deg,#c40000,#e00000);border-radius:9px;box-shadow:0 5px 15px #d4000033;font-weight:700;height:52px}.auth-button:hover{box-shadow:0 8px 20px #d4000047;transform:translateY(-1px)}.auth-button:disabled{transform:none}.auth-error{background:#fff0f0;border:1px solid #ffcaca}.auth-error,.auth-success{font-size:13px;margin-bottom:18px;padding:11px 13px}.auth-success{background:#eefaf0;border:1px solid #c8e7ce;color:#218838}.switch-auth{display:flex;gap:5px;justify-content:center}.switch-auth button{color:#d00000;font-weight:700}@media (max-width:850px){.auth-page{padding:15px}.auth-card{flex-direction:column;max-width:550px}.auth-brand{min-height:280px;width:100%}.brand-content{padding:30px}.chilli-logo{font-size:38px;height:70px;margin-bottom:12px;width:70px}.brand-content h1{font-size:30px}.brand-content h2{font-size:17px}.brand-tagline{margin-bottom:10px}.brand-features,.chilli-decoration{display:none}.auth-form-section{padding:40px 30px;width:100%}}@media (max-width:480px){.auth-form-section{padding:30px 20px}.auth-form h2{font-size:27px}}.register-form{max-width:500px}.register-form .auth-red-line{margin-bottom:20px}.register-form .form-group{margin-bottom:13px}.terms-row{align-items:flex-start;color:#666;display:flex;font-size:12px;gap:9px;line-height:1.5;margin:5px 0 18px}.terms-row input{accent-color:#d00000;cursor:pointer;flex-shrink:0;height:16px;margin-top:1px;width:16px}.terms-row b{color:#d00000}@media (max-width:850px){.register-form .form-group{margin-bottom:15px}}.auth-success{background:#e7f8ec;border:1px solid #a9dfb8;border-radius:8px;color:#187a35;font-size:14px;line-height:1.5;margin-bottom:20px;padding:14px 15px}.input-wrapper input{padding:0 15px 0 45px}.auth-page{align-items:center;background:linear-gradient(135deg,#fff5f5,#ffe8e8);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:30px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000026;max-width:1100px;min-height:650px;width:100%}.auth-brand,.auth-card{display:flex;overflow:hidden}.auth-brand{align-items:center;background:linear-gradient(145deg,#b30000,#e60000,#f33);color:#fff;justify-content:center;position:relative;width:45%}.brand-content{position:relative;text-align:center;width:75%;z-index:2}.chilli-logo{font-size:70px;margin-bottom:10px}.brand-content h1{font-size:48px;font-weight:800;letter-spacing:5px;margin:0}.brand-content h2{font-size:25px;font-weight:500;letter-spacing:8px;margin:5px 0 20px}.brand-line{background:#fff;border-radius:5px;height:4px;margin:20px auto;width:80px}.brand-tagline{font-size:18px;line-height:1.6;margin-bottom:35px}.brand-features{display:flex;flex-direction:column;font-size:15px;gap:15px;text-align:left}.brand-features div{align-items:center;display:flex;gap:10px}.brand-features span{font-size:18px;font-weight:700}.chilli-decoration{bottom:25px;font-size:30px;left:30px;letter-spacing:10px;opacity:.35;position:absolute}.auth-form-section{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:50px;width:55%}.auth-form{max-width:430px;width:100%}.auth-form h2{color:#222;font-size:32px;margin:0}.auth-subtitle{color:#777;font-size:15px;margin-top:10px}.auth-red-line{background:#d40000;border-radius:5px;height:4px;margin:20px 0 30px;width:60px}.auth-error{background:#ffe5e5;border:1px solid #ffb5b5;border-radius:8px;color:#c00000;font-size:14px;margin-bottom:20px;padding:12px 15px}.form-group{margin-bottom:22px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{font-size:18px;left:14px;position:absolute;z-index:1}.input-wrapper input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;height:50px;outline:none;padding:0 48px 0 45px;transition:.2s;width:100%}.input-wrapper input:focus{border-color:#d40000;box-shadow:0 0 0 3px #d4000014}.password-toggle{background:#0000;border:none;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:12px}.auth-button{background:#d40000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:50px;transition:.2s;width:100%}.auth-button:hover:not(:disabled){background:#b30000;transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;opacity:.65}.reset-success-box{padding:20px 0;text-align:center}.success-icon{align-items:center;background:#e7f8ec;border:2px solid #a9dfb8;border-radius:50%;color:#198754;display:flex;font-size:32px;font-weight:700;height:65px;justify-content:center;margin:0 auto 20px;width:65px}.reset-success-box h3{color:#198754;font-size:22px;margin:0 0 10px}.reset-success-box p{color:#666;font-size:14px;margin:0 0 25px}.switch-auth{color:#666;font-size:14px;margin-top:25px;text-align:center}.switch-auth button{background:none;border:none;color:#d40000;cursor:pointer;font-weight:600;margin-left:5px;padding:0}.switch-auth button:hover{text-decoration:underline}.auth-footer{color:#999;font-size:12px;margin-top:35px;text-align:center}@media (max-width:800px){.auth-card{flex-direction:column}.auth-brand{min-height:300px;padding:40px 20px;width:100%}.auth-form-section{padding:40px 25px;width:100%}.brand-features{display:none}.brand-content h1{font-size:38px}.brand-content h2{font-size:20px}}
/*# sourceMappingURL=main.49f7a877.css.map*/