[data-qwl-region]{min-width:0;max-width:100%}
.weekly-workspace{grid-template-columns:minmax(0,1fr)}
.weekly-workspace>.panel{min-width:0}
.qwl-status{display:flex;flex-direction:column;gap:5px;padding:13px 16px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);font-size:12px;line-height:1.5}
.qwl-status strong{color:#17633e;font-size:13px}.qwl-status span,.qwl-status small{color:var(--muted)}
.qwl-running{display:block;color:#17633e!important;font-size:10px;font-weight:700;line-height:1.5;margin-top:4px}
.weekly-name>.button{margin-top:7px;font-size:10px;white-space:normal}
.qwl-status.is-stale strong{color:#946200}
html[data-qps-theme="dark"] .qwl-status strong,html[data-qps-theme="dark"] .qwl-running{color:#95e4b6!important}
html[data-qps-theme="dark"] .qwl-status.is-stale strong{color:#f1c670!important}
.qwl-review-summary,.qwl-review-detail{border:1px solid #dfbf73;border-radius:10px;background:#fff7e4;color:#754b08;padding:12px 14px;line-height:1.55}
.qwl-review-summary{margin:12px 0;font-size:13px}
.qwl-review-summary strong,.qwl-review-detail strong{color:inherit}
.qwl-review-summary p{margin:4px 0 0;color:inherit}
.qwl-review-detail{display:flex;flex-direction:column;gap:4px;margin:10px 0;font-size:12px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.qwl-review-detail span,.qwl-review-detail small{color:inherit!important}
.qwl-review-detail small{font-size:11px}
.table-wrap td:has(>.qwl-review-detail){min-width:270px;max-width:380px}
.qwl-review-badge{display:block!important;min-width:66px;margin-top:7px!important;border:1px solid #dfbf73;border-radius:6px;padding:4px 6px;background:#fff2ce;color:#754b08!important;font-size:10px!important;font-weight:700;line-height:1.4;white-space:normal}
.qwl-review-badge span{display:block;font-weight:500;font-size:9px}
.qwl-review-detail.is-reviewed,.qwl-review-badge.is-reviewed{border-color:var(--line);background:var(--soft);color:var(--muted)!important}
.time-cell:has(.qwl-review-badge:not(.is-reviewed)){outline:1px solid #dfbf73;outline-offset:-1px}
.qwl-review-entry{min-width:0;flex:1}
.qp-attendance-warning{color:#754b08!important;font-weight:700}
.qp-review-day{display:block;margin-top:6px;border-color:#dfbf73;color:#754b08;background:#fff7e4;white-space:normal;text-align:left}
html[data-qps-theme="dark"] .qwl-review-summary,html[data-qps-theme="dark"] .qwl-review-detail:not(.is-reviewed),html[data-qps-theme="dark"] .qwl-review-badge:not(.is-reviewed){border-color:#765c28;background:#302719;color:#f2d28d!important}
html[data-qps-theme="dark"] .qp-attendance-warning{color:#f2d28d!important}
html[data-qps-theme="dark"] .qp-review-day{border-color:#765c28;background:#302719;color:#f2d28d}
@media(max-width:600px){.qwl-review-summary,.qwl-review-detail{padding:10px;font-size:12px}.file-row:has(.qwl-review-entry){flex-wrap:wrap}.qwl-review-entry{flex-basis:100%}}
