.ac-required{color:var(--auth-red);font-weight:700}.ac-field select,.ac-field .ac-select,.ac-field .ac-multiselect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239aa3b0'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding-right:32px}.ac-field .ac-multiselect{background-image:none;min-height:110px;padding:8px 4px}.ac-field .ac-multiselect option{border-radius:var(--auth-radius-sm);cursor:pointer;padding:5px 10px}.ac-field .ac-multiselect option:checked{background:var(--auth-accent-light);color:var(--auth-col-700);font-weight:600}.ac-field textarea{resize:vertical;min-height:120px;line-height:1.55}.ac-field input[type=datetime-local]{cursor:pointer}.ac-radio-group{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.ac-radio-label{color:var(--auth-n-600);background:var(--auth-n-50);border:1px solid var(--auth-n-200);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ac-radio-label:hover{background:var(--auth-accent-light);border-color:var(--auth-col-300);color:var(--auth-col-700)}.ac-radio-label input[type=radio]{display:none}.ac-radio-label:has(input:checked){background:var(--auth-accent-light);border-color:var(--auth-accent);color:var(--auth-accent);font-weight:600}.ac-range-wrap{align-items:center;gap:12px;display:flex}.ac-range-wrap input[type=range]{width:auto;height:6px;accent-color:var(--auth-accent);cursor:pointer;box-shadow:none;background:0 0;border:none;flex:1;margin:0;padding:0}.ac-range-wrap input[type=range]:focus{box-shadow:none;border-color:#0000;outline:none}.ac-range-wrap input[type=range]::-webkit-slider-runnable-track{background:var(--auth-n-200);border-radius:20px;height:5px}.ac-range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--auth-accent);border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .1s;box-shadow:0 1px 4px #0003}.ac-range-wrap input[type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}.ac-range-output{text-align:center;min-width:36px;font-size:13px;font-weight:700;font-family:var(--auth-font3,monospace);color:var(--auth-accent);background:var(--auth-accent-light);border-radius:var(--auth-radius-sm);padding:3px 8px}.ac-color-wrap{align-items:center;gap:10px;display:flex}.ac-color-wrap input[type=color]{border-radius:var(--auth-radius-sm);cursor:pointer;flex-shrink:0;width:40px;height:36px;padding:3px}.ac-color-swatch{border:2px solid var(--auth-n-200);width:22px;height:22px;box-shadow:var(--auth-shadow-sm);border-radius:50%;flex-shrink:0}.ac-color-label{font-size:13px;font-family:var(--auth-font3,monospace);color:var(--auth-n-600);letter-spacing:.5px}.ac-file-label{cursor:pointer;align-items:center;gap:10px;width:100%;margin-bottom:0;display:flex}.ac-file-label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-file-btn{font-size:13px;font-weight:600;font-family:var(--auth-font1);color:var(--auth-accent);background:var(--auth-accent-light);border:1px solid var(--auth-col-300);border-radius:var(--auth-radius-md);white-space:nowrap;flex-shrink:0;align-items:center;padding:8px 16px;transition:background .15s,border-color .15s;display:inline-flex}.ac-file-label:hover .ac-file-btn{background:var(--auth-col-100);border-color:var(--auth-col-400)}.ac-file-name{color:var(--auth-n-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ac-field-toggle{padding-top:4px}.ac-field-group{align-items:flex-end;gap:12px;display:flex}.ac-field-group .ac-field{flex:1;min-width:0}.ac-fieldset{border:1px solid var(--auth-n-200);border-radius:var(--auth-radius-md);margin:0;padding:0}.ac-fieldset-legend{letter-spacing:.5px;text-transform:uppercase;color:var(--auth-n-500);margin-left:12px;padding:0 8px;font-size:11px;font-weight:700}.ac-fieldset-body{flex-direction:column;gap:14px;padding:12px 16px 16px;display:flex}@media (width<=520px){.ac-field-group{flex-direction:column}.ac-field-group .ac-field{width:100%}}.ac-form-footer{width:100%;padding:16px 24px 20px}.ac-form-footer button{text-align:center;min-width:70px;font-family:var(--auth-font2);background:var(--auth-col-100);color:var(--auth-n-500);background:#e7eaf3;border:0}.ac-form-footer button:hover{background:var(--auth-col-400);color:var(--white)}.ac-form-footer{justify-content:flex-end;gap:8px;width:100%;padding:16px 24px 20px;display:flex}#reply-modal .ac-modal{max-width:600px;overflow-y:unset;flex-flow:column;display:flex}#reply-modal .ac-form{gap:0;padding:0;overflow-y:auto}#reply-modal .ac-form-fields{width:100%;padding:24px 0 0}#reply-modal .ac-form-fields>.ac-field{padding:20px 24px}X#reply-modal .ac-form-fields>.ac-field:nth-child(odd){background:var(--auth-n-100)}#reply-modal .ac-form-fields>.ac-field:not(:last-child){border-bottom:1px solid #ddd}#reply-modal .ac-form-fields .ac-toggle-label,#reply-modal .ac-form-fields .ac-label{font-size:14px;font-family:var(--auth-font1)}#reply-modal .ac-form textarea{min-height:100px}#reply-modal .ac-field{flex-flow:row;align-items:flex-start;gap:16px}#reply-modal .ac-radio-group{flex-flow:column;flex:none;width:70%;margin:0;padding-left:48px}#reply-modal .ac-radio-label{background-color:#f5f5f5;border:0;font-size:12px}#reply-modal .ac-radio-label:hover{background:var(--auth-accent-light)}#reply-modal .ac-radio-label:has(input:checked){background:var(--auth-accent-light);background:var(--auth-col-100);color:var(--auth-accent);background:#e7eaf3;font-weight:600;box-shadow:0 2px 6px #0000001a}#reply-modal select{width:60%;color:var(--auth-accent);background-color:#f2f2f2;border:0;border-radius:50px;flex:none;margin:12px 0 2px;padding:4px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 6px #0000001a}.ac-form .ac-field{width:100%}.modal-loader{text-align:center;padding:80px 40px}.modal-loader svg{width:auto;height:48px;stroke:var(--auth-col-300)}.reply-result{padding:24px;font-size:14px}#new-email-modal .ac-modal,#new-email-modal .ac-modal-header{overflow:visible}#new-email-modal .ac-modal-title{font-size:unset;font-weight:unset;margin:0;overflow:visible}.to-chips-wrap{cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:3px 2px;display:flex;position:relative}.to-chip{background:var(--auth-accent-light);border:1px solid var(--auth-col-300);font-size:13px;font-weight:500;font-family:var(--auth-font1);color:var(--auth-col-700);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;max-width:220px;padding:3px 6px 3px 10px;display:inline-flex}.to-chip-label{text-overflow:ellipsis;overflow:hidden}.to-chip-remove{width:16px;height:16px;color:var(--auth-col-400);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .1s,color .1s;display:inline-flex}.to-chip-remove:hover{background:var(--auth-col-200);color:var(--auth-col-800);box-shadow:none;transform:none}.subject-input{font-family:var(--auth-font2);margin-top:4px;font-size:16px}.to-input{min-width:120px;height:28px;font-size:14px;font-family:var(--auth-font1);color:var(--auth-n-900);box-shadow:none;background:0 0;border:none;outline:none;flex:1;margin:0;padding:0 4px;font-weight:400}.to-input::placeholder{color:var(--auth-n-400);font-weight:400}.to-dropdown{background:var(--auth-white);border:1px solid var(--auth-n-200);border-radius:var(--auth-radius-md);min-width:280px;max-width:380px;box-shadow:var(--auth-shadow-md);z-index:999;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.to-ac-item{cursor:pointer;align-items:baseline;gap:8px;padding:9px 14px;transition:background .1s;display:flex}.to-ac-item:hover{background:var(--auth-accent-light)}.to-ac-name{font-size:13px;font-weight:600;font-family:var(--auth-font1);color:var(--auth-n-800);white-space:nowrap}.to-ac-email{color:var(--auth-n-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}
