@import url(https://fonts.googleapis.com/css2?family=Fredoka+One&family=Poppins:wght@300;400;600&display=swap);:root{--bg:#fde8ef;--accent:#ff2f90;--button:#9b0033;--button-shadow:#9b003347;--muted:#666}#root,body,html{height:100%;margin:0}body{background:#fde8ef;background:var(--bg);flex-direction:column;font-family:Poppins,system-ui,Arial}.jp-wrap,body{align-items:center;display:flex;justify-content:center}.jp-wrap{box-sizing:border-box;min-height:calc(100vh - 120px);padding:40px 16px;width:100%}.jp-card{background:#0000;max-width:560px;text-align:center;width:100%}.jp-brand{color:#ff2f90;color:var(--accent);font-family:Fredoka One,cursive;font-size:64px;letter-spacing:1px;margin:18px 0 10px}.jp-subtitle{color:#333;font-weight:600;margin-bottom:18px}.jp-form{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:6px}.jp-input{border:1px solid #e6d7df;border-radius:6px;box-shadow:inset 0 1px 0 #fff9;font-size:16px;max-width:88%;outline:none;padding:12px 14px;width:320px}.jp-input:focus{border-color:#e0b7cf;box-shadow:0 6px 18px #0000000f}.jp-btn{background:#9b0033;background:var(--button);border:none;border-radius:8px;box-shadow:0 8px 16px #9b003347;box-shadow:0 8px 16px var(--button-shadow);color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:10px 28px;transition:transform .12s ease,box-shadow .12s ease}.jp-btn:hover{box-shadow:0 12px 24px #9b003347;box-shadow:0 12px 24px var(--button-shadow);transform:translateY(-2px)}.jp-btn:disabled{cursor:default;opacity:.7}.jp-msg{color:#a11;font-weight:600;margin-top:6px;min-height:18px}.jp-msg.ok{color:#0a6}.jp-foot{background:#fff;border-top:1px solid #0000000a;bottom:0;left:0;padding:18px 12px;position:fixed;text-align:center;width:100%}.jp-foot small{color:#666;color:var(--muted)}@media (max-width:420px){.jp-brand{font-size:46px}.jp-input{width:86%}}body,html{background:#f5f6fa;color:#222;font-family:Poppins,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-height:100vh;padding:20px 40px;width:100%}.page-header{background:linear-gradient(90deg,#007bff,#00b4d8);border-radius:10px;color:#fff;padding:18px 25px}.btn-nav,.page-header h2{font-weight:600}.btn-nav{background:#fff;border:none;border-radius:6px;color:#007bff;cursor:pointer;padding:10px 16px;transition:all .3s}.btn-nav:hover{background:#0056b3;color:#fff}.card{border-radius:12px;box-shadow:0 4px 15px #00000014;flex:1 1;padding:25px 30px}.form{display:flex;flex-direction:column;gap:25px;width:100%}.form-row{align-items:center;gap:20px;width:100%}.form-row label{width:180px}.form-row input,.form-row select{background:#fff;border:1px solid #ccc;border-radius:8px;flex:1 1;font-size:15px;padding:10px 12px;text-align:center;transition:.3s}.form-row input:focus,.form-row select:focus{border-color:#007bff;outline:none}.summary-section{grid-gap:20px;background:#eef3f7;border-radius:12px;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin-bottom:25px;padding:15px 25px;width:100%}.summary-item label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.summary-item input{background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 10px;text-align:center;width:100%}.table-header{background:#e9ecef;color:#222;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;padding:12px 10px;width:100%}.customer-list{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow-y:auto;padding-right:10px}.customer-row{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:10px 12px;transition:.3s}.customer-row:hover{background:#f8f9fa}.customer-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.customer-grid input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 10px;text-align:center;transition:.2s;width:100%}.customer-grid input:focus{border-color:#007bff}.pending-info{display:flex;font-size:14px;font-weight:600;gap:20px;justify-content:flex-start;margin-top:6px}.pending-info .pending{color:#d90429}.pending-info .advance{color:#28a745}.submit-btn{background:linear-gradient(90deg,#007bff,#00b4d8);border-radius:10px;display:block;font-size:16px;margin:25px auto;transition:.3s;width:250px}.submit-btn:hover{background:linear-gradient(90deg,#0056b3,#0096c7)}.btn-delete,.btn-edit{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.btn-edit{background:#17a2b8}.btn-delete{background:#dc3545}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#bbb;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#888}.status-message{color:#007bff;font-weight:700;margin-top:15px;text-align:center}.error{color:#d90429}.full-page{background:#f8f9fb;box-sizing:border-box;min-height:100vh;padding:30px;width:100%}.page-header{align-items:center;display:flex;justify-content:space-between}.page-header h2{color:#222;font-size:26px}.back-btn{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 14px}.filter-section{align-items:center;display:flex;gap:10px;margin:20px 0}.entries-table{background:#fff;border-radius:10px;box-shadow:0 3px 10px #00000014;padding:15px}.table-header,.table-row{align-items:center;border-bottom:1px solid #eee;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1.5fr;padding:8px 0}.table-header{background:#f1f1f1;border-radius:8px;font-weight:700;padding:10px}.table-row input{padding:4px;text-align:center;width:90%}.actions button{border:none;border-radius:5px;cursor:pointer;margin-right:6px;padding:4px 10px}.edit-btn{background:#007bff;color:#fff}.save-btn{background:#198754;color:#fff}.cancel-btn{background:#6c757d;color:#fff}.totals-bar{background:#f1f1f1;border-radius:8px;font-size:16px;font-weight:700;margin-top:20px;padding:10px;text-align:center}.status-msg{color:#007bff;font-weight:600;margin-top:12px;text-align:center}.area-container{background:#f8f9fb;box-sizing:border-box;font-family:Poppins,sans-serif;min-height:100vh;padding:40px;width:100%}.area-header{margin-bottom:40px;text-align:center}.area-header h1{color:#111;font-size:36px;margin-bottom:8px}.subtitle{color:#666;font-size:15px;margin-bottom:25px}.button-group{gap:15px}.action-btn{background:#007bff;border:none;box-shadow:0 4px 10px #007bff4d;color:#fff;padding:10px 20px;transition:.3s}.action-btn:hover{background:#0056b3}.area-main{flex-wrap:wrap;gap:30px}.card-section{box-shadow:0 4px 20px #00000014;box-sizing:border-box;min-width:450px;width:48%}.card-section h2{color:#222;font-size:20px;margin-bottom:15px;padding-bottom:5px}.date-section{align-items:center;display:flex;gap:10px;margin-bottom:15px}.date-section label{color:#333;font-weight:600}.date-section input{border:1px solid #ccc;border-radius:6px;padding:8px 10px}.info-text{color:#555;font-size:14px}.divider{border:none;border-top:1px solid #eee;margin:20px 0}.report-list{list-style:none;padding-left:0}.report-list li{font-size:15px;margin-bottom:8px}.report-link{color:#007bff;font-weight:600;text-decoration:none}.report-link:hover{text-decoration:underline}.no-customer{color:#999;font-size:14px;text-align:center}@media (min-width:1200px){.area-main{justify-content:space-between}.card-section{width:48%}}html{scroll-behavior:smooth}.full-screen{background:linear-gradient(90deg,#f5f6fa,#f1f3f6);box-sizing:border-box;min-height:100vh;padding:30px 50px;width:100vw}.dashboard-header{align-items:center;display:flex;justify-content:center;margin-bottom:30px;position:relative}.logout-btn{background:#ff4d4d;border-radius:8px;color:#fff;left:0;padding:10px 18px;position:absolute;transition:background .3s}.logout-btn:hover{background:#d63031}.title-container{text-align:center}.main-title{color:#222;font-size:36px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.sub-title{color:#007bff;font-size:22px;font-weight:600;margin-top:4px}.button-group{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:25px}.action-btn{background:linear-gradient(90deg,#0d2de0,#f1f1f1);border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 22px;transition:all .3s ease}.action-btn:hover{background:linear-gradient(90deg,#007bff,#00b4d8);border:none;color:#fff}.area-main{display:flex;justify-content:center}.card-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;max-width:1200px;padding:25px;width:100%}.card-section h2{border-bottom:2px solid #007bff;color:#007bff;margin-top:0;padding-bottom:6px}body{background:#f7f7f9;color:#222;font-family:Poppins,sans-serif}.area-page{display:flex;flex-direction:column;min-height:100vh}.area-header{align-items:center;background:#9b0033;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:16px 30px}.area-heading{font-size:24px;font-weight:600}.logout-btn{background:#fff;border:none;border-radius:6px;color:#9b0033;cursor:pointer;font-weight:600;padding:8px 18px;transition:background .2s ease}.logout-btn:hover{background:#f1d7de}.admin-container{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;padding:30px;width:100%}.admin-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:25px}.full-width{width:100%}.admin-form{gap:15px;margin-top:10px}.admin-form,.form-row{display:flex;flex-direction:column}.form-row label{color:#333;font-size:14px;font-weight:600;margin-bottom:6px}.form-row input{border:1px solid #ccc;border-radius:6px;font-size:15px;padding:10px}.submit-btn{background:linear-gradient(90deg,#9b0033,#e4007c);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:8px;padding:12px;transition:all .2s ease}.submit-btn:hover{background:linear-gradient(90deg,#750026,#b80063)}.admin-table{border-collapse:collapse;margin-top:12px;width:100%}.admin-table td,.admin-table th{border:1px solid #ddd;font-size:15px;padding:10px 12px;text-align:center}.admin-table th{background:#f4f4f4;color:#333;font-weight:600}.open-btn{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px;transition:background .2s}.open-btn:hover{background:#0056b3}*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}body{background:#f5f7fb;color:#111;margin:0}button,input,select{border:1px solid #ccc;border-radius:6px;margin:6px 0;padding:8px}button{cursor:pointer}.container{margin:20px auto;max-width:1100px;padding:12px}.table{border-collapse:collapse;width:100%}.table td,.table th{border:1px solid #ddd;padding:8px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;padding:12px}@media print{button,input,select{display:none}}
/*# sourceMappingURL=main.ca5f756c.css.map*/