#biServiceHours{box-sizing:border-box;min-width:0;margin:18px 0;padding:18px;border:1px solid var(--border,#ddd);border-radius:14px;background:var(--panel,#fff)}
#biServiceHours .sh-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}#biServiceHours h2{margin:0 0 6px}#biServiceHours p{font-size:12px;line-height:1.5}#biServiceHours .sh-controls{display:flex;gap:8px;align-items:end;flex-wrap:wrap}#biServiceHours label{display:grid;gap:5px;font-size:12px}#biServiceHours input{width:160px;box-sizing:border-box}#biServiceHours .sh-summary{display:grid;gap:6px;margin:12px 0;padding:12px;background:var(--soft,#f5f5f5);border-radius:8px}#biServiceHours .sh-table-wrap{max-width:100%;overflow:auto;margin:10px 0;max-height:480px}#biServiceHours table{border-collapse:collapse;width:100%;font-size:12px}#biServiceHours th,#biServiceHours td{padding:9px;text-align:left;border-bottom:1px solid var(--border,#ddd);vertical-align:top}#biServiceHours thead th{background:var(--soft,#f5f5f5);white-space:nowrap}#biServiceHours tfoot{font-weight:bold}#biServiceHours details{margin-top:14px}#biServiceHours summary{cursor:pointer;font-weight:bold}#shStatus{font-size:12px;margin:8px 0}

#biServiceHours .sh-plumber-toggle{font:inherit;font-weight:bold;text-align:left;cursor:pointer;white-space:nowrap}#biServiceHours [data-sh-audit][hidden]{display:none}#biServiceHours .sh-audit{padding:12px;border-left:3px solid var(--border,#bbb);background:var(--panel,#fff)}#biServiceHours .sh-audit .sh-table-wrap{max-height:380px}#biServiceHours .sh-audit details{margin:0;min-width:180px}#biServiceHours .sh-audit-warning{padding:8px;background:var(--soft,#f5f5f5);font-size:12px}#biServiceHours .sh-audit button{margin-top:5px;font-size:12px;cursor:pointer}
