.health-module .table-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;width:max-content;max-width:100%}
.health-module .table-actions .btn{font-size:12px;line-height:1.4;min-height:36px}
.health-module .table-actions .ico{width:16px;height:16px}
.health-module table{font-size:13px}
.health-module th,.health-module td{padding:14px 12px}
.health-module .table-actions .btn:not(.icon){max-width:145px;white-space:normal;text-align:left}
.health-module .table-actions .btn.icon{min-width:36px;padding:7px}
.health-module .button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.health-module .section-title{align-items:center;gap:16px}
.health-module .section-title h2{font-size:19px;line-height:1.4}
.module-action-menu{position:fixed;inset:auto;margin:0;width:300px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);box-shadow:0 12px 40px #0d1b302b;z-index:100;box-sizing:border-box}
.module-action-menu::backdrop{background:transparent}
.module-action-context{padding:10px 12px 12px;margin:0;font-size:12px;line-height:1.5;font-weight:600;color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid var(--line)}
.module-action-group{padding:6px 0;border-bottom:1px solid #edf0f4;display:grid;gap:3px}
.module-action-group:last-child{border:0}
.module-action-group>span{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:9px 12px 3px}
.module-action-menu .btn{justify-content:flex-start;width:100%;white-space:normal;min-height:39px;border:0;background:transparent;padding:9px 12px;text-align:left;font-size:13px;font-weight:500}
.module-action-menu .btn:hover{background:#f3f6fa}
.module-action-menu .btn.danger{color:var(--red)}
.module-action-menu .ico{width:17px;height:17px;flex:none}
.module-action-menu .btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.rich-operation .modal-foot{position:sticky;bottom:0;z-index:2;background:#fafbfc}
.rich-operation .modal-body .form-section:first-of-type{margin-top:0}
@media(max-width:720px){.health-module .section-title{align-items:flex-start;flex-direction:column}.health-module .button-row{gap:8px}.health-module .button-row .btn{font-size:12px;min-height:40px}.health-module .table-actions{gap:6px}.module-action-menu{width:calc(100vw - 32px);max-width:300px}}
