/* Stage 11CE16W — Admin Support Mode */
.admin-support-banner{
    position:sticky;
    top:0;
    z-index:1200;
    background:#2b2341;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.18);
    box-shadow:0 8px 24px rgba(24,18,38,.16);
}
.admin-support-banner__inner{
    min-height:58px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    padding-top:9px;
    padding-bottom:9px;
}
.admin-support-banner__copy{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.35}
.admin-support-banner__copy strong{font-size:12px;letter-spacing:.12em;color:#f1df9b}
.admin-support-banner__copy span{font-size:13px;overflow-wrap:anywhere}
.admin-support-banner__exit{margin:0;flex:0 0 auto}
.admin-support-exit-btn{background:#fff!important;color:#2b2341!important;border-color:#fff!important;min-height:38px;padding:8px 14px}
.admin-support-exit-btn:hover{background:#f5f0ff!important;color:#201833!important}
body.is-admin-support .site-header{position:relative}
body.is-admin-support .site-footer{opacity:.92}

.admin-support-action{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.admin-support-dialog{border:0;border-radius:18px;padding:0;width:min(560px,calc(100vw - 28px));box-shadow:0 28px 90px rgba(15,15,30,.28);overflow:hidden}
.admin-support-dialog::backdrop{background:rgba(12,12,22,.58);backdrop-filter:blur(3px)}
.admin-support-dialog__head{padding:20px 22px 12px;border-bottom:1px solid #eceaf2}
.admin-support-dialog__head h2{margin:0 0 6px;font-size:21px}
.admin-support-dialog__head p{margin:0;color:#6c6878;font-size:14px;overflow-wrap:anywhere}
.admin-support-dialog__body{padding:18px 22px;display:grid;gap:15px}
.admin-support-dialog__summary{padding:12px 14px;border-radius:12px;background:#f7f5fb;border:1px solid #ece8f4;display:grid;gap:4px}
.admin-support-dialog__summary strong{font-size:14px}
.admin-support-dialog__summary span{font-size:13px;color:#6b6677;overflow-wrap:anywhere}
.admin-support-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px}
.admin-support-dialog .field{margin:0}
.admin-support-dialog select,.admin-support-dialog textarea{width:100%;max-width:100%;box-sizing:border-box}
.admin-support-dialog textarea{min-height:92px;resize:vertical}
.admin-support-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-support-disabled{font-size:12px;color:#8c8797;display:block;max-width:180px;line-height:1.35}
@media(max-width:720px){
    .admin-support-banner__inner{align-items:flex-start;flex-direction:column;gap:9px}
    .admin-support-banner__exit,.admin-support-banner__exit .btn{width:100%}
    .admin-support-dialog__head,.admin-support-dialog__body,.admin-support-dialog__actions{padding-left:16px;padding-right:16px}
    .admin-support-dialog__actions{display:grid;grid-template-columns:1fr 1fr}
    .admin-support-dialog__actions .btn{width:100%}
    .admin-support-table-actions{align-items:stretch;flex-direction:column}
    .admin-support-table-actions .btn,.admin-support-table-actions a{width:100%;text-align:center}
}
.account-menu-support-exit{margin:0;padding:0}
.account-menu-support-exit button{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:10px 14px;font:inherit;cursor:pointer}
.account-menu-support-exit button:hover{background:rgba(90,72,128,.08)}
.app-drawer-support-exit{margin:0;padding:0;width:100%}
.app-drawer-support-exit button{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}
