/* SENSEI-WAY v0.18.50 — leaderboard and admin-reviewed videos.
   No decorative side borders, bars or shapes. Dark SKILLZONE remains unchanged. */
.dashboard49 .dash-top3{margin:22px 0 0;padding:21px 24px 19px;background:linear-gradient(120deg,#fffef9 0%,#fffaf0 48%,#fff 100%);border:1px solid #ebdfc9;border-radius:17px;box-shadow:0 6px 20px rgba(45,30,12,.025)}
.dashboard49 .dash-top3 .dash-section-heading{align-items:start;margin:0 0 12px}
.dashboard49 .dash-top3 h2{font-size:18px}
.dashboard49 .dash-top3 .board-entry{background:#fff;color:#162139;border-color:#e9e5dd;min-height:56px}
.dashboard49 .dash-top3 .board-entry:first-child{background:linear-gradient(110deg,#fff2d4,#fffaf2)}
.dashboard49 .dash-top3 .board-points{color:#8f5c0d}
.dashboard49 .dash-top3 .board-place{color:#925f14}
.skillzone-app .skill-board-widget,.skillzone-app .leaderboard-intro,.skillzone-app .leaderboard-panel,.skillzone-app .video-review-intro,.skillzone-app .video-submit,.skillzone-app .video-pending,.skillzone-app .board-foot{background:linear-gradient(145deg,#132942,#101d36 55%,#0b1427)!important;border:1px solid rgba(129,188,214,.21)!important;color:#e7f1fb!important;border-radius:16px;padding:24px;box-shadow:none}
.skillzone-app .skill-board-widget{display:flex;gap:22px;align-items:center;justify-content:space-between;margin:20px 0}
.skillzone-app .skill-board-widget small{font-size:11px;letter-spacing:.1em;color:#80e5d9;font-weight:700}
.skillzone-app .skill-board-widget h2{font-size:21px;color:white!important;margin:5px 0}
.skillzone-app .skill-board-widget p,.skillzone-app .leaderboard-intro p,.skillzone-app .board-foot p,.skillzone-app .video-submit p,.skillzone-app .video-review-intro p{color:#afc2d7!important;font-size:13px;line-height:1.65}
.skillzone-app .leaderboard-intro,.skillzone-app .video-review-intro{background:linear-gradient(118deg,#173f57,#172746 60%,#101b34)!important;margin-bottom:17px}
.skillzone-app .leaderboard-intro h2,.skillzone-app .leaderboard-panel h2,.skillzone-app .video-review-intro h2,.skillzone-app .video-submit h2,.skillzone-app .video-pending h2{color:#f3f8fd!important;font-size:21px;margin:0 0 10px}
.skillzone-app .board-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.skillzone-app .board-tab{border:1px solid rgba(134,212,232,.25);border-radius:9px;background:rgba(19,46,74,.7);color:#c6d9e9;padding:10px 21px;font-size:13px;font-weight:700;cursor:pointer;min-height:42px}
.skillzone-app .board-tab.active{background:linear-gradient(115deg,#39b6bb,#1d789d);color:#fff;border-color:#45b6c6}
.skillzone-app .leaderboard-panel{margin-bottom:17px}
.board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}
.board-entry{display:flex;gap:16px;align-items:center;min-width:0;padding:13px 15px;background:rgba(221,236,250,.055);border:1px solid rgba(154,199,224,.14);border-radius:10px;color:#e6f4fb;min-height:69px}
.board-entry.board-place-1{background:linear-gradient(105deg,rgba(225,186,81,.21),rgba(232,187,72,.04));border-color:rgba(237,193,90,.26)}
.board-entry.board-place-2{background:linear-gradient(105deg,rgba(156,199,212,.15),rgba(187,210,222,.025))}
.board-entry.board-place-3{background:linear-gradient(105deg,rgba(210,155,120,.16),rgba(201,144,110,.02))}
.board-place{display:block;width:33px;flex:none;font-size:21px;font-weight:800;color:#e5c682;text-align:center;letter-spacing:-.02em}
.board-player{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}
.board-player strong{font-size:14px;line-height:1.4;color:inherit;white-space:normal}
.board-player small{font-size:11px;color:#a5bdd0}
.board-points{display:block;flex:none;font-size:20px;white-space:nowrap;color:#6de7d8;font-variant-numeric:tabular-nums}
.board-points span{font-size:11px;color:inherit;opacity:.7}
.board-empty{padding:19px 18px;background:rgba(150,200,230,.055);border-radius:10px;border:1px solid rgba(154,199,224,.12)}
.board-empty strong{font-size:14px;line-height:1.5}
.board-empty p{margin-top:5px;font-size:12px;line-height:1.55;opacity:.72;color:inherit}
.skillzone-app .board-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:20px}
.skillzone-app .board-foot p{margin:0}
.skillzone-app .video-submit,.skillzone-app .video-pending{margin:18px 0}
.video-queue{display:flex;flex-direction:column;gap:9px}
.video-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(145,185,220,.18);border-radius:11px;background:rgba(142,194,224,.055)}
.video-item-body{min-width:0}
.video-item-body b{font-size:15px;color:#eff7fb}
.video-item-body p{font-size:12px;color:#b1c4d7;margin:4px 0}
.video-item-body small{font-size:11px;color:#65ddd0}
.video-item-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.video-submit .vertical{max-width:650px;margin-top:20px;gap:12px}
.video-submit .field{color:#e7f1fb}
.video-submit label>span{font-weight:600}
.video-submit :is(input,select){background:#f9fcff!important;color:#1b283e!important;border:1px solid #94afc4!important;border-radius:9px!important;min-height:44px}
.video-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.65;color:#c9d5e4}
.video-consent input{width:18px;min-height:18px;flex:none;margin-top:2px}
.video-dialog{max-width:min(780px,96vw)!important;max-height:95vh;overflow:auto}
.video-preview{position:relative;aspect-ratio:16/9;background:#0b1425;border-radius:12px;overflow:hidden;margin:14px 0}
.video-preview iframe{width:100%;height:100%;border:0}
.video-dialog .vertical{gap:13px}
.video-dialog .field select,.video-dialog .field input{width:100%}
.video-dialog a{color:#277c94}
.skillzone-app .pagehead{margin-bottom:20px}
@media(max-width:760px){
 .dashboard49 .dash-top3{padding:16px 14px}
 .dashboard49 .dash-top3 .dash-section-heading{flex-direction:column;gap:8px}
 .skillzone-app .skill-board-widget,.skillzone-app .board-foot{flex-direction:column;align-items:stretch;gap:12px}
 .skillzone-app .leaderboard-intro,.skillzone-app .leaderboard-panel,.skillzone-app .video-review-intro,.skillzone-app .video-submit,.skillzone-app .video-pending,.skillzone-app .board-foot{padding:17px}
 .board-entry{gap:10px;padding:10px 11px;min-height:64px}
 .board-place{width:29px;font-size:18px}
 .board-points{font-size:17px}
 .video-item{align-items:start;flex-direction:column;gap:11px}
}
