.jta-delivery-receipts{display:flex;flex-wrap:wrap;gap:6px 8px;margin:10px 0 0;padding:0;font:400 14px/21px Arial,sans-serif;color:#62666a}
.jta-delivery-receipts>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 8px;box-sizing:border-box;border:0;border-radius:8px;background:#f1f1f1;color:#62666a;font:400 14px/21px Arial,sans-serif;overflow-wrap:anywhere;box-shadow:none}
.jta-delivery-receipts>span>svg{display:block;width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-delivery-receipts .jta-delivery-label{min-width:0;font:inherit;color:inherit}

.jta-email-record{font:16px/1.6 Arial,sans-serif;color:#313131;overflow-wrap:anywhere}
.jta-email-record-status{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;background:#F1F1F1;color:#636363;font:600 14px/21px Arial,sans-serif;margin:0 0 12px}
.jta-email-record-status[data-email-state=queued]{background:#FFF8CE;color:#313131}
.jta-email-record-status svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.jta-email-record dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0 0 16px;font:14px/21px Arial,sans-serif}.jta-email-record dt{color:#636363}.jta-email-record dd{margin:0}
.jta-email-record h3{font:600 16px/24px Arial,sans-serif;margin:0 0 12px}.jta-email-record .jta-email-record-hint{padding:10px 12px;border:1px solid #DFDFDF;border-radius:10px;background:#F9F9F9;font:14px/21px Arial,sans-serif;color:#636363}

/* Delivery information belongs to the Note interface, outside the authored email. */
.jta-email-delivery{margin:24px 0 18px;padding:12px 14px;border:1px solid #DFDFDF;border-radius:12px;background:#F7F7F5;color:#62666a;font:400 14px/21px Arial,sans-serif;min-width:0;box-shadow:none}
.jta-email-delivery-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#62666a;font:600 14px/21px Arial,sans-serif}
.jta-email-delivery-title strong{font:inherit;color:inherit}
.jta-email-delivery-title svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
ul.jta-email-delivery-list{display:grid;gap:8px;list-style:none!important;margin:0!important;padding:0!important;font:400 14px/21px Arial,sans-serif}
ul.jta-email-delivery-list>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;list-style:none!important;margin:0!important;padding:0!important;font:inherit}
.jta-email-delivery-recipient{min-width:0;overflow-wrap:anywhere;font:inherit;color:#62666a}
.jta-email-delivery-state{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid #DFDFDF;border-radius:8px;background:#fff;color:#313131;font:600 13px/20px Arial,sans-serif;overflow-wrap:anywhere}
.jta-email-delivery-state[data-delivery-state=delayed],.jta-email-delivery-state[data-delivery-state=uncertain],.jta-email-delivery-state[data-delivery-state=failed],.jta-email-delivery-state[data-delivery-state=rejected]{background:#FFF8CE;border-color:#E8DFA0}
@media(max-width:520px){.jta-email-delivery{padding:12px}ul.jta-email-delivery-list>li{align-items:flex-start}}

/* Attached image objects are small openable previews; inline email media is separate. */
.jta-thread-objects .jta-thread-object.is-image{max-width:200px;margin:0}
.jta-thread-objects .jta-thread-object.is-image>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%;box-sizing:border-box;padding:8px;border:1px solid #DFDFDF;border-radius:12px;background:#fff;line-height:0;box-shadow:none;transform:none}
.jta-thread-objects .jta-thread-object.is-image>a>img{display:block;width:auto!important;height:auto!important;max-width:min(160px,100%)!important;max-height:120px!important;object-fit:contain;border-radius:6px;background:#fff;margin:0;box-shadow:none}
.jta-thread-objects .jta-thread-object.is-image>a:hover{background:#FFF8CE;border-color:#E8DFA0}
.jta-thread-objects .jta-thread-object.is-image>a:focus-visible{outline:2px solid #92b8f9;outline-offset:3px;box-shadow:0 0 0 5px #92b8f933}
.jta-thread-objects .jta-thread-object.is-image>figcaption{margin-top:6px;font:400 14px/21px Arial,sans-serif;color:#62666a;overflow-wrap:anywhere}

/* Utility actions in a Note use neutral cards and the Note's yellow accent. */
:is(.jta-chat-body,.jta-notes-wrap,.jta-notes-workspace) .jta-thread-objects a.jta-file-download,
.jta-thread-objects a.jta-file-download{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:10px 14px;box-sizing:border-box;border:1px solid #dfdfdf;border-radius:12px;background:#fff;color:#313131!important;font:600 14px/21px Arial,sans-serif;text-decoration:none!important;box-shadow:none;transform:none;overflow-wrap:anywhere}
.jta-thread-objects a.jta-file-download:hover{background:#fff8ce!important;border-color:#e4d77c!important;color:#313131!important;box-shadow:none;transform:none}
.jta-thread-objects a.jta-file-download svg{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-thread-objects a.jta-file-download .jta-action-text{min-width:0;color:inherit!important;font:inherit!important}
.jta-email-relationship{display:grid;gap:8px;margin:0 0 18px;color:#62666a;font:14px/21px Arial,sans-serif}
.jta-email-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
a.jta-email-relation{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #dfdfdf;border-radius:12px;background:#f7f7f5;color:#313131;text-decoration:none;font:600 14px/21px Arial,sans-serif;box-shadow:none;transform:none}
.jta-email-relation svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-email-relation-detail{display:block;color:#62666a;font:400 13px/20px Arial,sans-serif;overflow-wrap:anywhere}
a.jta-email-relation:hover{background:#fff8ce;border-color:#e4d77c;color:#313131;transform:none;box-shadow:none}
.jta-email-relation:focus-visible,.jta-thread-objects a.jta-file-download:focus-visible{outline:2px solid #92b8f9;outline-offset:3px;box-shadow:0 0 0 5px #92b8f933}
[data-email-item]{scroll-margin-block:18px}
[data-email-item].is-email-jump-target{outline:2px solid #92b8f9;outline-offset:8px;border-radius:8px}

.jta-email-reply-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.jta-chat-body .jta-email-reply-action,.jta-notes-wrap .jta-email-reply-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #dfdfdf;border-radius:12px;background:#fff;color:#313131;font:600 14px/1.5 Arial,sans-serif;text-decoration:none;box-shadow:none;transform:none;cursor:pointer}
.jta-email-reply-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-chat-body .jta-email-reply-action:hover,.jta-notes-wrap .jta-email-reply-action:hover{background:#fff8ce;border-color:#e4d77c;color:#333}
.jta-email-reply-action:focus-visible{outline:2px solid #92b8f9!important;outline-offset:3px;box-shadow:0 0 0 5px #92b8f933!important}

/* One chronological Note; the subject opens its email-only conversation. */
.jta-email-footer{display:flex;flex-direction:column;gap:14px;margin-top:16px;min-width:0}
.jta-email-footer .jta-email-reply-actions{margin:0;display:flex;flex-wrap:wrap;gap:8px}
.jta-email-footer button{min-height:44px}
.jta-email-record h3 a.jta-email-subject-link{display:inline;color:#313131!important;font:inherit!important;text-decoration:underline!important;text-decoration-color:#c8bd62!important;text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere;border:0;background:none;padding:0;border-radius:3px;box-shadow:none;transform:none}
.jta-email-record h3 a.jta-email-subject-link:hover{color:#313131!important;text-decoration-color:#69602c!important;background:#fff8ce}
.jta-email-subject-link:focus-visible{outline:2px solid #b4aa40;outline-offset:4px}
.jta-email-footer details.jta-email-delivery-details{display:block;margin:0;padding:0;border:1px solid #dfdfdf;border-radius:12px;background:#f7f7f5;box-shadow:none;min-width:0;color:#62666a;font:400 14px/21px Arial,sans-serif}
.jta-email-delivery-details>summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:44px;box-sizing:border-box;padding:10px 14px;cursor:pointer;font:600 14px/21px Arial,sans-serif;border-radius:12px}
.jta-email-delivery-details>summary::-webkit-details-marker{display:none}
.jta-email-delivery-details>summary::marker{content:''}
.jta-email-delivery-details>summary>svg{display:block;flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-email-delivery-details>summary .jta-email-delivery-overview{margin-left:auto;min-width:0;text-align:right;color:#313131;font:400 14px/21px Arial,sans-serif}
.jta-email-delivery-details>summary .jta-email-disclosure-chevron{width:14px;height:14px;transition:transform .15s ease}
.jta-email-delivery-details[open]>summary .jta-email-disclosure-chevron{transform:rotate(90deg)}
.jta-email-delivery-details>summary:hover{background:#fff8ce}
.jta-email-delivery-details>summary:focus-visible{outline:2px solid #b4aa40;outline-offset:3px}
.jta-email-delivery-details .jta-email-delivery{margin:0;padding:12px 14px 14px;border:0;border-top:1px solid #e5e5e5;border-radius:0 0 12px 12px;background:transparent}
.jta-email-delivery-details .jta-email-delivery-title{display:none}
.jta-email-delivery-details ul.jta-email-delivery-list{list-style:none!important}
.jta-email-conversation-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 16px;margin:0 0 20px;border:1px solid #e4dfa7;border-radius:14px;background:#fffcec;box-shadow:0 3px 12px #00000008;font:14px/21px Arial,sans-serif;color:#313131;min-width:0}
.jta-email-conversation-bar[hidden]{display:none!important}
.jta-email-conversation-heading{display:grid;gap:3px;min-width:0;flex:1 1 220px}
.jta-email-conversation-heading>strong{font:600 16px/24px Arial,sans-serif;overflow-wrap:anywhere}
.jta-email-conversation-heading>span{font:400 13px/20px Arial,sans-serif;color:#62666a}
.jta-email-conversation-bar a.jta-email-conversation-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid #dfdfdf;border-radius:12px;background:#fff;color:#313131!important;font:600 14px/21px Arial,sans-serif;text-decoration:none!important;box-shadow:none;transform:none}
.jta-email-conversation-back svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.jta-email-conversation-bar a.jta-email-conversation-back:hover{background:#fff8ce;border-color:#e4d77c}
.jta-email-conversation-back:focus-visible{outline:2px solid #b4aa40;outline-offset:3px}
.is-email-conversation{display:flex!important;flex-direction:column;align-items:stretch;gap:0}
.is-email-conversation>.jta-email-conversation-bar{order:-1;flex:none}
.is-email-conversation>[data-email-thread-hidden]{display:none!important}
.is-email-conversation>[data-email-thread-visible]{display:grid!important;flex:none}
.jta-email-conversation-bar:focus{outline:none}
@media(max-width:600px){.jta-email-footer{gap:12px}.jta-email-conversation-bar{padding:12px;margin-bottom:16px;gap:10px}.jta-email-conversation-heading{flex-basis:100%}.jta-email-conversation-back{width:100%}.jta-email-delivery-details>summary{padding:10px 12px}.jta-email-delivery-details .jta-email-delivery{padding:12px}}
@media(prefers-reduced-motion:reduce){.jta-email-delivery-details>summary .jta-email-disclosure-chevron{transition:none}}
