.settings-grid{display:flex;gap:1.4vw;flex-wrap:wrap}.privacy-view{max-height:72vh;overflow:auto;padding:0 2vw 3vh;outline:none}.privacy-view h2{margin:2.2vh 0 .6vh;font-size:1.35vw}.privacy-view p{font-size:1.05vw;line-height:1.55;color:#c6d2ca}.privacy-updated{color:#a8ff31!important}.privacy-back{min-width:18vw;height:6vh;margin-top:2vh;border-radius:.6vw;background:linear-gradient(135deg,#7e28d4,#b82ae8);font-weight:800}
.editor-close{display:grid!important;place-items:center!important;width:3.2vw!important;height:3.2vw!important;padding:0!important;border:1px solid #99a49e!important;border-radius:50%!important;background:#f5f7f5!important;color:#101512!important;font-size:2vw!important;font-weight:800!important;line-height:1!important}
.editor-close:focus{background:#b7ff3d!important;color:#071006!important}
.expired-actions{align-items:stretch!important}.expired-actions button{min-width:16vw!important;padding:0 1.6vw!important;border-radius:.65vw!important;font-weight:800!important}.expired-actions button:not(.primary){background:#18211c!important;color:#fff!important;border-color:#607268!important;opacity:1!important}.expired-actions button:disabled{opacity:.48!important}
.parental-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:5vh 7vw;background:rgba(0,5,3,.9);backdrop-filter:blur(12px)}.parental-overlay.hidden{display:none}.parental-panel{position:relative;width:76vw;max-height:88vh;padding:3.5vh 3vw;border:1px solid #4b6255;border-left:.3vw solid #a8ff31;border-radius:1.2vw;background:linear-gradient(145deg,#0b1710,#11101a);box-shadow:0 2vh 7vh #000}.parental-close{position:absolute;right:1.6vw;top:1.8vh;width:3.1vw;height:3.1vw;border-radius:50%;background:#eef2ef;color:#101512;font-size:1.8vw;font-weight:800}.parental-panel h1{margin:.4vh 0 1vh;font-size:2.35vw}.parental-panel>p{color:#a9b9af;font-size:1vw}.settings-card{display:flex;align-items:center;gap:1.5vw;width:30vw;height:12vh;margin-top:3vh;padding:1.5vh 1.4vw;border-radius:.9vw;background:linear-gradient(120deg,#122319,#171222);text-align:left}.settings-card b{font-size:2.2vw}.settings-card strong{display:block;font-size:1.25vw}.settings-card small{display:block;color:#9dad9f;margin-top:.5vh}.pin-stage{width:44vw;margin:3vh auto 0}.pin-stage label,.pin-change label{display:grid;gap:.7vh;color:#b9c6bd;font-size:1vw}.pin-stage input,.pin-change input{height:6vh;padding:0 1vw;border:1px solid #526057;border-radius:.55vw;background:#070a10;color:#fff;font-size:1.3vw}.pin-actions{display:flex;justify-content:center;gap:1vw;margin-top:2.3vh}.pin-actions button{min-width:13vw;height:6vh;border-radius:.55vw;background:#17221b;font-weight:800}.pin-error{min-height:2.2vh;color:#ff8194;text-align:center}.parental-config{display:grid;grid-template-columns:25vw 1fr;gap:2vw;margin-top:2vh}.pin-change{display:grid;gap:1.5vh;padding:1.5vw;border:1px solid #33493c;border-radius:.8vw;background:rgba(0,0,0,.24)}.pin-change h2,.category-locks h2{font-size:1.35vw;margin:0 0 1vh}.pin-change button{height:6vh;border-radius:.55vw;background:linear-gradient(135deg,#7e28d4,#b82ae8);font-weight:800}.category-locks{min-width:0}.lock-tabs{display:flex;gap:.8vw;margin-bottom:1.4vh}.lock-tabs button{height:5.5vh;padding:0 1.3vw;border-radius:.5vw;background:#152019}.lock-tabs button.active{border-color:#b6ff38;background:#254125}.lock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8vh .8vw;max-height:46vh;overflow:auto;padding:.4vw}.lock-item{display:flex;align-items:center;justify-content:space-between;min-height:6vh;padding:0 1vw;border-radius:.55vw;background:#121b16;text-align:left}.lock-item span{max-width:20vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-item b{color:#82958a}.lock-item.locked{border-color:#c63df0;background:#2b1531}.lock-item.locked b{color:#fff}.parental-toast{position:fixed;left:50%;bottom:5vh;z-index:150;transform:translateX(-50%);padding:1.4vh 2vw;border:1px solid #aaff3f;border-radius:2vw;background:#0b1710;color:#fff;font-weight:800}.parental-toast.hidden{display:none}
