.list-summary{align-items:center}.list-summary>.primary{height:36px;padding:0 14px;border:0;border-radius:6px;color:#fff;background:#2563eb}.company-row.inactive{opacity:.65}.company-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.company-actions .text-expand,.company-actions button{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0 9px;border-radius:6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.company-actions .text-expand{color:#315f9d;background:#eef4ff}.company-actions button{appearance:none;border:1px solid #4d7fca;color:#2563eb;background:#fff;cursor:pointer}.company-actions button:hover{background:#f3f7ff}.company-actions .danger{border-color:#f1c3bd;color:#b83f35;background:#fff0ee}.company-actions .danger:hover{background:#ffe7e3}.execution-plan .empty-data{padding:18px;border-radius:7px;color:#6d7b8f;background:#f7f9fc}.modal-backdrop{position:fixed;inset:0;z-index:30;display:none;align-items:center;justify-content:center;background:rgba(16,27,44,.45)}.modal-backdrop.show{display:flex}.company-modal{width:570px;padding:22px;border-radius:10px;background:#fff}.modal-title{display:flex;justify-content:space-between}.modal-title h2{margin:0 0 5px;font-size:18px}.modal-title p{margin:0;color:#8994a5;font-size:11px}.modal-title>button{border:0;background:transparent;font-size:21px}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:19px}.company-form-grid .full{grid-column:1/-1}.company-form-grid label{color:#5d6a7d;font-size:11px}.company-form-grid input,.company-form-grid select{width:100%;height:39px;margin-top:6px;padding:0 9px;border:1px solid #d9e1eb;border-radius:6px}.form-error{min-height:17px;color:#c64846;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-actions button{height:35px;padding:0 13px;border:1px solid #dce3eb;border-radius:6px;background:#fff}.modal-actions .primary{color:#fff;background:#2563eb}
.company-actions .text-expand,.company-actions button{font-size:11px;min-height:30px}.company-form-grid label,.modal-title p,.form-error{font-size:12px}

/* 放大文字后的企业主表重新排版 */
.company-head,.company-row{grid-template-columns:.9fr 1.15fr .42fr 1.08fr 1fr 1.25fr .68fr .82fr 1.35fr;column-gap:9px;padding-left:14px;padding-right:14px}.company-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.company-actions .text-expand{grid-column:1/-1}.company-actions .text-expand,.company-actions button{min-width:0;padding-inline:6px}.company-row{min-height:98px}.mini-metric>div:first-child{padding-right:26px}.mini-metric b,.mini-metric span,.today-spend{white-space:nowrap}.company-cell,.service-date,.status-stack{min-width:0}.company-cell>b{overflow:hidden;text-overflow:ellipsis}.service-date{white-space:normal;line-height:1.45}.company-panel{overflow:hidden}
@media(max-width:1280px){.company-head,.company-row{grid-template-columns:.86fr 1.08fr .38fr 1fr .92fr 1.16fr .62fr .76fr 1.3fr;column-gap:6px;padding-left:10px;padding-right:10px}.company-actions .text-expand,.company-actions button{font-size:10px;padding-inline:4px}}
.summary-actions{display:flex;gap:9px}.summary-actions button{height:36px;padding:0 14px;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.summary-actions .primary{border:1px solid #2563eb;color:#fff;background:#2563eb}.export-pdf{border:1px solid #9bb8e5;color:#225cae;background:#fff}
@media print{.sidebar,.topbar,.summary-actions,.company-actions{display:none!important}.content-area{margin:0!important}.dashboard{padding:0!important}.company-panel{box-shadow:none!important}.company-row{break-inside:avoid}.company-head,.company-row{grid-template-columns:1fr 1.2fr .5fr 1fr 1fr 1.25fr .7fr .7fr}.execution-plan{display:none}.company-head span:last-child{display:none}}
