/* Rigonic V6 — ticket and member configuration refinements */
:root{--rg-v6-accent:#1b89ff;--rg-v6-edge:#2b5076;--rg-v6-surface:#0d2034;--rg-v6-ink:#f2f7ff}
.settings-page .field-v4{min-width:0!important}
.settings-page .field-v4 select:not([data-role-select]),.settings-page .field-v4 input:not([type=checkbox]):not([type=hidden]),.settings-page .field-v4 textarea{max-width:100%!important}
.settings-page .role-picker-v5.rv6-role-picker{display:block!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important}
.settings-page .rv6-roles{display:flex;flex-direction:column;gap:12px;position:relative;min-width:0;width:100%}
.settings-page .rv6-role-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.settings-page .rv6-role-trigger{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:47px;min-width:215px;max-width:100%;padding:0 14px!important;color:#e9f4ff!important;background:#091728!important;border:1px solid var(--rg-v6-edge)!important;font-size:12px!important;font-weight:750!important;text-align:left!important;border-radius:0!important;box-shadow:none!important}
.settings-page .rv6-role-trigger:hover,.settings-page .rv6-role-trigger[aria-expanded=true]{border-color:#4f96de!important;background:#102943!important}
.settings-page .rv6-role-trigger i{font-size:11px;color:#86bdff}
.settings-page .rv6-role-counter{color:#91b3d7;font-size:12px;font-weight:700}
.settings-page .rv6-role-flyout{position:absolute;top:54px;left:0;z-index:60;width:min(435px,100%);padding:12px;background:#071627;border:1px solid #376a9a;box-shadow:0 18px 42px rgba(0,0,0,.5)}
.settings-page .rv6-role-flyout[hidden]{display:none!important}
.settings-page .rv6-role-search{width:100%;height:43px;padding:0 12px!important;background:#0c2034!important;border:1px solid #315779!important;color:#f1f7ff!important;outline:0}
.settings-page .rv6-role-options{max-height:270px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;margin-top:9px}
.settings-page .rv6-role-option{display:flex!important;align-items:center;gap:12px;padding:10px 8px;margin:0!important;font-weight:700!important;font-size:13px!important;cursor:pointer;color:#e7eff9}
.settings-page .rv6-role-option:hover{background:#102b46}
.settings-page .rv6-role-option input[type=checkbox]{width:17px!important;height:17px!important;accent-color:var(--rg-v6-accent)!important;appearance:auto!important;flex:none!important;position:static!important;opacity:1!important;pointer-events:auto!important}
.settings-page .rv6-role-option span{min-width:0;overflow-wrap:anywhere}.settings-page .rv6-role-option small{margin-left:auto!important;color:#e9b85b!important;white-space:nowrap}
.settings-page .rv6-role-empty{padding:16px;color:#97b7d4;text-align:center}
.settings-page .rv6-role-picker .role-chip-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:20px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.settings-page .rv6-role-chip{display:inline-flex;gap:10px;align-items:center;max-width:100%;padding:7px 9px!important;background:#102c4b!important;border:1px solid #2b649f!important;color:#f4f8ff!important;font-size:12px!important}
.settings-page .rv6-role-chip b{font-size:12px!important;font-weight:750!important;overflow-wrap:anywhere}
.settings-page .rv6-role-chip button{display:grid!important;place-items:center!important;width:23px;height:23px;min-height:23px!important;padding:0!important;background:#153653!important;color:#b7d5f5!important;border:1px solid #3b6790!important}
.settings-page .rv6-role-chip button:hover{color:#fff!important;background:#b53e49!important}
.settings-page .rv6-role-picker .role-picker-add,.settings-page .rv6-role-picker .role-picker-add[hidden]{display:none!important}
.settings-page .rv6-role-picker .role-picker-hint{display:block;margin-top:10px!important;color:#97aec5!important;font-size:12px!important;line-height:1.6!important}
/* Other preview styles should stay in their own module. The member-message module
   no longer creates the redundant global Discord preview panel. */
.settings-page .module-fields-v4{min-width:0!important}
.settings-page .preview-send-set-v20{display:flex!important;align-items:stretch;gap:8px!important;flex-wrap:wrap!important}
.settings-page .preview-send-set-v20 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:42px!important;min-width:110px!important;padding:10px 14px!important;white-space:nowrap!important;background:#102942!important;border:1px solid #376e9e!important;color:#eef6ff!important}
.settings-page .preview-send-set-v20 button[type=submit]:first-child{background:#1b89ff!important;border-color:#1b89ff!important;color:#fff!important}
/* Static icon fallback to official uploaded mark */
.discord-stage-message-v10.bot-message>img,.v20-discord-message>img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:contain!important;background:#081427!important}
@media(max-width:740px){
 .settings-page .rv6-role-flyout{width:100%}
 .settings-page .rv6-role-trigger{width:100%;flex:1}
 .settings-page .rv6-role-top{align-items:stretch}
 .settings-page .preview-send-set-v20{width:100%}
 .settings-page .preview-send-set-v20 button{flex:1 1 130px}
 .settings-page .field-v4,.settings-page .module-fields-v4,.settings-page .module-form-v4{min-width:0!important;overflow-wrap:anywhere}
}
