:root{font-family:Tahoma,Arial,sans-serif;color:#243047;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}.container{max-width:1050px;margin:auto;padding:24px}header{background:#1d4ed8;color:white;border-radius:18px;padding:26px;margin-bottom:18px}h1,h2,p{margin-top:0}h1{margin-bottom:8px}.stats{display:flex;gap:14px;margin-bottom:18px}.stats div{background:white;border-radius:14px;padding:18px;flex:1;box-shadow:0 3px 14px #1e3a8a12}.stats b,.stats span{display:block}.stats b{font-size:28px;color:#1d4ed8}.stats span{color:#64748b;margin-top:5px}.card{background:white;padding:20px;border-radius:16px;margin-bottom:18px;box-shadow:0 3px 14px #1e3a8a12}.grid{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px}input,select,textarea{width:100%;border:1px solid #dbe3ef;border-radius:9px;padding:11px;font-size:15px;background:#fff}button{border:0;border-radius:9px;padding:11px 18px;background:#1d4ed8;color:white;cursor:pointer;font-size:15px}button:hover{background:#1e40af}.toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between}.toolbar input{max-width:330px}.customer{border:1px solid #e5eaf2;border-radius:12px;padding:15px;margin-top:12px}.customer-head{display:flex;justify-content:space-between;align-items:center}.customer h3{margin:0 0 7px}.muted{color:#64748b;font-size:13px}.balance{font-size:20px;color:#b45309;font-weight:bold}.customer button{margin-top:12px}.secondary{background:#e5e7eb;color:#243047}.actions{display:flex;gap:10px;justify-content:flex-start;margin-top:15px}dialog{border:0;border-radius:16px;padding:24px;min-width:340px;box-shadow:0 15px 50px #0004}dialog::backdrop{background:#0f172a88}label{display:block;margin:12px 0}label input,label select,label textarea{margin-top:6px}.empty{text-align:center;color:#64748b;padding:20px}.hidden{display:none!important}.history{border-collapse:collapse;width:100%;margin-top:14px}.history th,.history td{padding:10px;border-bottom:1px solid #e5eaf2;text-align:right}.history th{background:#f8fafc}.history-wrap{overflow-x:auto}.backup-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.light-button{background:#fff;color:#1d4ed8}.login-screen{position:fixed;inset:0;background:#10214fe8;z-index:10;display:grid;place-items:center;padding:20px}.login-card{background:#fff;border-radius:16px;padding:24px;width:min(100%,380px);display:grid;gap:14px}.login-card h1{color:#1d4ed8}.login-card p{margin:0}@media(max-width:700px){.grid{grid-template-columns:1fr}.stats{flex-direction:column}.toolbar{display:block}.toolbar input{max-width:none;margin-top:10px}}
