.email-auth-entry{border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1rem}
.email-auth-entry>summary,.email-provider-list>summary{cursor:pointer;min-height:44px;display:list-item;padding-block:.65rem;font-weight:700;color:var(--ink)}
.email-account-form{display:grid;gap:.8rem;margin-block:1rem;max-width:38rem}
.email-account-form [data-field]{display:grid;gap:.5rem;min-width:0}
.email-account-form [hidden],.email-account-section[hidden]{display:none!important}
.email-account-form .consent-check{display:flex;align-items:flex-start}
.email-account-form input,.email-account-form select{font-size:16px;max-width:100%;min-width:0}
.email-account-form button{min-height:44px}
.email-account-form [aria-invalid="true"]{outline:2px solid var(--red);outline-offset:2px}
.email-account-section{display:block;scroll-margin-top:5rem}
.email-account-section .profile-card{max-width:58rem;margin-inline:auto}
.email-account-section p,.email-provider-list p{overflow-wrap:anywhere}
.email-account-section h2{font-size:clamp(1.4rem,3vw,2rem);margin-bottom:1rem}
.email-account-section:focus-within{scroll-margin-bottom:1rem}
#emailAccountShortcut[hidden]{display:none}

#phoneForm[hidden]{display:none!important}

.email-garage{scroll-margin-top:5rem;margin-block:2rem}
.email-garage[hidden],.email-garage [hidden],#zapis[hidden]{display:none!important}
.garage-header{display:grid;gap:1rem;margin-bottom:1.5rem}
.garage-header h1{font-size:clamp(2rem,5vw,3.2rem)}
.garage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}
.garage-side,.garage-list{display:grid;gap:1rem;min-width:0}
.garage-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.email-garage button,.email-garage a{min-height:44px}
.email-garage .profile-card,.email-garage form,.email-garage label{min-width:0}
.email-garage label{display:grid;gap:.45rem}
.email-garage p,.email-garage h3{overflow-wrap:anywhere}
.garage-item{border-bottom:1px solid var(--line);padding-block:1rem}
.garage-item p{white-space:pre-wrap}
.garage-item h3{margin-bottom:.5rem}
.garage-empty{color:var(--muted);padding-block:1rem}
.email-garage .notice:empty{display:none}
@media(max-width:760px){.garage-grid{grid-template-columns:minmax(0,1fr)}.garage-actions>*{max-width:100%;white-space:normal}.email-garage .profile-card{padding:1rem}}

/* Shared repair workbench in the email garage. */
.garage-repairs{margin-top:24px;min-width:0}
.garage-repairs #clientOrdersPanel{margin-top:16px;min-width:0}
.garage-repairs .order-card,.garage-repairs .order-details-block{min-width:0;overflow-wrap:anywhere}
.garage-repairs input,.garage-repairs select,.garage-repairs textarea{max-width:100%;box-sizing:border-box}

.garage-repairs .muted,.garage-repairs .repair-activity-list time{color:var(--sto-text-secondary,var(--muted))}
