.workspace-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.workspace-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:6px;text-decoration:none}.workspace-nav a[aria-current=page]{background:var(--ink);color:#fff}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.page-heading h1{font-size:clamp(2.4rem,4vw,3.8rem)}.detail-form{padding:0 20px 20px}.company-logo{display:block;max-width:200px;max-height:140px;object-fit:contain;margin:18px 0}caption{text-align:left;font-weight:bold;padding:12px 0}.pagination{display:flex;gap:8px;flex-wrap:wrap}h1,dd{overflow-wrap:anywhere}dt{font-weight:700}dd{margin:0 0 16px}.app-section form+form{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}
.platform-title{font-size:clamp(1.6rem,5.5vw,2.5rem)}.provider-event{border-top:1px solid #d5dfda;padding:1rem 0;margin-top:1rem;min-width:0}.provider-event code{overflow-wrap:anywhere;word-break:break-word}.provider-event dd{margin:0 0 .65rem}.provider-event dt{font-weight:600}.provider-event h3{font-size:1.1rem}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll table{min-width:650px}.table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}

[data-calendar-state][hidden],[data-calendar-local-source][hidden]{display:none!important}
