.futuristic-login-wrapper{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);position:relative;overflow:hidden;color:#334155}.futuristic-login-wrapper:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.futuristic-card{width:100%;max-width:420px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:0 8px 32px #0f172a26;position:relative;z-index:10;padding:40px!important}.futuristic-title{color:#0f172a;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px}.futuristic-subtitle{color:#475569;font-size:.85rem;letter-spacing:1px;font-family:monospace}.futuristic-input-group{position:relative}.futuristic-input-group .input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#64748b;font-size:1.1rem}.futuristic-input{width:100%;background:rgba(255,255,255,.7);border:1px solid rgba(15,23,42,.1);border-radius:6px;padding:12px 15px 12px 45px;color:#0f172a;font-size:1rem;transition:all .3s ease}.futuristic-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633;background:#ffffff}.futuristic-input::placeholder{color:#94a3b8}.futuristic-link{color:#3b82f6;text-decoration:none;transition:color .3s ease;font-weight:600}.futuristic-link:hover{color:#1d4ed8}.futuristic-btn{background:#0f172a!important;color:#fff!important;border:none!important;padding:12px;border-radius:6px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;font-family:monospace}.futuristic-btn:hover{background:#1e293b!important;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a33}.futuristic-error{color:#dc2626;font-size:.9rem;background:rgba(220,38,38,.1);padding:10px;border-radius:4px;border:1px solid rgba(220,38,38,.2)}.futuristic-success{color:#059669;font-size:.9rem;background:rgba(5,150,105,.1);padding:10px;border-radius:4px;border:1px solid rgba(5,150,105,.2)}.admin-shell{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)!important;color:#334155!important;min-height:100vh}.admin-shell .card{background:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0f172a1a!important}.admin-shell .card-header{background:transparent!important;border-bottom:1px solid rgba(15,23,42,.1)!important}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6{color:#0f172a!important;font-weight:700}.admin-shell .text-primary{color:#3b82f6!important}.admin-shell .form-control{background:rgba(255,255,255,.7)!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important}.admin-shell .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f633!important}.admin-shell .table{color:#334155!important}.admin-shell .table th,.admin-shell .table td{border-top:1px solid rgba(15,23,42,.1)!important}.admin-shell .table thead th{border-bottom:2px solid rgba(15,23,42,.2)!important;color:#0f172a!important}.admin-shell .btn-primary{background:#0f172a!important;color:#fff!important;border:none!important}.admin-shell .btn-primary:hover{background:#1e293b!important;box-shadow:0 4px 12px #0f172a33!important}.admin-shell label{color:#475569!important;font-weight:600}
