.team-pass{margin:24px 0;padding:24px;border:1px solid #d7e1d8;border-radius:16px;background:#f6f8f1;color:#173643}.team-pass h2{font-size:25px;margin:8px 0}.team-pass h3{font-size:20px}.team-pass p,.team-pass small{line-height:1.6}.team-pass small{color:#657978}.team-pass-kicker{color:#267b74;font-size:11px;letter-spacing:.1em;font-weight:650}.team-pass-card{padding:24px;background:#fffdf8;border:1px solid #dbe2d9;border-radius:12px;margin:20px 0}.team-pass-heading,.team-pass-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-pass-heading{justify-content:space-between}.team-pass-badge{padding:6px 10px;background:#e3efe7;color:#276e65;border-radius:20px;font-size:12px}.team-pass-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.team-pass-metrics div{padding:12px;background:#f1f5ed;border-radius:8px}.team-pass-metrics strong,.team-pass-metrics span{display:block}.team-pass-metrics strong{font-size:24px}.team-pass-metrics span{color:#657978;font-size:13px}.team-pass label{display:block;margin:12px 0;font-size:14px}.team-pass input,.team-pass select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #ccd9ce;border-radius:8px;background:#fffefa;color:#173643;font:inherit}.team-pass button{padding:10px 14px;border:1px solid #b8d3c5;border-radius:8px;background:#e3efe7;color:#245e57;font:inherit;font-size:14px;font-weight:600;box-shadow:none}.team-pass button:disabled{opacity:.5}.team-pass button:focus-visible{outline:3px solid #70a69d;outline-offset:3px}.team-pass-invites{padding:0;list-style:none}.team-pass-invites li{padding:12px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e0e6dc;flex-wrap:wrap}.team-pass-summary{margin:20px 0;border-top:1px solid #e0e6dc;padding-top:12px}@media(max-width:600px){.team-pass,.team-pass-card{padding:18px}.team-pass-metrics{gap:6px}.team-pass-metrics strong{font-size:21px}}.manage-course-browser{margin:1rem 0;border:1px solid var(--surface-border,#d7dfdd);border-radius:14px;background:var(--surface,#fffdf8)}.manage-course-browser>summary{padding:1rem;cursor:pointer;font-weight:700;color:var(--brand,#168f96)}.manage-course-browser-body{padding:0 1rem 1rem}.manage-course-browser-body>label{display:block;font-weight:600;margin:.75rem 0 .35rem}.manage-course-browser-body>input{box-sizing:border-box;width:100%;min-height:44px;padding:.7rem;border:1px solid #bacdca;border-radius:8px;background:#fff}.manage-course-results{display:grid;gap:.65rem;margin:1rem 0}.manage-course-preview{border:1px solid #d7dfdd;border-radius:10px}.manage-course-preview>summary{padding:1rem;cursor:pointer;overflow-wrap:anywhere}.manage-course-preview>summary>span{display:block;margin:.3rem 0 0;font-size:.85rem;color:#416260}.manage-course-preview>div{padding:0 1rem 1rem;color:#071c1e}.manage-course-preview h4{margin:1rem 0 .35rem}.manage-course-preview p,.manage-course-preview li{line-height:1.6}.manage-course-next{border-top:1px solid #d7dfdd;padding-top:.5rem}.manage-course-next button{min-height:44px;border:1px solid #168f96;background:#e9f5f3;color:#071c1e;padding:.65rem 1rem;border-radius:9px;cursor:pointer}.manage-course-browser summary:focus-visible,.manage-course-next button:focus-visible{outline:3px solid #168f96;outline-offset:3px}.manage-course-preview select{display:block;width:100%;min-height:44px;padding:10px;margin:8px 0 12px;border:1px solid #d7ddd8;border-radius:8px;background:#fff;color:#12343e;font:inherit}.manage-course-preview section[aria-label]{border-bottom:1px solid #d7ddd8;padding-bottom:16px;margin-bottom:16px}.manage-course-preview section[aria-label] button{min-height:44px}
