/* AUTH-2B3 — protected, confirmed and audited administrative actions */
.user-manage-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.5rem .72rem;border:1px solid rgba(8,124,177,.24);border-radius:.7rem;background:#eef9fd;color:#075f89;text-decoration:none;font-size:.72rem;font-weight:900;white-space:nowrap}
.user-manage-link:hover,.user-manage-link:focus-visible{border-color:#0a9bd0;box-shadow:0 0 0 3px rgba(10,155,208,.12);outline:none}
.user-actions-card{max-width:1180px}.protected-action-seal{display:grid;gap:.18rem;max-width:300px;padding:.85rem 1rem;border:1px solid rgba(16,129,117,.25);border-radius:1rem;background:linear-gradient(145deg,#eafbf7,#f5fbff);color:#426b6a}
.protected-action-seal strong{color:#08685d}.protected-action-seal span{font-size:.76rem}
.user-action-identity{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(120px,1fr));gap:.75rem;margin:2rem 0 1rem}
.user-action-identity>div{display:grid;gap:.28rem;min-height:92px;padding:1rem;border:1px solid rgba(12,92,146,.14);border-radius:1rem;background:#f8fbff}
.user-action-identity span{color:#677b92;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.user-action-identity strong{color:#092342;overflow-wrap:anywhere}.user-action-identity small{color:#60748a;overflow-wrap:anywhere}
.user-action-facts{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;padding:1rem;border-radius:.85rem;background:#f4f7fb;color:#587087;font-size:.78rem}.user-action-facts strong{color:#173b61}
.protected-action-warning{display:grid;grid-template-columns:auto 1fr;gap:.8rem;margin:1.2rem 0;padding:1rem 1.1rem;border-left:4px solid #d89a12;border-radius:.75rem;background:#fff8e8;color:#6f613f;font-size:.8rem}.protected-action-warning strong{color:#745000}
.user-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem}
.user-action-panel{border:1px solid rgba(10,91,145,.16);border-radius:1rem;background:#fff;overflow:hidden}.user-action-panel[open]{box-shadow:0 14px 34px rgba(7,52,91,.08)}
.user-action-panel summary{display:grid;gap:.18rem;padding:1rem;cursor:pointer;list-style-position:inside;color:#12365a;font-weight:900}.user-action-panel summary:hover,.user-action-panel summary:focus-visible{background:#f5fbff;outline:none}.user-action-panel summary small{margin-left:1.2rem;color:#72849a;font-weight:600}
.user-action-panel-body{padding:0 1rem 1rem}.user-action-panel-body>p{min-height:58px;margin:.2rem 0 1rem;color:#5c7188;font-size:.79rem;line-height:1.55}
.protected-action-form{display:grid;gap:.85rem}.protected-action-form>label:first-of-type{display:grid;gap:.4rem;color:#173b61;font-size:.76rem;font-weight:900}.protected-action-form textarea{width:100%;resize:vertical;border:1px solid rgba(13,95,151,.22);border-radius:.78rem;padding:.75rem .85rem;background:#fff;color:#0b1c36;font:inherit;outline:none}.protected-action-form textarea:focus{border-color:#14a9da;box-shadow:0 0 0 4px rgba(20,169,218,.12)}
.protected-confirmation{display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;color:#526a82;font-size:.76rem;font-weight:700}.protected-confirmation input{width:1rem;height:1rem;margin-top:.05rem;accent-color:#087dae}.protected-action-form .button{justify-self:start;border:0;cursor:pointer}.button-danger{background:linear-gradient(135deg,#a92c3c,#d1443e)!important;box-shadow:0 10px 24px rgba(152,34,48,.18)!important}
@media(max-width:900px){.user-action-identity{grid-template-columns:1fr 1fr}.user-action-grid{grid-template-columns:1fr}.user-action-panel-body>p{min-height:0}}
@media(max-width:560px){.user-action-identity{grid-template-columns:1fr}.protected-action-warning{grid-template-columns:1fr}.protected-action-form .button{width:100%}}
@media(prefers-reduced-motion:reduce){.user-action-panel[open]{box-shadow:none}}
