.oh-schedules{padding:20px 24px;min-width:0}
.oh-schedules>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.oh-schedules h3{margin:4px 0 0;font-size:21px}
.oh-tools{display:flex;flex-wrap:wrap;gap:8px}
.oh-table-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}
.oh-table-links>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border:1px solid #bcc7be;background:#f4f7f2;padding:14px 16px;text-align:left;color:#202c26;font:inherit;font-weight:700;cursor:pointer}
.oh-table-links>button:hover,.oh-table-links>button:focus-visible{background:#e5f1e9;border-color:#316b59}
.oh-table-links>button>span:first-child{min-width:0;overflow-wrap:anywhere}
.oh-table-links>button>span:last-child{color:#316b59;flex-shrink:0}
.oh-empty{margin:0;color:#626b63;font-size:14px;padding:8px 0}
@media(max-width:600px){.oh-schedules{padding:16px}.oh-schedules>header{align-items:flex-start;flex-direction:column;gap:12px}.oh-tools{width:100%}.oh-tools .t-button{min-height:44px}.oh-table-links{grid-template-columns:1fr}}
