/* 99Sqyd Phase 1.3.74 — Permission & Masking Engine */
.sqyd-perm-box label{display:block;margin:10px 0 4px;font-weight:600;color:#111827}.sqyd-perm-box select,.sqyd-perm-box textarea,.sqyd-perm-box input[type=number]{width:100%;max-width:100%;box-sizing:border-box}.sqyd-perm-check{display:block;margin:8px 0!important;font-weight:500!important}.sqyd-perm-admin .sqyd-perm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e7dfd2;background:#fff;margin:20px 0}.sqyd-perm-admin .sqyd-perm-grid>div{padding:22px;border-right:1px solid #e7dfd2}.sqyd-perm-admin .sqyd-perm-grid strong{display:block;font-size:30px;font-family:Georgia,serif;color:#111}.sqyd-perm-admin .sqyd-perm-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#6b7280}.sqyd-masked-value{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6c7ac;background:#fbf7ee;color:#705018;border-radius:999px;padding:4px 9px;font-size:.9em;font-weight:600}.sqyd-private-teaser{border:1px solid rgba(190,142,58,.35);background:linear-gradient(135deg,#0b0b09,#1e1710);color:#f9f1df;padding:32px;margin:24px 0}.sqyd-private-teaser h2{color:#f4d28b;margin:.1em 0 .4em}.sqyd-private-teaser p{color:#e8ddca;font-size:16px;line-height:1.6}.sqyd-private-teaser__eyebrow{font-size:11px!important;letter-spacing:.22em;text-transform:uppercase;color:#d5a54c!important;margin:0 0 8px!important}.sqyd-private-teaser__cta{display:inline-block;margin-top:12px;border:1px solid #d5a54c;color:#111!important;background:#d5a54c;text-decoration:none;padding:11px 16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.sqyd-access-policy-panel,.sqyd-perm-status{border:1px solid #e7dfd2;background:#fffaf2;color:#1f2937;padding:18px;margin:18px 0}.sqyd-access-policy-panel h3{margin-top:0;color:#a66f14}.sqyd-access-policy-panel li{margin:6px 0}.sqyd-perm-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sqyd-perm-status span{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#6b7280}.sqyd-perm-status strong{font-size:15px;color:#111827}@media(max-width:767px){.sqyd-perm-admin .sqyd-perm-grid,.sqyd-perm-status{grid-template-columns:1fr}.sqyd-private-teaser{padding:22px}.sqyd-private-teaser p{font-size:15px}}
