.ff-status .ff-panel{container-type:inline-size;padding:1.5rem;border:1px solid #dee2e6;border-radius:6px;background-color:#f8f9fa;color:#212529}.ff-status .ff-panel--open{border-color:#bbf7d0;border-left:6px solid #198754;background-color:#f0fdf4;color:#0f5132}.ff-status .ff-panel--upcoming{border-left:6px solid #00467f}.ff-status .ff-panel--navigator{border-color:#e5e5e2;border-top:3px solid #00467f;border-radius:4px;background-color:#f9f8f6}.ff-status .ff-intro{font-size:1.05rem;line-height:1.4}.ff-status .ff-count{font-size:1rem;font-weight:500;color:#595959}.ff-status .ff-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:.75rem;padding:1rem 1.25rem;border:1px solid #bbf7d0;border-radius:4px;background-color:#fff;color:#212529}.ff-status .ff-card--nav{margin-bottom:.5rem;border-color:#e2e8f0}.ff-status .ff-card--default{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.ff-status--minimal{container-type:inline-size}.ff-status .ff-card--minimal{margin:0;padding:0;border:0;border-radius:0;background-color:transparent}.ff-status .ff-card-info{flex:1 1 220px;min-width:0;font-size:1rem;line-height:1.5}.ff-status .ff-card--nav .ff-card-info,.ff-status .ff-card--minimal .ff-card-info{color:#475569}.ff-status .ff-title{display:block;margin-bottom:.25rem;font-size:1.05rem;font-weight:700;color:#00467f}.ff-status a.ff-title{text-decoration:underline}.ff-status .ff-date{font-weight:700}.ff-status .ff-card--default .ff-date{color:#0f5132}.ff-status .ff-card-action{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-left:auto}.ff-status a.button.ff-register{margin:0;text-align:center;white-space:nowrap}.ff-status .ff-card-action .ff-seats{text-align:center}.ff-status .ff-seats{padding:.2rem .6rem;border:1px solid #cbd5e1;border-radius:4px;background-color:#f1f5f9;font-size:1rem;font-weight:600;color:#475569;white-space:nowrap}.ff-status .ff-seats--open{border-color:#198754;background-color:#198754;color:#fff}@container (max-width:440px){.ff-status .ff-card{flex-direction:column;align-items:stretch}.ff-status .ff-card-info{flex:none}.ff-status .ff-card-action{align-items:flex-start;margin-left:0}.ff-status .ff-register{width:100%;text-align:center}}.ff-badge{display:inline-block;padding:.4rem 1rem;border-radius:4px;background-color:#00467f;font-size:1rem;font-weight:700;color:#fff}.ff-badge--upcoming{background-color:#0c5460}.ff-status .ff-debug{font-family:monospace;font-size:1rem}.ff-status .ff-debug ul{padding-left:0;list-style:none}.ff-status .ff-debug li:before{content:none}.ff-status .ff-debug pre{max-height:220px;overflow:auto;padding:10px;border:1px solid #ffeba2;background-color:#fff;font-size:1rem;color:#212529}