#gp-ov{position:fixed;inset:0;z-index:100001;background:#0d120c;color:#e8eee4;overflow:auto;font:16px system-ui,sans-serif}
#gp-ov .gp-in{max-width:420px;margin:0 auto;padding:36px 22px}#gp-ov h1{font-size:26px;margin:10px 0 8px}#gp-ov p{line-height:1.4}
#gp-ov .gp-badge{display:inline-block;background:#ff7a1a;color:#111;font-weight:800;border-radius:6px;padding:3px 10px;letter-spacing:.06em}
#gp-ov label{display:block;margin:14px 0 4px;font-size:14px;color:#b9c6b2}#gp-ov input{width:100%;box-sizing:border-box;font-size:18px;padding:12px;border-radius:8px;border:1px solid #3a4a36;background:#fff;color:#111}
#gp-ov button{width:100%;font-size:18px;padding:13px;border-radius:8px;border:0;margin-top:12px;background:#9bd85a;color:#0d120c;font-weight:700}#gp-ov button.gp-sec{background:transparent;color:#b9c6b2;border:1px solid #3a4a36}
#gp-ov .gp-mut{color:#9fb096;font-size:14px}#gp-ov .gp-err{color:#ffd27a;min-height:1.2em}
.gp-adm input{color:#111;background:#fff;padding:7px;border-radius:6px;border:1px solid #888;width:100%;box-sizing:border-box}.gp-adm .row label{flex:1}.gp-adm .gp-new{border:1px solid #3a4a36;border-radius:10px;padding:10px;margin:8px 0 12px}
.gp-row{border:1px solid #3a4a36;border-radius:10px;padding:10px;margin:10px 0}.gp-row.off{opacity:.6}.gp-rh{display:flex;justify-content:space-between;align-items:center}.gp-tag{font-size:12px;border:1px solid #9bd85a;border-radius:10px;padding:1px 8px}
.gp-lk{display:grid;grid-template-columns:1fr auto;gap:4px 6px;margin-top:8px}.gp-lk span{grid-column:1/3}.gp-lk input{font-size:12px}.gp-st{display:flex;gap:14px;margin:8px 0;font-size:14px}.gp-who{margin:4px 0;word-break:break-word}
#gp-ov a.gp-btn{display:block;text-align:center;text-decoration:none;font-size:18px;padding:13px;border-radius:8px;margin-top:12px;background:#9bd85a;color:#0d120c;font-weight:700}
