/* ============================================================   CPI Dashboard — No-Chart CSS   Clean, theme‑adaptive, lightweight   ============================================================ *//* Container */#cpi-dashboard {    font-family: inherit;    max-width: 700px;    margin: 0 auto;    padding: 1rem;}/* Status text */#cpi-last-updated,#cpi-latest-period {    font-size: 0.9rem;    opacity: 0.8;    margin-bottom: 0.25rem;}/* ============================================================   ACCORDION   ============================================================ */.cpi-accordion-item {    border: 1px solid rgba(0,0,0,0.1);    margin-bottom: 0.75rem;    border-radius: 6px;    overflow: hidden;    background: var(--wp--preset--color--background, #fff);    transition: all 0.2s ease;}.cpi-accordion-header {    padding: 0.75rem 1rem;    cursor: pointer;    font-weight: 600;    background: var(--wp--preset--color--primary, #2563eb);    color: #fff;    user-select: none;}.cpi-accordion-item.active .cpi-accordion-header {    background: var(--wp--preset--color--secondary, #10b981);}.cpi-accordion-content {    display: none;    padding: 1rem;    background: var(--wp--preset--color--background, #fff);}.cpi-accordion-item.active .cpi-accordion-content {    display: block;}/* ============================================================   INPUTS & SELECTS   ============================================================ */#cpi-dashboard input[type="number"],#cpi-dashboard select {    width: 100%;    padding: 0.5rem;    margin: 0.4rem 0;    border: 1px solid rgba(0,0,0,0.2);    border-radius: 4px;    font-size: 1rem;    background: #fff;}/* Result text */#today-result,#defl-result,#cpi-yoy {    margin-top: 0.5rem;    font-weight: 600;    font-size: 1.1rem;}/* ============================================================   REFRESH BUTTON   ============================================================ */#cpi-refresh {    margin-top: 1rem;    padding: 0.6rem 1rem;    font-size: 1rem;    border: none;    border-radius: 6px;    cursor: pointer;    background: var(--wp--preset--color--primary, #2563eb);    color: #fff;    transition: background 0.2s ease;}#cpi-refresh:hover {    background: var(--wp--preset--color--secondary, #10b981);}#cpi-refresh:disabled {    opacity: 0.6;    cursor: not-allowed;}