.overview-page{max-width:none}.overview-page>.overview-panel{display:block;width:100%;min-width:0;margin-top:16px}.attention-panel,.progress-panel{width:100%;min-width:0}.progress-panel #businessRows{width:100%;padding:0;text-align:left}.overview-company-head,.overview-company-row{display:grid!important;width:100%;box-sizing:border-box;grid-template-columns:minmax(150px,1fr) minmax(230px,1.4fr) minmax(105px,.65fr) minmax(360px,2.3fr) minmax(180px,1.1fr);align-items:center;gap:14px;padding:0 18px;text-align:left}.overview-company-head{min-height:46px;color:#68768a;background:#f5f7fa;border-top:1px solid #e8edf3;font-size:13px;font-weight:600}.overview-company-row{min-height:82px;border-top:1px solid #edf0f4;font-size:14px}.overview-company-row:hover{background:#fafcff}.post-count{font-size:15px;color:#1d4f91}.post-dates{display:flex;flex-wrap:wrap;gap:6px;max-height:70px;overflow-y:auto;color:#8490a2}.post-dates a{padding:3px 7px;border-radius:10px;color:#315f9d;background:#f1f5fb;text-decoration:none}.post-dates a:hover{text-decoration:underline}.platform-tags{display:flex;flex-wrap:wrap;gap:5px}.platform-tags i{padding:4px 8px;border-radius:12px;color:#315f9d;background:#edf4ff;font-size:12px;font-style:normal}.platform-tags>span,.post-dates>span{color:#8a95a5}.overview-actions{display:flex;flex-wrap:wrap;gap:7px}.overview-actions a,.overview-actions button{box-sizing:border-box;padding:7px 10px;border:1px solid #cbd8eb;border-radius:6px;color:#2563eb;background:#fff;font:inherit;font-size:12px;text-decoration:none;white-space:nowrap;cursor:pointer}.overview-actions a:hover,.overview-actions button:hover{background:#f0f5ff}.attention-row{display:grid;grid-template-columns:minmax(150px,.8fr) 2fr auto;align-items:center;gap:16px;min-height:54px;padding:0 16px;border-top:1px solid #edf0f4;color:#182b47;text-decoration:none}.attention-row span{color:#68768a}.attention-row em{color:#2563eb;font-style:normal}.platform-modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;background:rgba(16,27,44,.45)}.platform-modal.show{display:flex}.platform-modal form{width:470px;padding:22px;border-radius:10px;background:#fff}.platform-modal form>div,.platform-modal footer{display:flex;align-items:center;justify-content:space-between}.platform-modal h3{margin:0}.platform-modal form>div>button{border:0;background:transparent;font-size:22px}.platform-modal p{color:#718096}.platform-modal section{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.platform-modal label{padding:10px;border:1px solid #e0e6ee;border-radius:6px}.platform-modal input{margin-right:8px}.platform-modal small{color:#c64342}.platform-modal footer{justify-content:flex-end;gap:8px;margin-top:18px}.platform-modal footer button{padding:8px 13px;border:1px solid #d9e1eb;border-radius:6px;background:#fff}.platform-modal footer .primary{color:#fff;background:#2563eb}@media(max-width:1280px){.overview-company-head,.overview-company-row{grid-template-columns:minmax(120px,.9fr) minmax(180px,1.3fr) minmax(90px,.6fr) minmax(280px,2fr) minmax(155px,1fr);gap:9px;padding:0 12px}}

.overview-heading-actions{display:flex;align-items:center;gap:10px}.responsible-filter,.responsible-select{min-width:118px;padding:7px 28px 7px 9px;border:1px solid #d7e0ec;border-radius:6px;color:#263b59;background:#fff;font:inherit}.responsible-select{width:100%;min-width:0}.responsible-name{color:#314866}.progress-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}

.overview-heading-actions{display:flex;align-items:center;gap:12px}.progress-panel .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.responsible-filter-shell{position:relative;display:flex;align-items:center;gap:10px;min-width:188px;height:48px;padding:6px 38px 6px 8px;border:1px solid #d7e2f2;border-radius:14px;background:linear-gradient(145deg,#fff,#f3f7ff);box-shadow:0 6px 18px rgba(37,99,235,.09);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.responsible-filter-shell:hover{border-color:#8bb2f8;box-shadow:0 8px 24px rgba(37,99,235,.15);transform:translateY(-1px)}.responsible-filter-shell:focus-within{border-color:#3978ec;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.responsible-filter-shell:after{content:"⌄";position:absolute;right:14px;top:14px;color:#3970c8;font-size:18px;pointer-events:none}.responsible-filter-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#2563eb;font-size:13px;font-weight:700;box-shadow:0 5px 12px rgba(37,99,235,.25)}.responsible-filter-copy{display:flex;min-width:0;flex-direction:column}.responsible-filter-copy small{color:#8290a4;font-size:10px;line-height:1.1}.responsible-filter-copy select{width:112px;padding:2px 0;border:0;outline:0;color:#19365f;background:transparent;font:600 14px "Microsoft YaHei",sans-serif;appearance:none;cursor:pointer}.overview-heading-actions>a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border:1px solid #cbd9ee;border-radius:10px;color:#2563eb;background:#fff;text-decoration:none;white-space:nowrap}.overview-heading-actions>a:hover{background:#f3f7ff}
.responsible-dropdown{position:relative}.responsible-filter-trigger{display:flex;align-items:center;gap:10px;min-width:196px;height:48px;padding:6px 14px 6px 8px;border:1px solid #d7e2f2;border-radius:14px;color:#19365f;background:#fff;box-shadow:0 7px 20px rgba(37,99,235,.1);font:inherit;cursor:pointer;transition:.2s}.responsible-filter-trigger:hover,.responsible-dropdown.open .responsible-filter-trigger{border-color:#78a5f5;box-shadow:0 8px 25px rgba(37,99,235,.17);transform:translateY(-1px)}.responsible-filter-trigger>i{width:8px;height:8px;margin-left:auto;border-right:2px solid #3970c8;border-bottom:2px solid #3970c8;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.responsible-dropdown.open .responsible-filter-trigger>i{transform:rotate(225deg) translate(-2px,-2px)}.responsible-filter-copy b{margin-top:2px;font-size:14px}.responsible-filter-menu{position:absolute;z-index:30;right:0;top:58px;display:none;width:292px;padding:8px;border:1px solid #dfe7f2;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(20,43,78,.2);backdrop-filter:blur(14px)}.responsible-dropdown.open .responsible-filter-menu{display:block;animation:filter-menu-in .18s ease-out}.responsible-filter-menu button{display:grid;width:100%;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;padding:9px;border:0;border-radius:11px;color:#203754;background:transparent;text-align:left;font:inherit;cursor:pointer}.responsible-filter-menu button:hover{background:#f1f6ff}.responsible-filter-menu button.selected{color:#1757bd;background:#eaf2ff}.responsible-filter-menu button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.responsible-filter-menu button b{font-size:13px}.responsible-filter-menu button small{margin-top:2px;color:#8995a6;font-size:11px}.responsible-filter-menu button em{visibility:hidden;color:#2563eb;font-style:normal}.responsible-filter-menu button.selected em{visibility:visible}.filter-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#245da9;background:#e9f1ff;font-size:13px;font-weight:700}.filter-avatar.all{color:#fff;background:#2563eb}.filter-menu-divider{height:1px;margin:7px 3px;background:#e8edf4}.responsible-filter-menu .manage-responsibles{grid-template-columns:38px 1fr;color:#245fbd}.manage-responsibles>span:first-child{display:grid;place-items:center;width:34px;height:34px;border:1px dashed #78a5f5;border-radius:11px;font-size:21px}.responsible-manager form{width:590px}.responsible-manager form>div:first-child>div{display:block}.responsible-manager form p{margin:5px 0 0;color:#7c899b}.manager-employee{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px;padding:12px 14px;border-radius:10px;background:#f5f8fc;color:#53657d}.manager-employee select{width:220px;padding:9px 32px 9px 10px;border:1px solid #d6e0ed;border-radius:8px;background:#fff;font:inherit}.responsible-manager section{display:grid;max-height:310px;grid-template-columns:1fr 1fr;gap:9px;overflow-y:auto}.responsible-manager section label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #e1e7ef;border-radius:10px}.responsible-manager section label:has(input:checked){border-color:#7da9f5;background:#f0f6ff}.responsible-manager section input{flex:0 0 auto}.responsible-manager section span{display:flex;min-width:0;flex-direction:column}.responsible-manager section b{font-size:13px}.responsible-manager section small{margin-top:2px;color:#8995a6;font-size:11px}.responsible-manager footer a{margin-right:auto;color:#2563eb;font-size:12px;text-decoration:none}@keyframes filter-menu-in{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}
.service-month-filter{display:flex;flex-direction:column;gap:2px;min-width:126px;padding:5px 11px;border:1px solid #d7e2f2;border-radius:12px;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:0 6px 18px rgba(37,99,235,.07)}.service-month-filter small{color:#7a8aa0;font-size:10px;line-height:1}.service-month-filter input{border:0;outline:0;color:#19365f;background:transparent;font:600 13px "Microsoft YaHei",sans-serif;cursor:pointer}.service-month-filter:focus-within{border-color:#78a5f5;box-shadow:0 0 0 4px rgba(37,99,235,.10)}
