/* JK restriction UI: same monochrome surfaces, no new dependencies. */
.jk-restriction-summary{border:1px solid #e5e5e8;border-radius:16px;background:#fafafa;padding:14px;margin:12px 0;display:grid;gap:8px}
.jk-restriction-summary b{font-size:15px;color:#161616}
.jk-restriction-summary p{font-size:13px;line-height:1.55;color:#626269;margin:0}
.jk-restriction-summary button{justify-self:start;font-size:13px}
.jk-restriction-appeal .ux-sheet{display:grid;gap:12px}
.jk-restriction-appeal textarea{width:100%;min-height:95px;resize:vertical;border:1px solid #ddd;border-radius:12px;padding:12px;font:inherit;font-size:14px;background:#fff;color:#181818}
.jk-restriction-hint,#jk-restriction-appeal-status{font-size:13px;line-height:1.6;color:#626269;margin:0}
@media(prefers-reduced-motion:reduce){.jk-restriction-appeal{animation:none!important;transition:none!important}}
