.draft-version-review{color:#40361f;background:#fff8e5;border:1px solid #c9ac62;border-radius:10px;min-width:0;margin:14px 0;padding:16px;font:16px/1.6 system-ui}.draft-version-review p{margin:8px 0}.draft-version-review button{white-space:normal;min-height:44px;padding:10px 14px;font-size:14px}.draft-version-review label{margin:12px 0;font-size:14px;display:block}.draft-version-review textarea{box-sizing:border-box;resize:vertical;color:#26342e;background:#fff;border:1px solid #bbbfad;border-radius:8px;width:100%;min-width:0;padding:10px;font:16px/1.5 system-ui;display:block}
.presend-checks{background:#f6f8fa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;padding:8px 12px;font-size:13px;display:flex}.presend-checks strong{color:#1f2328;font-size:13px}.presend-checks .ok{color:#116329}.presend-checks .warn{color:#953800;font-weight:600}.odoo-facts-button{color:#5c3a54;cursor:pointer;background:#faf5f9;border:1px solid #c9b3c4;border-radius:8px;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:12px}.odoo-facts-button:disabled{opacity:.55;cursor:default}.attachment-source-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.attachment-source-buttons button.upload-button{cursor:pointer;font:inherit}
.filter-panel button:hover{color:#205f49;background:#eef3f1}.filter-panel button strong,.filter-panel button span{text-overflow:ellipsis;display:block;overflow:hidden}.filter-panel button span{margin-top:3px;font-size:10px;font-weight:400}.thread-row{width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-left:0;border-right:0}.thread-row:hover,.thread-row:focus-visible{background:#f4f8f6;outline:none}.thread-main{min-width:0}.thread-main strong,.thread-main span,.thread-main small{display:block}.thread-main strong{position:relative}.thread-main span{color:var(--muted);margin-top:5px;font-size:11px}.thread-main small{color:#87909b;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;overflow:hidden}.unread-dot{background:#2f8a68;border-radius:50%;width:7px;height:7px;margin:0 0 1px 8px;display:inline-block!important}.list-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.load-more-button{border:1px solid var(--line);width:calc(100% - 40px);color:var(--accent);background:#f6f8f7;border-radius:9px;margin:14px 20px;padding:11px;font-weight:700;display:block}.load-more-button:hover{background:#eaf2ee}.load-more-button:disabled{opacity:.55;cursor:wait}.error-notice{justify-content:space-between;align-items:center;display:flex}.error-notice button{color:inherit;background:0 0;border:0;font-weight:700}.detail-backdrop{z-index:30;background:#0c161261;justify-content:flex-end;display:flex;position:fixed;inset:0}.thread-detail{background:#f7f8f9;width:min(1040px,96vw);height:100vh;padding:26px;overflow-y:auto;box-shadow:-18px 0 50px #0c16122e}.detail-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;margin:-26px -26px 18px;padding:24px 26px 18px;display:flex;position:sticky;top:-26px}.detail-header h2{margin:7px 0 0;font:24px Georgia,Songti SC,serif}.icon-button{color:#56616d;background:#eef1f2;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.detail-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.detail-actions .secondary-button{padding:10px 13px;font-size:12px}.analysis-card{background:#e8f2ee;border:1px solid #d4e7df;border-radius:12px;margin:16px 0;padding:16px}.analysis-card p,.analysis-card li{font-size:12px;line-height:1.65}.message-stack{gap:14px;margin-top:18px;display:grid}.message-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.message-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:13px;display:flex}.message-card header strong,.message-card header span{display:block}.message-addresses{gap:4px;min-width:0;display:grid}.message-addresses span{overflow-wrap:anywhere}.message-addresses b{color:#4e5d57}.message-card header span,.message-card time{color:var(--muted);margin-top:5px;font-size:11px}.technical-headers{color:#67736e;background:#f7f9f8;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:10px}.technical-headers summary{cursor:pointer;color:var(--accent);font-weight:700}.technical-headers dl{grid-template-columns:95px minmax(0,1fr);gap:6px 10px;margin:10px 0 0;display:grid}.technical-headers dt{font-weight:700}.technical-headers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-body{white-space:pre-wrap;word-break:break-word;max-height:520px;padding:18px 0;font-size:13px;line-height:1.75;overflow:auto}.html-message-body{white-space:normal}.html-message-body>:first-child{margin-top:0}.html-message-body>:last-child{margin-bottom:0}.html-message-body a{color:var(--accent);overflow-wrap:anywhere}.html-message-body table{border-collapse:collapse;max-width:100%}.html-message-body td,.html-message-body th{border:1px solid var(--line);padding:6px}.empty-message-body{color:var(--muted)}.attachment-list{border-top:1px solid var(--line);color:var(--muted);gap:7px;padding-top:12px;font-size:11px;display:grid}.attachment-list strong{color:var(--ink)}.reply-composer{background:#fff;border:1px solid #cfe0d9;border-radius:16px;margin:18px 0;padding:20px;box-shadow:0 10px 30px #103a2c0f}.composer-heading,.section-heading,.composer-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.composer-heading h3{margin:5px 0 0;font:22px Georgia,Songti SC,serif}.composer-badges{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.composer-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.composer-fields label,.ai-instruction-panel label{color:#4d5963;gap:7px;font-size:11px;font-weight:700;display:grid}.composer-fields input,.composer-fields>label>select,.composer-fields textarea,.ai-instruction-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:11px 12px}.composer-fields input:focus,.composer-fields>label>select:focus,.composer-fields textarea:focus,.ai-instruction-panel textarea:focus{border-color:#4c987a;box-shadow:0 0 0 3px #4c987a1f}.ai-instruction-panel label>textarea{font-weight:400}.ai-instruction-panel textarea::placeholder{color:#aaa4b4;opacity:1;font-weight:400}.composer-fields input:disabled,.composer-fields>label>select:disabled,.composer-fields textarea:disabled,.ai-instruction-panel textarea:disabled{color:#6e7880;background:#f4f6f5}.full-field{grid-column:1/-1}.draft-body{resize:vertical;min-height:260px;line-height:1.65}.ai-instruction-panel{background:#edf5f1;border:1px solid #cfe0d9;border-radius:12px;margin-top:16px;padding:16px}.ai-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-panel-title span{color:#1f7455;letter-spacing:.04em;background:#d9eee4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.ai-instruction-panel>p{color:#64716a;margin:6px 0 12px;font-size:11px;line-height:1.6}.ai-instruction-panel label{margin:12px 0}.composer-attachments{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px}.section-heading strong,.section-heading small{display:block}.section-heading small,.muted-line{color:var(--muted);margin-top:4px;font-size:10px}.upload-button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#f4f7f5;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.draft-attachment-list{gap:8px;margin-top:12px;display:grid}.draft-attachment-list>div{background:#f6f8f7;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px;font-size:11px;display:grid}.draft-attachment-list>div.pending,.draft-attachment-list>div.scanning{background:#fffaf0;border-color:#ead9a8}.draft-attachment-list>div.blocked{background:#fff2f2;border-color:#e7b6ba}.draft-attachment-list>div.error{background:#fff7ef;border-color:#ebc7a6}.draft-attachment-list span{text-overflow:ellipsis;overflow:hidden}.draft-attachment-list small{color:var(--muted);grid-column:1}.draft-attachment-actions{grid-area:1/2/3;align-items:center;gap:6px;display:flex}.draft-attachment-actions a{color:#23664f;background:#fff;border:1px solid #c8d9d1;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700;text-decoration:none}.draft-attachment-actions button{color:#8f3f46;background:#fff;border:1px solid #dcc8c8;border-radius:7px;grid-area:auto;padding:6px 9px;font-size:9px}.attachment-safety-note{color:#94610e;margin:8px 0 0;font-size:10px}.draft-attachment-list button,.revision-history button{color:#9b4545;background:0 0;border:0;grid-area:1/2/span 2;font-weight:700}.composer-attachments details,.revision-history{margin-top:14px}.composer-attachments summary,.revision-history summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:700}.available-attachment-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.available-attachment-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;padding:10px}.available-attachment-list button:hover{background:#f2f8f5;border-color:#4c987a}.available-attachment-list strong,.available-attachment-list span{text-overflow:ellipsis;display:block;overflow:hidden}.available-attachment-list span{color:var(--muted);margin-top:4px;font-size:9px}.available-attachment-tools{gap:8px;margin-top:10px;display:flex}.available-attachment-tools button,.ai-reference-tools button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 10px;font-size:12px}.available-attachment-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:0;padding:10px 10px 10px 32px;position:relative}.available-attachment-list label.picked{background:#f2f8f5;border-color:#4c987a}.available-attachment-list label input{position:absolute;top:12px;left:10px}.ai-reference-panel{background:#fff;border:1px solid #e6e0f2;border-radius:12px;margin-top:12px;padding:10px 12px}.ai-reference-panel summary{cursor:pointer;align-items:baseline;gap:8px;display:flex}.ai-reference-panel summary small,.ai-reference-panel li small{color:var(--muted);font-size:12px}.ai-reference-tools{gap:8px;margin:8px 0 4px;display:flex}.ai-reference-panel ul{gap:6px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.ai-reference-panel li{gap:2px;min-width:0;display:grid}.ai-reference-panel label{align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.ai-reference-panel label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-reference-panel li small{padding-left:22px}.ai-review-card{background:#fff9e8;border:1px solid #eadca9;border-radius:11px;margin-top:16px;padding:14px;font-size:11px}.ai-review-card p{line-height:1.55}.ai-review-card small{color:#7d6928;margin-top:10px;font-weight:700;display:block}.ai-review-card ul{margin:5px 0 0;padding-left:20px;line-height:1.55}.revision-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:10px;display:flex}.composer-footer{border-top:1px solid var(--line);align-items:center;margin-top:18px;padding-top:15px}.composer-footer p{max-width:58%;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.composer-footer>div{gap:8px;display:flex}@media (max-width:760px){.detail-backdrop{align-items:flex-end}.thread-detail{width:100vw;height:92vh;padding:18px}.detail-header{margin:-18px -18px 16px;padding:18px;top:-18px}.detail-actions{grid-template-columns:1fr;display:grid}.detail-actions button{width:100%}.composer-fields,.available-attachment-list{grid-template-columns:1fr}.composer-heading,.section-heading,.composer-footer{display:grid}.composer-footer p{max-width:none}.composer-footer>div{grid-template-columns:1fr;display:grid}}.draft-editor-field{gap:9px!important}.draft-editor-label{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.draft-editor-label strong{color:#183d30;font-size:15px}.draft-editor-label small{color:#718078;text-align:right;font-size:11px;font-weight:500}.ai-reply-tools{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-reply-tools button{color:#216349;background:#f7fbf9;border:1px solid #cfe0d9;border-radius:999px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750}.ai-reply-tools button:first-child{background:#e1f2e9;border-color:#a9cfbd}.ai-reply-tools button:hover:not(:disabled),.ai-reply-tools button:focus-visible{background:#e8f5ef;border-color:#388363;outline:none}.ai-reply-tools button:disabled{opacity:.52;cursor:wait}.ai-generating-notice{color:#28634e;background:#e9f5ef;align-items:center;gap:10px;display:flex}@media (min-width:761px){.reply-composer{font-size:14px}.composer-heading h3{font-size:23px}.composer-fields label,.ai-instruction-panel label{font-size:13px}.composer-fields input,.composer-fields>label>select,.composer-fields textarea,.ai-instruction-panel textarea{min-height:42px;font-size:14px;line-height:1.6}.draft-body{font-size:15px;min-height:280px!important;line-height:1.7!important}.ai-panel-title strong,.section-heading strong{font-size:14px}.ai-instruction-panel>p,.section-heading small,.muted-line,.composer-footer p{font-size:12px}.composer-footer button{min-height:44px;font-size:13px}}@media (max-width:760px){.draft-editor-label{align-items:start;display:grid}.draft-editor-label small{text-align:left}.ai-reply-tools{grid-template-columns:1fr 1fr;display:grid}}.inbox-live-actions{align-items:center;gap:12px;display:flex}.inbox-live-actions>span{white-space:nowrap;font-size:11px}@media (max-width:760px){.inbox-live-actions>span{display:none}.inbox-live-actions,.inbox-live-actions .search-input{width:100%}}.reply-composer .placeholder-send-confirmation{color:#854b0c;background:#fff4dd;border:1px solid #edc884}.placeholder-send-confirmation p{margin:0 0 8px}.placeholder-send-confirmation button+button{margin-left:8px}.ai-instruction-panel .ai-style-select select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-weight:400}.ai-instruction-panel .ai-style-select small{color:#6e7880;font-weight:400}.ai-profile-note{color:#3c5a4f;overflow-wrap:anywhere;background:#f2f7f4;border-radius:8px;margin:8px 0;padding:8px 10px;font-size:13px}
