:root{--em-primary:#f97316;--em-primary-hover:#ea580c;--em-card:#fff;--em-card-fg:#1f1f1f;--em-border:#e5e5e5;--em-muted:#f5f5f5;--em-muted-fg:#737373;--em-destructive:#dc2626;--em-success:#22c55e;--em-radius:6px;--em-radius-lg:12px}.em-overlay{align-items:flex-start;background:rgba(0,0,0,.6);bottom:0;display:none;justify-content:center;left:0;overflow:hidden;padding:60px 20px 20px;position:fixed;right:0;top:0;z-index:5300}.em-overlay.show{display:flex}.em-composer-wrapper{align-items:flex-start;display:flex;flex-direction:column;max-width:900px;width:100%}.em-composer-tab{background:#374151;border-radius:8px 8px 0 0;color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;margin-left:0;padding:8px 20px;white-space:nowrap}.em-composer{background:var(--em-card);border-radius:0 var(--em-radius-lg) var(--em-radius-lg) var(--em-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;max-height:calc(100vh - 114px);overflow:hidden;width:100%}.em-composer-content{flex:1;overflow-y:auto;padding:20px}.em-top-actions{align-items:center;display:flex;gap:12px;justify-content:flex-start;margin-bottom:16px}.em-sender-info{margin-left:auto}.em-conversation-name-wrap{align-items:center;border:1px solid var(--em-border);border-radius:var(--em-radius);display:flex;margin-top:12px;padding:8px 12px}.em-conversation-name-label{color:var(--em-muted-fg);flex:0 0 auto;font-size:12px;font-weight:600;margin-right:10px;white-space:nowrap}.em-conversation-name-label span{color:var(--em-danger)}.em-conversation-name-input{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--em-fg);flex:1;font-size:14px;font-weight:500;min-height:0;padding:4px 8px;transition:border-color .15s,box-shadow .15s,background-color .15s;width:auto}.em-conversation-name-input-wrap{align-items:center;display:flex;flex:1;position:relative}.em-conversation-name-input-wrap .em-conversation-name-input{padding-right:34px;width:100%}.em-copy-conversation-btn{background:transparent;border:none;color:var(--em-primary);cursor:pointer;font-size:18px;line-height:1;padding:2px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.em-copy-conversation-btn:after{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#166534;content:"Copie";font-size:11px;font-weight:600;line-height:1;opacity:0;padding:3px 7px;pointer-events:none;position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%) scale(.98);transition:opacity .2s ease,transform .2s ease}.em-copy-conversation-btn.is-copied:after{content:"Copie";opacity:1;transform:translateY(-50%) scale(1)}.em-copy-conversation-btn:hover{color:var(--em-primary-hover)}.em-copy-conversation-btn:focus-visible{border-radius:4px;outline:2px solid var(--em-primary);outline-offset:2px}.em-conversation-name-input:hover{border-color:transparent}.em-conversation-name-input:focus{background:transparent;border-color:transparent;box-shadow:none;outline:none}.em-conversation-name-input::placeholder{color:#9ca3af;font-weight:400}.em-conversation-name-input.is-invalid{border-color:var(--em-danger)!important;box-shadow:0 0 0 3px rgba(220,53,69,.15)}.em-top-row{align-items:flex-start;display:flex;gap:24px;margin-bottom:16px}.em-rattachement{flex:1;min-width:0;position:relative}.em-section-label{color:var(--em-muted-fg);display:block;font-size:12px;margin-bottom:8px}.em-tags-box{background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);flex-wrap:wrap;font-size:14px;gap:6px;min-height:42px;padding:9px 12px}.em-tags-box,.em-tags-box-arrow{align-items:center;cursor:pointer;display:flex}.em-tags-box-arrow{background:none;border:none;color:var(--em-muted-fg);flex-shrink:0;justify-content:center;margin-left:auto;padding:4px}.em-tags-box-arrow:hover{color:var(--em-card-fg)}.em-filter-tags{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px}.em-filter-tag{align-items:center;background:var(--em-muted);border:1px solid var(--em-border);border-radius:4px;color:var(--em-card-fg);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px}.em-filter-tag:hover{background:#eee}.em-filter-tag.active{background:var(--em-primary);border-color:var(--em-primary);color:#fff}.em-filter-tag.active .em-tag-close{color:hsla(0,0%,100%,.8)}.em-filter-tag.active:hover{background:var(--em-primary-hover)}.em-tag-close{color:var(--em-muted-fg);font-size:14px}.em-filter-dropdown-btn{align-items:center;background:var(--em-muted);border:1px solid var(--em-border);border-radius:4px;color:var(--em-card-fg);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.em-filter-dropdown-btn:hover{background:#eee}.em-rattachement-dropdown,.em-template-dropdown{background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#1a1a1a;display:none;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.em-dropdown-search{background:#fff;border-bottom:1px solid var(--em-border);padding:8px;position:sticky;top:0;z-index:1}.em-dropdown-search-input{border:1px solid var(--em-border);border-radius:var(--em-radius);box-sizing:border-box;font-size:13px;outline:none;padding:6px 10px;width:100%}.em-dropdown-search-input:focus{border-color:var(--em-primary);box-shadow:0 0 0 2px rgba(255,140,0,.15)}.em-rattachement-dropdown.show,.em-template-dropdown.show{display:block}.em-template-native-select{display:none}.em-template-field{cursor:pointer}.em-dropdown-item{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;gap:0;padding:9px 12px}.em-dropdown-item:hover{background:#f5f5f5}.em-dropdown-item.selected{background:#fff7ed}.em-dropdown-item--none{background:#fff4e8;border-bottom:1px solid var(--em-border);font-weight:700}.em-dropdown-item--none:hover{background:#ffe8d2}.em-dropdown-item--active{background:#f0f0f0;font-weight:500}.em-dropdown-item--active:hover{background:#e8e8e8}.em-dropdown-check{background:#fff;background-position:50%;background-repeat:no-repeat;border:1.5px solid #ccc;border-radius:3px;flex-shrink:0;height:15px;margin-right:8px;width:15px}.em-dropdown-item.selected .em-dropdown-check{background-color:var(--em-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 3.5 3.5 6 9 1'/%3E%3C/svg%3E");border-color:var(--em-primary)}.em-dropdown-group{border-top:1px solid var(--em-border);color:#999;font-size:11px;font-weight:600;letter-spacing:.05em;padding:6px 12px 3px;pointer-events:none;text-transform:uppercase}.em-dropdown-group:first-child{border-top:none}.em-dropdown-empty,.em-dropdown-loading{color:#999;font-size:13px;padding:12px;pointer-events:none;text-align:center}.em-dropdown-badge{background:#e8e8e8;border-radius:20px;color:#555;display:inline-block;font-size:11px;margin-left:8px;padding:1px 7px;vertical-align:middle}.em-dropdown-badge--success{background:#d4edda;color:#155724}.em-dropdown-badge--warning{background:#fff3cd;color:#856404}.em-dropdown-badge--danger{background:#f8d7da;color:#721c24}.em-dropdown-badge--dark{background:#d6d8d9;color:#1b1e21}.em-dropdown-badge--info{background:#d1ecf1;color:#0c5460}.em-sender-info{background:var(--em-muted);border-radius:20px;color:var(--em-muted-fg);font-size:13px;padding:8px 16px;white-space:nowrap}.em-sender-name{color:var(--em-card-fg);font-weight:500}.em-close-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.em-close-btn,.em-close-btn:hover{background:#374151}.em-modele-col{flex:1;min-width:0}.em-select-input{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);cursor:pointer;font-size:14px;min-height:42px;padding:9px 36px 9px 12px;width:100%}.em-rattachement-field{align-items:center;display:flex;user-select:none}.em-select-input:focus{border-color:var(--em-primary);outline:none}.em-select-wrapper{position:relative}.em-select-arrow{align-items:center;color:var(--em-muted-fg);display:flex;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.em-email-fields{border:1px solid var(--em-border);border-radius:var(--em-radius);margin-bottom:16px}.em-field-row{align-items:center;border-bottom:1px solid var(--em-border);display:flex;padding:8px 12px}.em-field-row:last-child{border-bottom:none}.em-field-label{color:var(--em-muted-fg);flex-shrink:0;font-size:13px;width:50px}.em-field-label-toggle{align-items:center;background:linear-gradient(#f3f3f3,#e8e8e8);border:1px solid #cbcbcb;border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:#2b2b2b;cursor:pointer;display:inline-flex;height:30px;justify-content:flex-start;min-width:54px;padding:0 24px 0 10px;position:relative;text-align:left;transition:border-color .12s ease,background-color .12s ease}.em-field-label-toggle:hover{background:linear-gradient(#f1f1f1,#e5e5e5);border-color:#bdbdbd}.em-field-label-toggle:focus-visible{border-color:#b7b7b7;box-shadow:0 0 0 2px rgba(0,0,0,.08);outline:none}.em-field-label-toggle:before{background:#d1d1d1;bottom:6px;content:"";position:absolute;right:18px;top:6px;width:1px}.em-field-label-toggle:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #a9a9a9;content:"";height:0;position:absolute;right:8px;top:50%;transform:translateY(-35%);transform-origin:center;transition:transform .18s ease;width:0}.em-field-label-toggle.is-expanded:after{transform:translateY(-35%) rotate(180deg)}.em-field-row.is-hidden{display:none}.em-field-select{background:var(--em-muted);border:1px solid var(--em-border);border-radius:4px;font-size:12px;margin-right:8px;padding:4px 8px}.em-field-input{background:transparent;border:none;flex:1;font-size:14px;padding:4px 8px}.em-field-input:focus{outline:none}.em-recipient-picker{flex:1;position:relative}.em-recipient-control{align-items:center;border:1px solid transparent;border-radius:6px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:34px;padding:4px 30px 4px 4px}.em-recipient-control:focus-within{background:#fafafa;border-color:var(--em-border)}.em-recipient-chips{flex-wrap:wrap}.em-recipient-chip,.em-recipient-chips{align-items:center;display:inline-flex;gap:6px}.em-recipient-chip{background:#f2f2f2;border:1px solid #dfdfdf;border-radius:999px;color:#2f2f2f;font-size:12px;line-height:1;padding:4px 8px}.em-recipient-chip.is-locked{background:#ebeff4;border-color:#d5dce4}.em-recipient-chip-remove{background:transparent;border:none;color:#7a7a7a;cursor:pointer;font-size:12px;line-height:1;padding:0}.em-recipient-chip-remove:disabled{cursor:not-allowed;opacity:.45}.em-recipient-input{display:none}.em-recipient-input:focus{outline:none}.em-recipient-toggle{background:transparent;border:none;color:#9a9a9a;cursor:pointer;height:24px;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px}.em-recipient-menu{background:#fff;border:1px solid var(--em-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:none;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:120}.em-recipient-menu-add{align-items:center;background:#fff;border-bottom:1px solid var(--em-border);display:flex;gap:8px;padding:8px;position:sticky;top:0;z-index:1}.em-recipient-menu-input{border:1px solid var(--em-border);border-radius:6px;box-sizing:border-box;flex:1;font-size:13px;padding:6px 8px}.em-recipient-menu-input:focus{border-color:#cfcfcf;outline:none}.em-recipient-menu-validate{background:#f7f7f7;border:1px solid #cfcfcf;border-radius:6px;color:#333;cursor:pointer;font-size:12px;padding:6px 10px;white-space:nowrap}.em-recipient-menu-validate:hover{background:#efefef}.em-recipient-menu.show{display:block}.em-recipient-menu-item{align-items:center;color:#252525;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px}.em-recipient-menu-item:hover{background:#f6f6f6}.em-recipient-menu-empty{color:var(--em-muted-fg);font-size:12px;padding:10px}.em-subject-row{align-items:center;border:1px solid var(--em-border);border-radius:var(--em-radius);display:flex;margin-bottom:12px;padding:8px 12px}.em-subject-input{font-weight:500}.em-editor-toolbar{align-items:center;background:var(--em-muted);border:1px solid var(--em-border);border-bottom:none;border-radius:var(--em-radius) var(--em-radius) 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.em-toolbar-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--em-card-fg);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:relative;width:32px}.em-toolbar-btn:hover{background:rgba(0,0,0,.1)}.em-toolbar-separator{background:var(--em-border);height:24px;margin:0 4px;width:1px}.em-color-icon{font-weight:700}.em-color-bar{border-radius:1px;bottom:4px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:14px}.em-color-bar.orange{background:var(--em-primary)}.em-color-bar.yellow{background:#374151}.em-email-body-textarea{display:none}.tox-tinymce{border:1px solid var(--em-border)!important;border-radius:0 0 var(--em-radius) var(--em-radius)!important;border-top:none!important}.em-attachments-section{align-items:flex-start;background:var(--em-muted);border-radius:var(--em-radius);display:flex;gap:16px;margin-top:16px;padding:12px}.em-attach-btn{align-items:center;background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);color:var(--em-card-fg);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 16px;white-space:nowrap}.em-attach-btn:hover{background:var(--em-muted)}.em-attachments-list{display:flex;flex:1;flex-wrap:wrap;gap:12px}.em-attachment-item{align-items:center;background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);display:flex;font-size:12px;gap:8px;padding:6px 12px}.em-attachment-item input[type=checkbox]{accent-color:var(--em-primary)}.em-attachment-name{color:var(--em-primary);text-decoration:underline}.em-attachment-menu,.em-attachment-size{color:var(--em-muted-fg)}.em-attachment-menu{background:none;border:none;cursor:pointer;padding:4px}.em-composer-footer{align-items:flex-end;border-top:1px solid var(--em-border);display:flex;justify-content:space-between;margin-top:20px;padding-top:16px}.em-footer-left{display:flex;flex-direction:column;gap:4px}.em-doc-download{align-items:center;background:#fff;border:1px solid var(--em-border);border-radius:6px;color:#444;cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:auto;padding:0;width:30px}.em-doc-download:hover{background:#f7f7f7}.em-tracking-label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.em-tracking-label input[type=checkbox]{accent-color:var(--em-primary)}.em-tracking-info{color:var(--em-muted-fg);font-size:11px}.em-footer-right{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.em-auto-save{align-items:center;color:var(--em-muted-fg);display:flex;font-size:12px;gap:8px}.em-auto-save input[type=checkbox]{accent-color:var(--em-success)}.em-action-buttons{display:flex;gap:12px}.em-errors{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--em-radius);color:var(--em-destructive);display:none;font-size:12px;margin-top:12px;padding:8px 12px}.em-errors.show{display:block}.em-btn{align-items:center;border:none;border-radius:var(--em-radius);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:8px;padding:10px;transition:all .2s}.em-btn-primary{background:#374151;color:#fff}.em-btn-primary:hover{background:#1e3a5f}.em-btn-primary:disabled{cursor:not-allowed;opacity:.6}.em-btn-secondary{background:var(--em-muted);border:1px solid var(--em-border);color:var(--em-card-fg)}.em-btn-secondary:hover{background:#eee}.em-btn-outline{background:#fff;border:1px solid var(--em-border);color:var(--em-card-fg)}.em-btn-outline:hover{background:var(--em-muted)}.em-task-dropdown{position:relative}.em-task-dropdown-menu{background:#fff;border:1px solid var(--em-border);border-radius:var(--em-radius);bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;margin-bottom:8px;min-width:220px;padding:12px;position:absolute;right:0;z-index:100}.em-task-dropdown-menu.show{display:block}.em-dropdown-section{margin-bottom:12px}.em-dropdown-section:last-child{margin-bottom:0}.em-dropdown-label{color:var(--em-muted-fg);display:block;font-size:11px;margin-bottom:6px;text-transform:uppercase}.em-priority-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px}.em-priority-option.selected,.em-priority-option:hover{background:var(--em-muted)}.em-priority-dot{border-radius:50%;height:10px;width:10px}.em-priority-dot.high{background:var(--em-destructive)}.em-priority-dot.medium{background:var(--em-primary)}.em-priority-dot.low{background:var(--em-success)}.em-priority-dot.custom{background:var(--em-muted-fg)}.em-days-input,.em-responsible-input{border:1px solid var(--em-border);border-radius:4px;font-size:13px;padding:8px 10px;width:100%}.em-days-input:focus,.em-responsible-input:focus{border-color:var(--em-primary);outline:none}.em-task-badge{align-items:center;background:var(--em-primary);border-radius:20px;bottom:24px;color:#fff;cursor:pointer;display:none;font-size:13px;gap:6px;left:50%;padding:8px 16px;position:fixed;transform:translateX(-50%);z-index:1060}.em-task-badge.show{display:inline-flex}.em-modal{background:#fff;border-radius:var(--em-radius-lg);overflow:hidden;width:100%}.em-modal-header{background:#374151;font-size:14px;font-weight:500;justify-content:space-between;padding:14px 20px}.em-modal-close,.em-modal-header{align-items:center;color:#fff;display:flex}.em-modal-close{background:none;border:none;cursor:pointer;justify-content:center;padding:4px}.em-modal-close:hover{opacity:.8}.em-modal-body{padding:24px}.em-modal-title{font-size:16px;font-weight:500;margin-bottom:8px}.em-modal-subtitle{color:var(--em-muted-fg);font-size:14px}.em-modal-footer{background:var(--em-muted);display:flex;gap:10px;padding:16px 24px}.em-confirmation-modal{max-width:400px;z-index:5400}.em-attachments-modal{max-width:600px}.em-tabs{display:flex;gap:0;margin-bottom:20px}.em-tab{background:var(--em-muted);border:none;border-bottom:2px solid transparent;color:var(--em-card-fg);cursor:pointer;flex:1;font-size:13px;padding:10px 20px;text-align:center;transition:all .2s}.em-tab:first-child{border-radius:var(--em-radius) 0 0 0}.em-tab:last-child{border-radius:0 var(--em-radius) 0 0}.em-tab:hover{background:#eee}.em-tab.active{background:var(--em-primary);color:#fff}.em-tab-content{display:none}.em-tab-content.active{display:block}.em-upload-area{border:2px dashed var(--em-border);border-radius:var(--em-radius);color:var(--em-muted-fg);cursor:pointer;margin-bottom:16px;padding:40px;text-align:center;transition:all .2s}.em-upload-area.dragover,.em-upload-area:hover{background:rgba(249,115,22,.05);border-color:var(--em-primary)}.em-upload-area svg{color:var(--em-muted-fg);display:block;margin:0 auto 12px}.em-upload-btn{display:flex;margin:0 auto 16px}.em-upload-info{color:var(--em-muted-fg);display:flex;font-size:11px;justify-content:space-between}.em-docs-label{color:var(--em-muted-fg);font-size:12px;margin-bottom:12px}.em-document-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.em-document-item{align-items:center;background:var(--em-muted);border-radius:var(--em-radius);display:flex;font-size:13px;gap:12px;padding:10px 12px;transition:background .2s,color .2s}.em-document-item input[type=checkbox]{accent-color:var(--em-primary)}.em-doc-name{flex:1}.em-doc-size{color:var(--em-muted-fg);font-size:12px}.em-doc-delete{align-items:center;background:none;border:none;color:var(--em-muted-fg);cursor:pointer;display:flex;justify-content:center;padding:4px}.em-doc-delete:hover{color:var(--em-destructive)}.em-sent-list .em-document-item.selected{background:var(--em-primary);color:#fff}.em-sent-list .em-document-item.selected .em-doc-size{color:hsla(0,0%,100%,.8)}.em-sent-list .em-document-item.selected .em-doc-delete{color:#fff}.em-delete-tooltip{bottom:24px;display:none;position:absolute;right:24px}.em-delete-tooltip.show{display:block}.em-tooltip-content{align-items:center;background:var(--em-success);border-radius:var(--em-radius);color:#fff;display:flex;font-size:13px;gap:8px;padding:12px 16px}.em-tooltip-icon{align-items:center;background:#fff;border-radius:50%;color:var(--em-success);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}