@media(max-width:899px){
 html.refugia-app .mobile-manager .manager-shell{display:block}
 html.refugia-app .mobile-manager .manager-nav{display:none}
 html.refugia-app .mobile-manager-navigation{margin:0 0 18px;padding:16px;border:1px solid #426184;border-radius:18px;background:#102b47}
 html.refugia-app .mobile-manager label{display:block}
 html.refugia-app .mobile-manager input:not([type=checkbox]),html.refugia-app .mobile-manager select,html.refugia-app .mobile-manager textarea{width:100%;max-width:100%;min-height:48px;font-size:16px;box-sizing:border-box}
 html.refugia-app .mobile-manager .form-grid,html.refugia-app .mobile-manager .manager-followup{grid-template-columns:minmax(0,1fr)}
 html.refugia-app .mobile-manager .manager-sections{grid-template-columns:repeat(2,minmax(0,1fr))}
 html.refugia-app .mobile-manager .manager-section{min-width:0;overflow-wrap:anywhere}
 html.refugia-app .mobile-manager .manager-metrics{grid-template-columns:minmax(0,1fr)}
 html.refugia-app .mobile-manager-group{grid-column:1/-1;min-width:0;margin:0 0 18px;padding:16px;border:1px solid #426184;border-radius:16px;display:grid;gap:16px}
 html.refugia-app .mobile-manager-group legend{font-size:18px;font-weight:700;color:#e8be6a;padding:0 8px}
 html.refugia-app .mobile-manager-group .field{margin:0;min-width:0}
 html.refugia-app .mobile-manager .button{min-height:48px;white-space:normal}
 html.refugia-app .mobile-manager .management-participant{flex-wrap:wrap;gap:12px}
 html.refugia-app .mobile-manager .card{min-width:0;overflow-wrap:anywhere}
 html.refugia-app .mobile-manager-filters{display:grid;gap:12px;margin:20px 0}
 html.refugia-app .mobile-manager [hidden]{display:none!important}
}

html.refugia-app .mobile-manager-preview{grid-column:1/-1;padding:18px;border:1px solid #8c7548;border-radius:16px;background:#102b47;margin-bottom:16px}
html.refugia-app .mobile-manager-preview dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin:0}
html.refugia-app .mobile-manager-preview dt{color:#e8be6a}
html.refugia-app .mobile-manager-preview dd{margin:0;overflow-wrap:anywhere}
@media(max-width:380px){html.refugia-app .mobile-manager-preview dl{grid-template-columns:1fr;gap:6px}html.refugia-app .mobile-manager-preview dd{margin-bottom:10px}}

html.refugia-app .mobile-ticket-history{margin:16px 0;border:1px solid #426184;border-radius:12px;padding:12px}
html.refugia-app .mobile-ticket-history summary{min-height:44px;cursor:pointer;display:list-item;color:#e8be6a;padding:8px;box-sizing:border-box}
html.refugia-app .mobile-manager blockquote{margin:12px 0;padding:12px;border-left:3px solid #e8be6a;overflow-wrap:anywhere}

html.refugia-app .mobile-reward-summary{padding:14px;margin:16px 0;background:#0c2038;border-radius:14px;border:1px solid #426184}
html.refugia-app .mobile-reward-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0}
html.refugia-app .mobile-reward-summary dd{margin:0;color:#e8be6a;font-weight:700}
html.refugia-app .mobile-reward-summary p{font-size:14px;margin-bottom:0}

@media(max-width:899px){
 html.refugia-app .mobile-manager .permission-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 html.refugia-app .mobile-manager .permission-grid .check{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px;border:1px solid #426184;border-radius:12px;box-sizing:border-box}
 html.refugia-app .mobile-manager input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:#e8be6a}
 html.refugia-app .mobile-manager .permission-fieldset{min-width:0}
 html.refugia-app .mobile-team-permissions-summary{grid-column:1/-1;padding:14px;background:#0c2038;border-radius:12px;overflow-wrap:anywhere}
 html.refugia-app .mobile-manager .team-list{display:grid;gap:16px}
}

html.refugia-app .mobile-member-section summary{min-height:48px;padding:10px 4px;color:#e8be6a;font-size:18px;font-weight:700;cursor:pointer;box-sizing:border-box}
html.refugia-app .mobile-member-section .tag{display:inline-block;max-width:100%;white-space:normal;margin:4px 2px;overflow-wrap:anywhere}
html.refugia-app .mobile-manager #manager-member-search{display:grid;gap:14px}
html.refugia-app .mobile-manager [data-member-profile]{text-align:left;min-height:70px;display:grid;gap:8px;width:100%}
html.refugia-app .mobile-member-section code{white-space:normal;overflow-wrap:anywhere}

html.refugia-app .mobile-manager .management-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
html.refugia-app .mobile-manager .management-table td{white-space:normal;overflow-wrap:anywhere;min-width:90px}
html.refugia-app .mobile-manager pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:14px}
html.refugia-app .mobile-manager-filters input[type=search]{appearance:none}
