#teamPanel,#teamLogin{color:#153f35;line-height:1.6}#teamPanel{margin:24px 0;padding:28px;background:#fff;border:1px solid #d6e5dc;border-radius:20px}#teamPanel h2{margin:0 0 12px}#teamPanel input,#teamLogin input:not([type=checkbox]),#teamPanel textarea{box-sizing:border-box;padding:12px;border:1px solid #cbded3;border-radius:9px;font:inherit;max-width:100%;width:100%;color:inherit;background:#fff}#teamPanel fieldset{border:0;padding:8px 0;margin:0;display:flex;gap:14px;flex-wrap:wrap}#teamPanel fieldset label{display:flex;align-items:center;gap:5px}#teamPanel input[type=checkbox]{width:18px;height:18px;cursor:pointer}#teamPanel button,#teamLogin button{padding:10px 16px;background:#125f4e;color:white;border:0;border-radius:9px;cursor:pointer;font:inherit}#teamPanel button:disabled,#teamLogin button:disabled{opacity:.5;cursor:wait}#teamPanel button:focus-visible,#teamPanel input:focus-visible,#teamLogin input:focus-visible{outline:3px solid #b6ed24;outline-offset:2px}.team-notice{padding:14px 18px;background:#f5f8e9;border-radius:12px;margin:16px 0}.team-message{color:#9b490f}.team-create{padding:18px;background:#f5f9f6;border-radius:12px}.team-seats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin:16px 0}.team-seat{border:1px solid #d6e5dc;border-radius:12px;padding:18px;min-width:0}.team-seat code{display:block;margin-top:8px;overflow-wrap:anywhere}.team-actions{display:flex;gap:8px;flex-wrap:wrap}.team-actions input{flex-basis:100%}.team-login-link{display:block;margin:20px 0;font-weight:700;color:#125f4e}#teamLogin{max-width:520px;margin:70px auto;padding:28px;border:1px solid #d6e5dc;border-radius:20px;background:white}#teamLogin label{display:block;margin:16px 0}#teamLogin form>button{width:100%;margin:18px 0}#teamLogin a{color:#125f4e}.employee-account .plan-panel,.employee-account #creemTopup{display:none!important}@media(max-width:600px){#teamPanel{padding:16px}#teamLogin{margin:24px 12px;padding:20px}}
#teamPanel .team-phone form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}#teamPanel .team-phone label{display:grid;gap:6px}#teamPanel .team-phone form>p{grid-column:1/-1;margin:0}@media(max-width:600px){#teamPanel .team-phone form{grid-template-columns:minmax(0,1fr)}#teamPanel .team-phone button{width:100%}}
