*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #198754;--green-light: #d1e7dd;--green-text: #0a3622;--blue: #0d6efd;--blue-light: #cfe2ff;--blue-text: #084298;--gray: #6c757d;--gray-light: #f8f9fa;--gray-border: #dee2e6;--text: #212529;--bg: #f8f9fa;--card-bg: #fff;--shadow: 0 1px 6px rgba(0, 0, 0, .1);--radius: 8px}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}.queue-page{min-height:100%;padding:3rem 1rem}.queue-container{max-width:720px;margin:0 auto}.logo-wrap{margin-bottom:1.5rem}.eleanor-logo{width:260px;height:auto;display:block}@media(max-width:576px){.eleanor-logo{width:200px}}.queue-card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:2rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:576px){.queue-page{padding:1.5rem .75rem}.queue-card{padding:1.25rem}}h1{font-size:1.625rem;font-weight:700;color:var(--text)}.refresh-note{color:var(--gray);font-size:.95rem}.status-alert{border-radius:var(--radius);padding:.875rem 1.125rem}.status-alert--success{background:var(--green-light);color:var(--green-text);text-align:center}.status-headline{font-weight:600;font-size:1rem}.status-alert--info{background:var(--blue-light);color:var(--blue-text)}.status-alert--info strong{display:block;margin-bottom:.5rem}.status-alert--info ul{padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.stats-row{grid-template-columns:1fr}}.stat-box{background:var(--gray-light);border:1px solid var(--gray-border);border-radius:var(--radius);padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.stat-label{color:var(--gray);font-size:.875rem}.stat-value{font-size:2rem;font-weight:700;color:var(--text);line-height:1.2}.last-updated{background:#e2e3e5;color:#41464b;border-radius:var(--radius);padding:.75rem 1rem;font-size:.875rem}
