#page-dashboard.wnc-workbench-active>.dash-page-content{display:none!important}#dashboard-workbench-v2 *{box-sizing:border-box}#dashboard-workbench-v2{margin:0;background:#eff7ff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#172b51;font-size:13px}#dashboard-workbench-v2 button,#dashboard-workbench-v2 input,#dashboard-workbench-v2 select{font:inherit}#dashboard-workbench-v2 button,#dashboard-workbench-v2 a{cursor:pointer}#dashboard-workbench-v2 button{color:inherit;border:1px solid #d9e7fa;background:#fff;border-radius:6px;padding:6px 10px;white-space:nowrap}#dashboard-workbench-v2 button:disabled{cursor:not-allowed;color:#a1adc0;background:#f5f8fc}#dashboard-workbench-v2 button:hover:not(:disabled){border-color:#2563eb;background:#f0f6ff}#dashboard-workbench-v2 button.primary{color:white;background:var(--wp-color-primary);border-color:var(--wp-color-primary)}#dashboard-workbench-v2 a{color:var(--wp-color-primary);text-decoration:none}#dashboard-workbench-v2 a:hover{text-decoration:underline}#dashboard-workbench-v2 button:focus-visible,#dashboard-workbench-v2 a:focus-visible,#dashboard-workbench-v2 input:focus-visible,#dashboard-workbench-v2 select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}#dashboard-workbench-v2 svg{width:20px;height:20px;vertical-align:middle;flex-shrink:0}#dashboard-workbench-v2{margin-left:214px;padding:90px 16px 20px;min-height:100vh}#dashboard-workbench-v2 .heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;min-height:42px}#dashboard-workbench-v2 .heading>div{display:flex;align-items:baseline;gap:16px}#dashboard-workbench-v2 .heading h1{font-size:28px;color:#0d1a51;margin:0;line-height:1.3}#dashboard-workbench-v2 .heading span{font-size:14px;color:#5473a3}#dashboard-workbench-v2 .heading small{font-size:11px;color:#6887aa}#dashboard-workbench-v2 .stats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-bottom:12px}#dashboard-workbench-v2 .stat{min-height:96px;background:#fff;border:1px solid #e5eefb;border-radius:8px;box-shadow:0 1px 4px #377bc005;padding:12px 10px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;text-align:left;align-items:center}#dashboard-workbench-v2 .stat .icon{width:32px;height:36px;border-radius:9px;background:var(--tint);color:var(--tone);display:grid;place-items:center}#dashboard-workbench-v2 .stat svg{width:22px;height:22px}#dashboard-workbench-v2 .stat h3{font-size:12px;font-weight:600;margin:0 0 8px;white-space:nowrap;color:#314876}#dashboard-workbench-v2 .stat strong{font-size:23px;line-height:1.1;letter-spacing:-.7px;display:block;color:#101f54;font-variant-numeric:tabular-nums}#dashboard-workbench-v2 .stat small{display:block;font-size:10px;color:#6c86a8;line-height:1.4;margin-top:6px;white-space:nowrap}#dashboard-workbench-v2 .stat.warn strong{color:#ee314d}#dashboard-workbench-v2 .filters{background:#fff;border:1px solid #dbe8fb;border-radius:8px;padding:10px 12px;display:flex;gap:8px;align-items:flex-end;margin:0}#dashboard-workbench-v2 .filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#5273a0}#dashboard-workbench-v2 .filters select,#dashboard-workbench-v2 .dates input{height:34px;border:1px solid #dbe7f9;background:#fff;border-radius:6px;color:#233f75;padding:0 7px;min-width:0}#dashboard-workbench-v2 .filters select{width:135px}#dashboard-workbench-v2 #dwb-platform{width:118px}#dashboard-workbench-v2 #dwb-package{width:125px}#dashboard-workbench-v2 .periods{display:flex;align-items:center;margin-bottom:0;gap:0;border:1px solid #dbe7fa;border-radius:6px;overflow:hidden;flex-shrink:0}#dashboard-workbench-v2 .periods button{border:0;border-radius:0;padding:8px 10px;font-size:12px;min-height:34px}#dashboard-workbench-v2 .periods button.active{color:#fff;background:#2563eb}#dashboard-workbench-v2 .dates{flex:1;min-width:230px}#dashboard-workbench-v2 .dates>div{display:flex;align-items:center;gap:5px;border:1px solid #dbe7fa;border-radius:6px;padding:0 4px}#dashboard-workbench-v2 .dates input{border:0;width:calc(50% - 9px);padding:0;font-size:11px}#dashboard-workbench-v2 .filters>button{height:34px}#dashboard-workbench-v2 .scope-note{height:26px;display:flex;align-items:center;gap:8px;color:#7290b1;font-size:11px}#dashboard-workbench-v2 .work-grid{display:grid;grid-template-columns:1fr 1.12fr .56fr;gap:10px}#dashboard-workbench-v2 .panel{background:#fff;border:1px solid #e1edfd;border-radius:8px;padding:12px;min-width:0;box-shadow:0 1px 3px #488acc04}#dashboard-workbench-v2 .panel header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px}#dashboard-workbench-v2 .panel header h2{font-size:15px;line-height:22px;margin:0;color:#12245b;display:flex;align-items:center;gap:9px}#dashboard-workbench-v2 .panel header h2>i{display:grid;place-items:center;color:var(--tone,#2563eb);background:var(--tint,#e9f3ff);width:27px;height:27px;border-radius:6px;font-style:normal}#dashboard-workbench-v2 .panel header h2 svg{height:18px;width:18px}#dashboard-workbench-v2 .panel header small{font-weight:400;font-size:11px;color:#788fb3}#dashboard-workbench-v2 .text-btn{border:0;padding:2px 0;color:#2563eb;background:none;font-size:11px}#dashboard-workbench-v2 .small-tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:10px}#dashboard-workbench-v2 .small-tabs button{font-size:11px;border:0;background:#f3f8ff;color:#54729f;padding:5px 8px;border-radius:5px}#dashboard-workbench-v2 .small-tabs button.active{background:#1675ff;color:white}#dashboard-workbench-v2 .small-tabs em{font-style:normal;padding:1px 4px;background:#e9f2ff;color:#2477e9;border-radius:3px;margin-left:4px}#dashboard-workbench-v2 .small-tabs .active em{color:white;background:#ffffff25}#dashboard-workbench-v2 .todo-row{display:grid;grid-template-columns:70px minmax(0,1fr) 48px;align-items:center;gap:9px;border-bottom:1px solid #edf3fc;padding:9px 0;min-height:57px}#dashboard-workbench-v2 .todo-label{border-left:3px solid var(--tone);color:var(--tone);background:var(--tint);padding:13px 6px;border-radius:4px;font-size:11px;text-align:center;white-space:nowrap}#dashboard-workbench-v2 .todo-row strong{font-size:12px;display:block;line-height:18px}#dashboard-workbench-v2 .todo-row p{color:#7890ae;font-size:11px;margin:2px 0;line-height:17px}#dashboard-workbench-v2 .small-button{font-size:11px;color:#2563eb;padding:4px 8px;border-radius:5px}#dashboard-workbench-v2 .panel table{width:100%;border-collapse:collapse;font-size:11px;table-layout:fixed}#dashboard-workbench-v2 .panel th{color:#7390b4;font-size:10px;font-weight:500;background:#f5f9ff;white-space:nowrap;padding:7px 3px;text-align:left}#dashboard-workbench-v2 .panel td{padding:8px 3px;border-bottom:1px solid #edf3fa;vertical-align:middle;overflow-wrap:anywhere;line-height:16px}#dashboard-workbench-v2 .panel input[type=checkbox]{accent-color:#2563eb;margin:0;vertical-align:middle}#dashboard-workbench-v2 .table-wrap{overflow-x:auto}#dashboard-workbench-v2 .landlord td:nth-child(3),#dashboard-workbench-v2 .expiry td:nth-child(2){font-size:10px}#dashboard-workbench-v2 .landlord td:nth-child(5){color:#233f75;white-space:nowrap}#dashboard-workbench-v2 .landlord .small-tabs button:last-child{margin-left:auto}#dashboard-workbench-v2 .landlord .small-tabs{gap:4px}#dashboard-workbench-v2 .landlord .small-tabs .primary{color:#fff;background:#2563eb}#dashboard-workbench-v2 .state{display:inline-flex;font-size:10px;border-radius:4px;padding:2px 5px;color:var(--tone,#276edb);background:var(--tint,#edf5ff);white-space:nowrap}#dashboard-workbench-v2 .approval-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf3fa;width:100%;border-radius:0;background:none;border-width:0 0 1px;text-align:left}#dashboard-workbench-v2 .approval-row i{width:34px;height:38px;background:var(--tint);color:var(--tone);border-radius:8px;display:grid;place-items:center}#dashboard-workbench-v2 .approval-row span{flex:1;min-width:0}#dashboard-workbench-v2 .approval-row b{font-size:13px;color:#16336b;display:block}#dashboard-workbench-v2 .approval-row small{font-size:10px;color:#7691b6;margin-top:4px;display:block}#dashboard-workbench-v2 .approval-row strong{font-size:17px;color:#fa3758;font-weight:600}#dashboard-workbench-v2 .approval-row em{font-style:normal;color:#6c8eb7}#dashboard-workbench-v2 .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}#dashboard-workbench-v2 .metric-strip button{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:var(--tint);color:var(--tone);padding:8px 4px}#dashboard-workbench-v2 .metric-strip strong{font-size:20px;font-weight:500}#dashboard-workbench-v2 .metric-strip span{font-size:10px}#dashboard-workbench-v2 .ticket-row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid #eff4fc}#dashboard-workbench-v2 .ticket-row i{color:var(--tone);background:var(--tint);height:28px;width:28px;border-radius:50%;display:grid;place-items:center}#dashboard-workbench-v2 .ticket-row i svg{width:17px;height:17px}#dashboard-workbench-v2 .ticket-row>div{flex:1;min-width:0}#dashboard-workbench-v2 .ticket-row strong{font-size:12px}#dashboard-workbench-v2 .ticket-row small{display:block;color:#7891ae;font-size:10px;margin-top:3px}#dashboard-workbench-v2 .ticket-row time{font-size:10px;color:#83a0bc}#dashboard-workbench-v2 .quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}#dashboard-workbench-v2 .quick-item{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center;min-width:0;background:var(--tint);border:0;padding:9px 2px 7px;border-radius:6px;font-size:10px;color:#466491}#dashboard-workbench-v2 .quick-item i{background:var(--tone);height:25px;width:25px;color:white;border-radius:5px;display:grid;place-items:center}#dashboard-workbench-v2 .quick-item svg{height:17px;width:17px}#dashboard-workbench-v2 .quick-item:hover{background:var(--tint)!important;box-shadow:inset 0 0 0 1px var(--tone)}#dashboard-workbench-v2 .empty{min-height:145px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#7c94b3;gap:10px;text-align:center;background:#fbfdff;border:1px dashed #e2ecfb;border-radius:6px;padding:18px;font-size:12px}#dashboard-workbench-v2 .empty svg{color:#adcaeb;width:28px;height:28px}#dashboard-workbench-v2 .empty b{color:#476993;font-weight:500}#dashboard-workbench-v2 .empty small{font-size:11px;line-height:1.6;max-width:320px}#dashboard-workbench-v2 .inline-note{color:#7e91ac;font-size:10px;line-height:1.6;margin-top:10px}#dashboard-workbench-v2 .legacy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}#dashboard-workbench-v2 .legacy-grid .panel{min-height:180px}#dashboard-workbench-v2 .mini-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}#dashboard-workbench-v2 .mini-summary>span{background:#f2f7ff;border-radius:5px;padding:7px 9px;color:#6986aa;font-size:11px}#dashboard-workbench-v2 .mini-summary b{color:#2563eb;margin-left:5px}#dashboard-workbench-v2 .legacy-list{display:flex;justify-content:space-between;padding:8px 0;font-size:12px;border-top:1px solid #edf3fb;gap:8px}#dashboard-workbench-v2 .legacy-list span{color:#7591b0;font-size:11px}#dashboard-workbench-v2 .provenance{margin-top:10px}#dashboard-workbench-v2 .provenance p{margin:0;color:#718bad;font-size:11px;line-height:1.7}#dashboard-workbench-v2 .preview-footer{padding:15px 0;color:#86a0bb;font-size:11px;display:flex;gap:18px}#dashboard-workbench-v2 .preview-footer a{margin-left:auto}#dashboard-workbench-v2 .preview-footer a+a{margin-left:0}#dashboard-workbench-v2 dialog{width:560px;max-width:90vw;border:1px solid #e3eafa;border-radius:14px;box-shadow:0 20px 70px #203f792e;padding:0;color:#213c6b}#dashboard-workbench-v2 dialog::backdrop{background:#112a514f}#dashboard-workbench-v2 dialog header{padding:18px 22px;border-bottom:1px solid #e7eefb;display:flex;align-items:center;justify-content:space-between}#dashboard-workbench-v2 dialog h2{font-size:18px;margin:0}#dashboard-workbench-v2 dialog header button{border:0;font-size:22px;line-height:1;padding:0;background:none}#dashboard-workbench-v2 dialog .body{max-height:65vh;overflow-y:auto;padding:18px 22px}#dashboard-workbench-v2 dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e7eefb}#dashboard-workbench-v2 dialog .option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#dashboard-workbench-v2 dialog label.option{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #e3ecfa;border-radius:8px}#dashboard-workbench-v2 dialog .option svg{color:#2563eb;width:22px;height:22px}#dashboard-workbench-v2 .option input{accent-color:#2563eb}#dashboard-workbench-v2 .modal-record{border:1px solid #e1eafb;border-radius:8px;margin-bottom:8px;padding:13px}#dashboard-workbench-v2 .modal-record h3{font-size:14px;margin:0 0 6px}#dashboard-workbench-v2 .modal-record p{font-size:12px;color:#6784a8;line-height:1.8;margin:0}#dashboard-workbench-v2 dl{display:grid;grid-template-columns:100px 1fr;gap:12px;margin:0;font-size:13px}#dashboard-workbench-v2 dt{color:#8498b4}#dashboard-workbench-v2 dd{margin:0;overflow-wrap:anywhere}#dashboard-workbench-v2 #dwb-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#173a71;color:#fff;padding:10px 20px;border-radius:8px;z-index:200;opacity:0;pointer-events:none}#dashboard-workbench-v2 #dwb-toast.show{opacity:1}#dashboard-workbench-v2 .step-flow{display:flex;gap:6px;flex-wrap:wrap;color:#5280ac;font-size:12px;margin:15px 0}#dashboard-workbench-v2 .step-flow span{padding:6px;background:#f0f6ff;border-radius:4px}#dashboard-workbench-v2 *{scrollbar-width:thin;scrollbar-color:#c4d7ef transparent}#dashboard-workbench-v2 ::-webkit-scrollbar{width:5px;height:5px}#dashboard-workbench-v2 ::-webkit-scrollbar-thumb{background:#c4d7ef;border-radius:5px}@media(max-width:1360px){#dashboard-workbench-v2 .filters{flex-wrap:wrap}#dashboard-workbench-v2 .filters .dates{flex:1;max-width:340px}#dashboard-workbench-v2 .stat{grid-template-columns:26px 1fr;padding:10px 8px;gap:6px}#dashboard-workbench-v2 .stat .icon{width:26px;height:30px}#dashboard-workbench-v2 .stat svg{width:18px;height:18px}#dashboard-workbench-v2 .stat strong{font-size:21px}#dashboard-workbench-v2 .stat h3{font-size:11px}#dashboard-workbench-v2 .stat small{font-size:9px}#dashboard-workbench-v2 .work-grid{grid-template-columns:1fr 1.05fr .62fr}#dashboard-workbench-v2 .quick-grid{gap:5px}#dashboard-workbench-v2 .heading small{max-width:170px;text-align:right}}@media(max-width:1050px){#dashboard-workbench-v2 .stats{grid-template-columns:repeat(5,1fr)}#dashboard-workbench-v2 .work-grid{grid-template-columns:1fr 1fr}#dashboard-workbench-v2 .approval,#dashboard-workbench-v2 .quick{grid-column:auto}#dashboard-workbench-v2 .legacy-grid{grid-template-columns:1fr 1fr}#dashboard-workbench-v2 .heading>div{display:block}#dashboard-workbench-v2 .heading span{display:block;margin-top:5px}}@media(max-width:768px){#dashboard-workbench-v2{margin:0;padding:90px 12px 20px}#dashboard-workbench-v2 .stats{grid-template-columns:repeat(3,1fr)}#dashboard-workbench-v2 .work-grid,#dashboard-workbench-v2 .legacy-grid{grid-template-columns:1fr}#dashboard-workbench-v2 .heading small{display:none}#dashboard-workbench-v2 .filters label{flex:1}#dashboard-workbench-v2 .filters select{width:100%!important}#dashboard-workbench-v2 .heading h1{font-size:22px}#dashboard-workbench-v2 .preview-footer{flex-wrap:wrap}}#dashboard-workbench-v2 .quick{position:relative}#dashboard-workbench-v2 .quick header{padding-right:93px}#dashboard-workbench-v2 .quick-head-actions{position:absolute;right:12px;top:16px;display:flex;gap:13px}#dashboard-workbench-v2 .quick-head-actions svg{width:12px;height:12px;margin-right:3px}#dashboard-workbench-v2 button{border:1px solid #d9e7fa}#dashboard-workbench-v2 .text-btn,#dashboard-workbench-v2 .small-tabs button,#dashboard-workbench-v2 .quick-item,#dashboard-workbench-v2 .approval-row,#dashboard-workbench-v2 .metric-strip button{border:0}#dashboard-workbench-v2 .stat{border:1px solid #e1ecfb}@media (min-width:1100px) and (max-width:1360px){#dashboard-workbench-v2 .filters{flex-wrap:nowrap;gap:6px}#dashboard-workbench-v2 .filters select{width:110px}#dashboard-workbench-v2 #dwb-platform{width:100px}#dashboard-workbench-v2 #dwb-package{width:105px}#dashboard-workbench-v2 .filters .dates{min-width:210px;max-width:none}#dashboard-workbench-v2 .periods button{padding-left:7px;padding-right:7px}#dashboard-workbench-v2 .filters>button{padding-left:8px;padding-right:8px}#dashboard-workbench-v2 .landlord .small-tabs button{padding:5px 6px}#dashboard-workbench-v2 .landlord .small-tabs .primary{font-size:10px;padding:5px 6px}#dashboard-workbench-v2 .todo .small-tabs{gap:4px}}#dashboard-workbench-v2 .work-grid{display:block}#dashboard-workbench-v2 .work-row{display:grid;grid-template-columns:1fr 1.12fr .56fr;gap:10px}#dashboard-workbench-v2 .work-row.secondary{margin-top:10px;grid-template-columns:1fr 1.16fr .86fr}@media(max-width:1050px){#dashboard-workbench-v2 .work-row,#dashboard-workbench-v2 .work-row.secondary{grid-template-columns:1fr 1fr}}@media(max-width:768px){#dashboard-workbench-v2 .work-row,#dashboard-workbench-v2 .work-row.secondary{grid-template-columns:1fr}}#dashboard-workbench-v2{background:#eff7ff}#dashboard-workbench-v2 button.primary,#dashboard-workbench-v2 .periods button.active{background:var(--wp-color-primary);color:#fff}#dashboard-workbench-v2 .stat[data-stat="6"] strong{color:#1373ff}
#dashboard-workbench-v2{margin:0;padding:14px 16px 24px;min-height:0;width:100%;--wp-color-primary:var(--primary,#2563eb)}#dashboard-workbench-v2 .heading{margin-bottom:12px}#dashboard-workbench-v2 dialog{max-width:90vw}#dashboard-workbench-v2 [data-hidden]{display:none}#dashboard-workbench-v2 .quick-order{display:flex;align-items:center;gap:6px;padding:5px 0}#dashboard-workbench-v2 .quick-order span{flex:1}#dashboard-workbench-v2 .quick-order button{padding:2px 8px}#dashboard-workbench-v2 .api-warnings{color:#aa6b3a;font-size:11px;margin:8px 0}#dashboard-workbench-v2 button{font-family:inherit}#dashboard-workbench-v2 dialog::backdrop{background:#112a514f}
@media(min-width:769px){#dashboard-workbench-v2 .stat small{white-space:normal;line-height:1.3;margin-top:4px}#dashboard-workbench-v2 .stat h3{margin-bottom:6px}}

#dashboard-workbench-v2 .mobile-only,#wnc-global-shell-v2 .dwb-mobile-shell-brand{display:none}
@media(max-width:768px){
#page-dashboard.wnc-workbench-active>.dash-page-content{display:none!important}
#page-dashboard.wnc-workbench-active{overflow-x:clip}
#dashboard-workbench-v2{display:flex!important;flex-direction:column;width:100%;margin:0;padding:10px 10px calc(82px + env(safe-area-inset-bottom));min-height:0;background:#eff7ff;font-size:12px;--wp-color-primary:var(--primary,#2563eb)}
#dashboard-workbench-v2 .mobile-only{display:block}
#dashboard-workbench-v2 .heading{display:none!important}
#dashboard-workbench-v2 .heading>div{display:block;min-width:0}
#dashboard-workbench-v2 .heading h1{font-size:23px;line-height:1.4}
#dashboard-workbench-v2 .heading span,#dashboard-workbench-v2 .heading small{display:none}
#dashboard-workbench-v2 .mobile-period-title{font-size:11px;padding:6px 9px;color:#315180;background:#fff;border:1px solid #dbe8fb}
#dashboard-workbench-v2 .filters{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;background:transparent;border:0;border-radius:0;margin-bottom:10px;align-items:center}
#dashboard-workbench-v2 .filters>label:not(.dates){font-size:0;display:block;min-width:0}
#dashboard-workbench-v2 .filters select{width:100%!important;height:34px;font-size:11px;max-width:100%;text-overflow:ellipsis;padding:0 4px;color:#243e71}
#dashboard-workbench-v2 .periods{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:100%;border:1px solid #dbe8fb;border-radius:6px;overflow:hidden;background:#f4f9ff}
#dashboard-workbench-v2 .periods button{border:0;border-radius:0;padding:9px 0;min-height:34px;font-size:11px;background:transparent}
#dashboard-workbench-v2 .periods button.active{background:var(--wp-color-primary);color:#fff}
#dashboard-workbench-v2 .filters .dates,#dashboard-workbench-v2 .filters>button{display:none}
#dashboard-workbench-v2 .stats::-webkit-scrollbar{height:3px}
#dashboard-workbench-v2 .stats{order:2;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:7px;padding-bottom:8px;margin:0 -2px 2px;scrollbar-width:thin;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
#dashboard-workbench-v2 .stat{flex:0 0 calc((100% - 28px)/5);min-width:65px;min-height:113px;padding:9px 3px;display:flex;flex-direction:column;gap:6px;justify-content:flex-start;text-align:center;scroll-snap-align:start;border-radius:7px;box-shadow:0 1px 4px #377bc005}
#dashboard-workbench-v2 .stat>span:last-child{min-width:0;width:100%}
#dashboard-workbench-v2 .stat .icon{width:29px;height:29px;border-radius:8px}
#dashboard-workbench-v2 .stat svg{width:19px;height:19px}
#dashboard-workbench-v2 .stat h3{font-size:10px;margin:0 0 7px;font-weight:600}
#dashboard-workbench-v2 .stat strong{font-size:18px;line-height:1.15;letter-spacing:-.3px;overflow-wrap:anywhere}
#dashboard-workbench-v2 .stat small{font-size:9px;white-space:normal;line-height:1.3;margin-top:5px;min-height:24px}
#dashboard-workbench-v2 .scope-note{order:3;font-size:10px;line-height:1.6;margin:0 0 10px;color:#6581a7;overflow-wrap:anywhere}
#dashboard-workbench-v2 .scope-note>span{display:none}
#dashboard-workbench-v2 .work-grid{order:4;display:flex;flex-direction:column;gap:10px}
#dashboard-workbench-v2 .work-row,#dashboard-workbench-v2 .work-row.secondary{display:contents;margin:0}
#dashboard-workbench-v2 .todo{order:0}#dashboard-workbench-v2 .tickets{order:1}#dashboard-workbench-v2 .expiry{order:2}#dashboard-workbench-v2 .landlord{order:3}#dashboard-workbench-v2 .quick{order:4}#dashboard-workbench-v2 .approval{order:5}
#dashboard-workbench-v2 .panel{border-radius:10px;padding:12px 10px;background:#fff;min-width:0;border:1px solid #e4eefb;box-shadow:0 1px 4px #377bc005}
#dashboard-workbench-v2 .panel>header{gap:6px;margin-bottom:10px;align-items:center}
#dashboard-workbench-v2 header h2{font-size:15px;gap:7px;white-space:normal;line-height:1.4;min-width:0}
#dashboard-workbench-v2 header h2 i{width:24px;height:24px;border-radius:5px;flex:0 0 24px}
#dashboard-workbench-v2 header h2 i svg{width:16px;height:16px}
#dashboard-workbench-v2 header h2 small{font-size:11px;white-space:nowrap}
#dashboard-workbench-v2 .text-btn{font-size:11px;padding:2px}
#dashboard-workbench-v2 .small-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin-bottom:10px;max-width:100%;padding-bottom:2px;scrollbar-width:none}
#dashboard-workbench-v2 .small-tabs button{flex-shrink:0;min-height:30px;padding:5px 8px;font-size:11px}
#dashboard-workbench-v2 .small-tabs em{font-size:10px;margin-left:4px}
#dashboard-workbench-v2 .todo-row{gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #eef3fb;min-height:62px}
#dashboard-workbench-v2 .todo-label{width:65px;min-width:65px;font-size:11px;padding:8px 3px;border-radius:5px;line-height:1.4}
#dashboard-workbench-v2 .todo-row>div{min-width:0;flex:1}
#dashboard-workbench-v2 .todo-row strong{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
#dashboard-workbench-v2 .todo-row p{font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin:3px 0 0}
#dashboard-workbench-v2 .todo-row .small-button{flex-shrink:0;padding:5px;font-size:10px}
#dashboard-workbench-v2 .metric-strip{gap:6px;margin-bottom:10px}
#dashboard-workbench-v2 .metric-strip button{padding:8px 2px;min-height:54px}
#dashboard-workbench-v2 .metric-strip strong{font-size:20px}
#dashboard-workbench-v2 .metric-strip span{font-size:11px}
#dashboard-workbench-v2 .ticket-row{gap:7px;align-items:center;padding:9px 0}
#dashboard-workbench-v2 .ticket-row>div{min-width:0;flex:1}
#dashboard-workbench-v2 .ticket-row strong{font-size:12px;white-space:normal;line-height:1.5}
#dashboard-workbench-v2 .ticket-row small{font-size:10px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}
#dashboard-workbench-v2 .state{font-size:10px;white-space:nowrap;padding:3px 5px;flex-shrink:0}
#dashboard-workbench-v2 .mobile-owner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0;border-top:1px solid #eef3fb}
#dashboard-workbench-v2 .mobile-owner label{display:flex;gap:8px;min-width:0;align-items:flex-start}
#dashboard-workbench-v2 input[type=checkbox]{width:16px;height:16px;accent-color:var(--wp-color-primary);flex-shrink:0}
#dashboard-workbench-v2 .mobile-owner label>span{min-width:0}
#dashboard-workbench-v2 .mobile-owner b{font-size:13px}
#dashboard-workbench-v2 .mobile-owner small{display:block;color:#6b84a9;font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin-top:3px}
#dashboard-workbench-v2 .owner-date{text-align:right;font-size:11px;color:#6b84a9}
#dashboard-workbench-v2 .owner-date span{display:block;color:#ef3556;margin-top:3px}
#dashboard-workbench-v2 .owner-amount{display:flex;gap:8px;align-items:center;padding-left:24px}
#dashboard-workbench-v2 .owner-amount strong{font-size:13px}
#dashboard-workbench-v2 .mobile-owner-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #eef3fb;font-size:11px}
#dashboard-workbench-v2 .mobile-owner-actions button{min-height:36px;font-size:12px}
#dashboard-workbench-v2 .mobile-expiry{padding:10px 0;border-top:1px solid #eef3fb}
#dashboard-workbench-v2 .mobile-expiry>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
#dashboard-workbench-v2 .mobile-expiry p{color:#6b84a9;font-size:12px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}
#dashboard-workbench-v2 .mobile-expiry footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b84a9;gap:6px}
#dashboard-workbench-v2 .mobile-expiry em{color:#ef3556;font-style:normal}
#dashboard-workbench-v2 .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#dashboard-workbench-v2 .quick-item{min-width:0;font-size:11px;padding:9px 2px;gap:5px;min-height:64px;white-space:normal}
#dashboard-workbench-v2 .quick-item i{width:27px;height:27px;border-radius:6px}
#dashboard-workbench-v2 .quick-item svg{width:18px;height:18px}
#dashboard-workbench-v2 .quick-head-actions{top:14px;right:10px;gap:8px}
#dashboard-workbench-v2 .quick header{padding-right:90px}
#dashboard-workbench-v2 .approval-row{padding:9px 0;gap:10px;min-height:58px}
#dashboard-workbench-v2 .approval-row i{width:33px;height:33px}
#dashboard-workbench-v2 .approval-row b{font-size:13px}
#dashboard-workbench-v2 .approval-row small{font-size:11px}
#dashboard-workbench-v2 .approval-row strong{font-size:18px}
#dashboard-workbench-v2 .legacy-grid{order:5;display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}
#dashboard-workbench-v2 #dwb-mobile-extra{order:6;margin-top:10px}
#dashboard-workbench-v2 #dwb-mobile-extra h3{font-size:13px;margin:12px 0 6px}
#dashboard-workbench-v2 .trend-legend{display:flex;justify-content:flex-end;gap:14px;font-size:10px;color:#5473a3}
#dashboard-workbench-v2 .trend-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}
#dashboard-workbench-v2 .trend-chart{width:100%;height:auto;margin-top:6px}
#dashboard-workbench-v2 .trend-chart text{font-size:9px;fill:#6b84a9}
#dashboard-workbench-v2 .provenance{order:7;margin-top:10px;font-size:11px;line-height:1.7}
#dashboard-workbench-v2 .inline-note{font-size:10px;line-height:1.6;margin-top:9px}
#dashboard-workbench-v2 .empty{min-height:70px;padding:14px 8px;text-align:center}
#dashboard-workbench-v2 .empty b{font-size:12px}
#dashboard-workbench-v2 .empty small{font-size:10px;line-height:1.6}
#dashboard-workbench-v2 dialog{width:100%;max-width:100%;max-height:85dvh;position:fixed;inset:auto 0 0;margin:0;border:1px solid #dfe9f8;border-radius:18px 18px 0 0;padding:0 0 env(safe-area-inset-bottom);box-shadow:0 -6px 32px #173a7126}
#dashboard-workbench-v2 dialog::before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:#cdd9ec;margin:9px auto}
#dashboard-workbench-v2 dialog header{padding:8px 18px 13px}
#dashboard-workbench-v2 dialog h2{font-size:17px}
#dashboard-workbench-v2 dialog .body{padding:18px;max-height:60dvh;overflow-y:auto}
#dashboard-workbench-v2 dialog footer{padding:14px 18px;gap:10px}
#dashboard-workbench-v2 dialog footer button{flex:1;min-height:40px;font-size:14px}
#dashboard-workbench-v2 .mobile-time-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:24px}
#dashboard-workbench-v2 .mobile-time-options button{padding:10px 0;font-size:12px;border:0;background:#f1f7ff}
#dashboard-workbench-v2 .mobile-time-options button.active{background:var(--wp-color-primary);color:#fff}
#dashboard-workbench-v2 #dwb-mobile-range-error{color:#ef3556;font-size:12px;line-height:1.5;margin:0 0 12px}#dashboard-workbench-v2 #dwb-mobile-range-error:empty{display:none}
#dashboard-workbench-v2 .mobile-date-label{font-size:13px;display:block;margin-bottom:12px;font-weight:600}
#dashboard-workbench-v2 .mobile-date-range{display:flex;gap:10px;align-items:center;margin-bottom:22px}
#dashboard-workbench-v2 .mobile-date-range label{flex:1;min-width:0;font-size:11px;color:#6b84a9}
#dashboard-workbench-v2 .mobile-date-range input{width:100%;min-width:0;display:block;height:40px;border:1px solid #dbe8fb;background:#fff;border-radius:6px;padding:5px;font:inherit;color:#243e71;margin-top:5px}
#dashboard-workbench-v2 dialog .option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#dashboard-workbench-v2 dialog label.option{min-width:0;padding:10px 7px;font-size:12px;gap:5px}
#dashboard-workbench-v2 dialog .option svg{width:19px;height:19px}
#dashboard-workbench-v2 dl{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px}

body:has(#page-dashboard.active.wnc-workbench-active) #wnc-global-shell-v2 .dwb-mobile-shell-brand{display:none}
#wnc-global-shell-v2 .dwb-mobile-shell-brand i{display:grid;place-items:center;width:26px;height:26px;background:#1373ff;border-radius:7px;color:white;flex-shrink:0}
#wnc-global-shell-v2 .dwb-mobile-shell-brand svg{width:19px;height:19px}
#wnc-global-shell-v2 .dwb-mobile-shell-brand strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dashboard-workbench-v2 #dwb-toast{bottom:90px;max-width:90%;width:max-content;font-size:12px;z-index:9999}
}

/* 20261021workspace1: approved desktop workspace scale. Typography only; native icons, navigation, statistics, APIs and mobile remain authoritative. */
@media(min-width:769px){
#dashboard-workbench-v2 .panel header h2{font-size:14px!important;line-height:22px!important;font-weight:400!important;}
#dashboard-workbench-v2 header h2{font-size:14px!important;line-height:22px!important;font-weight:400!important;}
html.wnc-desktop-standard body.wnc-desktop-standard #dashboard-workbench-v2 :is(.panel h2,.panel-header h2,.panel-head h2){font-size:15px!important;line-height:22px!important;font-weight:600!important;}
html.wnc-desktop-standard body.wnc-desktop-standard #dashboard-workbench-v2 :is(th,td){font-size:13px!important;line-height:20px!important;}
html.wnc-desktop-standard body.wnc-desktop-standard #dashboard-workbench-v2 :is(.todo-title,.todo-main strong){font-size:14px!important;line-height:22px!important;font-weight:500!important;}
}

/* Operating trends: full-size charts, shared date context and responsive panels. */
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-top {display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:12px;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-top > header {margin:0;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-period {display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:#475569;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-period > span:first-child {color:#2563eb;background:#eff6ff;border-radius:4px;padding:2px 8px;margin-right:2px;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel {display:flex;flex-direction:column;min-width:0;padding:14px 16px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fafcff;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel:only-child {grid-column:1/-1;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel > h3 {margin:0 0 10px;font-size:14px;line-height:22px;font-weight:500;color:#1f2937;}
#dashboard-workbench-v2 #dwb-mobile-extra .trend-legend {display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;color:#475569;font-size:12px;line-height:20px;}
#dashboard-workbench-v2 #dwb-mobile-extra .trend-legend > span {display:inline-flex;align-items:center;gap:5px;}
#dashboard-workbench-v2 #dwb-mobile-extra .trend-legend i {display:inline-block;width:8px;height:8px;margin:0;border-radius:2px;}
#dashboard-workbench-v2 #dwb-mobile-extra svg.trend-chart {display:block;width:100%;height:auto;min-width:0;margin:0;overflow:visible;}
#dashboard-workbench-v2 #dwb-mobile-extra svg.trend-chart text {font-family:inherit;font-size:11px;fill:#475569;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel > .empty {display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:180px;margin:0;padding:16px;text-align:center;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel > .empty b {font-size:13px;line-height:20px;font-weight:400;color:#475569;}
#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel > .empty > svg {width:28px;height:28px;color:#94a3b8;}
@media(max-width:900px){#dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-grid {grid-template-columns:1fr;}}
@media(max-width:768px){
 #dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-top {gap:8px;margin-bottom:10px;}
 #dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-period {font-size:11px;gap:5px;}
 #dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel {padding:12px 10px 10px;}
 #dashboard-workbench-v2 #dwb-mobile-extra .trend-legend {font-size:11px;gap:6px 12px;margin-bottom:6px;}
 #dashboard-workbench-v2 #dwb-mobile-extra svg.trend-chart text {font-size:9px;}
 #dashboard-workbench-v2 #dwb-mobile-extra .dwb-trend-panel > .empty {min-height:150px;}
}

/* 2026-10-29 Claude 首页打磨批1：平台并入公司下拉；时间快捷键/日期改了立即生效，不再需要「查询」 */
#dashboard-workbench-v2 .filters label:has(#dwb-platform){display:none!important}
#dashboard-workbench-v2 .filters button[type=submit]{display:none!important}
#dashboard-workbench-v2 .rent-range{display:inline-flex;align-items:center;gap:6px;margin-left:6px;white-space:nowrap}
#dashboard-workbench-v2 .rent-range input{height:28px;border:1px solid #dbe3ef;border-radius:8px;padding:0 6px;font-size:12px;color:#233f75;font-family:inherit;background:#fff}
#dashboard-workbench-v2 .rent-range i{font-style:normal;color:#94a3b8}
/* claude-home-b2: 更多弹窗 房租按日期 */
#wnc-hm .hm-rrange{display:inline-flex;align-items:center;gap:6px;margin-left:4px}
#wnc-hm .hm-rrange input{height:32px;border:1px solid #dbe5ef;border-radius:9px;padding:0 8px;font:inherit;font-size:13px;color:#334155;background:#fff}
#wnc-hm .hm-rrange i{font-style:normal;color:#94a3b8}
/* claude-home-p1 20261029: 房租已逾期 + 经营概况 */
#dashboard-workbench-v2 .small-tabs button.od{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
#dashboard-workbench-v2 .small-tabs button.od em{color:#dc2626}
#dashboard-workbench-v2 .small-tabs button.od.active{background:#dc2626;border-color:#dc2626;color:#fff}
#dashboard-workbench-v2 .small-tabs button.od.active em{color:#fee2e2}
#wnc-hm .hm-chips button.od{color:#b91c1c;background:#fff5f5;border-color:#fecaca}
#wnc-hm .hm-chips button.od.on{background:#dc2626;border-color:#dc2626;color:#fff}
#dashboard-workbench-v2>.ovx{order:5}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx{display:block;margin-top:14px;background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04);padding:16px 18px}
#wnc-hm .ovx{margin-top:0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-head{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0;border:0;min-height:0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-head h2{margin:0;font-size:15px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-tip{font-size:12px;color:#94a3b8}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-more{margin-left:auto;border:0;background:transparent;color:#1675ff;font-size:12px;cursor:pointer;padding:4px 0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-ic svg{width:15px;height:15px;stroke:#fff;color:#fff}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-card{border:1px solid #e6e9ef;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:128px;background:#fff;box-shadow:none}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-card>header{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;min-height:0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-card h3{margin:0;flex:1;font-size:14px;font-weight:600;color:#0f172a}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-go{border:0;background:transparent;color:#1675ff;font-size:12px;white-space:nowrap;cursor:pointer;padding:2px 0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-go:hover,:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-more:hover{text-decoration:underline}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-nums{display:grid;gap:6px}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-nums.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-nums.c1{grid-template-columns:1fr}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n{background:#f8fafc;border:0;border-radius:9px;padding:7px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-width:0;height:auto;font:inherit;color:inherit}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n:hover{background:#eef4ff}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n b{font-size:18px;line-height:22px;font-weight:700;color:#101f54;font-variant-numeric:tabular-nums}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n small{font-size:11px;color:#64748b;white-space:nowrap}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n.warn b{color:#c2410c}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-n.bad b{color:#dc2626}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-note{margin:0;font-size:12px;color:#94a3b8}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-empty{font-size:12px;color:#94a3b8;padding:10px 0}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-list{display:flex;flex-direction:column}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-row{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 0;font:inherit;font-size:12px;color:#334155;cursor:pointer;text-align:left;width:100%;height:auto}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-row:hover span{color:#1675ff}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-row span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-row b{font-weight:600;color:#0f172a;white-space:nowrap}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-row b.o{color:#ea580c}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-bar{display:block;width:80px;height:6px;border-radius:3px;background:#f1f5f9;overflow:hidden;flex:none}
:is(#dashboard-workbench-v2,#wnc-hm) .ovx .ovx-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#93c5fd,#2563eb)}
/* 手机：一张卡 */
#dashboard-workbench-v2 .ovx.ovx-m{background:transparent;border:0;box-shadow:none;padding:0;margin-top:10px}
#dashboard-workbench-v2 .ovx-m .ovx-mcard{background:#fff;border:1px solid #e8edf5;border-radius:16px;box-shadow:0 2px 10px rgba(30,60,120,.05);padding:14px;display:flex;flex-direction:column;gap:12px}
#dashboard-workbench-v2 .ovx-m .ovx-head{margin:0}
#dashboard-workbench-v2 .ovx-m .ovx-head h2{font-size:19px;font-weight:700}
#dashboard-workbench-v2 .ovx-m .ovx-more{font-size:16px;color:#3366ee;min-height:40px}
#dashboard-workbench-v2 .ovx-m .ovx-tg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#dashboard-workbench-v2 .ovx-m .ovx-t{background:#f6f8fc;border:0;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;text-align:left;font:inherit;color:inherit;min-width:0}
#dashboard-workbench-v2 .ovx-m .ovx-t .t{display:flex;align-items:center;gap:6px;font-size:14px;color:#475569}
#dashboard-workbench-v2 .ovx-m .ovx-t .ovx-ic{width:22px;height:22px;border-radius:7px}
#dashboard-workbench-v2 .ovx-m .ovx-t .ovx-ic svg{width:12px;height:12px}
#dashboard-workbench-v2 .ovx-m .ovx-t b{font-size:22px;line-height:26px;font-weight:700;color:#0f172a}
#dashboard-workbench-v2 .ovx-m .ovx-t b small{font-size:13px;font-weight:500;color:#64748b;margin-left:2px}
#dashboard-workbench-v2 .ovx-m .ovx-t em{font-style:normal;font-size:13px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#dashboard-workbench-v2 .ovx-m .ovx-sub{display:flex;align-items:center;font-size:15px;color:#64748b;padding-bottom:2px}
#dashboard-workbench-v2 .ovx-m .ovx-sub span{flex:1}
#dashboard-workbench-v2 .ovx-m .ovx-sub button{border:0;background:transparent;color:#3366ee;font-size:15px;min-height:36px}
#dashboard-workbench-v2 .ovx-m .ovx-vr{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid #f0f3f8;background:transparent;font:inherit;font-size:16px;color:#334155;text-align:left;min-height:44px}
#dashboard-workbench-v2 .ovx-m .ovx-vr span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dashboard-workbench-v2 .ovx-m .ovx-vr b{color:#ea580c;font-size:15px;white-space:nowrap}
#dashboard-workbench-v2 .ovx-m .ovx-vr.br span{flex:none;color:#64748b}
#dashboard-workbench-v2 .ovx-m .ovx-vr.br em{flex:1;text-align:right;font-style:normal;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#dashboard-workbench-v2 .ovx-m .ovx-vr.br b{color:#94a3b8}
@media (max-width:768px){#dashboard-workbench-v2 .landlord .small-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}#dashboard-workbench-v2 .landlord .small-tabs button{padding:0 2px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}}
@media (max-width:768px){#dashboard-workbench-v2 .landlord .small-tabs .rent-range{grid-column:1/-1;display:flex;gap:6px;align-items:center}#dashboard-workbench-v2 .landlord .small-tabs .rent-range input{flex:1;min-width:0;height:40px}}
#dashboard-workbench-v2 .ticket-row .tk-no{font-family:ui-monospace,Menlo,monospace;color:#94a3b8;font-size:11px}
/* claude-home-p2 统计弹窗 */
#wnc-hm.hs-mode .hs-tabs .hs-stat strong{white-space:nowrap!important;overflow:hidden;text-overflow:clip}
#wnc-hm.hs-mode .hs-tabs .hs-stat strong *{white-space:nowrap!important}
#wnc-hm .hs-kpis.hs-kpis-x{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}
#wnc-hm .hs-kpi.hs-kpi-main{flex-direction:row!important;align-items:center;gap:16px!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;box-shadow:inset 0 0 0 1px #dbeafe,0 4px 14px rgba(15,23,42,.05)!important}
#wnc-hm .hs-kpi-main>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}
#wnc-hm .hs-kpi-main b{font-size:30px!important;line-height:34px;color:#1d4ed8!important}
#wnc-hm .hs-kpi-main b em{font-style:normal;font-size:14px;font-weight:500;color:#64748b}
#wnc-hm .hs-kpi-main span{font-size:13px;color:#475569;display:flex;align-items:center;gap:6px;white-space:nowrap}
#wnc-hm .hs-kpi-main span i{width:8px;height:8px;border-radius:4px;display:inline-block}
#wnc-hm .hs-donut{width:92px;height:92px;border-radius:46px;flex:none;display:flex;align-items:center;justify-content:center}
#wnc-hm .hs-donut>div{width:66px;height:66px;border-radius:33px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}
#wnc-hm .hs-donut b{font-size:16px!important;line-height:18px!important;color:#0f172a!important}
#wnc-hm .hs-donut small{font-size:10px;color:#64748b}
#wnc-hm .hs-two.hs-two-x{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
#wnc-hm .hs-rb{display:block;width:120px;height:6px;border-radius:3px;background:#fde7cf;overflow:hidden;margin-top:4px}
#wnc-hm .hs-rb i{display:block;height:100%;background:#10b981;border-radius:3px}
@media (max-width:768px){#wnc-hm .hs-kpis.hs-kpis-x{grid-template-columns:repeat(2,minmax(0,1fr))}#wnc-hm .hs-kpi.hs-kpi-main{grid-column:1/-1}#wnc-hm .hs-two.hs-two-x{grid-template-columns:minmax(0,1fr)}#wnc-hm .hs-rb{width:80px}}
/* claude-home-p3 手机弹窗居中、左右 16px */
@media (max-width:900px){#wnc-hm .hm-2col{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:768px){
html body #wnc-hm:not([hidden]){align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box}
html body #wnc-hm .hm-box{width:100%!important;max-width:560px!important;height:auto!important;max-height:calc(100% - 24px)!important;border-radius:22px!important;margin:0!important;box-shadow:0 24px 64px rgba(15,23,42,.30)!important}
html body #wnc-hm .hm-box::before{display:none!important}
}
#wnc-hm .hm-ov-grid.ovx{display:block!important;grid-template-columns:none!important;background:#fff;border-radius:14px;padding:14px 16px!important}#wnc-hm .hm-ov-grid.ovx .ovx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){#wnc-hm .hm-ov-grid.ovx .ovx-grid{grid-template-columns:minmax(0,1fr)}}
/* claude 2026-10-29 派单弹层 */
#wnc-hm .dp-sheet{max-width:640px}
#wnc-hm .dp-tools{display:flex;flex-direction:column;gap:8px;margin-top:8px}
#wnc-hm .dp-tools input{height:38px;border:1px solid #dbe5ef;border-radius:10px;padding:0 12px;font:inherit;font-size:14px}
#wnc-hm .dp-k{display:flex;gap:6px;flex-wrap:wrap}
#wnc-hm .dp-k button{height:30px;padding:0 12px;border:1px solid #dbe5ef;border-radius:15px;background:#fff;color:#334155;font:inherit;font-size:13px;cursor:pointer}
#wnc-hm .dp-k button.on{background:#2563eb;border-color:#2563eb;color:#fff}
#wnc-hm .dp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;max-height:340px;overflow:auto;padding:2px}
#wnc-hm .dp-p{display:flex;align-items:center;gap:10px;padding:10px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;font:inherit;cursor:pointer;min-width:0}
#wnc-hm .dp-p:hover{border-color:#93c5fd}
#wnc-hm .dp-p.on{border-color:#2563eb;background:#f5f9ff;box-shadow:0 0 0 1px #2563eb}
#wnc-hm .dp-p.test{opacity:.6}
#wnc-hm .dp-p .av{width:32px;height:32px;border-radius:16px;background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}
#wnc-hm .dp-p .nm{flex:1;min-width:0;display:flex;flex-direction:column}
#wnc-hm .dp-p .nm b{font-size:14px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#wnc-hm .dp-p .nm small{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#wnc-hm .dp-p em{font-style:normal;font-size:12px;color:#475569;white-space:nowrap}
@media (max-width:768px){#wnc-hm .dp-list{grid-template-columns:minmax(0,1fr);max-height:none}}
/* claude 2026-10-29 时间段：两个日期各自一个框，去掉外层大框 */
html body #dashboard-workbench-v2 #dwb-filters label.dates>div{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:36px!important;padding:0!important;display:flex!important;align-items:center!important;gap:8px!important}
html body #dashboard-workbench-v2 #dwb-filters label.dates>div input[type=date]{border:1px solid #dbe3ef!important;border-radius:8px!important;background:#fff!important;height:36px!important;padding:0 10px!important;min-width:0!important;flex:1 1 0!important;box-sizing:border-box!important}
html body #dashboard-workbench-v2 #dwb-filters label.dates>div input[type=date]:focus{border-color:#1675ff!important;box-shadow:0 0 0 3px rgba(22,117,255,.12)!important;outline:none}
html body #dashboard-workbench-v2 #dwb-filters label.dates>div span{color:#94a3b8;flex:none}
/* claude 2026-10-29 首屏：数据就绪前只显示标题和占位，不先露出筛选栏 */
#dashboard-workbench-v2.dwb-boot>*:not(.heading){visibility:hidden!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
#dashboard-workbench-v2.dwb-boot::after{content:"";display:block;order:2;height:560px;margin-top:6px;border-radius:14px;
 background:
  linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 100%) -400px 0/400px 100% no-repeat,
  linear-gradient(#fff,#fff) 0 0/calc(20% - 10px) 88px no-repeat,linear-gradient(#fff,#fff) 25% 0/calc(20% - 10px) 88px no-repeat,linear-gradient(#fff,#fff) 50% 0/calc(20% - 10px) 88px no-repeat,linear-gradient(#fff,#fff) 75% 0/calc(20% - 10px) 88px no-repeat,linear-gradient(#fff,#fff) 100% 0/calc(20% - 10px) 88px no-repeat,
  linear-gradient(#fff,#fff) 0 104px/100% 56px no-repeat,
  linear-gradient(#fff,#fff) 0 176px/calc(66% - 8px) 380px no-repeat,linear-gradient(#fff,#fff) 100% 176px/calc(34% - 8px) 380px no-repeat;
 animation:dwbShimmer 1.4s ease-in-out infinite}
@keyframes dwbShimmer{to{background-position:calc(100% + 400px) 0,0 0,25% 0,50% 0,75% 0,100% 0,0 104px,0 176px,100% 176px}}
@media (max-width:768px){#dashboard-workbench-v2.dwb-boot::after{height:520px;background:
  linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 100%) -400px 0/400px 100% no-repeat,
  linear-gradient(#fff,#fff) 0 0/100% 236px no-repeat,linear-gradient(#fff,#fff) 0 252px/100% 64px no-repeat,linear-gradient(#fff,#fff) 0 332px/100% 188px no-repeat}
 @keyframes dwbShimmer{to{background-position:calc(100% + 400px) 0,0 0,0 252px,0 332px}}}
/* claude 2026-10-29 房租提交核对弹窗 */
#wnc-hm .qc-sheet{max-width:680px}
#wnc-hm .qc-list{display:flex;flex-direction:column;gap:8px;max-height:330px;overflow:auto;padding:2px}
#wnc-hm .qc-r{display:flex;align-items:center;gap:10px;background:#f8fafc;border-radius:12px;padding:10px 12px}
#wnc-hm .qc-r .no{width:24px;height:24px;border-radius:12px;background:#dcfce7;color:#047857;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
#wnc-hm .qc-r b{font-size:15px;color:#0f172a;white-space:nowrap}
#wnc-hm .qc-sum{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:6px 10px;align-items:center;margin-top:12px;padding:12px 14px;border-radius:12px;background:#eff6ff;font-size:13px;color:#475569}
#wnc-hm .qc-sum b{color:#0f172a;font-size:14px}#wnc-hm .qc-sum b.t{color:#1d4ed8;font-size:18px}
#wnc-hm .qc-ok{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#0f172a;cursor:pointer}
#wnc-hm .qc-ok input{width:18px;height:18px}
@media (max-width:768px){#wnc-hm .qc-sum{grid-template-columns:auto 1fr}#wnc-hm .qc-list{max-height:none}}
/* home19 · 房租资料检查 + 已提交 */
#wnc-hm .hm-chips button.sub{border-style:dashed}
#wnc-hm .hm-chips button.sub.on{border-style:solid}
#wnc-hm .rd-t{display:block;font-style:normal;font-size:12px;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#wnc-hm .rd-t.bad{color:#dc2626;font-weight:600}
#wnc-hm .rd-t.warn{color:#b45309}
#wnc-hm .rd-t.ok{color:#047857}
#wnc-hm .hm-rrow.blk{background:#fffafa}
#wnc-hm .hm-rrow.blk .hm-check{opacity:.35;cursor:not-allowed}
#wnc-hm .rd-list{border:1px solid #fecaca;background:#fef2f2;border-radius:12px;padding:10px 12px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}
#wnc-hm .rd-h{font-size:13px;font-weight:600;color:#b91c1c}
#wnc-hm .rd-i{display:flex;align-items:center;gap:10px}
#wnc-hm .rd-i .hm-main strong{font-size:13px}
#wnc-hm .rd-i .hm-main span{font-size:12px;color:#64748b;white-space:normal}
#wnc-hm .rd-i .hm-btn{height:30px;flex:none}
#wnc-hm .rd-x{width:20px;height:20px;border-radius:10px;background:#dc2626;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
#wnc-hm .sub-seg{display:flex;align-items:center;gap:6px;margin:4px 0 10px;flex-wrap:wrap}
#wnc-hm .sub-seg>button:not(.hm-btn){height:30px;padding:0 12px;border-radius:15px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:13px;color:#334155;cursor:pointer}
#wnc-hm .sub-seg>button.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
#wnc-hm .sub-seg>button.red:not(.on){color:#b91c1c;border-color:#fecaca;background:#fef2f2}
#wnc-hm .sub-seg .sp{flex:1}
#wnc-hm .sub-rows{display:flex;flex-direction:column;gap:8px}
#wnc-hm .sub-row{border:1px solid #e6e9ef;border-radius:14px;padding:12px 14px;background:#fff}
#wnc-hm .sub-row .ln{display:flex;align-items:center;gap:10px}
#wnc-hm .sub-row .amt{font-weight:700;font-size:16px;white-space:nowrap}
#wnc-hm .sub-steps{display:flex;align-items:center;gap:6px;margin:10px 0 0 38px;font-size:12px;color:#94a3b8}
#wnc-hm .sub-steps span{display:flex;align-items:center;gap:4px;white-space:nowrap}
#wnc-hm .sub-steps i{width:18px;height:18px;border-radius:9px;background:#f1f5f9;color:#94a3b8;font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
#wnc-hm .sub-steps b{flex:1;height:2px;background:#e2e8f0;min-width:10px;max-width:60px}
#wnc-hm .sub-steps .done{color:#047857}#wnc-hm .sub-steps .done i{background:#10b981;color:#fff}
#wnc-hm .sub-steps .cur{color:#1d4ed8;font-weight:600}#wnc-hm .sub-steps .cur i{background:#2563eb;color:#fff}
#wnc-hm .sub-steps .bad{color:#b91c1c;font-weight:600}#wnc-hm .sub-steps .bad i{background:#dc2626;color:#fff}
#wnc-hm .sub-why{margin:10px 0 0 38px;background:#fef2f2;border-radius:10px;padding:8px 10px;font-size:13px;color:#7f1d1d;display:flex;flex-direction:column;gap:2px}
#wnc-hm .sub-why span{font-size:12px;color:#991b1b}
#wnc-hm .sub-last{margin:8px 0 0 38px;font-size:12px;color:#64748b}
#wnc-hm .sub-foot{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-top:12px}
#dwb-landlord .rd-mini{display:block;color:#dc2626;font-size:11px;margin-top:2px}
#dwb-landlord .rd-need{color:#b91c1c!important;border-color:#fecaca!important;background:#fef2f2!important}
#dwb-landlord .rd-subbtn{margin-left:auto;height:28px;padding:0 10px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:#1d4ed8;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
@media (max-width:900px){#wnc-hm .sub-steps{margin-left:0}#wnc-hm .sub-why,#wnc-hm .sub-last{margin-left:0}#wnc-hm .sub-row .ln{flex-wrap:wrap}#wnc-hm .sub-row .hm-pill{margin-left:0}#wnc-hm .rd-i{align-items:flex-start}}
#wnc-hm .rd-note{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px}
#dashboard-workbench-v2 .stat-compare[data-comparison="context"] span{color:#64748b}
#dashboard-workbench-v2 .stat-compare.warn span{color:#b45309}
