.v-input--radio-group legend.v-label{cursor:text;font-size:14px;height:auto}.v-input--radio-group__input{border:none;cursor:default;display:flex;width:100%}.v-input--radio-group--column .v-input--radio-group__input>.v-label{padding-bottom:8px}.v-input--radio-group--row .v-input--radio-group__input>.v-label{padding-right:8px}.v-input--radio-group--row legend{align-self:center;display:inline-block}.v-input--radio-group--row .v-input--radio-group__input{flex-direction:row;flex-wrap:wrap}.v-input--radio-group--column legend{padding-bottom:8px}.v-input--radio-group--column .v-radio:not(:last-child):not(:only-child){margin-bottom:8px}.v-input--radio-group--column .v-input--radio-group__input{flex-direction:column}.theme--light.v-radio--is-disabled label{color:rgba(0,0,0,.38)}.theme--dark.v-radio--is-disabled label{color:hsla(0,0%,100%,.5)}.v-radio{align-items:center;display:flex;height:auto;outline:none}.v-radio--is-disabled{pointer-events:none;cursor:default}.v-input--radio-group.v-input--radio-group--row .v-radio{margin-right:16px}.audience-builder .audience-builder__section{padding:16px 0;border-bottom:1px solid #f0f0f0}.audience-builder .audience-builder__section:last-child{border-bottom:0}.audience-builder .audience-builder__section .v-input--switch{margin-top:8px}.audience-builder .audience-builder__section--off{opacity:.75}.audience-builder .audience-builder__branch{margin:0 0 12px}.audience-builder .audience-builder__title{font-size:15px;font-weight:700;color:#1f2937}.audience-builder .audience-builder__hint{margin-bottom:8px;font-size:12px;color:#6b7280}.audience-builder .audience-builder__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.audience-preview .audience-preview__title{display:flex;align-items:center;font-size:15px;font-weight:700;color:#1f2937;margin-bottom:12px}.audience-preview .audience-preview__error{font-size:13px;color:#b91c1c}.audience-preview .audience-preview__figures{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.audience-preview .audience-preview__figure{padding:12px;border-radius:10px;background-color:rgba(229,60,34,.06)}.audience-preview .audience-preview__number{font-size:26px;font-weight:800;color:#e53c22;line-height:1.1}.audience-preview .audience-preview__label{font-size:12px;color:#6b7280}.audience-preview .audience-preview__label .v-icon{color:#6b7280}.audience-preview .audience-preview__subtitle{margin:14px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.audience-preview .audience-preview__lines>div{display:flex;justify-content:space-between;padding:3px 0;font-size:13px;color:#374151}.audience-preview .audience-preview__lines--muted>div{color:#6b7280}.audience-preview .audience-preview__sample{max-height:260px;overflow-y:auto}.audience-preview .audience-preview__person{padding:6px 0;border-bottom:1px solid #f3f4f6}.audience-preview .audience-preview__person-name{font-size:13px;font-weight:600;color:#1f2937}.audience-preview .audience-preview__person-email{font-size:12px;color:#6b7280}.audience-preview .audience-preview__kind{margin-left:6px;padding:0 6px;border-radius:6px;background-color:#f3f4f6;font-size:11px}.mail-body-editor .cke{border-color:#e5e7eb!important;border-radius:8px;overflow:hidden}.communication-compose{width:100%;max-width:1240px;margin:0 auto;padding:24px}.communication-compose .communication-compose__header{margin-bottom:16px}.communication-compose .communication-compose__header h1{font-size:22px;font-weight:700;color:#1f2937}.communication-compose .communication-compose__back{font-size:13px;color:#6b7280;text-decoration:none}.communication-compose .communication-compose__back .v-icon{color:#6b7280}.communication-compose .communication-compose__loading{display:flex;justify-content:center;padding:64px}.communication-compose .communication-compose__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.communication-compose .communication-compose__main{display:flex;flex-direction:column;gap:16px}.communication-compose .communication-compose__card{padding:20px 24px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.08)}.communication-compose .communication-compose__card--side{position:sticky;top:84px}.communication-compose .communication-compose__step{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:700;color:#1f2937}.communication-compose .communication-compose__step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background-color:#e53c22;color:#fff;font-size:13px}.communication-compose .communication-compose__label{margin-bottom:8px;font-size:15px;font-weight:700;color:#1f2937}.communication-compose .communication-compose__label-small{margin-bottom:6px;font-size:13px;color:#6b7280}.communication-compose .communication-compose__hint{margin:6px 0 4px;font-size:12px;color:#6b7280}.communication-compose .communication-compose__languages{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.communication-compose .communication-compose__message{margin-top:16px}.communication-compose .communication-compose__channels{display:flex;flex-wrap:wrap;gap:24px}.communication-compose .communication-compose__date{max-width:280px}.communication-compose .communication-compose__actions{display:flex;align-items:center;gap:12px;padding:4px 0 24px}.communications-page{width:100%;max-width:1240px;margin:0 auto;padding:24px}.communications-page .communications-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.communications-page .communications-page__header h1{font-size:22px;font-weight:700;color:#1f2937}.communications-page .communications-page__card{border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.08);overflow:hidden}.communications-page .communications-page__filters{padding:12px 16px;border-bottom:1px solid #ececec}.communications-page .communications-page__table tbody tr{cursor:pointer}.communications-page .communications-page__subject{font-weight:600;color:#1f2937}.communications-page .communications-page__languages{font-size:11px;color:#9ca3af}.communications-page .communications-page__pill{padding:2px 10px;border-radius:10px;background-color:#f3f4f6;font-size:12px;color:#4b5563}.communications-page .communications-page__status{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.communications-page .communications-page__status--draft{background-color:#f3f4f6;color:#4b5563}.communications-page .communications-page__status--scheduled{background-color:#e8f1fd;color:#2563eb}.communications-page .communications-page__status--sending{background-color:#fff4e5;color:#d97706}.communications-page .communications-page__status--sent{background-color:#e7f6ec;color:#16a34a}.communications-page .communications-page__status--cancelled{background-color:#fdecea;color:#dc2626}.communication-detail{width:100%;max-width:1240px;margin:0 auto;padding:24px}.communication-detail .communication-detail__back{font-size:13px;color:#6b7280;text-decoration:none}.communication-detail .communication-detail__back .v-icon{color:#6b7280}.communication-detail .communication-detail__loading{display:flex;justify-content:center;padding:64px}.communication-detail .communication-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 16px}.communication-detail .communication-detail__header h1{font-size:22px;font-weight:700;color:#1f2937}.communication-detail .communication-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:13px;color:#6b7280}.communication-detail .communication-detail__status{padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.communication-detail .communication-detail__status--draft{background-color:#f3f4f6;color:#4b5563}.communication-detail .communication-detail__status--scheduled{background-color:#e8f1fd;color:#2563eb}.communication-detail .communication-detail__status--sending{background-color:#fff4e5;color:#d97706}.communication-detail .communication-detail__status--sent{background-color:#e7f6ec;color:#16a34a}.communication-detail .communication-detail__status--cancelled{background-color:#fdecea;color:#dc2626}.communication-detail .communication-detail__actions{display:flex;gap:8px}.communication-detail .communication-detail__banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px 8px 16px;border-radius:10px;background-color:#fff4e5;color:#78350f;font-size:13px}.communication-detail .communication-detail__banner .v-icon{color:#d97706}.communication-detail .communication-detail__banner--over{background-color:#f3f4f6;color:#6b7280}.communication-detail .communication-detail__banner--over .v-icon{color:#9ca3af}.communication-detail .communication-detail__figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.communication-detail .communication-detail__figure{padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.08)}.communication-detail .communication-detail__number{font-size:24px;font-weight:800;color:#1f2937}.communication-detail .communication-detail__label{font-size:12px;color:#6b7280}.communication-detail .communication-detail__note{margin:8px 0 16px;font-size:12px;color:#9ca3af}.communication-detail .communication-detail__grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}.communication-detail .communication-detail__card{padding:20px 24px;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.08)}.communication-detail .communication-detail__card-title{margin-bottom:12px;font-size:15px;font-weight:700;color:#1f2937}.communication-detail .communication-detail__languages{display:flex;gap:6px;margin-bottom:12px}.communication-detail .communication-detail__subject{margin-bottom:8px;font-size:16px;font-weight:700}.communication-detail .communication-detail__body{font-size:14px;line-height:1.6;color:#374151}.communication-detail .communication-detail__button{display:inline-block;margin-top:12px;padding:8px 18px;border-radius:10px;background-color:#e53c22;color:#fff!important;font-weight:700;text-decoration:none}.communication-detail .communication-detail__lines>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f3f4f6;font-size:13px}.communication-detail .communication-detail__lines>div span{color:#6b7280}.communication-detail .communication-detail__lines>div b{text-align:right;color:#1f2937}.communication-detail .communication-detail__recipients-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.communication-detail .communication-detail__recipients-filters{display:flex;align-items:center;gap:12px}.communication-detail .communication-detail__search{max-width:240px}.communication-detail .communication-detail__email-status--sent{color:#16a34a}.communication-detail .communication-detail__email-status--failed{color:#dc2626}.communication-detail .communication-detail__email-status--pending{color:#d97706}