.hse-page{padding:24px;min-width:0}.hse-page .card-actions{flex-wrap:wrap;gap:12px}.hse-page .card-actions h2{flex:1 1 100%;margin:0}.hse-page .filterbar{display:flex;flex-wrap:wrap;gap:12px}.hse-page .filterbar label{flex:1 1 160px;min-width:0}.hse-page [data-hse-list]{display:grid;gap:14px;margin:20px 0}.hse-page [data-hse-list]>.panel{padding:20px;margin:0}.hse-page p,.hse-page h3,.hse-page td{overflow-wrap:anywhere}.hse-page details{overflow:auto}.hse-page button,[data-hse-close]{min-height:44px;min-width:44px}[data-hse-close]{border:1px solid #b9ccd8;border-radius:8px;background:#fff;color:#16354c;padding:8px;cursor:pointer}[data-hse-form] label:has(input[type=checkbox]),[data-hse-action-form] label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}[data-hse-form] input[type=checkbox],[data-hse-action-form] input[type=checkbox]{width:20px;height:20px;flex:none;margin:0}[data-hse-form] summary,[data-hse-action-form] summary{min-height:44px;display:flex;align-items:center;cursor:pointer}[data-hse-action-form]{display:grid;gap:14px;margin-top:24px}[data-hse-action-form] button{min-height:44px}[data-hse-action-fields] label{margin:12px 0}
@media(max-width:600px){.hse-page{padding:18px}.hse-page [data-hse-list]>.panel{padding:16px}.hse-page .filterbar label{flex-basis:100%}.hse-page .card-actions button{flex:1 1 140px}[data-hse-form] input,[data-hse-form] select,[data-hse-form] textarea,[data-hse-action-form] input,[data-hse-action-form] select,[data-hse-action-form] textarea{font-size:16px;min-width:0;max-width:100%}}
