/* Scoped staff-written permission record; no changes to existing screen layout. */
.wbe-permissions-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:26px;border:1px solid #34506a;border-radius:12px;background:#0b1926;color:#f7f8fa;font:15px/1.5 "Segoe UI",Arial,sans-serif}
.wbe-permissions-dialog::backdrop{background:rgb(0 0 0 / 65%)}
.wbe-permissions-dialog *{box-sizing:border-box}
.wbe-permissions-dialog h2{margin:0 0 12px;font-size:23px;line-height:1.25}
.wbe-permissions-dialog h3{font-size:16px}
.wbe-permissions-dialog label{display:grid;gap:6px;margin:14px 0;font-weight:600}
.wbe-permissions-dialog :is(input,select,textarea){max-width:100%;width:100%;padding:10px;border:1px solid #496176;border-radius:6px;background:#07111b;color:#f7f8fa;font:inherit}
.wbe-permissions-dialog input[type=checkbox]{width:auto;justify-self:start;min-width:20px;min-height:20px}
.wbe-permissions-dialog textarea{min-height:126px;resize:vertical}
.wbe-permissions-dialog button{min-height:44px;padding:9px 14px;border:1px solid #567086;border-radius:6px;background:#142d40;color:#fff;font:600 14px/1.4 "Segoe UI",Arial,sans-serif;cursor:pointer}
.wbe-permissions-dialog button[type=submit]{background:#ff8b1b;border-color:#ff8b1b;color:#07111b}
.wbe-permissions-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #20c8e8;outline-offset:3px}
.wbe-permissions-dialog :disabled{opacity:.55;cursor:not-allowed}
.wbe-permissions-scope,.wbe-permissions-status,.wbe-permissions-notice{padding:12px;background:#112638;border:1px solid #34506a;border-radius:6px;overflow-wrap:anywhere}
.wbe-permissions-error{color:#ffc7bb;overflow-wrap:anywhere}
.wbe-permissions-evidence{margin:18px 0;padding:0;border:0;min-width:0}
.wbe-permissions-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
@media(max-width:480px){.wbe-permissions-dialog{padding:18px}.wbe-permissions-actions button{width:100%}}
