/* RAdmin Pro | Neon Studio | Webadmin visual skin only */
@import url('https://fonts.googleapis.com/css2?family=Jura:wght@400;500;600;700&display=swap');
:root{--ns-bg:#070d16;--ns-panel:#111e2d;--ns-panel2:#152639;--ns-line:#28455a;--ns-accent:#00bbff;--ns-text:#e7f6ff;--ns-muted:#9bb2c6;--ns-glow:0 0 25px #00bbff20;color-scheme:dark}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 85% 0%,#0b3450 0%,transparent 42%),linear-gradient(145deg,#070c14,#0c1927 65%,#080f1b)!important;color:var(--ns-text)!important;font-family:'Jura',Arial,sans-serif!important;min-height:100vh;background-attachment:fixed!important}
body::before{content:'';position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(#3abdf908 1px,transparent 1px),linear-gradient(90deg,#3abdf908 1px,transparent 1px);background-size:44px 44px;z-index:0}body>*{position:relative}h1,h2,h3,h4,h5{font-family:'Jura',Arial,sans-serif;font-weight:700;color:#e8f8ff}h1,h2{letter-spacing:.02em}a{color:#56d4ff}a:hover{color:#a4ecff}
.card,.dashboard-panel,.modal-content,.menu,.accordion,.auth-cards,.radio-info,.support-box,.info-box,.main-content,.table-responsive{background:linear-gradient(150deg,#13283be8,#0b1725f2)!important;border:1px solid var(--ns-line)!important;border-radius:16px!important;box-shadow:var(--ns-glow)!important;color:var(--ns-text)!important}
.card{backdrop-filter:blur(12px)}.card-header,.modal-header,.accordion-header{background:#11263a!important;color:var(--ns-text)!important;border-bottom:1px solid var(--ns-line)!important;border-radius:12px 12px 0 0}.card-body,.modal-body,.accordion-content{color:var(--ns-text)!important}.sidebar{background:linear-gradient(180deg,#0a1726,#0b1d2d)!important;border-right:1px solid #1e4a64;min-height:100vh}.sidebar a,.nav-link{color:#c4deed!important;border-radius:10px;transition:background .2s,color .2s}.sidebar a:hover,.sidebar a.active,.nav-link:hover,.nav-link.active{background:#00bbff18!important;color:#6cdaff!important;box-shadow:inset 3px 0 0 var(--ns-accent)}.menu{padding:12px!important;margin-left:0!important}.main-content{padding:24px!important;margin-left:0!important;min-width:0}
.btn,button,input[type=submit]{border-radius:9px!important;font-weight:700;transition:transform .15s,box-shadow .2s}.btn:hover,button:hover{transform:translateY(-1px)}.btn-primary,.btn-info{background:linear-gradient(120deg,#00bbff,#008ec9)!important;color:#03111c!important;border:1px solid #2ed3ff!important;box-shadow:0 4px 20px #00bbff25}.btn-outline-primary{border-color:#00bbff!important;color:#62d6ff!important}.btn-outline-primary:hover{background:#00bbff!important;color:#06121e!important}.btn-danger{background:#b92f50!important;border-color:#d94b69!important}.btn-success{background:#087d75!important;border-color:#0bb8a6!important}
.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select{background:#081624!important;border:1px solid #33536b!important;color:#e7f6ff!important;border-radius:9px!important;max-width:100%}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus{border-color:#00bbff!important;box-shadow:0 0 0 3px #00bbff20!important;outline:none}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#8fa9bb!important}label,.form-label{color:#bcd9ea!important}
.table,table{--bs-table-bg:transparent!important;--bs-table-color:#dceef9!important;--bs-table-striped-bg:#14283a!important;--bs-table-striped-color:#e5f6ff!important;--bs-table-border-color:#2b475d!important;color:#dceef9!important;border-color:#29465b!important}table th,.table th{background:#14324a!important;color:#8fe5ff!important;border-color:#31546b!important}table td,.table td{background:#0d1c2be6!important;color:#e4f4ff!important;border-color:#27435a!important;vertical-align:middle}table tr:hover td,.table tr:hover td{background:#152e43!important}table{border-collapse:separate!important;border-spacing:0!important;overflow-wrap:anywhere}table th,table td{padding:10px!important}.badge{font-weight:700;letter-spacing:.02em}.alert{border-radius:12px!important}.alert-danger{background:#3a1725!important;color:#ffc9d5!important;border-color:#a23b57!important}.alert-success{background:#0c3433!important;color:#b4f9df!important;border-color:#137e72!important}.text-dark{color:#e4f4ff!important}.bg-white,.bg-light{background:#122437!important;color:#e4f4ff!important}.bg-dark{background:transparent!important}
/* Login page: same form, refreshed presentation */
body.ns-login{padding:24px!important}body.ns-login>.card{width:min(100%,420px)!important;padding:34px!important;border-top:3px solid #00bbff!important;box-shadow:0 0 65px #00bbff1b,0 25px 60px #0008!important}body.ns-login>.card::before{content:'RÁDIÓADMIN PRÓ  /  WEBADMIN';display:block;text-align:center;color:#61d6ff;font-weight:700;letter-spacing:.14em;font-size:.75rem;margin-bottom:18px}body.ns-login .card h4{font-size:1.7rem}body.ns-login .form-control{padding:12px 14px!important}body.ns-login .btn{padding:11px!important}
/* Adapt to small screens without changing menu events */
@media(max-width:991px){.sidebar{min-height:auto!important}.main-content{padding:16px!important}.menu{max-width:100%!important}.versio,.radmin-name,.dt,.hi{margin:0!important}.table-responsive{overflow-x:auto!important}table{display:block;overflow-x:auto;white-space:nowrap}body.ns-login>.card{padding:25px!important}}@media(max-width:540px){body{font-size:14px}.card,.dashboard-panel{padding:12px!important}h1{font-size:1.6rem}h2{font-size:1.35rem}}
