.team-context,.team-panel,.payment-entry-card{border:1px solid var(--line);border-radius:22px;background:var(--surface,#fff);padding:22px;margin:20px 0}.team-context{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(115deg,var(--accent),#fff)}.team-context small,.team-context b{display:block}.team-context b{font-size:18px;margin:5px 0}.team-context .field{margin:0;min-width:200px}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.professional-card{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;color:inherit;text-align:left}.professional-card img,.team-photo{width:64px;height:64px;border-radius:18px;object-fit:cover;background:var(--accent)}.professional-initial{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border-radius:18px;background:var(--accent);color:var(--green);font:30px Georgia,serif}.professional-card strong{display:block;margin-bottom:6px}.professional-card small{display:block;color:#677078;line-height:1.5}.team-member-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.team-muted{color:#6f747b;font-size:14px;line-height:1.7}.team-mode-options,.agenda-capacity-options{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.team-choice{flex:1;min-width:120px;display:block;cursor:pointer}.team-choice input{position:absolute;opacity:0}.team-choice span{display:block;padding:16px;border:1px solid #e0dce0;border-radius:16px;background:#fff}.team-choice input:checked+span{background:var(--accent);border:2px solid var(--green);padding:15px}.team-choice input:focus-visible+span{outline:3px solid var(--green);outline-offset:3px}.team-choice b,.team-choice small{display:block}.team-choice small{margin-top:5px;line-height:1.5;color:#6f747b}.team-check-grid{display:grid;gap:10px;margin:14px 0}.team-check-grid label{display:flex;gap:10px;align-items:center}.team-check-grid input{width:19px;height:19px;accent-color:var(--green)}.team-schedule-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;margin:12px 0}.team-schedule-row input[type=time]{min-width:0;width:100%;padding:10px;border-radius:12px;border:1px solid #ddd}.team-finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-finance-summary>div{padding:18px;border-radius:16px;background:var(--accent)}.team-finance-summary b{display:block;margin-top:10px;font-size:22px}.team-invite-link{overflow-wrap:anywhere;font-size:13px}.team-client-back{margin-bottom:20px}.team-client-name{display:inline-flex;gap:8px;padding:9px 15px;border-radius:30px;background:var(--accent);color:var(--green);margin-bottom:15px}.payment-entry-card{display:flex;align-items:center;gap:24px;justify-content:space-between}.payment-entry-card h3{margin:7px 0}.payment-entry-card p{margin:10px 0}.payment-entry-card small{color:#6f747b}.subscription-checkout{text-align:center}.subscription-checkout .modal-title{text-align:left}.checkout-amount{font-size:42px;font-weight:700;margin:16px 0}.checkout-qr{width:min(260px,100%);margin:20px auto;padding:8px;background:#fff;border:1px solid #ece6e9;border-radius:20px}.checkout-qr svg{display:block;width:100%;height:auto}.checkout-intro,.checkout-footnote{line-height:1.7;color:#687078;font-size:14px;margin:18px 0}.subscription-checkout>.btn{display:block;width:100%;margin:20px 0}.checkout-code{margin:15px 0;text-align:left}.checkout-code summary{padding:12px;cursor:pointer;color:var(--green)}.checkout-code textarea{max-width:100%;font-size:12px;word-break:break-all}.subscription-checkout-modal{max-width:540px}.team-heading h2{margin:8px 0 12px}.team-heading p{color:#6f747b;line-height:1.7}.team-error{color:#a52c4c;line-height:1.7}.team-profile-preview{display:flex;align-items:center;gap:16px;margin:14px 0}.team-closed-note{padding:16px;border-radius:16px;background:#fff7e8;line-height:1.7}@media(max-width:650px){.team-context,.payment-entry-card{align-items:stretch;flex-direction:column;padding:18px}.team-context .field{min-width:0}.team-finance-summary{grid-template-columns:1fr}.team-schedule-row{grid-template-columns:1.2fr 1fr 1fr;gap:6px;font-size:13px}.team-grid{grid-template-columns:1fr}.checkout-amount{font-size:36px}.professional-card{width:100%}.team-choice{min-width:85px}.agenda-capacity-options{gap:8px}.team-choice span{padding:12px}.team-choice input:checked+span{padding:11px}}
