/* Shared state language for headquarters, stores and supervisor views. */
.sic [data-si-tone="neutral"],.sic [data-task-tone="neutral"]{--si-state-ink:#586270;--si-state-bg:#f0f2f5;--si-state-line:#cdd3db;--si-state-icon:"–";--si-state-bar:#8994a3}
.sic [data-si-tone="pending"],.sic [data-task-tone="pending"]{--si-state-ink:#855005;--si-state-bg:#fff4dd;--si-state-line:#e4c483;--si-state-icon:"○";--si-state-bar:#b67b20}
.sic [data-si-tone="running"],.sic [data-task-tone="running"]{--si-state-ink:#1d5596;--si-state-bg:#eaf2ff;--si-state-line:#aec7e9;--si-state-icon:"↻";--si-state-bar:#3975bc}
.sic [data-si-tone="success"],.sic [data-task-tone="success"]{--si-state-ink:#166443;--si-state-bg:#eaf6ef;--si-state-line:#a8d4bb;--si-state-icon:"✓";--si-state-bar:#2d825b}
.sic [data-si-tone="danger"],.sic [data-task-tone="danger"]{--si-state-ink:#a32d36;--si-state-bg:#fff0f0;--si-state-line:#e7b4b8;--si-state-icon:"!";--si-state-bar:#c25159}
.sic [data-si-tone="review"],.sic [data-task-tone="review"]{--si-state-ink:#6943a1;--si-state-bg:#f4edff;--si-state-line:#cdbbe8;--si-state-icon:"?";--si-state-bar:#8a66ba}
.sic :is(.si-status,.receipt-status,.mp-status,.bl-badge,.enrollment-tag)[data-si-tone]{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;max-width:100%;min-height:24px;padding:3px 7px;border:1px solid var(--si-state-line);border-radius:5px;background:var(--si-state-bg);color:var(--si-state-ink);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;vertical-align:middle;box-sizing:border-box;text-align:left}
.sic :is(.si-status,.receipt-status,.mp-status,.bl-badge,.enrollment-tag)[data-si-tone]::before{content:var(--si-state-icon) / "";display:inline-flex;align-items:center;justify-content:center;width:12px;height:14px;flex:0 0 12px;font:700 12px/1 system-ui,sans-serif;speak:never}
.sic .st-task[data-task-tone] progress{accent-color:var(--si-state-bar)}
.sic .st-task[data-task-tone] progress::-webkit-progress-value{background:var(--si-state-bar)}
.sic .st-task[data-task-tone] progress::-moz-progress-bar{background:var(--si-state-bar)}
.sic .st-day-result{display:inline-flex;align-items:center;gap:5px;min-width:0}
.sic .si-receipt-read-time{display:block;font-size:11px;color:var(--si-muted);margin-top:4px}
.sic .si-signup .si-receipt-product-state{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 10px;margin-top:5px}
.sic .si-signup .si-receipt-product-state>small{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}
.sic .si-signup .receipt-item>summary{align-items:flex-start;gap:12px}
.sic .si-signup .receipt-status{flex:0 1 auto}
.sic .si-notice-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.sic .si-notice-heading h3{flex:1 1 160px;min-width:0}
.sic .si-notice-row .si-notice-heading .si-status{margin:0}
.sic .sio-issue summary>div>.si-status{margin-top:5px}
.sic .sio-progress>.si-status{margin:3px 0}
@media(max-width:650px){
 .sic :is(.si-status,.receipt-status,.mp-status,.bl-badge,.enrollment-tag)[data-si-tone]{font-size:12px;line-height:1.45;min-height:25px;padding:3px 6px;gap:4px}
 .sic .st-compact-heading{flex-wrap:wrap;align-items:flex-start;gap:7px}
 .sic .st-compact-heading h2{flex:1 1 180px;min-width:0}
 .sic .st-compact-heading>.si-status{flex:0 1 auto;max-width:100%;white-space:normal}
 .sic .si-signup .receipt-item>summary{flex-wrap:wrap;gap:8px}
 .sic .si-signup .receipt-item>summary>span:first-child{flex:1 1 155px;min-width:0}
 .sic .si-signup .receipt-status{max-width:100%}
 .sic .si-report-card>.si-status[data-si-tone]{min-height:24px;font-size:12px;padding:3px 6px}
}

.sic .st-day.pass{background:#eaf6ef;color:#166443;border:1px solid #a8d4bb}
.sic .st-day.miss{background:#fff0f0;color:#a32d36;border:1px solid #e7b4b8}
.sic .st-day.unknown{background:#f4edff;color:#6943a1;border:1px solid #cdbbe8}
.sic .st-compact .st-record-pending,.sic .st-auto-summary>span{color:#6943a1}
