
/* V7.0.2 mobile/admin fixes */
.video-v685-form input[name="draw_result"], .video-v685-form textarea[name="result_options"]{display:none!important}
.video-v685-form label:has(+ input[name="draw_result"]), .video-v685-form label:has(+ textarea[name="result_options"]){display:none!important}
@media(max-width:900px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .admin-mobile-bar{display:flex!important;position:sticky!important;top:0!important;z-index:999999!important;height:50px!important;background:#061b2d!important;align-items:center!important;justify-content:space-between!important;padding:0 10px!important}
  .admin-menu-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:22px!important}
  .layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}
  .sidebar{position:fixed!important;left:-270px!important;top:50px!important;bottom:0!important;width:250px!important;z-index:999998!important;background:#071827!important;transition:left .22s ease!important;overflow-y:auto!important}
  body.menu-open .sidebar{left:0!important}
  body.menu-open:before{content:"";position:fixed;left:0;right:0;top:50px;bottom:0;background:rgba(0,0,0,.45);z-index:999997}
  .main{width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;overflow-x:hidden!important}
  .table-wrap{overflow:visible!important}
  table{display:block!important;width:100%!important;min-width:0!important}
  table tbody,table tr,table td,table th{display:block!important;width:100%!important;box-sizing:border-box!important}
  table tr{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;margin:0 0 12px!important;padding:10px!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important}
  table th{display:none!important}
  table td{border:0!important;padding:6px 0!important;white-space:normal!important;overflow:visible!important}
  table td:last-child{display:block!important;overflow:visible!important}
  td form, td .audit-actions, td .action-menu, td .action-menu-list{display:block!important;width:100%!important;position:static!important;visibility:visible!important;opacity:1!important}
  td button, td a.btn-detail, td .btn-detail, td .btn-danger, td .btn-pass, td .btn-reject{display:block!important;width:100%!important;min-height:40px!important;margin:6px 0!important;text-align:center!important;box-sizing:border-box!important}
  .action-menu-list{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
}
.risk-simple-panel{display:block}
.risk-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.risk-filter a{padding:8px 12px;border-radius:999px;background:#f1f5f9;color:#334155;font-weight:900;text-decoration:none}
.risk-filter a.active{background:#0f172a;color:#fff}
.risk-simple-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.risk-simple-card{background:#fff;border:1px solid #e8eef7;border-radius:16px;padding:14px;box-shadow:0 4px 14px rgba(15,23,42,.05)}
.risk-simple-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}
.risk-simple-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.risk-simple-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;color:#475569;font-size:12px;font-weight:850}
.risk-simple-reason{margin:10px 0;color:#b45309;font-weight:900}
.risk-simple-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:900px){.risk-simple-list,.risk-simple-meta,.risk-simple-actions{grid-template-columns:1fr!important}}


/* V7.0.3 */
.action-menu{position:relative!important;display:inline-block!important}
.action-menu-list{display:none;position:absolute;right:0;top:100%;min-width:150px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.18);z-index:99999;padding:8px}
.action-menu.open .action-menu-list,.action-menu:hover .action-menu-list{display:block!important}
.action-menu-list a,.action-menu-list button{display:block!important;width:100%!important;text-align:left!important;background:#fff!important;color:#0f172a!important;border:0!important;padding:10px 12px!important;border-radius:8px!important;box-sizing:border-box!important}
.action-menu-list a:hover,.action-menu-list button:hover{background:#f1f5f9!important}
.notice-modal-mask{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.72);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px}
.notice-modal-box{width:min(420px,92vw);background:#151515;border:1px solid rgba(32,227,107,.35);border-radius:18px;color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.45);position:relative;overflow:hidden}
.notice-modal-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.08);color:#fff;font-size:24px;z-index:2}
.notice-modal-slide{display:none;padding:28px 22px 18px}.notice-modal-slide.active{display:block}
.notice-modal-type{display:inline-block;background:#20e36b;color:#061b2d;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}
.notice-modal-slide h3{margin:14px 0 10px;color:#20e36b;font-size:22px}.notice-modal-slide p{line-height:1.7;color:#e5e7eb;max-height:45vh;overflow:auto}
.notice-modal-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgba(255,255,255,.08)}
.notice-modal-nav button{border:0;border-radius:10px;padding:9px 12px;background:#263143;color:#fff;font-weight:900}
.notice-dots{display:flex;gap:6px}.notice-dots i{width:8px;height:8px;border-radius:50%;background:#475569}.notice-dots i.active{background:#20e36b}
.risk-simple-list{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){
  .action-menu-list{position:static!important;display:none!important;box-shadow:none!important;border:0!important;background:transparent!important;padding:6px 0!important}
  .action-menu.open .action-menu-list{display:block!important}
  .action-toggle{width:100%!important}
  .risk-simple-list{grid-template-columns:1fr!important}
}
