#canvasPage .canvas-fold-section .section-heading{padding:20px 22px;margin:0;gap:14px;flex-direction:row;align-items:center;flex-wrap:wrap}
#canvasPage .canvas-fold-section .canvas-member-title{flex:1;min-width:min(100%,220px)}
#canvasPage .canvas-fold-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:9px 13px;flex-shrink:0;white-space:nowrap;border:1px solid #dbe5dc;background:#f3f7ef;color:#294936}
#canvasPage .canvas-fold-toggle svg{transition:transform .15s ease}
#canvasPage .canvas-fold-toggle[aria-expanded="false"] svg{transform:rotate(-90deg)}
#canvasPage .canvas-fold-toggle:focus-visible,#canvasPage .canvas-station-button:focus-visible{outline:3px solid #79a842;outline-offset:3px}
#canvasPage .canvas-member-search-wrap{padding:0 22px 16px;display:flex;justify-content:flex-end}
#canvasPage .canvas-model-stations{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 20px}
#canvasPage .canvas-station-button{display:inline-flex;align-items:center;gap:10px;min-height:42px;max-width:100%;padding:10px 14px;border:1px solid #dce5dc;border-radius:11px;background:#f8faf6;color:#37533e;font-weight:650;overflow-wrap:anywhere}
#canvasPage .canvas-station-count{border-radius:99px;padding:2px 7px;min-width:28px;font-size:12px;background:#e9efe4;color:#536b49}
#canvasPage .canvas-station-button[aria-pressed="true"]{background:#e8f5d0;border-color:#a5cd6c;color:#254019}
#canvasPage .canvas-station-button[aria-pressed="true"] .canvas-station-count{background:#fff;color:#34571c}
#canvasPage .canvas-station-status{margin:0;padding:14px 22px 0;border-top:1px solid var(--line);color:#294936;font-weight:650;font-size:14px}
#canvasPage .canvas-model-section .canvas-access-intro{margin:8px 22px 16px;font-size:13px}
#canvasPage .canvas-model-table-scroll{overflow-x:auto}
@media(max-width:700px){#canvasPage .canvas-fold-section .section-heading{padding:16px;gap:12px}#canvasPage .canvas-fold-section h2{font-size:19px}#canvasPage .canvas-fold-section .canvas-member-title{min-width:0}#canvasPage .canvas-member-search-wrap{padding:0 16px 14px}#canvasPage .canvas-model-stations{padding:0 16px 16px;gap:8px}#canvasPage .canvas-station-button{padding:8px 10px;font-size:13px}#canvasPage .canvas-station-status{padding:14px 16px 0}#canvasPage .canvas-model-section .canvas-access-intro{margin:8px 16px 16px}}
@media(prefers-reduced-motion:reduce){#canvasPage .canvas-fold-toggle svg{transition:none}}

.canvas-members th:first-child{width:26%}.canvas-members td:first-child{overflow-wrap:anywhere}
