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;min-height:100vh;padding:20px}.home-page .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.home-page .header .header-actions{align-items:center;display:flex;gap:12px}.home-page .header .header-actions .add-cat-form{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;padding:4px}.home-page .header .header-actions .add-cat-form input{border:none;font-size:13px;outline:none;padding:6px 10px;width:140px}.home-page .header .header-actions .add-cat-form button{background:#4facfe;border:none;border-radius:6px;color:#fff;cursor:pointer;height:28px;width:28px}.home-page .header .header-actions .upload-main-btn{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px}.category-tabs{display:flex;gap:10px;margin-bottom:25px;overflow-x:auto}.category-tabs .tab-item{align-items:center;background:#eee;border-radius:20px;display:flex;padding:8px 12px;white-space:nowrap}.category-tabs .tab-item button{background:#0000;border:none;color:#555;cursor:pointer;font-weight:500}.category-tabs .tab-item .del-cat{align-items:center;color:#999;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;width:20px}.category-tabs .tab-item .del-cat:hover{color:#ff4d4f}.category-tabs .tab-item.active{background:#4facfe}.category-tabs .tab-item.active .del-cat,.category-tabs .tab-item.active button{color:#fff}.video-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.video-grid .no-data{color:#888;grid-column:1/-1;padding:40px;text-align:center}.video-card,.video-grid .no-data{background:#fff;border-radius:12px}.video-card{box-shadow:0 4px 12px #0000000d;overflow:hidden}.video-card video{background:#000;display:block;height:200px;object-fit:contain;width:100%}.video-card .info{padding:15px}.video-card .info h4{color:#333;font-size:15px;margin-bottom:5px}.video-card .info p{color:#888;font-size:13px;margin-bottom:12px}.video-card .info .bottom-row{align-items:center;display:flex;justify-content:space-between}.video-card .info .bottom-row span{color:#aaa;font-size:12px}.video-card .info .bottom-row .delete-btn{background:#fff0f0;border:1px solid #ffd6d6;border-radius:6px;color:#ff4d4f;cursor:pointer;padding:6px 12px}.modal{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:16px;max-width:420px;padding:30px;width:95%}.modal-content.small{text-align:center}.modal-content h3{margin-bottom:15px}.modal-content p{color:#666;line-height:1.5;margin-bottom:25px}.modal-content .actions{display:flex;gap:12px;justify-content:center}.modal-content .actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:10px 20px}.modal-content .actions .actions-btn-delete{background:#ff4d4f;color:#fff}.modal-content .actions .actions-btn-cancel{background:#27ae60;color:#fff}.modal-content .actions .cancel{background:#eee;color:#555}.modal-content form{display:flex;flex-direction:column;gap:12px}.modal-content form input,.modal-content form select{border:1px solid #ddd;border-radius:8px;padding:12px}.modal-content form .preview{background:#000;border-radius:8px;max-height:200px;object-fit:contain;width:100%}.toast{background:#27ae60;border-radius:8px;bottom:20px;color:#fff;padding:12px 24px;position:fixed;right:20px}.toast.error{background:#ff4d4f}.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.f1301b97.css.map*/