/* Atelier mail — chrome Fransou sombre, document clair fidèle au contenu envoyé. */
.pr-page[data-prospection-view=campagnes]:has(.pc-messages-rich) .pr-content{max-width:1480px;padding:14px 24px 50px}
.pr-page:has(.pc-messages-rich) .pc-navigation{margin-bottom:18px}
.pr-page:has(.pc-messages-rich) .pr-title{margin:16px 0;align-items:center}
.pr-page:has(.pc-messages-rich) .pr-title h1{font-size:28px;line-height:1.2}
.pr-page:has(.pc-messages-rich) .pc-subnav{margin:12px 0 16px}
.pc-messages.pc-messages-rich{display:block;margin-top:0}
.pc-messages-rich .pc-message-list{display:flex;gap:10px;overflow-x:auto;margin-bottom:14px}
.pc-messages-rich .pc-message-list button{width:auto;min-width:145px;max-width:280px;display:flex;gap:10px;align-items:center;padding:10px 14px;margin:0;border-radius:9px}
.pc-messages-rich .pc-message-list b{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.pm-composer{--pm-line:#31434c;--pm-muted:#a9b8c1;--pm-accent:#a5ddd1;border:1px solid #3f5b5f;border-radius:16px;background:#111b22;color:#e6edee;box-shadow:0 0 50px #71e3c208,inset 0 1px #c6edd414;overflow:hidden;position:relative}
.pm-composer button,.pm-composer select{font:inherit;font-size:12px;border:1px solid #41515a;border-radius:7px;color:#dce6e7;background:#1c2932;padding:8px 11px;cursor:pointer;line-height:1.3;transition:background .15s,border-color .15s}
.pm-composer button:hover,.pm-composer select:hover{border-color:#8ec7bb;background:#29433f}
.pm-composer button:disabled,.pm-composer select:disabled{opacity:.4;cursor:not-allowed}
.pm-composer :focus-visible{outline:2px solid #87d5c6;outline-offset:3px}
.pm-composer button.pm-save{background:#b6ddd0;border-color:#c7eee2;color:#102b26;font-weight:600;box-shadow:0 0 16px #90d9c018}
.pm-commandbar{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:13px 19px;background:linear-gradient(110deg,#1d3036,#1c242b 65%,#48372855);border-bottom:1px solid var(--pm-line)}
.pm-commandbar>div{display:flex;gap:8px}.pm-editor-name{font-size:13px;letter-spacing:.2px;color:#e3d4b9}
.pc-messages .pm-composer label.pm-subject,.pc-messages .pm-composer label.pm-preheader{display:flex;align-items:center;gap:16px;margin:0;padding:0 22px;border-bottom:1px solid #30414a;color:#b7c3c8;font-size:12px}
.pm-subject>span{min-width:38px}.pm-preheader>span{min-width:135px}
.pc-messages .pm-composer .pm-subject input,.pc-messages .pm-composer .pm-preheader input{background:transparent;border:0;border-radius:0;padding:14px 0;color:#eff1ef;min-width:0;box-shadow:none;outline-offset:0}
.pc-messages .pm-composer .pm-preheader input{padding:11px 0;font-size:12px;color:#abbac3}
.pm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 17px;border-bottom:1px solid var(--pm-line);background:#132029}
.pm-toolbar button{padding:7px 10px;border-color:transparent;background:transparent;min-width:32px;font-size:13px}
.pm-toolbar select{max-width:123px;padding:7px}.pm-separator{height:22px;border-left:1px solid #3c4b53;margin:0 4px}
.pc-messages .pm-composer label.pm-color{display:block;position:relative;width:30px;height:29px;margin:0;text-align:center;font-size:15px;line-height:27px;border-bottom:3px solid #91ccb9;cursor:pointer}
.pc-messages .pm-color input{position:absolute;inset:0;opacity:0;padding:0;height:100%;width:100%;cursor:pointer}
.pm-stage{padding:25px 28px;background:radial-gradient(ellipse at top,#416e5d20,transparent 75%),#09131a;min-height:390px}
.pm-paper{max-width:800px;min-height:370px;margin:auto;border-radius:4px;background:#fff;box-shadow:0 12px 35px #0004;color:#26313a}
.pm-composer[data-layout=newsletter] .pm-paper{max-width:660px}
.pm-composer[data-layout=letter] .pm-stage{background:#fff;padding:0}
.pm-composer[data-layout=letter] .pm-paper{max-width:none;box-shadow:none;border-radius:0}
.pm-composer[data-layout=letter] [data-mail-body]{padding:28px 32px}
.pm-composer[data-layout=letter] .pm-bottom{border-top-color:#31434c}
[data-mail-body]{box-sizing:border-box;min-height:370px;padding:35px 42px;font:16px/1.7 Arial,sans-serif;overflow-wrap:anywhere;color:#26313a;outline:none}
[data-mail-body]:focus{box-shadow:inset 3px 0 #8fbfac}
[data-mail-body] p{margin:0 0 18px}[data-mail-body] h1{font-size:32px;line-height:1.25;margin:12px 0 24px;color:inherit}[data-mail-body] h2{font-size:24px;line-height:1.3;margin:14px 0 20px;color:inherit}[data-mail-body] h3{font-size:20px;color:inherit}
[data-mail-body] ul,[data-mail-body] ol{padding-left:28px;margin:15px 0}[data-mail-body] li{margin-bottom:8px}
[data-mail-body] a{color:#12645e;text-decoration:underline;cursor:pointer}[data-mail-body] img{display:inline-block;max-width:100%;height:auto;cursor:pointer;border-radius:3px;vertical-align:middle}[data-mail-body] img:hover{outline:3px solid #76c9b5;outline-offset:3px}
[data-mail-body] hr{border:0;border-top:1px solid #d6e1df;margin:26px 0}[data-mail-body] blockquote{margin-left:0;padding-left:20px;border-left:3px solid #9fd3c7}
.pm-bottom{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;color:var(--pm-muted);font-size:11px;gap:12px;border-top:1px solid var(--pm-line)}
.pc-messages .pm-bottom label{display:flex;align-items:center;gap:10px;margin:0;font-size:11px}
.pm-bottom select{padding:5px 7px;font-size:11px}
.pm-status{font-size:12px;line-height:1.5;margin:0;padding:0 20px 12px;color:#b9ccc4;min-height:26px}
.pm-composer.pm-full{position:fixed;inset:12px;z-index:3000;overflow:hidden;display:flex;flex-direction:column;border-radius:14px}.pm-full>.pm-stage{flex:1;min-height:0;overflow:auto}.pm-full>.pm-commandbar,.pm-full>.pm-toolbar,.pm-full>.pm-bottom,.pm-full>.pm-status,.pm-full>.pm-subject,.pm-full>.pm-preheader{flex-shrink:0}.pm-full .pm-paper,.pm-full [data-mail-body]{min-height:calc(100dvh - 365px)}
body:has(.pm-full) button[aria-label="Ouvrir les conversations avec mes agents"]{visibility:hidden}
.pm-composer dialog{color:#e8f0ef;background:#14232b;border:1px solid #5a7978;border-radius:16px;box-shadow:0 28px 100px #000a;padding:26px;width:min(480px,calc(100vw - 50px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box}
.pm-composer dialog::backdrop{background:#020b12b0;backdrop-filter:blur(6px)}
.pm-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.pm-dialog-head h2{font-size:20px;font-weight:500;margin:0;line-height:1.5;color:#e3ecea}.pm-dialog-head small{display:block;font-size:11px;color:#a9bbb9;margin-bottom:5px}.pm-dialog-head>button{font-size:23px;padding:2px 9px;flex-shrink:0}
.pc-messages .pm-composer dialog label{display:grid;gap:8px;font-size:12px;color:#c3d2d2;margin:18px 0}
.pc-messages .pm-composer dialog input{width:100%;background:#0c1820;color:#e5efed;border:1px solid #486068;padding:11px;border-radius:8px;font-size:14px;box-sizing:border-box}
.pc-messages .pm-composer dialog input[type=color]{height:42px;padding:4px;max-width:100px}
.pm-note{font-size:12px;line-height:1.6;color:#aabfbf;margin:15px 0}
.pm-composer dialog [data-code]{width:100%;box-sizing:border-box;min-height:260px;background:#09141d;color:#d4e8e3;font:12px/1.6 monospace;padding:14px;border:1px solid #486068;border-radius:8px;resize:vertical}
.pm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}[data-mail-error]{font-size:12px;color:#ffd2b0;line-height:1.5}
.pm-composer dialog.pm-preview{width:min(920px,calc(100vw - 50px));padding:23px}
.pm-preview-tools{display:flex;gap:8px;flex-wrap:wrap}.pm-preview-tools [aria-pressed=true]{background:#345f53;border-color:#a7d8c7}
.pm-preview-frame{background:#06131b;padding:18px;border-radius:10px;overflow:auto}.pm-preview-frame iframe{display:block;border:0;margin:auto;width:100%;height:55dvh;background:white;transition:width .2s}.pm-preview-frame pre{white-space:pre-wrap;color:#19252b;background:#fff;padding:30px;font:14px/1.7 monospace;margin:0}
.pm-preview[data-size=mobile] iframe{width:375px;max-width:100%}.pm-preview [hidden]{display:none!important}
.pm-preview[data-layout=letter] .pm-preview-frame{background:white;padding:28px;border-radius:2px}
.pc-writing-check{margin-top:18px;padding:0!important}.pc-writing-check>button{font-size:12px}
@media(max-width:800px){.pr-page:has(.pc-messages-rich) .pr-content{padding:18px}.pm-toolbar{padding:9px}.pm-commandbar{padding:12px}.pm-commandbar .pm-editor-name{display:none}.pm-commandbar>div{width:100%;justify-content:flex-end}.pm-stage{padding:16px}.pm-paper [data-mail-body]{padding:25px}.pm-subject,.pm-preheader{padding:0 15px!important}.pm-bottom{padding:10px 14px}.pm-bottom label{gap:5px!important}}
@media(prefers-reduced-motion:reduce){.pm-composer *, .pm-preview-frame iframe{transition:none!important}}
