/* 工作台高级界面：仅作用于工作台，不改变其他业务页面的功能和结构。 */
.dashboard-premium{display:flex;flex-direction:column;gap:18px;max-width:1680px;margin:0 auto;padding-bottom:10px}
.workspace-dashboard-page .business-dashboard-only,.business-dashboard-page .workspace-dashboard-only{display:none!important}
.dashboard-premium .welcome-banner{margin:0;min-height:112px;border-radius:18px;padding:22px 26px;box-shadow:0 14px 30px rgba(22,93,255,.16)}
.dashboard-premium .welcome-title{font-size:21px;font-weight:700;letter-spacing:.1px}.dashboard-premium .welcome-desc{font-size:13px}
.dashboard-premium .welcome-stats{gap:12px}.dashboard-premium .welcome-stat{min-width:104px;padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}
.dashboard-premium .welcome-stat-num{font-size:22px;font-weight:700}.dashboard-premium .welcome-stat-label{margin-top:4px}
.dashboard-premium .stats-grid{grid-template-columns:repeat(6,minmax(150px,1fr))!important;gap:14px;margin:0}
.dashboard-premium .stat-card{background:rgba(255,255,255,.96);border:1px solid #E8EDF5;border-radius:16px;box-shadow:0 8px 20px rgba(24,39,75,.055);padding:18px;min-height:112px;transition:transform .18s ease,box-shadow .18s ease}
.dashboard-premium .stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(24,39,75,.1)}
.dashboard-premium .stat-card .label{font-size:13px;color:#6F7F96;letter-spacing:.1px}.dashboard-premium .stat-card .value{margin:8px 0 5px;font-size:24px;font-weight:700;letter-spacing:-.5px;color:#172B4D}.dashboard-premium .stat-card .sub{font-size:12px;color:#98A6B9}
.dashboard-premium .stat-card:nth-child(2) .value,.dashboard-premium .stat-card:nth-child(3) .value{color:#1D5FF2}.dashboard-premium .stat-card:nth-child(5) .value{color:#E75A62}.dashboard-premium .stat-card:nth-child(6) .value{color:#169968}
.dashboard-premium .card,.dashboard-premium .quick-access{margin:0!important;background:rgba(255,255,255,.98);border:1px solid #E7ECF4;border-radius:18px;box-shadow:0 8px 22px rgba(24,39,75,.055);overflow:hidden}
.dashboard-premium .card-title{min-height:58px;padding:0 22px;border-bottom:1px solid #EEF2F7;font-size:16px;font-weight:700;color:#172B4D}.dashboard-premium .card-title>span:first-child:before,.dashboard-premium .quick-access .section-title>span:first-child{background:#1D5FF2!important;border-radius:4px!important}
.dashboard-premium #dashboardPaymentSummary .card-title{padding:15px 22px;align-items:flex-start}.dashboard-premium #dashboardPaymentSummary .card-title>div:first-child>div:first-child{font-size:16px;font-weight:700;color:#172B4D}.dashboard-premium #dashboardPaymentSummary .card-title>div:last-child>div:last-child{font-size:26px!important;letter-spacing:-.5px}
.dashboard-premium #dashboardPaymentSummary>div:last-child{padding:16px 22px!important;background:linear-gradient(180deg,#fff,#FBFCFF)}
.dashboard-premium #dashboardPaymentSummary [style*="border:1px solid var(--border-light)"]{border-color:#E5ECF7!important;border-radius:14px!important;background:#F8FBFF!important;transition:transform .18s ease,box-shadow .18s ease}.dashboard-premium #dashboardPaymentSummary [style*="border:1px solid var(--border-light)"]:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(29,95,242,.09)}
.dashboard-premium .quick-access{padding:18px 22px}.dashboard-premium .quick-access .section-title{margin:0 0 14px!important;font-size:16px!important}.dashboard-premium .quick-grid{gap:10px}.dashboard-premium .quick-item{border-radius:14px;padding:12px 8px}.dashboard-premium .quick-item:hover{background:#F4F8FF;transform:translateY(-1px)}.dashboard-premium .quick-icon{width:44px;height:44px;border-radius:13px}.dashboard-premium .quick-label{font-weight:500;color:#52627A}
.dashboard-premium .charts-row,.dashboard-premium .bottom-row{gap:18px;margin:0}.dashboard-premium .charts-row .card,.dashboard-premium .bottom-row .card{min-width:0}.dashboard-premium .todo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-premium .todo-card{padding:14px;border-radius:14px;background:#FAFCFF;border:1px solid #EAF0F8}.dashboard-premium .todo-card:hover{border-color:#CFE0FF;box-shadow:0 8px 18px rgba(24,39,75,.06)}.dashboard-premium .todo-card .todo-header{margin-bottom:8px}.dashboard-premium .todo-count{box-shadow:0 4px 9px rgba(29,95,242,.18)}
.dashboard-premium .bottom-row table{font-size:13px}.dashboard-premium .bottom-row table th{background:#F7F9FC;color:#73839A}.dashboard-premium .bottom-row table td{border-color:#EEF2F7}.dashboard-premium .notice-item{padding:11px 0}.dashboard-premium .report-grid{gap:9px!important}.dashboard-premium .report-item{border-radius:12px!important;background:#FAFCFF!important;border-color:#E8EEF7!important}.dashboard-premium .report-item:hover{border-color:#BFD4FF!important;background:#F4F8FF!important}
.dashboard-premium #followReminderCard{margin:0!important}
@media(max-width:1400px){.dashboard-premium .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-premium .quick-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:1024px){.dashboard-premium .charts-row,.dashboard-premium .bottom-row{grid-template-columns:1fr}.dashboard-premium .todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-premium .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px){
  .content{background:#F5F5F7!important;padding:12px 14px calc(102px + env(safe-area-inset-bottom))!important}.dashboard-premium{gap:16px}.dashboard-premium .welcome-banner{min-height:126px;border-radius:22px;padding:19px 20px;align-items:flex-start}.dashboard-premium .welcome-title{font-size:20px}.dashboard-premium .welcome-desc{font-size:12px;line-height:1.5;max-width:245px}.dashboard-premium .welcome-stats{position:absolute;left:20px;bottom:16px;gap:8px}.dashboard-premium .welcome-stat{min-width:auto;padding:6px 11px;border-radius:10px;background:rgba(255,255,255,.13)}.dashboard-premium .welcome-stat:nth-child(1){display:none}.dashboard-premium .welcome-stat-num{font-size:12px}.dashboard-premium .welcome-stat-label{display:inline;margin:0;font-size:11px}.dashboard-premium .welcome-stat-num:after{content:' ';white-space:pre}.dashboard-premium .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.dashboard-premium .stat-card{padding:15px!important;min-height:82px;border-radius:16px!important;box-shadow:0 5px 14px rgba(24,39,75,.055)}.dashboard-premium .stat-card .label{font-size:12px}.dashboard-premium .stat-card .value{font-size:20px!important;margin:7px 0 0}.dashboard-premium .stat-card .sub{display:none}.dashboard-premium .stat-card:nth-child(3),.dashboard-premium .stat-card:nth-child(4){display:none}
  .dashboard-premium .card,.dashboard-premium .quick-access{border-radius:18px!important;box-shadow:0 5px 16px rgba(24,39,75,.055)}.dashboard-premium .card-title{min-height:52px;padding:0 16px!important;font-size:16px!important}.dashboard-premium #dashboardPaymentSummary .card-title{padding:14px 16px!important}.dashboard-premium #dashboardPaymentSummary .card-title>div:last-child>div:last-child{font-size:22px!important}.dashboard-premium #dashboardPaymentSummary>div:last-child{padding:12px 14px!important}.dashboard-premium #dashboardPaymentSummary [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:1fr!important}.dashboard-premium #dashboardPaymentSummary [style*="border:1px solid var(--border-light)"]{padding:14px!important}.dashboard-premium .quick-access{padding:15px 10px!important}.dashboard-premium .quick-access .section-title{padding:0 6px}.dashboard-premium .quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px}.dashboard-premium .quick-item{padding:8px 1px!important;gap:6px}.dashboard-premium .quick-item:nth-child(n+6){display:none}.dashboard-premium .quick-icon{width:38px;height:38px;border-radius:12px}.dashboard-premium .quick-icon .icon-svg{width:19px;height:19px}.dashboard-premium .quick-label{font-size:10px!important}
  .dashboard-premium .charts-row,.dashboard-premium .bottom-row{gap:16px}.dashboard-premium .charts-row .card:first-child svg{height:170px!important}.dashboard-premium .todo-grid{grid-template-columns:1fr!important;gap:8px!important}.dashboard-premium .todo-card{padding:11px 13px!important;min-height:0}.dashboard-premium .todo-card .todo-list{min-height:0}.dashboard-premium .todo-card .todo-list .todo-item:nth-child(n+2){display:none}.dashboard-premium .todo-card .todo-empty{display:none}.dashboard-premium .todo-card .todo-more{display:none}.dashboard-premium .bottom-row{display:flex;flex-direction:column}.dashboard-premium .bottom-row>div:last-child{display:none}.dashboard-premium .bottom-row table{min-width:0!important}.dashboard-premium .bottom-row thead{display:none}.dashboard-premium .bottom-row tbody,.dashboard-premium .bottom-row tr,.dashboard-premium .bottom-row td{display:block;width:100%;border:0}.dashboard-premium .bottom-row tr{position:relative;padding:12px 2px;border-bottom:1px solid #EEF2F7}.dashboard-premium .bottom-row tr:last-child{border-bottom:0}.dashboard-premium .bottom-row td{padding:2px 0!important;font-size:12px}.dashboard-premium .bottom-row td:nth-child(1){font-size:13px;font-weight:700}.dashboard-premium .bottom-row td:nth-child(4){position:absolute;right:2px;top:12px}.dashboard-premium .bottom-row td:nth-child(5),.dashboard-premium .bottom-row td:nth-child(6){display:none}
  .mobile-bottom-nav{left:12px!important;right:12px!important;bottom:10px!important;height:62px!important;padding:5px 9px calc(5px + env(safe-area-inset-bottom))!important;border:1px solid rgba(222,228,239,.9)!important;border-radius:22px!important;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(20,33,61,.16)!important}.mobile-bottom-nav button{font-size:10px!important}.mobile-bottom-nav button .icon-svg{width:19px!important;height:19px!important}.mobile-bottom-nav button[data-mobile-page="payments"]{position:relative;transform:translateY(-15px);width:46px;height:46px;justify-self:center;border-radius:50%;background:#1D5FF2;color:#fff;box-shadow:0 7px 15px rgba(29,95,242,.28)}.mobile-bottom-nav button[data-mobile-page="payments"] span{display:none}.mobile-bottom-nav button[data-mobile-page="payments"] .icon-svg{width:22px!important;height:22px!important}
}
/* 工作台确认版布局：桌面端按经营信息层级重新排版。 */
@media(min-width:768px){
  .dashboard-premium{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:18px}
  .dashboard-premium>.welcome-banner,.dashboard-premium>.dashboard-overdue-alert,.dashboard-premium>.dashboard-stats-grid,.dashboard-premium>.quick-access,.dashboard-premium>.dashboard-charts-row,.dashboard-premium>.dashboard-follow-reminder,.dashboard-premium>.dashboard-bottom-row{grid-column:1/-1}
  .dashboard-premium>.welcome-banner{order:1}.dashboard-premium>.dashboard-overdue-alert{order:2}.dashboard-premium>.dashboard-stats-grid{order:3}.dashboard-premium>.dashboard-payment-summary{order:4;grid-column:1}.dashboard-premium>.dashboard-task-overview{order:5;grid-column:2}.dashboard-premium>.quick-access{order:6}.dashboard-premium>.dashboard-charts-row{order:7}.dashboard-premium>.dashboard-follow-reminder{order:8}.dashboard-premium>.dashboard-bottom-row{order:9}
  .dashboard-premium>.dashboard-overdue-alert{margin:0!important;border-radius:16px!important;background:#FFF8F5!important;border-color:#FFE1D7!important}.dashboard-premium>.dashboard-overdue-alert .btn{border-radius:10px!important;background:#F2634A!important}
  .dashboard-task-overview{min-height:100%;display:flex;flex-direction:column}.dashboard-task-overview>.card-title{flex:0 0 auto}.dashboard-task-overview>div:last-child{padding:14px!important;flex:1}.dashboard-task-overview .todo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-content:start}.dashboard-task-overview .todo-card{padding:12px!important;min-height:104px}.dashboard-task-overview .todo-card .todo-header{margin-bottom:7px}.dashboard-task-overview .todo-card .todo-list{min-height:38px}.dashboard-task-overview .todo-card .todo-item{font-size:11px;padding:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-task-overview .todo-card .todo-item:nth-child(n+2){display:none}.dashboard-task-overview .todo-card .todo-empty{padding:8px 0;font-size:11px}.dashboard-task-overview .todo-card .todo-more{display:none}
  .dashboard-payment-summary .card-title{min-height:70px}.dashboard-payment-summary>div:last-child{min-height:242px;display:flex;align-items:stretch}.dashboard-payment-summary>div:last-child>div{width:100%}.dashboard-payment-summary [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-payment-summary [style*="border:1px solid var(--border-light)"]{height:100%;min-height:185px}
  .dashboard-charts-row .card{min-height:356px}.dashboard-charts-row .card-title{min-height:58px}.dashboard-follow-reminder{min-height:0}.dashboard-follow-reminder .card-title{min-height:54px}
}
@media(max-width:767px){.dashboard-premium>.dashboard-payment-summary,.dashboard-premium>.dashboard-task-overview,.dashboard-premium>.dashboard-charts-row,.dashboard-premium>.dashboard-follow-reminder,.dashboard-premium>.dashboard-bottom-row{order:initial}.dashboard-task-overview .todo-grid{grid-template-columns:1fr!important}.dashboard-task-overview .todo-card{min-height:0!important}.dashboard-payment-summary>div:last-child{min-height:0}}

/* 老板经营看板：复用现有工作台数据，只做汇总与跳转。 */
.dashboard-premium>.management-dashboard{margin:0;background:linear-gradient(135deg,#102c62,#1c5ed8);border:1px solid rgba(116,164,255,.48);border-radius:18px;padding:20px 22px;box-shadow:0 12px 30px rgba(18,64,145,.18);color:#fff}.management-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.management-dashboard-head span{display:inline-block;border-radius:99px;padding:4px 9px;background:rgba(255,255,255,.14);font-size:11px;letter-spacing:.7px}.management-dashboard-head h2{margin:9px 0 4px;font-size:19px;color:#fff}.management-dashboard-head p{margin:0;color:rgba(234,244,255,.78);font-size:12px}.management-dashboard-head .btn{background:#fff;color:#1756c5;border:0;white-space:nowrap}.management-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-metric{appearance:none;width:100%;min-height:112px;border:1px solid rgba(205,224,255,.21);border-radius:13px;padding:14px;background:rgba(255,255,255,.1);color:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease}.management-metric:hover{transform:translateY(-2px);background:rgba(255,255,255,.17)}.management-metric span,.management-metric small{display:block;color:rgba(232,242,255,.75);font-size:12px}.management-metric strong{display:block;margin:8px 0 5px;color:#fff;font-size:21px;letter-spacing:-.3px}.management-metric.income strong{color:#8ff4c0}.management-metric.warning strong{color:#ffe08a}.management-metric.danger strong{color:#ffb8bc}.management-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.management-checks button,.management-check{display:flex;justify-content:space-between;gap:10px;border:0;border-radius:10px;padding:10px 12px;background:rgba(6,21,54,.26);color:#dbeaff;text-align:left}.management-checks button{cursor:pointer}.management-checks button:hover{background:rgba(6,21,54,.42)}.management-checks b,.management-checks span{font-size:12px}.management-checks span{color:#b7cdf2}.management-unassigned-check{align-items:center}.management-unassigned-check>div{min-width:0}.management-unassigned-check b,.management-unassigned-check span{display:block}.management-unassigned-check select{min-width:142px;max-width:56%;height:30px;padding:0 25px 0 8px;border:1px solid rgba(204,225,255,.48);border-radius:7px;background:rgba(255,255,255,.12);color:#fff;font-size:11px;cursor:pointer}.management-unassigned-check select option{color:#1d2b46;background:#fff}.management-unassigned-check small{color:#b7cdf2;font-size:11px}@media(min-width:768px){.workspace-dashboard-page>.dashboard-task-overview{grid-column:1/-1;order:5;min-height:0}.workspace-dashboard-page>.dashboard-task-overview .todo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-dashboard-page>.dashboard-task-overview>div:last-child{flex:none}
}
@media(min-width:768px){.dashboard-premium>.management-dashboard{grid-column:1/-1;order:3}.dashboard-premium>.dashboard-stats-grid{order:4}.dashboard-premium>.dashboard-payment-summary{order:5}.dashboard-premium>.dashboard-task-overview{order:6}.dashboard-premium>.quick-access{order:7}.dashboard-premium>.dashboard-charts-row{order:8}.dashboard-premium>.dashboard-follow-reminder{order:9}.dashboard-premium>.dashboard-bottom-row{order:10}}@media(max-width:1100px){.management-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dashboard-premium>.management-dashboard{border-radius:18px;padding:17px 15px}.management-dashboard-head{gap:10px;margin-bottom:14px}.management-dashboard-head h2{font-size:17px}.management-dashboard-head p{line-height:1.5}.management-dashboard-head .btn{padding:8px 10px;font-size:12px}.management-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.management-metric{min-height:92px;padding:11px;border-radius:12px}.management-metric strong{font-size:17px;margin:7px 0 4px}.management-metric small{font-size:10px;line-height:1.35}.management-checks{grid-template-columns:1fr;gap:7px}.management-checks button,.management-check{padding:9px 10px}.management-checks b,.management-checks span{font-size:11px}.management-unassigned-check select{max-width:60%;min-width:150px}} 
.dashboard-goals{margin-top:18px;padding-top:16px;border-top:1px solid rgba(210,228,255,.26)}.dashboard-goals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-goals-head span{display:inline-block;padding:0;background:transparent;color:#9ec0ff;font-size:11px;font-weight:700;letter-spacing:.6px}.dashboard-goals-head h3{margin:6px 0 4px;color:#fff;font-size:16px}.dashboard-goals-head p{margin:0;color:rgba(232,242,255,.76);font-size:12px}.dashboard-goals-actions{display:flex;align-items:center;gap:8px;flex:none}.dashboard-goals-actions select{height:34px;max-width:150px;padding:0 26px 0 10px;border:1px solid rgba(207,225,255,.38);border-radius:8px;background:rgba(6,25,65,.28);color:#fff;font-size:12px}.dashboard-goals-actions select option{color:#1f2d3d}.dashboard-goals-actions .btn{padding:8px 11px;background:#fff;color:#1756c5;border:0;font-size:12px;white-space:nowrap}.dashboard-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.dashboard-goal-metric{min-height:122px;padding:13px;border:1px solid rgba(206,225,255,.23);border-radius:12px;background:rgba(5,25,64,.22)}.dashboard-goal-metric>span,.dashboard-goal-metric small,.dashboard-goal-metric em{display:block}.dashboard-goal-metric>span{color:#dceaff;font-size:12px}.dashboard-goal-metric strong{display:block;margin:7px 0 4px;color:#9df5c3;font-size:19px}.dashboard-goal-metric strong b{font-size:11px;font-weight:500;color:#b9cef1}.dashboard-goal-metric small{min-height:17px;color:#c6d9f7;font-size:11px;line-height:1.4}.dashboard-goal-metric em{margin-top:7px;color:#9bb8e8;font-size:10px;font-style:normal}.dashboard-goal-metric.over strong,.dashboard-goal-metric.over small{color:#ffcbcb}.dashboard-goal-track{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.16)}.dashboard-goal-track i{display:block;height:100%;border-radius:inherit;background:#78e9ad}.dashboard-goal-metric.over .dashboard-goal-track i{background:#ff8c98}@media(max-width:1100px){.dashboard-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.dashboard-goals{margin-top:15px;padding-top:14px}.dashboard-goals-head{display:block}.dashboard-goals-head h3{font-size:15px}.dashboard-goals-actions{margin-top:10px}.dashboard-goals-actions select{flex:1;max-width:none}.dashboard-goals-actions .btn{flex:none}.dashboard-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-goal-metric{min-height:114px;padding:11px}.dashboard-goal-metric strong{font-size:16px}.dashboard-goal-metric em{line-height:1.35}}

