#chair-data{padding:28px 32px 40px;background:#f7f7f7;color:#373737;font-weight:400}
#chairAdminNav .ca-data{color:#555;cursor:pointer}body:has(#chair-data.active) #chairAdminNav .ca-data{color:#243d59;box-shadow:inset 0 -1px #243d59}
#chair-data .cd-heading,#chair-data .cd-title{display:flex;align-items:center;justify-content:space-between;gap:20px}
#chair-data h1{font-size:24px;font-weight:500;margin:0 0 6px}#chair-data h2{font-size:17px;font-weight:500;margin:0}
#chair-data small{font-size:12px;color:#929292}#chair-data button,#chair-data input{font:inherit;border-radius:0;box-shadow:none}
#chair-data button{cursor:pointer;background:transparent;color:inherit;border:0}#chair-data button:hover{background:#eaeaea}#chair-data button:focus-visible{outline:2px solid #59728b;outline-offset:2px}
#chair-data .cd-filters{display:flex;gap:10px;align-items:center}#chair-data input{height:35px;padding:6px 10px;background:#fff;border:1px solid #ddd;min-width:0}#chair-data input[type=date]{width:140px}#chair-data #cd-search{width:180px}#chair-data #cd-refresh{border:1px solid #ccc;height:35px;padding:0 15px}
#cd-summary,.cd-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e8e8e8;margin:24px 0}#cd-summary>div,.cd-metrics>div{background:#fff;padding:19px 22px}#chair-data strong{display:block;font-size:28px;font-weight:500;margin-top:8px;color:#243d59}.cd-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:0}
#chair-data .cd-block{background:#fff;padding:22px 24px;margin-bottom:18px}#chair-data .cd-title{margin-bottom:20px}#chair-data .cd-scroll{overflow:auto;max-width:100%;scrollbar-color:#ccc transparent}#chair-data table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:auto}#chair-data th{font-weight:400;color:#8a8a8a;text-align:left;white-space:nowrap}#chair-data td,#chair-data th{padding:13px 14px;border-bottom:1px solid #eee}#chair-data td{white-space:nowrap}#chair-data th button{padding:0;color:#777}#chair-data th button span{color:#aaa;margin-left:6px}#chair-data .cd-shop-table tbody tr:hover{background:#f7f7f7}
#chair-data .cd-heatmap{border-spacing:4px;min-width:650px}#chair-data .cd-heatmap th,#chair-data .cd-heatmap td{padding:0;border:0;text-align:center}#chair-data .cd-heatmap th:first-child{position:sticky;left:0;background:#fff;text-align:left;min-width:100px;padding-right:15px;z-index:1}#chair-data .cd-heatmap thead th{padding-bottom:12px;font-size:11px}#chair-data .cd-cell{width:100%;min-width:35px;height:33px;font-size:12px;font-variant-numeric:tabular-nums}#chair-data .cd-cell:hover{outline:1px solid #243d59;background:#c7d3dc;color:#243d59}#chair-data .cd-cell:disabled{color:#bbb;cursor:default;background:repeating-linear-gradient(135deg,#fff,#fff 3px,#f4f4f4 3px,#f4f4f4 4px)}
#chair-data .cd-level-0{background:#f0f1f2;color:#a0a0a0}#chair-data .cd-level-1{background:#dbe2e8;color:#40586d}#chair-data .cd-level-2{background:#afbecb;color:#31495c}#chair-data .cd-level-3{background:#71889c;color:#fff}#chair-data .cd-level-4{background:#29455f;color:#fff}.cd-legend{display:flex;align-items:center;gap:4px;font-size:11px;color:#999}.cd-legend i{width:13px;height:13px}.cd-legend span{margin:0 5px}#chair-data .cd-note{display:block;margin-top:14px}#chair-data .cd-risk{color:#a66c4e}#chair-data .cd-output{color:#29455f}#chair-data .cd-backlog{display:flex;align-items:center;gap:12px}#chair-data .cd-backlog i{height:4px;background:#b9bdc1}#cd-error{color:#a45145;font-size:13px}#cd-error:empty{display:none}
#chair-data #cd-heat{max-height:330px}#chair-data #cd-shops{max-height:440px}#chair-data thead th{position:sticky;top:0;background:#fff;z-index:2}#chair-data .cd-heatmap thead th:first-child{z-index:3}
@media(max-width:1000px){#chair-data{padding:20px 16px}#chair-data .cd-heading{align-items:flex-start;flex-direction:column}#chair-data .cd-filters{flex-wrap:wrap}#chair-data .cd-block{padding:18px 12px}#chair-data .cd-title{flex-wrap:wrap}}
@media(max-width:600px){#cd-summary{grid-template-columns:repeat(2,1fr)}#cd-summary>div:last-child{grid-column:1/-1}.cd-metrics{grid-template-columns:repeat(2,1fr)}}
