.member-page.account-page.team-tool-page{--tool-space:clamp(20px,3vw,36px);padding:28px max(16px,calc((100vw - 1160px) / 2)) 64px;font:15px/1.65 var(--sans)}.team-tool-page>a,.team-tool-page>nav a{display:inline-flex;align-items:center;min-height:44px;font:12px/1.5 var(--mono);letter-spacing:.04em;text-decoration:none;text-underline-offset:5px}.team-tool-page>a:hover,.team-tool-page>nav a:hover{text-decoration:underline}.team-tool-page.account-page .member-panel{width:100%;max-width:1100px;margin:24px auto 0;border:1px solid var(--line);border-radius:24px;background:var(--paper);min-width:0}.team-tool-page.account-page .member-panel>header{padding:var(--tool-space);border-bottom:1px solid var(--line);border-radius:24px 24px 0 0;background:var(--panel)}.team-tool-page.account-page h1{font:400 clamp(21px,2.6vw,28px)/1.35 var(--mono);letter-spacing:.035em}.team-tool-page.account-page h2{font:400 18px/1.4 var(--mono);letter-spacing:.025em}.team-tool-page.account-page h3{font:400 16px/1.45 var(--mono);margin:0 0 10px}.team-tool-page.account-page .member-panel>header p{max-width:72ch;margin-top:12px;color:var(--muted)}.team-tool-page.account-page .member-panel>:is(article,.lease-form,.welcome-guide,.inbox-funnel){padding:var(--tool-space)!important;margin:0;border-color:var(--line);border-radius:0}.team-tool-page.account-page .member-panel>article:last-child{border-radius:0 0 24px 24px}.team-tool-page.account-page .member-panel>p{margin:0;padding:20px var(--tool-space)}.team-tool-page.account-page form{display:grid;grid-gap:16px;gap:16px;min-width:0;margin-top:20px}.team-tool-page.account-page fieldset{min-width:0;max-width:100%}.team-tool-page.account-page form label{display:grid;grid-gap:8px;gap:8px;min-width:0;font:12px/1.5 var(--mono);letter-spacing:.025em}.team-tool-page.account-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans)}.team-tool-page.account-page textarea{min-height:112px;resize:vertical}.team-tool-page.account-page input[type=checkbox],.team-tool-page.account-page input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--ink)}.team-tool-page.account-page label:has(>input:is([type=checkbox],[type=radio])){display:flex;align-items:center;gap:12px;font:14px/1.6 var(--sans);letter-spacing:0}.team-tool-page.account-page button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:12px/1.5 var(--mono);letter-spacing:.035em;cursor:pointer;white-space:normal}.team-tool-page.account-page button:is([type=submit],.team-primary){background:var(--ink);border-color:var(--ink);color:var(--paper)}.team-tool-page.account-page button:hover:not(:disabled){border-color:var(--ink)}.team-tool-page.account-page button:disabled{opacity:.45;cursor:not-allowed}.team-tool-page.account-page :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.team-tool-page.account-page :is(input,select,textarea):focus-visible{outline-offset:-3px}.team-tool-page.account-page :is([role=status],[role=alert]):not(:empty){padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow-wrap:anywhere}.team-tool-page.account-page [role=status]:empty{display:none}.team-tool-page .team-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.team-tool-page .team-line-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,.65fr) minmax(100px,1fr);grid-gap:12px;gap:12px;align-items:end}.team-tool-page .team-line-fields>button{grid-column:1/-1}.team-tool-page .booking-codes-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-gap:32px;gap:32px;padding:var(--tool-space);align-items:start}.team-tool-page .booking-code-create{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.team-tool-page .booking-code-create form>p{font-size:13px;color:var(--muted)}.team-tool-page .booking-code-list{min-width:0}.team-tool-page .booking-code-list>h2{margin-bottom:20px}.team-tool-page .booking-code-card{padding:20px;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow-wrap:anywhere}.team-tool-page .booking-code-card h3{font-size:19px;letter-spacing:.045em}.team-tool-page .booking-code-card p{color:var(--muted);font-size:14px}.member-page.account-page.team-tool-page.team-tool-embedded{min-height:0;padding:0}.team-tool-page.team-tool-embedded.account-page .member-panel{max-width:none;margin:0;border:0;border-radius:0}.team-tool-page.team-tool-embedded.account-page .member-panel>header{border-radius:0}@media (max-width:760px){.team-tool-page .booking-codes-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:520px){.team-tool-page .team-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-tool-page .team-line-fields>label:first-child{grid-column:1/-1}.team-tool-page .booking-code-create{padding:18px}.team-tool-page.account-page form>button[type=submit]{width:100%}.team-tool-page>nav{flex-wrap:wrap;gap:8px}}