
.client-notice-modal[data-v-cm-notice-video] {
  width: min(1120px, calc(100vw - 32px));
  max-width: 1120px;
  max-height: calc(100vh - 32px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 22px;
  color: #172033;
  background: #f7f9fc;
  box-shadow: 0 28px 80px rgba(24, 39, 75, 0.28);
}
.client-notice-modal__header[data-v-cm-notice-video] { min-height: 106px; padding: 22px 26px; display: flex; align-items: center; gap: 16px; color: #fff; background: linear-gradient(128deg, #1657d8 0%, #276ceb 48%, #15a087 130%);
}
.client-notice-modal__header-icon[data-v-cm-notice-video] { width: 54px; height: 54px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 16px; background: rgba(255,255,255,.16); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);
}
.client-notice-modal__header-copy[data-v-cm-notice-video] { flex: 1; min-width: 0;
}
.client-notice-modal__eyebrow[data-v-cm-notice-video] { margin-bottom: 4px; font-size: 10px; font-weight: 800; letter-spacing: .16em; opacity: .84;
}
.client-notice-modal__header h2[data-v-cm-notice-video] { margin: 0; font-size: 24px; font-weight: 700; line-height: 1.15;
}
.client-notice-modal__header p[data-v-cm-notice-video] { margin: 5px 0 0; font-size: 13px; opacity: .84;
}
.client-notice-modal__template-badge[data-v-cm-notice-video] { display: flex; align-items: center; gap: 5px; padding: 7px 10px; color: #fff; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.24); border-radius: 999px;
}
.client-notice-modal__body[data-v-cm-notice-video] { min-height: 0; overflow-y: auto; padding: 20px 24px 24px;
}
.client-notice-modal__steps[data-v-cm-notice-video] { margin-bottom: 18px; padding: 10px 14px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; border: 1px solid #e3e9f2; border-radius: 14px; background: #fff;
}
.client-notice-step[data-v-cm-notice-video] { display: flex; align-items: center; gap: 9px; color: #8a94a6;
}
.client-notice-step > span[data-v-cm-notice-video] { width: 27px; height: 27px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 50%; color: #788397; background: #edf1f6; font-size: 12px; font-weight: 800;
}
.client-notice-step div[data-v-cm-notice-video] { display: flex; flex-direction: column; min-width: 0;
}
.client-notice-step strong[data-v-cm-notice-video] { font-size: 12px; line-height: 1.2;
}
.client-notice-step small[data-v-cm-notice-video] { margin-top: 2px; font-size: 10px;
}
.client-notice-step--active[data-v-cm-notice-video] { color: #245fd7;
}
.client-notice-step--active > span[data-v-cm-notice-video] { color: #fff; background: #2468e5;
}
.client-notice-modal__grid[data-v-cm-notice-video] { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(320px, .8fr); gap: 20px; align-items: start;
}
.client-notice-modal__form-column[data-v-cm-notice-video] { display: grid; gap: 16px;
}
.client-notice-section[data-v-cm-notice-video] { padding: 20px; border: 1px solid #e1e7f0; border-radius: 17px; background: #fff; box-shadow: 0 6px 24px rgba(42, 62, 102, .05);
}
.client-notice-section__heading[data-v-cm-notice-video] { margin-bottom: 17px; display: flex; gap: 11px; align-items: flex-start;
}
.client-notice-section__number[data-v-cm-notice-video] { width: 29px; height: 29px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 9px; color: #1e61da; background: #eaf2ff; font-weight: 800;
}
.client-notice-section h3[data-v-cm-notice-video] { margin: 1px 0 3px; color: #182235; font-size: 15px; font-weight: 700;
}
.client-notice-section p[data-v-cm-notice-video] { margin: 0; color: #778296; font-size: 11px;
}
.client-notice-audience-grid[data-v-cm-notice-video] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px;
}
.client-notice-audience[data-v-cm-notice-video] { min-height: 67px; padding: 10px 11px; display: flex; gap: 9px; align-items: center; border: 1px solid #dfe6ef; border-radius: 12px; color: #344054; text-align: left; background: #fbfcfe; cursor: pointer; transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.client-notice-audience[data-v-cm-notice-video]:hover { border-color: #9cbcf3; background: #f7faff;
}
.client-notice-audience--selected[data-v-cm-notice-video] { border-color: #3977e8; background: #f1f6ff; box-shadow: 0 0 0 2px rgba(49, 111, 226, .1);
}
.client-notice-audience__icon[data-v-cm-notice-video] { width: 35px; height: 35px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 10px; color: #52627a; background: #edf1f6;
}
.client-notice-audience--selected .client-notice-audience__icon[data-v-cm-notice-video] { color: #2564dc; background: #dceaff;
}
.client-notice-audience > span[data-v-cm-notice-video]:nth-child(2) { min-width: 0; flex: 1; display: flex; flex-direction: column;
}
.client-notice-audience strong[data-v-cm-notice-video] { color: #253147; font-size: 12px;
}
.client-notice-audience small[data-v-cm-notice-video] { margin-top: 2px; color: #7d8797; font-size: 10px; line-height: 1.25;
}
.client-notice-section__conditional[data-v-cm-notice-video] { margin-top: 14px;
}
.client-notice-country-status[data-v-cm-notice-video] { margin-top: 11px; padding: 10px; border: 1px solid #e2e8f1; border-radius: 11px; background: #f8fafd;
}
.client-notice-country-status > span[data-v-cm-notice-video] { display: block; margin: 0 2px 7px; color: #667287; font-size: 9px; font-weight: 700; text-transform: uppercase;
}
.client-notice-country-status .q-btn-group[data-v-cm-notice-video] { overflow: hidden; border: 1px solid #dfe5ee; border-radius: 9px; box-shadow: none;
}
.client-notice-plan-filter[data-v-cm-notice-video] { margin-top: 14px; padding-top: 14px; border-top: 1px solid #edf0f4;
}
.client-notice-plan-filter__hint[data-v-cm-notice-video] { margin: 6px 2px 0; color: #7a8495; font-size: 9px; line-height: 1.35;
}
.client-notice-field-hint[data-v-cm-notice-video] { margin: 6px 2px 0; color: #7a8495; font-size: 10px; text-align: right;
}
.client-notice-field-warning[data-v-cm-notice-video] { margin: 7px 2px 0; display: flex; align-items: center; gap: 4px; color: #9a6425; font-size: 9px;
}
.client-notice-message-input[data-v-cm-notice-video] { margin-bottom: 15px;
}
.client-notice-file__icon[data-v-cm-notice-video] { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; color: #cf3131; background: #fff0f0;
}
.client-notice-utility-notice[data-v-cm-notice-video] { margin-top: 14px; color: #3b5478; background: #edf4ff; border: 1px solid #d4e3fb; font-size: 10px; line-height: 1.45;
}
.client-notice-utility-notice strong[data-v-cm-notice-video] { display: block; color: #244f91;
}
.client-notice-modal__preview-column[data-v-cm-notice-video] { position: sticky; top: 0; display: grid; gap: 14px;
}
.client-notice-phone[data-v-cm-notice-video] { overflow: hidden; border: 5px solid #253047; border-radius: 22px; background: #efeae2; box-shadow: 0 14px 34px rgba(32, 47, 74, .15);
}
.client-notice-phone__bar[data-v-cm-notice-video] { min-height: 52px; padding: 7px 11px; display: flex; align-items: center; gap: 8px; color: #f7fbff; background: #075e54;
}
.client-notice-phone__bar > span[data-v-cm-notice-video] { display: flex; align-items: center; gap: 4px;
}
.client-notice-phone__bar strong[data-v-cm-notice-video] { flex: 1; overflow: hidden; font-size: 12px; text-overflow: ellipsis; white-space: nowrap;
}
.client-notice-phone__conversation[data-v-cm-notice-video] { min-height: 253px; padding: 17px 12px; background-color: #efeae2; background-image: radial-gradient(rgba(88,83,73,.08) 1px, transparent 1px); background-size: 16px 16px;
}
.client-notice-phone__date[data-v-cm-notice-video] { width: max-content; margin: 0 auto 12px; padding: 4px 8px; border-radius: 6px; color: #66717f; background: #e2f1f7; font-size: 8px; font-weight: 700;
}
.client-notice-phone__bubble[data-v-cm-notice-video] { position: relative; margin-left: auto; max-width: 94%; padding: 7px 8px 17px; border-radius: 9px 1px 9px 9px; color: #253039; background: #d9fdd3; box-shadow: 0 1px 1px rgba(0,0,0,.12); font-size: 10px; line-height: 1.38;
}
.client-notice-phone__video[data-v-cm-notice-video] { display: block; width: 100%; max-height: 200px; margin-bottom: 8px; border-radius: 7px; background: #15251c;
}
.client-notice-phone__document[data-v-cm-notice-video] { margin-bottom: 8px; padding: 8px; display: flex; align-items: center; gap: 8px; border-radius: 7px; background: rgba(255,255,255,.55);
}
.client-notice-phone__document div[data-v-cm-notice-video] { min-width: 0; display: flex; flex-direction: column;
}
.client-notice-phone__document strong[data-v-cm-notice-video] { max-width: 190px; overflow: hidden; font-size: 9px; text-overflow: ellipsis; white-space: nowrap;
}
.client-notice-phone__document small[data-v-cm-notice-video] { color: #6d766f; font-size: 8px;
}
.client-notice-phone__bubble p[data-v-cm-notice-video] { margin: 0 0 7px; white-space: pre-line;
}
.client-notice-phone__time[data-v-cm-notice-video] { position: absolute; right: 7px; bottom: 4px; display: flex; align-items: center; gap: 2px; color: #6d776e; font-size: 8px;
}
.client-notice-preview-placeholder[data-v-cm-notice-video], .client-notice-preview-loading[data-v-cm-notice-video] { min-height: 108px; padding: 18px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; border: 1px dashed #cbd5e3; border-radius: 14px; color: #7a879a; text-align: center; background: rgba(255,255,255,.7);
}
.client-notice-preview-placeholder strong[data-v-cm-notice-video], .client-notice-preview-loading strong[data-v-cm-notice-video] { color: #405069; font-size: 12px;
}
.client-notice-preview-placeholder span[data-v-cm-notice-video], .client-notice-preview-loading span[data-v-cm-notice-video] { font-size: 10px;
}
.client-notice-preview-result[data-v-cm-notice-video] { overflow: hidden; border: 1px solid #dce4ee; border-radius: 15px; background: #fff;
}
.client-notice-preview-result__title[data-v-cm-notice-video] { padding: 12px 14px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e9edf3;
}
.client-notice-preview-result__title div[data-v-cm-notice-video] { display: flex; flex-direction: column;
}
.client-notice-preview-result__title span[data-v-cm-notice-video] { color: #3a895f; font-size: 8px; font-weight: 800; letter-spacing: .13em;
}
.client-notice-preview-result__title strong[data-v-cm-notice-video] { margin-top: 2px; color: #27334a; font-size: 12px;
}
.client-notice-preview-result__title small[data-v-cm-notice-video] { margin-top: 2px; color: #758196; font-size: 9px;
}
.client-notice-preview-result__stats[data-v-cm-notice-video] { display: grid; grid-template-columns: repeat(3, 1fr); border-bottom: 1px solid #e9edf3;
}
.client-notice-preview-result__stats div[data-v-cm-notice-video] { padding: 11px 5px; display: flex; flex-direction: column; align-items: center; border-right: 1px solid #edf0f4;
}
.client-notice-preview-result__stats div[data-v-cm-notice-video]:last-child { border-right: 0;
}
.client-notice-preview-result__stats strong[data-v-cm-notice-video] { color: #1e2a3e; font-size: 19px;
}
.client-notice-preview-result__stats span[data-v-cm-notice-video] { color: #7b8799; font-size: 9px;
}
.client-notice-preview-result__sample[data-v-cm-notice-video] { padding: 11px 14px;
}
.client-notice-preview-result__sample > span[data-v-cm-notice-video] { display: block; margin-bottom: 8px; color: #758196; font-size: 9px; font-weight: 700; text-transform: uppercase;
}
.client-notice-preview-result__sample > div[data-v-cm-notice-video] { margin-top: 6px; display: flex; align-items: center; gap: 8px;
}
.client-notice-preview-result__sample > div > div[data-v-cm-notice-video] { min-width: 0; display: flex; flex-direction: column;
}
.client-notice-preview-result__sample strong[data-v-cm-notice-video] { overflow: hidden; color: #354157; font-size: 10px; text-overflow: ellipsis; white-space: nowrap;
}
.client-notice-preview-result__sample small[data-v-cm-notice-video] { color: #8791a1; font-size: 8px;
}
.client-notice-preview-result__more[data-v-cm-notice-video] { display: block; margin-top: 8px; color: #2468e5; font-weight: 700;
}
.client-notice-preview-result__exclusions[data-v-cm-notice-video] { border-top: 1px solid #edf0f4; color: #667287; font-size: 10px;
}
.client-notice-exclusion[data-v-cm-notice-video] { padding: 7px 14px; display: flex; justify-content: space-between; gap: 10px; border-top: 1px solid #f0f2f5; font-size: 9px;
}
.client-notice-exclusion span[data-v-cm-notice-video] { color: #9a5c2c; text-align: right;
}
.client-notice-alert[data-v-cm-notice-video] { font-size: 11px;
}
.client-notice-alert--error[data-v-cm-notice-video] { color: #8d2525; background: #fff0f0; border: 1px solid #f5cccc;
}
.client-notice-alert--warning[data-v-cm-notice-video] { color: #81541c; background: #fff7e7; border: 1px solid #f4dfb7;
}
.client-notice-modal__footer[data-v-cm-notice-video] { min-height: 72px; padding: 13px 22px; display: flex; align-items: center; gap: 10px; border-top: 1px solid #dfe5ed; background: #fff;
}
.client-notice-modal__footer .q-btn[data-v-cm-notice-video] { min-height: 41px; padding-left: 16px; padding-right: 16px; border-radius: 10px;
}
.client-notice-operation[data-v-cm-notice-video] { min-height: 0; padding: 34px 8vw; flex: 1; overflow-y: auto; display: flex; flex-direction: column; align-items: center; text-align: center;
}
.client-notice-operation__visual[data-v-cm-notice-video] { width: 96px; height: 96px; margin-bottom: 14px; display: grid; place-items: center; border-radius: 50%; background: #eaf2ff; box-shadow: 0 0 0 12px rgba(42,105,230,.06);
}
.client-notice-operation__visual--success[data-v-cm-notice-video] { background: #e9f8ef; box-shadow: 0 0 0 12px rgba(39,174,96,.06);
}
.client-notice-operation__visual--warning[data-v-cm-notice-video] { background: #fff6df; box-shadow: 0 0 0 12px rgba(240,171,44,.07);
}
.client-notice-operation__visual--error[data-v-cm-notice-video] { background: #fff0f0; box-shadow: 0 0 0 12px rgba(214,65,65,.06);
}
.client-notice-operation__eyebrow[data-v-cm-notice-video] { color: #3068cc; font-size: 10px; font-weight: 800; letter-spacing: .15em;
}
.client-notice-operation h3[data-v-cm-notice-video] { margin: 7px 0 5px; color: #1d293d; font-size: 23px;
}
.client-notice-operation > p[data-v-cm-notice-video] { max-width: 580px; margin: 0 0 22px; color: #718096; font-size: 12px;
}
.client-notice-upload[data-v-cm-notice-video], .client-notice-job[data-v-cm-notice-video] { width: min(650px, 100%); padding: 15px 17px; border: 1px solid #e0e6ef; border-radius: 14px; background: #fff;
}
.client-notice-upload > div[data-v-cm-notice-video], .client-notice-job__meta[data-v-cm-notice-video], .client-notice-job__percent[data-v-cm-notice-video] { margin-bottom: 9px; display: flex; justify-content: space-between; gap: 12px; color: #5f6c80; font-size: 10px;
}
.client-notice-job__meta[data-v-cm-notice-video] { align-items: center;
}
.client-notice-job__percent[data-v-cm-notice-video] { margin: 8px 0 0;
}
.client-notice-result-stats[data-v-cm-notice-video] { width: min(720px, 100%); margin-top: 13px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 9px;
}
.client-notice-result-stat[data-v-cm-notice-video] { padding: 12px 8px; display: flex; flex-direction: column; align-items: center; gap: 2px; border: 1px solid #e2e7ee; border-radius: 12px; background: #fff;
}
.client-notice-result-stat strong[data-v-cm-notice-video] { color: #253147; font-size: 19px;
}
.client-notice-result-stat span[data-v-cm-notice-video] { color: #7b8799; font-size: 9px;
}
.client-notice-result-stat--sent .q-icon[data-v-cm-notice-video] { color: #23965a;
}.client-notice-result-stat--failed .q-icon[data-v-cm-notice-video] { color: #cf4141;
}.client-notice-result-stat--unknown .q-icon[data-v-cm-notice-video] { color: #8c5fc4;
}.client-notice-result-stat--skipped .q-icon[data-v-cm-notice-video] { color: #da8c26;
}.client-notice-result-stat--pending .q-icon[data-v-cm-notice-video] { color: #6b78a0;
}
.client-notice-operation__error[data-v-cm-notice-video] { width: min(650px, 100%); margin-top: 14px; text-align: left;
}
.client-notice-operation__error div[data-v-cm-notice-video] { display: flex; flex-direction: column;
}
.client-notice-failures[data-v-cm-notice-video] { width: min(650px, 100%); margin-top: 14px; overflow: hidden; border: 1px solid #e1e6ed; border-radius: 14px; text-align: left; background: #fff;
}
.client-notice-failures__heading[data-v-cm-notice-video] { padding: 11px 14px; display: flex; justify-content: space-between; border-bottom: 1px solid #eceff3;
}
.client-notice-failures__heading strong[data-v-cm-notice-video] { color: #344054; font-size: 11px;
}.client-notice-failures__heading span[data-v-cm-notice-video] { color: #8993a3; font-size: 9px;
}
.client-notice-failures__list[data-v-cm-notice-video] { max-height: 190px; overflow-y: auto;
}
.client-notice-failures__list > div[data-v-cm-notice-video] { padding: 9px 14px; display: flex; justify-content: space-between; gap: 14px; border-top: 1px solid #f0f2f5; font-size: 9px;
}
.client-notice-failures__list > div[data-v-cm-notice-video]:first-child { border-top: 0;
}.client-notice-failures__list div div[data-v-cm-notice-video] { display: flex; flex-direction: column;
}.client-notice-failures__list small[data-v-cm-notice-video] { color: #8a94a4;
}.client-notice-failures__list > div > span[data-v-cm-notice-video] { color: #ad3e3e; text-align: right;
}
.client-notice-confirm[data-v-cm-notice-video] { width: min(560px, calc(100vw - 28px)); border-radius: 18px; overflow: hidden;
}
.client-notice-confirm__header[data-v-cm-notice-video] { padding: 20px 22px; display: flex; gap: 12px; align-items: center; color: #fff; background: linear-gradient(120deg, #1a5fd8, #3478ed);
}
.client-notice-confirm__header > span[data-v-cm-notice-video] { width: 43px; height: 43px; display: grid; place-items: center; border-radius: 12px; background: rgba(255,255,255,.15);
}
.client-notice-confirm__header h3[data-v-cm-notice-video] { margin: 0; font-size: 18px;
}.client-notice-confirm__header p[data-v-cm-notice-video] { margin: 3px 0 0; font-size: 11px; opacity: .82;
}
.client-notice-confirm__body[data-v-cm-notice-video] { padding: 20px 22px;
}
.client-notice-confirm__summary[data-v-cm-notice-video] { display: grid; grid-template-columns: 1fr 1fr; gap: 9px;
}
.client-notice-confirm__summary div[data-v-cm-notice-video] { min-width: 0; padding: 10px 11px; display: flex; flex-direction: column; border-radius: 10px; background: #f3f6fa;
}
.client-notice-confirm__summary span[data-v-cm-notice-video] { color: #7d8798; font-size: 9px; text-transform: uppercase;
}.client-notice-confirm__summary strong[data-v-cm-notice-video] { margin-top: 3px; overflow: hidden; color: #2d394d; font-size: 11px; text-overflow: ellipsis; white-space: nowrap;
}
.client-notice-confirm__message[data-v-cm-notice-video] { margin: 12px 0; padding: 12px; border-left: 3px solid #3676e8; border-radius: 4px 10px 10px 4px; background: #f6f9ff;
}
.client-notice-confirm__message span[data-v-cm-notice-video] { color: #2865d2; font-size: 8px; font-weight: 800; letter-spacing: .12em;
}.client-notice-confirm__message p[data-v-cm-notice-video] { margin: 4px 0 0; color: #3d485b; font-size: 11px; white-space: pre-line;
}
.client-notice-confirm__check[data-v-cm-notice-video] { margin-top: 13px; color: #48556a; font-size: 11px;
}
.client-notice-confirm__actions[data-v-cm-notice-video] { padding: 12px 18px; border-top: 1px solid #e6eaf0;
}.client-notice-confirm__actions .q-btn[data-v-cm-notice-video] { min-height: 40px; border-radius: 9px;
}
@media (max-width: 820px) {
.client-notice-modal[data-v-cm-notice-video] { width: 100vw; max-width: 100vw; max-height: 100vh; height: 100vh; border-radius: 0;
}
.client-notice-modal__template-badge[data-v-cm-notice-video] { display: none;
}
.client-notice-modal__grid[data-v-cm-notice-video] { grid-template-columns: 1fr;
}
.client-notice-modal__preview-column[data-v-cm-notice-video] { position: static;
}
.client-notice-phone[data-v-cm-notice-video] { max-width: 390px; width: 100%; margin: 0 auto;
}
}
@media (max-width: 540px) {
.client-notice-modal__header[data-v-cm-notice-video] { min-height: 88px; padding: 15px; gap: 10px;
}.client-notice-modal__header-icon[data-v-cm-notice-video] { width: 43px; height: 43px;
}.client-notice-modal__header h2[data-v-cm-notice-video] { font-size: 19px;
}.client-notice-modal__header p[data-v-cm-notice-video] { display: none;
}
.client-notice-modal__body[data-v-cm-notice-video] { padding: 12px;
}.client-notice-modal__steps[data-v-cm-notice-video] { grid-template-columns: 1fr;
}.client-notice-step small[data-v-cm-notice-video] { display: none;
}
.client-notice-audience-grid[data-v-cm-notice-video] { grid-template-columns: 1fr;
}.client-notice-section[data-v-cm-notice-video] { padding: 15px;
}.client-notice-result-stats[data-v-cm-notice-video] { grid-template-columns: repeat(2, 1fr);
}
.client-notice-operation[data-v-cm-notice-video] { padding: 28px 14px;
}.client-notice-modal__footer[data-v-cm-notice-video] { padding: 10px 12px; flex-wrap: wrap;
}.client-notice-modal__footer .q-btn[data-v-cm-notice-video] { flex: 1;
}
}
