.wlcrm-campaign-panel{--cmp-ink:#14213d;--cmp-blue:#2855d9;--cmp-purple:#6c3ce8;--cmp-green:#07966f;--cmp-red:#c73232;--cmp-line:#dfe7f5;background:#f5f8ff!important;color:var(--cmp-ink)}
.wlcrm-campaign-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:18px;background:linear-gradient(120deg,#142f69,#2855d9 62%,#713bea);color:#fff;box-shadow:0 15px 35px #224aa626}.wlcrm-campaign-hero span{font-size:11px;letter-spacing:.16em;font-weight:800;opacity:.78}.wlcrm-campaign-hero h2{font-size:27px;line-height:1.05;margin:5px 0}.wlcrm-campaign-hero p{margin:0;opacity:.86}.wlcrm-campaign-health{min-width:260px;max-width:350px;padding:13px 16px;border-radius:13px;background:#ffffff18;border:1px solid #ffffff36;display:grid;gap:3px}.wlcrm-campaign-health b{font-size:13px}.wlcrm-campaign-health b.healthy{color:#9affd9}.wlcrm-campaign-health b.warning{color:#ffe289}.wlcrm-campaign-health span,.wlcrm-campaign-health small{font-size:11px;line-height:1.4;color:#fff}.wlcrm-campaign-safety{margin:12px 0;padding:11px 15px;border:1px solid #b7ddce;border-left:5px solid var(--cmp-green);border-radius:12px;background:#edfff8;font-size:12px;line-height:1.55}.wlcrm-campaign-safety strong{margin-right:6px;color:#08795d}
.wlcrm-campaign-nav{display:flex;gap:7px;align-items:center;margin:15px 0;padding:5px;border:1px solid var(--cmp-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #25477b0d}.wlcrm-campaign-nav button{border:0!important;border-radius:10px!important;background:transparent!important;color:#52617a!important;padding:10px 15px!important;font-weight:800!important}.wlcrm-campaign-nav button.active{color:#fff!important;background:linear-gradient(135deg,var(--cmp-blue),var(--cmp-purple))!important;box-shadow:0 5px 14px #3c53d42d}.wlcrm-campaign-nav button span{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;border-radius:20px;background:#e33434;color:#fff;font-size:10px}.wlcrm-campaign-view{display:none}.wlcrm-campaign-view.active{display:block}.wlcrm-campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.wlcrm-campaign-toolbar h3{margin:0 0 3px;font-size:18px}.wlcrm-campaign-toolbar p{margin:0;color:#697a96;font-size:12px}.wlcrm-campaign-toolbar>div:last-child{display:flex;gap:7px;align-items:center}.wlcrm-campaign-toolbar select{min-width:170px}
.wlcrm-campaign-panel button{border:1px solid #c7d4ea;border-radius:9px;background:#fff;color:#274268;font-weight:750;padding:8px 12px;cursor:pointer}.wlcrm-campaign-panel button:hover{border-color:#7192d6;background:#f3f7ff}.wlcrm-campaign-panel button.primary{border-color:transparent;background:linear-gradient(135deg,var(--cmp-blue),var(--cmp-purple));color:#fff}.wlcrm-campaign-panel button.danger{border-color:#f1b3b3;color:#aa2222;background:#fff5f5}.wlcrm-campaign-panel button:disabled{opacity:.55;cursor:not-allowed}.wlcrm-row-actions{display:flex;flex-wrap:wrap;gap:5px}.wlcrm-row-actions button{font-size:10px;padding:6px 8px}
.wlcrm-campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.wlcrm-campaign-table th,.wlcrm-queue-table th{background:#173866!important;color:#fff!important}.wlcrm-campaign-table td,.wlcrm-queue-table td{vertical-align:top}.wlcrm-campaign-table td strong,.wlcrm-campaign-table td b,.wlcrm-queue-table td b{display:block;color:#15305b}.wlcrm-campaign-table td small,.wlcrm-queue-table td small{display:block;margin-top:3px;color:#75839b;line-height:1.35}.wlcrm-campaign-status,.wlcrm-queue-status{display:inline-flex!important;align-items:center;width:max-content;padding:5px 9px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.04em}.wlcrm-campaign-status.draft,.wlcrm-queue-status.pending_approval{background:#fff0cd;color:#8d5b00}.wlcrm-campaign-status.active,.wlcrm-queue-status.sent,.wlcrm-queue-status.approved{background:#d9f9ea;color:#087554}.wlcrm-campaign-status.paused,.wlcrm-queue-status.failed{background:#ffe0e0;color:#a62222}.wlcrm-campaign-status.stopped,.wlcrm-queue-status.cancelled,.wlcrm-queue-status.skipped{background:#e8edf5;color:#58677c}.wlcrm-campaign-status.completed{background:#e3e5ff;color:#4d43b9}.wlcrm-queue-status.sending{background:#dbeaff;color:#1f59a7}.wlcrm-queue-error{max-width:240px;color:#b32b2b!important}.wlcrm-empty{text-align:center!important;color:#78869b!important;padding:26px!important}
.wlcrm-campaign-step{display:flex;align-items:center;gap:12px;margin:20px 0 10px;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid var(--cmp-line)}.wlcrm-campaign-step>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--cmp-blue),var(--cmp-purple));color:#fff;font-weight:900}.wlcrm-campaign-step h3{margin:0 0 2px;font-size:16px}.wlcrm-campaign-step p{margin:0;color:#6e7f99;font-size:11px}.wlcrm-campaign-grid,.wlcrm-candidate-filters,.wlcrm-schedule-grid{display:grid;gap:10px}.wlcrm-campaign-grid.identity{grid-template-columns:1.5fr 1fr 1.5fr 1fr 1.3fr 1fr}.wlcrm-candidate-filters{grid-template-columns:repeat(6,minmax(120px,1fr));padding:14px;border:1px solid var(--cmp-line);border-radius:15px;background:#fff}.wlcrm-schedule-grid{grid-template-columns:1.6fr repeat(4,minmax(120px,1fr));padding:14px;border:1px solid var(--cmp-line);border-radius:15px;background:#fff}.wlcrm-campaign-panel label,.wlcrm-campaign-panel fieldset{font-size:10px;font-weight:800;color:#53627a}.wlcrm-campaign-panel input,.wlcrm-campaign-panel select,.wlcrm-campaign-panel textarea{box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #cbd7e9;border-radius:9px;background:#fff;color:#16243d;padding:9px 10px;font:inherit;font-size:12px;outline:0}.wlcrm-campaign-panel input:focus,.wlcrm-campaign-panel select:focus,.wlcrm-campaign-panel textarea:focus{border-color:#557be7;box-shadow:0 0 0 3px #537ceb1c}.wlcrm-campaign-panel textarea{resize:vertical;line-height:1.5}.wlcrm-candidate-filters button{align-self:end;min-height:34px}.wlcrm-candidate-summary{display:flex;align-items:center;gap:16px;margin-top:10px;padding:10px 13px;border-radius:10px;background:#eaf1ff;color:#3b5278;font-size:11px}.wlcrm-candidate-summary b{color:#174eb6;font-size:13px}.wlcrm-candidate-summary em{margin-left:auto;color:#865a00}.wlcrm-candidate-selection{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:9px 12px;border:1px dashed #9ab1da;border-radius:10px;background:#fff}.wlcrm-candidate-selection label{display:flex;align-items:center;gap:7px}.wlcrm-candidate-selection input,.wlcrm-weekdays input,.wlcrm-campaign-check input,.wlcrm-campaign-final-check input{width:auto!important;margin:0!important}.wlcrm-candidate-selection span{font-size:11px;font-weight:800;color:#315ec1}.wlcrm-candidate-table{max-height:410px}.wlcrm-candidate-table thead{position:sticky;top:0;z-index:1}.wlcrm-candidate-table th{background:#1c416f!important;color:#fff!important}.wlcrm-candidate-table td b,.wlcrm-candidate-table td small{display:block}.wlcrm-candidate-table td small{color:#7a8798;margin-top:2px}.wlcrm-schedule-grid fieldset{border:1px solid #d6e0ef;border-radius:10px;padding:8px 10px}.wlcrm-schedule-grid legend{padding:0 5px}.wlcrm-weekdays{display:flex;gap:4px}.wlcrm-weekdays label{display:flex;gap:3px;align-items:center;padding:5px 6px;border-radius:7px;background:#f0f4fb}.wlcrm-schedule-grid label:has(input[type=time]){display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:4px}.wlcrm-schedule-grid label:has(input[type=time]) input{min-width:0}.wlcrm-schedule-grid label:has(input[type=time]){font-size:0}.wlcrm-schedule-grid label:has(input[type=time])::before{content:attr(data-label);font-size:10px}.wlcrm-campaign-check{display:flex!important;align-items:center!important;gap:7px!important;padding:10px;border-radius:10px;background:#eef5ff}.wlcrm-campaign-check.critical{background:#fff5d9;color:#7b5800}
.wlcrm-token-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border-radius:12px;background:#132e59;color:#fff;font-size:11px}.wlcrm-token-bar code{padding:4px 6px;border-radius:6px;background:#ffffff18;color:#cde2ff}.wlcrm-stage-editors{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:9px;margin-top:10px}.wlcrm-stage-card{padding:12px;border:1px solid var(--cmp-line);border-top:4px solid var(--cmp-blue);border-radius:14px;background:#fff;box-shadow:0 5px 16px #2343690a}.wlcrm-stage-card:nth-child(2){border-top-color:#058fa9}.wlcrm-stage-card:nth-child(3){border-top-color:#07966f}.wlcrm-stage-card:nth-child(4){border-top-color:#e99012}.wlcrm-stage-card:nth-child(5){border-top-color:#8e45ce}.wlcrm-stage-card>div{display:flex;justify-content:space-between;gap:5px;margin-bottom:8px}.wlcrm-stage-card>div span{font-size:12px;font-weight:900}.wlcrm-stage-card>div b{font-size:9px;color:#667892}.wlcrm-stage-card label{display:block;margin-top:8px}.wlcrm-stage-card textarea{min-height:150px}.wlcrm-stage-card small{display:block;margin-top:7px;color:#7d8b9f;font-size:9px}.wlcrm-campaign-final-check{margin:12px 0;padding:13px;border:1px solid #b8d4c7;border-radius:12px;background:#effbf5}.wlcrm-campaign-final-check label{display:flex;align-items:flex-start;gap:8px;line-height:1.5;color:#205940}
.wlcrm-queue-bulk{display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:9px 12px;border:1px solid var(--cmp-line);border-radius:11px;background:#fff}.wlcrm-queue-bulk label{display:flex;align-items:center;gap:6px;margin-right:auto}.wlcrm-queue-modal-card{width:min(760px,94vw)!important}.wlcrm-queue-modal-card>label{display:block;margin:10px 0}.wlcrm-queue-edit-note{padding:9px;border-radius:8px;background:#fff4d9;color:#775300;font-size:11px}.wlcrm-brand-layout{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:14px}.wlcrm-brand-layout>form,.wlcrm-brand-layout>div,.wlcrm-suppression-box{padding:16px;border:1px solid var(--cmp-line);border-radius:15px;background:#fff}.wlcrm-brand-layout h3,.wlcrm-suppression-box h3{margin:0 0 12px}.wlcrm-brand-layout form>label{display:block;margin-bottom:9px}.wlcrm-brand-card{padding:12px;border:1px solid var(--cmp-line);border-radius:11px;margin-bottom:8px;background:#f9fbff}.wlcrm-brand-card>div{display:flex;justify-content:space-between}.wlcrm-brand-card p{font-size:11px;color:#62718a}.wlcrm-brand-card small{display:block;white-space:pre-line;color:#7c899c;margin-bottom:8px}.wlcrm-suppression-box{margin-top:14px}.wlcrm-suppression-box>form{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;margin-bottom:12px}.wlcrm-suppression-box>form input{margin:0}
@media(max-width:1400px){.wlcrm-campaign-grid.identity{grid-template-columns:repeat(3,1fr)}.wlcrm-candidate-filters{grid-template-columns:repeat(4,1fr)}.wlcrm-schedule-grid{grid-template-columns:repeat(3,1fr)}.wlcrm-stage-editors{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.wlcrm-campaign-hero,.wlcrm-campaign-toolbar{align-items:flex-start;flex-direction:column}.wlcrm-campaign-health{min-width:0;width:100%;box-sizing:border-box}.wlcrm-campaign-nav{overflow:auto}.wlcrm-campaign-grid.identity,.wlcrm-candidate-filters,.wlcrm-schedule-grid,.wlcrm-stage-editors{grid-template-columns:repeat(2,1fr)}.wlcrm-brand-layout{grid-template-columns:1fr}}
@media(max-width:620px){.wlcrm-campaign-grid.identity,.wlcrm-candidate-filters,.wlcrm-schedule-grid,.wlcrm-stage-editors,.wlcrm-suppression-box>form{grid-template-columns:1fr}.wlcrm-candidate-summary,.wlcrm-candidate-selection{align-items:flex-start;flex-direction:column}.wlcrm-campaign-hero{padding:17px}.wlcrm-campaign-toolbar>div:last-child{width:100%;flex-wrap:wrap}}
.wlcrm-schedule-grid label:has(input[type=time]){display:block;font-size:10px}.wlcrm-schedule-grid label:has(input[type=time])::before{display:none}.wlcrm-schedule-grid label:has(input[type=time]) input{display:inline-block;width:43%;min-width:0}

/* v2.12 compact campaign typography and counted country picker */
.wlcrm-campaign-panel{font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-weight:400;letter-spacing:0}
.wlcrm-campaign-hero{padding:14px 18px;border-radius:14px}.wlcrm-campaign-hero span{font-size:9px;font-weight:600}.wlcrm-campaign-hero h2{font-size:22px;font-weight:600;margin:3px 0}.wlcrm-campaign-hero p{font-size:11px;font-weight:400}.wlcrm-campaign-health{padding:9px 12px;border-radius:10px}.wlcrm-campaign-health b{font-weight:600}
.wlcrm-campaign-nav{gap:9px;margin:10px 0 5px;padding:4px;border-radius:11px;white-space:nowrap}.wlcrm-campaign-nav button{padding:7px 12px!important;border-radius:8px!important;font-size:11px!important;font-weight:500!important}.wlcrm-campaign-nav button.active{font-weight:600!important}.wlcrm-campaign-nav button span{height:17px;min-width:17px;font-weight:600}
.wlcrm-campaign-nav-help{display:flex;align-items:center;gap:18px;margin:0 3px 11px;color:#7b8799;font-size:9px;font-weight:400}.wlcrm-campaign-nav-help span{display:inline-flex;gap:3px;align-items:center}.wlcrm-campaign-nav-help b{color:#465a78;font-weight:600}
.wlcrm-campaign-toolbar h3,.wlcrm-campaign-step h3,.wlcrm-brand-layout h3,.wlcrm-suppression-box h3{font-weight:600}.wlcrm-campaign-panel label,.wlcrm-campaign-panel fieldset{font-weight:500}.wlcrm-campaign-panel button{font-weight:550}.wlcrm-campaign-table th,.wlcrm-queue-table th,.wlcrm-candidate-table th{font-weight:600!important}.wlcrm-campaign-table td strong,.wlcrm-campaign-table td b,.wlcrm-queue-table td b,.wlcrm-candidate-table td b{font-weight:600}.wlcrm-campaign-status,.wlcrm-queue-status{font-weight:600}.wlcrm-stage-card>div span{font-weight:600}
.wlcrm-country-filter{position:relative;min-width:0}.wlcrm-country-filter>label{display:block}.wlcrm-country-filter>button{width:100%;margin-top:5px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.wlcrm-country-filter>button::after{content:"▾";float:right;color:#667a9a}.wlcrm-country-filter>small{display:block;margin-top:4px;color:#7a8799;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wlcrm-country-menu{position:absolute;z-index:30;top:47px;left:0;width:min(340px,85vw);max-height:330px;padding:8px;border:1px solid #bccce4;border-radius:11px;background:#fff;box-shadow:0 16px 38px #16365b29}.wlcrm-country-menu[hidden]{display:none!important}.wlcrm-country-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px 7px;border-bottom:1px solid #e5ebf4;font-size:10px}.wlcrm-country-menu-head b{font-weight:600}.wlcrm-country-menu-head button{padding:4px 7px;font-size:9px}.wlcrm-country-options{max-height:264px;overflow:auto;padding:4px 0}.wlcrm-country-options label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px 6px;border-radius:7px;font-size:11px;font-weight:400;cursor:pointer}.wlcrm-country-options label:hover{background:#f0f5ff}.wlcrm-country-options input{width:auto!important;margin:0!important}.wlcrm-country-options b{display:grid;place-items:center;min-width:27px;height:19px;padding:0 5px;border-radius:11px;background:#e9f0ff;color:#2855a5;font-size:9px;font-weight:600}.wlcrm-country-options p{margin:6px;color:#7b8798;font-size:10px}
@media(max-width:900px){.wlcrm-campaign-nav-help{display:none}}

/* v2.13 compact campaign builder alignment */
.wlcrm-campaign-step{min-height:0;margin:12px 0 7px;padding:7px 11px;gap:9px;border-radius:10px;box-shadow:none}
.wlcrm-campaign-step>div{display:grid;min-width:0;gap:1px}
.wlcrm-campaign-step>span{flex:0 0 29px;width:29px;height:29px;border-radius:8px;font-size:10px;font-weight:650}
.wlcrm-campaign-step h3{margin:0;font-size:13px;line-height:1.15;font-weight:600}
.wlcrm-campaign-step p{margin:0;font-size:9.5px;line-height:1.2;color:#66758d}
.wlcrm-campaign-step.wlcrm-step-one{border-color:#cfe0fb;background:#edf4ff}
.wlcrm-campaign-step.wlcrm-step-one>span{background:#4169dc}
.wlcrm-campaign-step.wlcrm-step-two{border-color:#c9eadf;background:#edf9f5}
.wlcrm-campaign-step.wlcrm-step-two>span{background:#07886b}
.wlcrm-campaign-step.wlcrm-step-three{border-color:#f1dfb2;background:#fff8e8}
.wlcrm-campaign-step.wlcrm-step-three>span{background:#ce7a0b}
.wlcrm-campaign-step.wlcrm-step-four{border-color:#ded3f8;background:#f6f1ff}
.wlcrm-campaign-step.wlcrm-step-four>span{background:#7546ce}

.wlcrm-candidate-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px 10px;padding:10px 12px;border-radius:12px}
.wlcrm-candidate-filters>label,.wlcrm-candidate-filters>.wlcrm-country-filter{align-self:end;min-width:0;margin:0;line-height:1.15}
.wlcrm-candidate-filters input,.wlcrm-candidate-filters select,.wlcrm-candidate-filters>button,.wlcrm-country-filter>button{width:100%;height:34px;min-height:34px;box-sizing:border-box;margin-top:4px;padding:6px 9px;border-radius:8px;font-size:11px;line-height:1.15}
.wlcrm-candidate-filters>button{align-self:end;margin-top:0;white-space:nowrap}
.wlcrm-country-filter>small{display:none}
.wlcrm-filter-field{display:grid;grid-template-rows:12px 36px;align-self:start!important;gap:4px;min-width:0;height:52px;margin:0!important}
.wlcrm-filter-field>label,.wlcrm-filter-label{display:block;height:12px;margin:0!important;color:#53627a;font-size:9.5px;font-weight:500;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wlcrm-filter-action>.wlcrm-filter-label{visibility:hidden}
.wlcrm-filter-field>select,.wlcrm-filter-field>button{display:block;width:100%;height:36px;min-height:36px;box-sizing:border-box;margin:0!important;padding:6px 10px;border-radius:8px;font-size:11px;line-height:1.15}
.wlcrm-filter-field>button{white-space:nowrap}
.wlcrm-country-menu{top:52px}

.wlcrm-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border-radius:12px}
.wlcrm-schedule-row{display:grid;align-items:start;gap:10px;min-width:0;margin:0;padding:0}
.wlcrm-schedule-row-primary{grid-template-columns:repeat(5,minmax(0,1fr))}
.wlcrm-schedule-row-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}
.wlcrm-schedule-cell{display:grid;grid-template-rows:12px 38px;align-self:start;gap:4px;min-width:0;height:54px;box-sizing:border-box;margin:0;padding:0}
.wlcrm-schedule-label{display:block;height:12px;box-sizing:border-box;margin:0!important;padding:0!important;color:#53627a;font-size:9.5px!important;font-weight:500!important;line-height:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wlcrm-schedule-label-spacer{visibility:hidden}
.wlcrm-schedule-cell>input,.wlcrm-schedule-cell>select{display:block;width:100%;height:38px;min-height:38px;box-sizing:border-box;margin:0!important;padding:6px 9px;border:1px solid #cbd7e9;border-radius:8px;background:#fff;color:#16243d;font-size:11px;line-height:1.15}
.wlcrm-weekdays{display:flex;align-items:center;gap:3px;flex-wrap:nowrap;width:100%;height:38px;min-height:38px;box-sizing:border-box;margin:0;padding:5px 7px;border:1px solid #cbd7e9;border-radius:8px;background:#fff;overflow:hidden}
.wlcrm-weekdays label{display:flex;align-items:center;justify-content:center;gap:3px;min-width:0;height:24px;box-sizing:border-box;margin:0!important;padding:4px 5px;border-radius:6px;background:#f0f4fb;color:#53627a;font-size:9px!important;font-weight:500!important;line-height:1!important;white-space:nowrap}
.wlcrm-weekdays input{flex:0 0 auto}
.wlcrm-time-inputs{display:grid;width:100%;height:38px;min-height:38px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;box-sizing:border-box;margin:0;padding:0}
.wlcrm-time-inputs input{display:block!important;width:100%!important;min-width:0;height:38px!important;min-height:38px!important;box-sizing:border-box;margin:0!important;padding:5px 6px;border:1px solid #cbd7e9;border-radius:8px;background:#fff;color:#16243d;font-size:10px;line-height:1.15}
.wlcrm-time-inputs em{margin:0;font-style:normal;font-size:9px;font-weight:500;line-height:1;color:#63728a}
.wlcrm-schedule-check{display:flex!important;align-items:center!important;align-self:stretch!important;gap:7px!important;min-width:0;width:100%;height:38px!important;min-height:38px!important;box-sizing:border-box;margin:0!important;padding:6px 8px!important;border-radius:8px!important;background:#eef5ff;color:#53627a;font-size:9.5px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden}
.wlcrm-schedule-check.critical{background:#fff5d9;color:#7b5800}
.wlcrm-schedule-check input{flex:0 0 auto}

@media(max-width:1500px){
  .wlcrm-candidate-filters{grid-template-columns:repeat(5,minmax(0,1fr))}
  .wlcrm-schedule-grid{grid-template-columns:minmax(0,1fr)}
  .wlcrm-schedule-row-primary{grid-template-columns:repeat(5,minmax(0,1fr))}
  .wlcrm-schedule-row-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}
}
@media(max-width:1100px){
  .wlcrm-candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wlcrm-schedule-grid{grid-template-columns:minmax(0,1fr)}
  .wlcrm-schedule-row-primary,.wlcrm-schedule-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .wlcrm-candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wlcrm-schedule-grid{grid-template-columns:minmax(0,1fr)}
  .wlcrm-schedule-row-primary,.wlcrm-schedule-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.wlcrm-queue-repair-tools{display:grid;justify-items:start;gap:6px;margin:12px 0}.wlcrm-queue-repair-tools>button{max-width:100%;white-space:normal}.wlcrm-queue-repair-tools>p{margin:0;font-size:12px;line-height:1.5;color:#355b70}.wlcrm-queue-repair-tools>p:empty{display:none}.wlcrm-queue-repair-tools>p.error{color:#b42318}
@media(max-width:520px){
  .wlcrm-candidate-filters{grid-template-columns:1fr}
  .wlcrm-schedule-grid{grid-template-columns:1fr}
  .wlcrm-schedule-row-primary,.wlcrm-schedule-row-secondary{grid-template-columns:1fr}
  .wlcrm-campaign-step{align-items:flex-start}
}

.wlcrm-queue-bulk{flex-wrap:wrap}.wlcrm-queue-bulk-feedback{overflow-wrap:anywhere;padding:12px 14px;margin:0 0 12px;border:1px solid #b7dcd1;border-radius:10px;background:#effaf6;color:#244e40;font-size:12px;line-height:1.5}.wlcrm-queue-bulk-feedback p{margin:5px 0 0}.wlcrm-queue-bulk-feedback.error{border-color:#ebcab2;background:#fff8ed;color:#73411c}.wlcrm-queue-bulk-feedback details{margin-top:8px}.wlcrm-queue-bulk-feedback summary{cursor:pointer;font-weight:600}.wlcrm-queue-bulk-feedback ul{max-height:230px;overflow:auto;margin:7px 0 0;padding-left:22px}.wlcrm-queue-bulk-feedback[hidden]{display:none}

/* v2.32.48: one timezone choice per unresolved country, for the whole audience. */
#wlcrm-app #wlcrm-country-timezones{margin:12px 0;padding:14px 16px;border:1px solid #bdded1;border-radius:12px;background:#f1faf6;color:#234b40;box-sizing:border-box;min-width:0}
#wlcrm-app #wlcrm-country-timezones[hidden]{display:none!important}
#wlcrm-app #wlcrm-country-timezones.needs-review{border-color:#e5ca92;background:#fffbf2;color:#685026}
#wlcrm-app #wlcrm-country-timezones h4{margin:0 0 5px;font-size:14px;line-height:1.4}
#wlcrm-app #wlcrm-country-timezones-summary{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#wlcrm-app #wlcrm-country-timezone-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
#wlcrm-app #wlcrm-country-timezone-choices:empty{display:none}
#wlcrm-app .wlcrm-country-timezone-row{display:grid;gap:7px;min-width:0;margin:0;padding:10px;border:1px solid #e4d9c1;border-radius:9px;background:#fff}
#wlcrm-app .wlcrm-country-timezone-row>span{display:block;min-width:0}
#wlcrm-app .wlcrm-country-timezone-row b{display:block;font-size:12px;overflow-wrap:anywhere}
#wlcrm-app .wlcrm-country-timezone-row small,#wlcrm-app #wlcrm-country-timezones>small{display:block;margin:4px 0 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
#wlcrm-app .wlcrm-country-timezone-row select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:38px;font-size:12px;background:#fff}
#wlcrm-app #wlcrm-country-timezones>small{margin-top:10px}
@media(max-width:760px){#wlcrm-app #wlcrm-country-timezone-choices{grid-template-columns:1fr}#wlcrm-app #wlcrm-country-timezones{padding:12px}}
