body{align-items:center;background:linear-gradient(135deg,#5f00ff,#a100ff);display:flex;font-family:sans-serif;height:100vh;justify-content:center}.card{background:#fff;border-radius:20px;text-align:center;width:360px}input{border:1px solid #ddd;border-radius:10px;margin-bottom:15px;padding:12px;width:100%}.grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.grid button{background:#eee;border:none;border-radius:10px;cursor:pointer;padding:10px}.grid button.active{background:#6c00ff;color:#fff}.cash-box{background:#e6fff0;border:2px solid #00c853;border-radius:12px;font-weight:700;margin-bottom:20px;padding:15px}button{background:#6c00ff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;padding:14px;width:100%}button:disabled{opacity:.6}body{color:#111}.app{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.card{background:#ffffffd9;border:1px solid #c8c8ff66;border-radius:28px;box-shadow:0 25px 80px #00000014,0 0 60px #7c4dff33;max-width:420px;padding:30px;width:100%}.logo{font-size:32px;text-align:center}.logo span{background:linear-gradient(90deg,#00c6ff,#7c4dff,#ff4fd8)}.subtitle{letter-spacing:3px;text-align:center}.badges,.subtitle{color:#6b7cff;font-size:12px;margin-bottom:20px}.badges{display:flex;justify-content:space-between}.input-box input{background:#ffffffe6;border:1px solid #9696ff4d;border-radius:14px;color:#111;margin-bottom:20px;outline:none;padding:14px;transition:all .25s ease;width:100%}.input-box input:focus{border-color:#7c4dff;box-shadow:0 0 12px #7c4dff66}.section-title{color:#7c4dff;font-size:13px;letter-spacing:2px;margin:12px 0;text-align:center}.amount-container{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);max-height:220px;overflow-y:auto;padding-right:5px}.amount-container::-webkit-scrollbar{width:6px}.amount-container::-webkit-scrollbar-thumb{background:linear-gradient(#00c6ff,#7c4dff);border-radius:10px}.amount-box{background:#fff;border:1px solid #b4b4ff66;border-radius:14px;cursor:pointer;padding:14px;text-align:center;transition:all .25s ease}.amount-box:hover{border-color:#7c4dff;box-shadow:0 0 10px #7c4dff4d;transform:translateY(-2px)}.amount-box.active{background:linear-gradient(135deg,#7c4dff,#00c6ff);border:none;box-shadow:0 0 20px #7c4dff99;color:#fff}.type-container{display:flex;gap:12px;margin:15px 0}.type-box{background:#fff;border:1px solid #9696ff4d;border-radius:14px;cursor:pointer;flex:1 1;padding:14px;text-align:center;transition:all .25s ease}.type-box:hover{box-shadow:0 0 12px #7c4dff4d;transform:translateY(-2px)}.type-box.active{background:linear-gradient(135deg,#00c6ff,#7c4dff);border:none;box-shadow:0 0 15px #00c6ff80;color:#fff}.pay-btn{background:linear-gradient(90deg,#00c853,#00e676,#69f0ae);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:18px;padding:16px;transition:.25s;width:100%}.pay-btn:hover{box-shadow:0 0 25px #00c85380;transform:translateY(-2px)}.secure-text{color:#6b7cff;font-size:12px;margin-top:12px;text-align:center}.modal-overlay{left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.modal-box{animation:fadeIn .3s ease;background:linear-gradient(90deg,#7c4dff,#00c6ff);border-radius:14px;box-shadow:0 10px 30px #7c4dff66;color:#fff;font-weight:500;padding:14px 26px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.app{padding:6px}.card{max-width:100%;width:100%}}.payment-container{display:flex;justify-content:center;margin:15px 0 20px}.payment-box{background:#00c85314;border:2px solid #00c853;border-radius:16px;color:#00c853;font-weight:700;padding:16px;text-align:center;width:100%}body{background:radial-gradient(circle at 20% 20%,#e0f7fa,#0000 40%),radial-gradient(circle at 80% 80%,#f3e8ff,#0000 40%),linear-gradient(135deg,#eef2ff,#e6ecff);font-family:Segoe UI,sans-serif;margin:0}.admin-layout,.sidebar{display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border-right:1px solid #9696ff33;box-shadow:0 10px 40px #0000000d;flex-direction:column;height:100vh;padding:25px;width:240px}.logo{font-size:24px;font-weight:700;margin-bottom:30px}.logo span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c6ff,#7c4dff);-webkit-background-clip:text}.menu{list-style:none;padding:0}.menu li{border-radius:12px;cursor:pointer;margin-bottom:10px;padding:14px;transition:.25s}.menu li:hover{background:#7c4dff1a}.menu li.active{background:linear-gradient(90deg,#00c6ff,#7c4dff);color:#fff}.user-box{color:#555;font-size:13px;margin-top:auto}.logout{color:red;cursor:pointer;margin-top:15px}.main{flex:1 1;padding:30px}.topbar{align-items:center;display:flex;justify-content:space-between}.subtitle{color:#777;font-size:14px}.create-btn{background:linear-gradient(90deg,#00c6ff,#7c4dff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px;transition:.25s}.create-btn:hover{box-shadow:0 0 20px #7c4dff66;transform:translateY(-2px)}.filters{margin:25px 0}.filter-buttons{margin-top:10px}.filter-buttons button{background:#ffffffb3;border:none;border-radius:10px;cursor:pointer;margin-right:10px;padding:8px 14px;transition:.2s}.filter-buttons button.active{background:linear-gradient(90deg,#00c6ff,#7c4dff);color:#fff}.stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-radius:18px;box-shadow:0 10px 40px #0000000d,0 0 30px #7c4dff1a;padding:25px;transition:.25s}.card:hover{transform:translateY(-3px)}.card.blue{border-left:4px solid #2196f3}.card.yellow{border-left:4px solid #ffc107}.card.green{border-left:4px solid #00c853}.card.red{border-left:4px solid #ff5252}.card.revenue{border-left:4px solid #7c4dff}.table-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-radius:20px;box-shadow:0 10px 40px #0000000d,0 0 30px #7c4dff1a;margin-top:35px;padding:25px}.table-header{margin-bottom:15px}table{border-collapse:collapse;width:100%}th{color:#777;font-size:13px;text-align:left}td,th{padding:12px}td{border-top:1px solid #c8c8ff4d}.no-data{color:#999;padding:30px;text-align:center}@media (max-width:900px){.stats{grid-template-columns:1fr}.sidebar{display:none}}
/*# sourceMappingURL=main.4e2a9893.css.map*/