.mail-modal{z-index:12000}.mail-sheet{max-width:760px;width:100%;overflow:auto;max-height:95dvh}.mail-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mail-sheet main{display:grid;gap:14px}.mail-sheet label{display:grid;gap:6px;margin:8px 0}.mail-sheet input:not([type=checkbox]),.mail-sheet textarea,.mail-sheet select{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.mail-sheet button{min-height:44px;white-space:normal}.mail-sheet textarea{resize:vertical}.mail-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mail-checks label{display:flex;align-items:center;gap:8px}.mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mail-sheet [hidden]{display:none!important}.mail-followup{position:fixed;bottom:80px;right:12px;left:12px;z-index:10000;display:flex;flex-wrap:wrap;gap:8px}.mail-sheet [data-output]:empty{display:none}.mail-sheet [data-status]{overflow-wrap:anywhere}.mail-relation{margin:12px 0}
.mail-sheet{background:var(--card);color:var(--text)}.mail-sheet input:not([type=checkbox]),.mail-sheet select,.mail-sheet textarea,.mail-relation select{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px 12px;min-height:44px}.mail-sheet label{font-size:14px;color:var(--text)}.mail-sheet header{position:sticky;top:-18px;z-index:2;background:var(--card);padding:12px 0;border-bottom:1px solid var(--line)}.mail-sheet input:focus,.mail-sheet select:focus,.mail-sheet textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.mail-checks label{border:1px solid var(--line);border-radius:12px;padding:10px;min-height:44px}.mail-sheet main>button{width:100%}.mail-relation{padding:14px}.mail-relation label{display:grid;gap:8px;margin-bottom:10px}
/* Accueil : même géométrie que Coach Terrain, accent prune propre à Coach Mail. */
.tool-home-card[data-coach-mail]{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;width:100%;margin:12px 0 0;align-items:center;background:linear-gradient(115deg,#f0e5f7,#f8f0fc)!important;border-color:#d5b9e5!important;color:#583267!important;box-shadow:0 4px 14px rgba(100,55,130,.08)}
.tool-home-card[data-coach-mail]>span:nth-child(2){min-width:0;text-align:center;justify-self:stretch}
.tool-home-card[data-coach-mail] b,.tool-home-card[data-coach-mail] small{display:block;text-align:center}
.tool-home-card[data-coach-mail] small{color:#70517f!important}
.tool-home-card[data-coach-mail] .tool-home-icon{background:transparent;color:inherit;justify-self:center}
.tool-home-card[data-coach-mail]>span:last-child{justify-self:center}
html[data-theme="dark"] .tool-home-card[data-coach-mail]{background:linear-gradient(115deg,#3b294b,#4b345c)!important;border:1px solid #79598d!important;color:#f7edff!important}
html[data-theme="dark"] .tool-home-card[data-coach-mail] small{color:#dfcbea!important}

.mail-sheet .patient-subject{font-weight:700;font-size:16px}.mail-sheet [data-fields] section{border-top:1px solid var(--line);padding:4px 0 12px}.mail-sheet [data-fields] summary{padding:10px 0;color:var(--muted);cursor:pointer}
