.dashboard-page{flex-direction:column;gap:16px;display:flex}.dashboard-loading{text-align:center;padding:96px 0}.dashboard-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-hero-subtitle{color:#8c8c8c;margin:8px 0 0}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-stat-card{cursor:pointer;background:linear-gradient(#fff 0%,#fcfcfc 100%);border:1px solid #f0f0f0;border-radius:16px;align-items:center;gap:16px;width:100%;padding:22px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 24px #0f172a0f}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.dashboard-stat-card--blue:hover{border-color:#91caff}.dashboard-stat-card--orange:hover{border-color:#ffd591}.dashboard-stat-card--green:hover{border-color:#b7eb8f}.dashboard-stat-card--purple:hover{border-color:#d3adf7}.dashboard-stat-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex}.dashboard-stat-card--blue .dashboard-stat-icon{color:#1677ff;background:#e6f4ff}.dashboard-stat-card--orange .dashboard-stat-icon{color:#fa8c16;background:#fff7e6}.dashboard-stat-card--green .dashboard-stat-icon{color:#52c41a;background:#f6ffed}.dashboard-stat-card--purple .dashboard-stat-icon{color:#722ed1;background:#f9f0ff}.dashboard-stat-content{flex-direction:column;min-width:0;display:flex}.dashboard-stat-title{color:#595959}.dashboard-stat-value{color:#1f1f1f;margin-top:6px;font-size:34px;font-weight:700;line-height:1}.dashboard-stat-helper{color:#8c8c8c;margin-top:8px}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.dashboard-main-column,.dashboard-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-card{border-radius:16px;box-shadow:0 10px 24px #0f172a0d}.dashboard-card .ant-card-head{min-height:58px}.dashboard-card .ant-card-head-title{font-size:18px;font-weight:700}.dashboard-empty-state{color:#999;text-align:center;padding:48px 0}.dashboard-todo-item .ant-list-item-action{margin-inline-start:16px}.dashboard-todo-title{color:#1f1f1f;font-weight:600}.dashboard-todo-description{flex-direction:column;gap:4px;margin-top:4px;display:flex}.dashboard-customer-item{cursor:pointer}.dashboard-customer-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-customer-name{color:#1f1f1f;font-weight:600}.dashboard-customer-meta{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.dashboard-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.dashboard-stage-list{flex-direction:column;gap:16px;display:flex}.dashboard-stage-row{flex-direction:column;gap:8px;display:flex}.dashboard-stage-header{color:#434343;justify-content:space-between;font-weight:500;display:flex}@media (width<=1400px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-stats-grid{grid-template-columns:minmax(0,1fr)}.dashboard-customer-meta{flex-direction:column;gap:4px}}.weekly-detail-body{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.weekly-detail-main,.weekly-detail-sidebar{min-width:0}@media (width<=1100px){.weekly-detail-body{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}
