html body.page-admin .bfx-contact-policy{margin:0 0 16px;padding:12px 16px;border:1px solid #d9dfeb;border-radius:8px;background:#f3f5fa;color:#42516a;font-size:12px;line-height:1.6}
html body.page-admin input[aria-label="Contact masked; only Super Admin can edit"]{opacity:1;color:#637089;background:#f3f5fa;cursor:not-allowed}
html body.page-admin .bfx-contact-control{--privacy-bg:#fff;--privacy-text:#182a40;--privacy-muted:#586a80;--privacy-border:#d9e1ec;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 20px;padding:18px 20px;border:1px solid var(--privacy-border);border-left:4px solid #e96316;border-radius:12px;background:var(--privacy-bg);color:var(--privacy-text);box-sizing:border-box}
html body.page-admin .bfx-contact-description{flex:1 1 320px;min-width:0}
html body.page-admin .bfx-contact-control h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px;font-size:16px;line-height:1.5;color:var(--privacy-text)}
html body.page-admin .bfx-contact-control p{margin:0 0 5px;font-size:12px;line-height:1.6;color:var(--privacy-text)}
html body.page-admin .bfx-contact-control small{font-size:11px;line-height:1.6;color:var(--privacy-muted)}
html body.page-admin .bfx-contact-state{padding:3px 9px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.04em}
html body.page-admin .bfx-contact-state.is-on{background:#e4f5ed;color:#11643e}
html body.page-admin .bfx-contact-state.is-off{background:#fff0dd;color:#874600}
html body.page-admin .bfx-contact-form{display:grid;gap:7px;flex:0 1 410px;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}
html body.page-admin .bfx-contact-form label{display:block;margin:0;font-size:12px;font-weight:600;color:var(--privacy-text)}
html body.page-admin .bfx-contact-form>div{display:flex;gap:8px;flex-wrap:wrap}
html body.page-admin .bfx-contact-form select{flex:1 1 230px;min-width:0;width:auto;max-width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--privacy-border);border-radius:8px;font:inherit;font-size:12px;background:var(--privacy-bg);color:var(--privacy-text)}
html body.page-admin .bfx-contact-form button{min-height:42px;padding:9px 14px;border:1px solid #c94e09;border-radius:8px;background:#c94e09;color:#fff;font-size:12px;font-weight:700;cursor:pointer}
html body.page-admin .bfx-contact-form :is(select,button):focus-visible{outline:3px solid #e96316;outline-offset:3px}
html[data-theme="dark"] body.page-admin .bfx-contact-control,html body.page-admin:is(.dark,.dark-mode,[data-theme="dark"]) .bfx-contact-control{--privacy-bg:#131e2d;--privacy-text:#e8eff9;--privacy-muted:#aab9cd;--privacy-border:#34445b;color-scheme:dark}
html[data-theme="dark"] body.page-admin .bfx-contact-policy,html body.page-admin:is(.dark,.dark-mode,[data-theme="dark"]) .bfx-contact-policy{background:#182538;border-color:#34445b;color:#cbd6e6}
@media(max-width:600px){html body.page-admin .bfx-contact-control{padding:14px;gap:14px}html body.page-admin .bfx-contact-description,html body.page-admin .bfx-contact-form{flex-basis:100%}html body.page-admin .bfx-contact-form select,html body.page-admin .bfx-contact-form button{flex-basis:100%;width:100%}}
html body.page-admin .bfx-assignment-inbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:18px;border:1px solid #d9e1ec;border-radius:10px;background:#fff;color:#182a40;font-size:13px}
html body.page-admin .bfx-assignment-inbox>div{flex:1 1 220px;min-width:0}
html body.page-admin .bfx-assignment-inbox small{display:block;font-size:11px;line-height:1.6;overflow-wrap:anywhere}
html body.page-admin .bfx-assignment-inbox a{padding:10px 12px;min-height:40px;border:1px solid #c94e09;border-radius:8px;color:#a93f00;font-weight:700;text-decoration:none}
html body.page-admin .bfx-assignment-inbox [hidden]{display:none!important}
html[data-theme="dark"] body.page-admin .bfx-assignment-inbox,html body.page-admin:is(.dark,.dark-mode,[data-theme="dark"]) .bfx-assignment-inbox{background:#131e2d;border-color:#34445b;color:#e8eff9}
html[data-theme="dark"] body.page-admin .bfx-assignment-inbox a,html body.page-admin:is(.dark,.dark-mode,[data-theme="dark"]) .bfx-assignment-inbox a{color:#ffad79}
