/* HF248-FIX9: separate unlock-only maintenance view; never exposes backups to maintainers. */
#hf248Fix9Security[hidden]{display:none!important}
#page-security #hf248Fix12SecurityHost{max-width:100%;min-width:0}
#page-security .hf248fix9-security{margin:12px 0 16px;min-width:0}
.hf248fix9-row{display:flex;align-items:end;flex-wrap:wrap;gap:10px}
.hf248fix9-row label{min-width:90px;font-weight:700}
.hf248fix9-row input{flex:1 1 240px;min-height:39px;min-width:120px}
.hf248fix9-result{white-space:pre-wrap;background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a;border-radius:8px;padding:12px 14px;margin:10px 0;line-height:1.7}
.hf248fix9-result.error{background:#fff7ed;border-color:#fdba74;color:#9a3412}

/* HF248-FIX18: embedded in 身份群組權限管理 -> 身份與權限. */
#page-groups #hf248Fix18SecuritySection[hidden],#page-groups #hf248Fix18SecurityHost[hidden]{display:none!important}
#page-groups #hf248Fix18SecurityHost .hf248fix9-security{margin-top:10px;min-width:0;box-shadow:none}
#page-groups #hf248Fix18SecuritySection>.cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
