.axis[data-v-20fef01e]{stroke:#999;stroke-width:1}.line[data-v-20fef01e]{fill:none;stroke:#4682b4;stroke-width:2}.box-wrapper[data-v-20fef01e]{display:flex;gap:20px;width:100%}.stat-box[data-v-20fef01e]{flex:1;background:#bafdcc;padding:25px 28px;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(0,0,0,.06);position:relative}.stat-box-2[data-v-20fef01e]{background:#fff}.paginate[data-v-20fef01e]{position:absolute;top:14px;right:14px;display:flex;gap:6px}.paginate button[data-v-20fef01e]{width:28px;height:28px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer;font-size:14px;color:#374151;transition:all .2s ease}.paginate button[data-v-20fef01e]:hover{background:#e5e7eb}.stat-title[data-v-20fef01e]{font-size:15px}.stat-sub-title[data-v-20fef01e],.stat-title[data-v-20fef01e]{font-weight:600;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em;padding-right:70px}.stat-sub-title[data-v-20fef01e]{font-size:18px}.stat-value[data-v-20fef01e]{font-size:34px;font-weight:700;color:#111827;margin-bottom:6px}.stat-caption[data-v-20fef01e]{font-size:14px;color:#6b7280;margin-bottom:10px}.progress-bar[data-v-20fef01e]{width:100%;height:8px;background:#e5e7eb;border-radius:10px;overflow:hidden}.progress-fill[data-v-20fef01e]{height:100%;width:var(--value,0);background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:10px}:root{--grey:#d9d9d9;--blue:#a9c3e8;--green:#8fe099;--yellow:#ffcf33;--peach:#ffb58f;--border:#b9b9b9;--white:#fff;--ok:#0f8a24;--slant-angle:-90deg;--slant-width:0px;--slant-top-offset:0px}body{font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f6f7fb;color:#2b2b2b;margin:0}.bg-red{background-color:#fcc!important}.bg-green{background-color:#cfc!important}.week-banner{background:linear-gradient(180deg,#e9e9e9,var(--grey));border-radius:14px 14px 0 0;padding:18px 20px;font-size:22px;color:#222;text-align:center;border:1px solid var(--border);border-bottom:none}.table-card{border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;overflow-x:auto;background:var(--white);box-shadow:0 6px 20px rgba(0,0,0,.06)}table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}thead th{padding:12px 10px;font-size:13px;text-transform:uppercase;color:#222;border:1px dashed var(--border);position:sticky;top:0;z-index:3}thead tr:last-child th{padding:10px;text-align:center}th.slant>span{display:inline-block;width:var(--slant-width);transform:rotate(var(--slant-angle));transform-origin:0 100%;line-height:1;position:relative;top:var(--slant-top-offset)}.sec{font-weight:500;color:#1f1f1f;text-align:center}.sec-blue{background:var(--blue)}.sec-green{background:var(--green)}.sec-yellow{background:var(--yellow)}.sec-peach{background:var(--peach)}.sec-total{padding:25px 0;background:#d1d1d1!important;font-weight:800}.c-blue{background:var(--blue)!important}.c-green{background:var(--green)!important}.c-yellow{background:var(--yellow)!important}.c-peach{background:var(--peach)!important}tbody td{font-size:15px;font-weight:600;color:#1c1c1c;border:1px dashed var(--border);padding:5px 0}.num{text-align:right}.center{text-align:center}.badge{display:inline-block;padding:.35rem .65rem;border-radius:999px;font-size:.85rem;font-weight:800}.badge.ok{background:#e6f7ea;color:var(--ok);border:1px solid #c5ebcc}.tdToHover{position:relative;cursor:pointer}.tdToHover .td-theval{position:relative;z-index:2}.tdToHover .td-progress-bar{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.tdToHover .highlightText{color:green;font-size:24px;font-weight:700;border:1px solid green;padding:5px;border-radius:5px}.tooltip-to-show{display:none;bottom:2%}.tooltip-to-show,.tooltip-to-show-base{position:fixed;right:2%;padding:15px;border:3px solid grey;white-space:nowrap;z-index:9999;text-align:left;background:#d5fbe3;color:#000;border-radius:25px;font-size:14px}.tooltip-to-show-base{width:-moz-max-content;width:max-content;font-weight:700}.tooltip-to-show-top{top:2%}.tooltip-to-show-bottom{bottom:2%}.tool .tdToHover .tooltip-to-show{display:none}.tdToHover:hover .tooltip-to-show{display:block!important}.text-underline{text-decoration:underline}@media (max-width:900px){thead th{font-size:12px}tbody td{font-size:14px}.week-banner{font-size:22px}}