#moderationDialogV483{box-sizing:border-box;width:min(680px,94vw);max-height:88dvh;overflow:auto;border:1px solid #846a50;border-radius:20px;padding:28px;color:#202820!important;background:rgba(255,255,255,.97)!important;box-shadow:0 20px 75px #0005;backdrop-filter:blur(20px)}
#moderationDialogV483::backdrop{background:#17251e88;backdrop-filter:blur(4px)}
#moderationDialogV483 [data-mod-close]{float:right;font-size:26px;min-width:44px;min-height:44px;color:#202820!important;background:#fff!important;border:1px solid #aaa}
/* V484: scoped contrast and visible pending report count. */
body #moderationDialogV483 :is(h2,h3){color:#17352b!important;-webkit-text-fill-color:#17352b!important;text-shadow:none!important;opacity:1!important}
body #moderationDialogV483 textarea::placeholder{color:#596f61!important;-webkit-text-fill-color:#596f61!important;opacity:1!important}
body #view-admin #moderationAdminV483{white-space:normal;line-height:1.4;max-width:100%}
body #view-admin #moderationAdminV483.vigna-mod-pending{background:#7a3517!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #e9b28a!important;box-shadow:0 0 0 3px #7a351726!important}
#moderationDialogV483 h2{padding-right:44px;font-size:1.4rem}#moderationDialogV483 h3{font-size:1.05rem}
#moderationDialogV483 p,#moderationDialogV483 label,#moderationDialogV483 small,#moderationDialogV483 strong,#moderationDialogV483 summary{color:#202820!important;overflow-wrap:anywhere}
#moderationDialogV483 label{display:grid;gap:7px;margin:14px 0}#moderationDialogV483 textarea,#moderationDialogV483 select{box-sizing:border-box;width:100%;min-height:44px;background:#fff!important;color:#17251e!important;border:1px solid #718779!important;border-radius:9px;padding:11px;font:inherit}#moderationDialogV483 textarea{resize:vertical}
#moderationDialogV483 .primary{background:#176b43!important;color:#fff!important;min-height:44px}#moderationDialogV483 .secondary,.vigna-moderation-actions .secondary{background:rgba(255,255,255,.9)!important;color:#234b35!important;border:1px solid #8a9b8b!important;min-height:40px}
#moderationDialogV483 button:disabled{opacity:.6;cursor:wait}#moderationDialogV483 :focus-visible{outline:3px solid #157947;outline-offset:3px}
.vigna-moderation-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vigna-moderation-actions button{font-size:.85rem;padding:8px 12px}.um-bubble .vigna-moderation-actions button{min-height:32px;font-size:.75rem}
#moderationDialogV483 .vigna-mod-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #ddd}#moderationDialogV483 .vigna-mod-report{margin:18px 0;padding:16px;border:1px solid #9cab9c;border-radius:12px}#moderationDialogV483 .vigna-mod-check{display:flex;align-items:flex-start;gap:10px}#moderationDialogV483 .vigna-mod-check input{width:20px;height:20px;flex:0 0 20px}#moderationDialogV483 [data-mod-status]{font-weight:600}#moderationDialogV483 a{color:#176b43;text-decoration:underline}.vigna-block-notice{padding:12px;border:1px solid #a88360;border-radius:10px;background:#fff9ed!important;color:#57371b!important}
@media(max-width:480px){#moderationDialogV483{padding:18px}.vigna-moderation-actions button{flex:1}#moderationDialogV483 .vigna-mod-report{padding:12px}}

/* V486: shared safety menu at the bottom left of chat, profile and portfolio. */
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) :is(.um-safety-footer,.vigna-safety-footer){display:flex;justify-content:flex-start;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid rgba(220,225,217,.2);text-align:left}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu{position:relative;display:block;width:44px;flex:0 0 44px;margin:0;padding:0;border:0;background:none;color:#e6c89a;overflow:visible}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid rgba(230,200,154,.5)!important;border-radius:50%;background:rgba(255,255,255,.08)!important;color:#e6c89a!important;-webkit-text-fill-color:#e6c89a!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary::-webkit-details-marker{display:none}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary::marker{content:""}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary::after{content:none!important}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary svg{display:block;width:22px;height:22px;flex:none;pointer-events:none}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary:hover,:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu[open]>summary{background:rgba(255,255,255,.17)!important;border-color:#e6c89a!important}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu>summary:focus-visible,:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu-panel>button:focus-visible{outline:3px solid #d5b07b!important;outline-offset:3px}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu-panel{box-sizing:border-box;position:absolute;z-index:5;inset:auto auto calc(100% + 10px) 0;display:none;width:220px;max-width:calc(94vw - 58px);padding:6px;gap:3px;border:1px solid #bda78e;border-radius:14px;background:rgba(255,253,249,.98)!important;box-shadow:0 10px 28px #0004;backdrop-filter:blur(16px);text-align:left}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu[open]>.vigna-moderation-menu-panel{display:grid}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu-panel>button{box-sizing:border-box;display:block;width:100%;min-height:44px;margin:0;padding:10px 13px;border:0!important;border-radius:9px;background:transparent!important;color:#234b35!important;-webkit-text-fill-color:#234b35!important;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:none!important;cursor:pointer}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu-panel>button[data-mod-block]{color:#744f32!important;-webkit-text-fill-color:#744f32!important}
:is(#messagesDialogV476,#profileModal,#publicWorkDialog) .vigna-moderation-menu-panel>button:hover{background:#e8eee7!important}
