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}.login-wrapper{display:flex;font-family:Inter,sans-serif;height:100vh}.login-left{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px}.login-left h1{font-size:42px;margin-bottom:10px}.login-left p{font-size:18px;opacity:.9}.login-right{align-items:center;background:#f7f9fc;display:flex;flex:1 1;justify-content:center;padding:20px}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border-radius:16px;box-shadow:0 10px 40px #0000001a;max-width:360px;padding:28px;width:100%}.login-card h2{color:#222;margin-bottom:20px;text-align:center}.login-card form{display:flex;flex-direction:column}.login-card .input-group{margin-bottom:16px}.login-card .input-group input{border:1px solid #ddd;border-radius:10px;font-size:14px;padding:12px;transition:.3s;width:100%}.login-card .input-group input:focus{border-color:#4facfe;box-shadow:0 0 0 2px #4facfe33;outline:none}.login-card .error{color:red;font-size:13px;margin-bottom:10px;text-align:center}.login-card button{background:linear-gradient(135deg,#4facfe,#00c6ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;padding:12px;transition:.3s}.login-card button:hover{box-shadow:0 5px 15px #4facfe66;transform:translateY(-1px)}.login-card .demo-cred{color:#555;font-size:12px;margin-top:16px;text-align:center}.login-card .demo-cred span{display:block}@media(max-width:768px){.login-wrapper{flex-direction:column}.login-left{height:30%;padding:30px;text-align:center}.login-left h1{font-size:28px}.login-right{height:70%}}.home-page{background:#f7f9fc;padding:10px}.home-page .header{display:flex;justify-content:space-between;margin-bottom:15px}.home-page .header button{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 16px}.category-tabs{display:flex;gap:8px;margin-bottom:15px;overflow-x:auto}.category-tabs button{background:#eee;border:none;border-radius:20px;cursor:pointer;padding:6px 12px}.category-tabs .active{background:#4facfe;color:#fff;cursor:auto}.video-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.video-card{background:#fff;border-radius:12px;overflow:hidden;position:relative}.video-card video{background:#000;max-height:220px;object-fit:contain;width:100%}.video-card .delete-btn{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:6px 8px;position:absolute;right:8px;top:8px}.video-card .info{padding:10px}.video-card .info h4{font-size:14px;margin-bottom:4px}.video-card .info p{color:#777;font-size:12px;margin-bottom:6px}.video-card .info .bottom-row{align-items:center;display:flex;justify-content:space-between}.video-card .info .bottom-row span{color:#aaa;font-size:11px}.video-card .info .bottom-row .delete-btn{background:#ffeaea;border:none;border-radius:6px;color:#ff4d4f;cursor:pointer;font-size:11px;padding:6px 10px;transition:.2s}.video-card .info .bottom-row .delete-btn:hover{background:#ff4d4f;color:#fff}.modal{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:12px;max-width:400px;padding:20px;width:90%}.modal-content.small{text-align:center}.modal-content form{display:flex;flex-direction:column;gap:10px}.modal-content form input,.modal-content form select{border:1px solid #ddd;border-radius:8px;padding:10px}.modal-content form .preview{max-height:180px}.modal-content form .actions{display:flex;gap:20px;margin-top:10px}.modal-content form .actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:500;padding:10px}.modal-content form .actions button:first-child{background:#ff4d4f;color:#fff}.modal-content form .actions .cancel{background:#eee;color:#333}.toast{animation:fadeIn .3s ease;background:#4caf50;border-radius:8px;bottom:20px;color:#fff;padding:12px 18px;position:fixed;right:20px}.toast.error{background:#ff4d4f}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.video-card{transition:.3s}.video-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-4px)}h4{font-size:15px;font-weight:600}p{color:#888;font-size:12px}span{color:#aaa;font-size:11px}.delete-btn{background:#fff0f0;border:1px solid #ffd6d6}.actions{display:flex;gap:10px;justify-content:center}.actions .actions-btn-delete{background:red}.actions .actions-btn-cancel,.actions .actions-btn-delete{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:4px 12px}.actions .actions-btn-cancel{background:green}.layout{display:flex;font-family:Inter,sans-serif;height:100vh}.overlay{background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.sidebar{background:#111827;color:#fff;padding:20px;transition:.3s;width:240px;z-index:999}.sidebar h2{margin-bottom:30px}.sidebar ul{list-style:none;padding:0}.sidebar ul li{border-radius:8px;cursor:pointer;margin-bottom:8px;padding:12px}.sidebar ul li:hover{background:#1f2937}.sidebar ul .active{background:#4facfe}.main{display:flex;flex:1 1;flex-direction:column}.topbar{align-items:center;background:#fff;box-shadow:0 2px 10px #0000000d;display:flex;height:60px;justify-content:space-between;padding:0 16px}.topbar .menu-icon{cursor:pointer;display:none;font-size:22px}.topbar button{background:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 14px}.content{background:#f5f7fb;flex:1 1;overflow-y:auto;padding:16px}@media(max-width:768px){.sidebar{height:100%;left:-260px;position:fixed;top:0}.sidebar.open{left:0}.topbar .menu-icon{display:block}}.users-page h2{margin-bottom:20px}.user-info{align-items:center;display:flex;gap:10px}.user-info img{border-radius:50%;height:36px;object-fit:cover;width:36px}.transactions-page h2{margin-bottom:20px}.table-container{overflow-x:auto}table{background:#fff;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}table td,table th{font-size:14px;padding:14px;text-align:left}table th{background:#f3f4f6;color:#555}table tr{border-bottom:1px solid #eee}table tr:hover{background:#f9fafb}.user-cell{display:flex;flex-direction:column}.user-cell .name{font-weight:500}.user-cell .sub{color:#777;font-size:12px}.status{border-radius:20px;font-size:12px;padding:4px 10px;text-transform:capitalize}.status.success{background:#e6f9f0;color:#0f9d58}.status.failed{background:#fdecea;color:#d93025}
/*# sourceMappingURL=main.30caca53.css.map*/