.val-security-center{display:grid;gap:14px;min-width:0}.val-security-loading,.val-sec-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:18px;color:rgba(255,255,255,.62);padding:24px}.val-sec-empty i{font-size:24px;color:#e7c56d}.val-sec-empty strong{color:#fff;font-size:15px}.val-sec-empty span{font-size:12px}.val-sec-hero,.val-sec-card{border:1px solid rgba(231,197,109,.16);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:20px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.val-sec-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:18px}.val-sec-score{--security-score:0;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#e7c56d calc(var(--security-score)*1%),rgba(255,255,255,.09) 0);position:relative}.val-sec-score:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#151518}.val-sec-score>div{position:relative;z-index:1;text-align:center}.val-sec-score strong{font-size:25px;color:#fff}.val-sec-score small{display:block;font-size:10px;color:rgba(255,255,255,.46)}.val-sec-hero-copy span,.val-sec-card-head span{font:600 9px/1.2 "DM Mono",monospace;letter-spacing:.18em;color:#d9b85f}.val-sec-hero-copy h3{margin:4px 0 5px;font-size:22px}.val-sec-hero-copy p,.val-sec-note{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.55}.val-sec-icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#fff;cursor:pointer}.val-sec-card{padding:16px}.val-sec-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.val-sec-card-head h4{font-size:16px;margin:3px 0 0}.val-sec-card-head>i{color:#e7c56d}.val-sec-card-head>b{min-width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(231,197,109,.1);color:#e7c56d}.val-sec-protections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.val-sec-protection{display:flex;align-items:center;gap:10px;padding:11px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}.val-sec-protection-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(69,204,139,.12);color:#67dba2}.val-sec-protection.off .val-sec-protection-icon{background:rgba(255,89,89,.12);color:#ff8585}.val-sec-protection strong,.val-sec-protection small{display:block}.val-sec-protection strong{font-size:12px}.val-sec-protection small{margin-top:2px;font-size:10px;color:rgba(255,255,255,.45)}.val-sec-sessions,.val-sec-events{display:grid;gap:8px;max-height:310px;overflow:auto}.val-sec-session{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.12)}.val-sec-session.current{border-color:rgba(231,197,109,.25);background:rgba(231,197,109,.045)}.val-sec-device-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.05);color:#e7c56d}.val-sec-session-copy{min-width:0}.val-sec-session-copy>div{display:flex;align-items:center;gap:7px}.val-sec-session-copy strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.val-sec-session-copy b{font-size:8px;letter-spacing:.08em;padding:3px 6px;border-radius:999px;background:rgba(231,197,109,.12);color:#e7c56d}.val-sec-session-copy small{display:block;font-size:10px;color:rgba(255,255,255,.44);margin-top:3px}.val-sec-small-btn,.val-sec-btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#fff;border-radius:11px;padding:9px 12px;font-weight:700;font-size:11px;cursor:pointer}.val-sec-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.val-sec-btn.primary{background:#e7c56d;color:#17140c;border-color:#e7c56d}.val-sec-small-btn.danger,.val-sec-btn.danger{border-color:rgba(255,91,91,.28);background:rgba(255,71,71,.08);color:#ff9292}.val-sec-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.val-sec-card-actions .val-sec-status{margin-right:auto}.val-sec-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.val-sec-form-grid label span{display:block;font-size:10px;color:rgba(255,255,255,.52);margin:0 0 5px}.val-sec-form-grid input,.val-sec-panic-row input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.2);color:#fff;border-radius:11px;padding:11px 12px;outline:none}.val-sec-form-grid input:focus,.val-sec-panic-row input:focus{border-color:rgba(231,197,109,.55);box-shadow:0 0 0 3px rgba(231,197,109,.08)}.val-sec-status{font-size:10px;color:#70dca5}.val-sec-status.error{color:#ff8a8a}.val-sec-danger-card{border-color:rgba(255,85,85,.17)}.val-sec-danger-card .val-sec-card-head>i{color:#ff8585}.val-sec-panic-row{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px}.val-sec-event{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border-bottom:1px solid rgba(255,255,255,.055)}.val-sec-event:last-child{border-bottom:0}.val-sec-event-dot{width:8px;height:8px;border-radius:50%;background:#71dca5;margin-top:5px;box-shadow:0 0 14px rgba(113,220,165,.35)}.val-sec-event.warning .val-sec-event-dot{background:#f2c866;box-shadow:0 0 14px rgba(242,200,102,.35)}.val-sec-event.critical .val-sec-event-dot{background:#ff6d6d}.val-sec-event>div>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.val-sec-event strong{font-size:11px}.val-sec-event span:not(.val-sec-event-dot){font:600 8px/1 "DM Mono",monospace;color:#d9b85f;background:rgba(231,197,109,.08);padding:3px 5px;border-radius:6px}.val-sec-event small{display:block;font-size:9px;color:rgba(255,255,255,.43);margin-top:3px}.val-sec-admin-card{border-color:rgba(177,107,255,.22);background:linear-gradient(145deg,rgba(130,75,210,.08),rgba(255,255,255,.018))}.val-sec-admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.val-sec-admin-stats>div{padding:12px;border-radius:13px;background:rgba(0,0,0,.15);text-align:center}.val-sec-admin-stats strong,.val-sec-admin-stats small{display:block}.val-sec-admin-stats strong{font-size:20px;color:#fff}.val-sec-admin-stats small{font-size:9px;color:rgba(255,255,255,.46);margin-top:4px}.val-sec-subhead{display:flex;align-items:end;justify-content:space-between;margin:15px 0 7px}.val-sec-subhead strong{font-size:12px}.val-sec-subhead small{font-size:9px;color:rgba(255,255,255,.4)}
@media(max-width:760px){.val-sec-hero{grid-template-columns:auto 1fr;padding:14px;gap:12px}.val-sec-hero .val-sec-icon-btn{grid-column:2;justify-self:end;margin-top:-44px}.val-sec-score{width:68px;height:68px}.val-sec-score strong{font-size:20px}.val-sec-hero-copy h3{font-size:18px}.val-sec-protections,.val-sec-form-grid{grid-template-columns:1fr}.val-sec-session{grid-template-columns:auto minmax(0,1fr)}.val-sec-session .val-sec-small-btn{grid-column:2;justify-self:start}.val-sec-panic-row{grid-template-columns:1fr}.val-sec-card-actions{align-items:stretch;flex-direction:column}.val-sec-card-actions .val-sec-status{margin:0}.val-sec-card-actions .val-sec-btn{width:100%}.val-sec-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.val-sec-subhead{align-items:flex-start;flex-direction:column;gap:3px}}
