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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{background-color:#f5f5f5;box-sizing:border-box;min-height:100vh;padding:0 5%}.container,.content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.content-wrapper{gap:30px;width:100%}@media (min-width:768px){.content-wrapper{align-items:center;flex-direction:row;justify-content:space-evenly}}.logo-section{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:300px}.logo-section img{height:auto;max-width:100%}.form-container{box-sizing:border-box;flex:1 1;padding:0 8%;width:100%}.form-container-box{background-color:#fff;border-radius:12px;box-shadow:0 3px 6px #0000001a;margin:0 auto;padding:20px}@media (min-width:768px){.form-container-box{max-width:40%}}.title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.input{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-sizing:border-box;color:#000;font-size:14px;margin-bottom:15px;padding:10px;transition:border-color .3s ease;width:100%}.input:focus{border-color:#4ecdc4;outline:none}.button-primary{background-color:#ff6b6b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;text-align:center;transition:background-color .3s ease;width:100%}.button-primary:hover{background-color:#e05555}.button-primary:disabled{background-color:#999;cursor:not-allowed}.button-secondary{background-color:#4ecdc4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;text-align:center;transition:background-color .3s ease;width:100%}.button-secondary:hover{background-color:#3bb5ad}.error-box{background:#ffe5e5;border:1px solid #d9534f;border-radius:4px;color:#d9534f;font-size:14px;margin-bottom:15px;padding:10px}.error-box,.text-center{text-align:center}.dashboard-container{background:#f9fafb;box-sizing:border-box;min-height:100vh;padding:20px}.dashboard-title{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.income-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.income-card{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.income-card h2{color:#666;font-size:18px;margin-bottom:10px}.income-card p{color:#333;font-size:22px;font-weight:700}.income-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-4px)}.income-card.daily{border-top:4px solid #4ecdc4}.income-card.weekly{border-top:4px solid #36a2eb}.income-card.monthly{border-top:4px solid #ff9f43}.income-card.yearly{border-top:4px solid #ff6b6b}.chart-section{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000000d;margin:0 auto;max-width:700px;padding:20px;text-align:center}.chart-section h2{color:#333;font-size:20px;margin-bottom:20px}.chart{border-bottom:2px solid #eee;height:200px;justify-content:space-around;margin-bottom:15px;padding:0 10px}.chart,.chart-bar{align-items:flex-end;display:flex}.chart-bar{background:#ccc;border-radius:5px 5px 0 0;justify-content:center;position:relative;transition:height .4s ease;width:50px}.chart-bar span{bottom:100%;color:#333;font-size:12px;margin-bottom:5px;position:absolute;white-space:nowrap}.daily-bar{background:#4ecdc4}.weekly-bar{background:#36a2eb}.monthly-bar{background:#ff9f43}.yearly-bar{background:#ff6b6b}.chart-labels{color:#666;display:flex;font-size:14px;justify-content:space-around}.activate-users-container{background:#fff;border-radius:10px;box-shadow:0 10px 25px #0000000d;padding:25px}.activate-users-container h1{color:#111827;font-size:24px;font-weight:600;margin-bottom:20px}.activate-users-table{background:#fff;border-collapse:collapse;width:100%}.activate-users-table thead{background:#f3f4f6}.activate-users-table td,.activate-users-table th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 14px;text-align:left}.activate-users-table th{color:#374151;font-weight:600}.activate-users-table tbody tr:hover{background:#f9fafb}.status-pending{background:#fef3c7;border-radius:999px;color:#92400e;font-size:12px;font-weight:600;padding:4px 10px}.btn-approve{background:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-right:8px;padding:7px 14px}.btn-approve:hover{background:#15803d}.btn-deny{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:7px 14px}.btn-deny:hover{background:#b91c1c}.activate-users-container p{color:#6b7280;font-size:15px}@media (max-width:768px){.activate-users-table thead{display:none}.activate-users-table,.activate-users-table tbody,.activate-users-table td,.activate-users-table tr{display:block;width:100%}.activate-users-table tr{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:15px;padding:12px}.activate-users-table td{border:none;padding:6px 0}.activate-users-table td:before{color:#374151;content:attr(data-label);display:block;font-weight:600;margin-bottom:2px}}.sidebar{background:#1f2937;color:#fff;min-height:100vh;padding:20px;width:240px}.sidebar-title{font-size:20px;font-weight:700;margin-bottom:30px}.sidebar-nav{display:flex;flex-direction:column;gap:12px}.nav-link{border-radius:6px;color:#cbd5e1;padding:10px 12px;text-decoration:none}.nav-link.active,.nav-link:hover{background:#374151;color:#fff}.admin-layout{display:flex}.admin-content{flex:1 1;padding:25px}.admin-content,.manage-users{background:#f9fafb;min-height:100vh}.manage-users{padding:20px}.manage-users h1{color:#111827;font-size:22px;font-weight:600;margin-bottom:20px}.manage-users table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000000d;overflow:hidden;width:100%}.manage-users td,.manage-users th{font-size:14px;padding:12px 14px;text-align:left}.manage-users th{background:#f3f4f6;color:#374151;font-weight:600}.manage-users tr:nth-child(2n){background:#f9fafb}.status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.status.active{background:#dcfce7;color:#166534}.status.pending{background:#fff7ed;color:#9a3412}.status.blocked{background:#fee2e2;color:#991b1b}.manage-users button{border:none;border-radius:6px;cursor:pointer;font-size:12px;margin-right:6px;padding:6px 10px;transition:all .15s ease-in-out}.manage-users button:last-child{margin-right:0}.manage-users button:hover{opacity:.85}.manage-users button:first-child{background:#22c55e;color:#fff}.manage-users button:nth-child(2){background:#ef4444;color:#fff}.manage-users button:nth-child(3){background:#3b82f6;color:#fff}.manage-users button:nth-child(4){background:#f59e0b;color:#fff}.manage-users p{color:#6b7280;font-size:14px}@media (max-width:768px){.manage-users table,.manage-users tbody,.manage-users td,.manage-users th,.manage-users thead,.manage-users tr{display:block}.manage-users thead{display:none}.manage-users tr{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;margin-bottom:15px;padding:10px}.manage-users td{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:8px 10px}.manage-users td:last-child{border-bottom:none}.manage-users td:before{color:#374151;content:attr(data-label);font-weight:600}}.orders-container{padding:20px}.orders-container h2{margin-bottom:15px}.orders-loading{font-size:16px;padding:20px}.orders-table{background:#fff;border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border:1px solid #ddd;padding:10px;text-align:center}.orders-table th{background-color:#f4f4f4;font-weight:600}.orders-table tr:nth-child(2n){background-color:#fafafa}.orders-table select{padding:4px}.actions{white-space:nowrap}.actions button{background:#4ecdc4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;margin:0 4px;padding:5px 8px}.actions button:hover{opacity:.85}.actions button.danger{background:#ff6b6b}
/*# sourceMappingURL=main.8e93b35f.css.map*/