/* ===== Painel AMU PASS: identidade leve por cima do Filament =====
   Baloo 2 nos títulos (a voz da marca), Inter no resto. A peça marcante é a
   "Fila de hoje" na visão geral; o restante do painel fica sóbrio. */
.amu-brand{display:inline-flex;align-items:center;gap:10px;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;font-weight:800;font-size:19px;color:#1B1240;}
.dark .amu-brand{color:#fff;}
.amu-brand img{width:30px;height:30px;border-radius:9px;object-fit:cover;}

.fi-header-heading,.fi-section-header-heading,.fi-modal-heading,.fi-simple-header-heading{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;font-weight:700;letter-spacing:0;}
.fi-header-heading{font-size:1.75rem;}
.fi-wi-stats-overview-stat-value{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;font-weight:800;letter-spacing:0;}

/* Fila de hoje */
.amu-fila{border-radius:18px;background:#3B1F8F;color:#fff;padding:22px 24px;position:relative;overflow:hidden;isolation:isolate;}
.amu-fila::before{content:"";position:absolute;z-index:-1;width:360px;height:360px;border-radius:50%;background:#7C4DFF;right:-120px;top:-210px;}
.amu-fila-title{font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;font-weight:800;font-size:26px;line-height:1.1;margin:0;}
.amu-fila-sub{margin:4px 0 0;font-size:14px;opacity:.85;}
.amu-fila-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:10px;}
.amu-fila-item{display:flex;align-items:center;gap:14px;background:#fff;color:#1B1240;border-radius:14px;padding:12px 14px;}
.dark .amu-fila-item{background:#1f1b33;color:#fff;}
.amu-fila-count{flex:none;min-width:44px;height:44px;padding:0 8px;border-radius:12px;display:grid;place-items:center;font-family:'Baloo 2',ui-rounded,system-ui,sans-serif;font-weight:800;font-size:22px;background:#EEE8FF;color:#3B1F8F;font-variant-numeric:tabular-nums;}
.tone-danger .amu-fila-count{background:#FDE7E7;color:#B42318;}
.tone-warning .amu-fila-count{background:#FFF1D6;color:#8A5A00;}
.amu-fila-text{flex:1;min-width:0;display:flex;flex-direction:column;}
.amu-fila-item-title{font-weight:700;font-size:14.5px;}
.amu-fila-item-detail{font-size:12.5px;color:#6B6880;line-height:1.4;}
.dark .amu-fila-item-detail{color:#b9b4cc;}
@media (max-width:640px){.amu-fila{padding:18px;}.amu-fila-list{grid-template-columns:1fr;}}
