.wp-toolbar,.wp-report-head,.wp-switch,.wp-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wp-toolbar{margin:20px 0}.wp-report{border:1px solid var(--release-line);border-radius:12px;padding:20px;background:var(--release-card);color:var(--release-text)}.wp-report h3{margin:0;font-size:16px}.wp-muted,.wp-device small{color:var(--release-muted);font-size:13px;line-height:1.6}.wp-progress{height:6px;background:var(--release-soft);border-radius:3px;overflow:hidden;margin:12px 0}.wp-progress span{display:block;height:100%;background:#278a63}.wp-legend{justify-content:flex-start;font-size:12px;color:var(--release-muted);margin-bottom:20px}.wp-device{border-top:1px solid var(--release-line);padding:16px 0;position:relative}.wp-device-title{display:flex;flex-direction:column;gap:4px}.wp-device-state{position:absolute;right:0;top:16px;font-size:12px;color:var(--release-muted)}.wp-timeline-scroll{overflow-x:auto;margin-top:12px}.wp-timeline{min-width:650px}.wp-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--release-muted);margin-bottom:8px}.wp-track{height:36px;position:relative;background:repeating-linear-gradient(90deg,var(--release-soft) 0,var(--release-soft) calc(8.333% - 1px),var(--release-line) calc(8.333% - 1px),var(--release-line) 8.333%);border-radius:5px}.wp-track .wp-event{position:absolute;top:10px;width:14px;height:16px;padding:0;border:1px solid var(--release-muted);border-radius:3px;background:var(--release-card)}.wp-track .wp-completed{background:#278a63;border-color:#278a63}.wp-track :is(.wp-failed,.wp-missed){background:#bd4141;border-color:#bd4141}.wp-track .wp-needs_review{background:#b17922}.wp-track .wp-leased{background:var(--release-primary)}.wp-now{position:absolute;top:-4px;height:44px;width:1px;background:var(--release-muted)}.wp-event-list{list-style:none;margin:12px 0 0;padding:0}.wp-event-list li{display:flex;gap:20px;padding:8px 0;border-bottom:1px solid var(--release-line)}.wp-empty{padding:24px 0;color:var(--release-muted)}
#warmup-wizard{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--release-line);border-radius:14px;background:var(--release-card);color:var(--release-text);box-sizing:border-box}#warmup-wizard::backdrop{background:rgba(0,0,0,.55)}#warmup-wizard header,#warmup-wizard footer{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--release-line)}#warmup-wizard header h2{margin:0;font-size:18px}#warmup-wizard header button{margin-left:auto}#warmup-wizard nav{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--release-line);font-size:13px;color:var(--release-muted)}#warmup-wizard [aria-current=step]{font-weight:600;color:var(--release-text)}.wp-wizard-content{padding:24px;min-height:300px;overflow-y:auto;max-height:60dvh}#warmup-wizard h3{margin:0 0 24px;font-size:22px}#warmup-wizard label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px}#warmup-wizard :is(input:not([type=checkbox]),select){width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--release-line);border-radius:8px;background:var(--release-soft);color:var(--release-text);font:inherit}#warmup-wizard button,.wp-switch button{padding:8px 12px;border:1px solid var(--release-line);border-radius:8px;background:var(--release-soft);color:var(--release-text);cursor:pointer;min-height:40px}#warmup-wizard :is(button,input,select,summary):focus-visible,.wp-report button:focus-visible{outline:2px solid var(--release-primary);outline-offset:3px}#warmup-wizard fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0}#warmup-wizard fieldset label{flex-direction:row;align-items:center}.wp-times{display:grid;grid-template-columns:1fr 1fr;gap:16px}#wp-review article{border:1px solid var(--release-line);border-radius:10px;padding:16px;margin-bottom:12px}#wp-review p{margin:8px 0 0;color:var(--release-muted);font-size:13px;line-height:1.6}#wp-error{color:var(--danger,#c44);min-height:20px}#warmup-wizard footer{border-top:1px solid var(--release-line);border-bottom:0;flex-wrap:wrap}#wp-step-count{margin-right:auto;color:var(--release-muted);font-size:12px}#warmup-wizard #wp-launch{background:var(--release-primary);color:var(--release-on)}#warmup-wizard [hidden]{display:none!important}@media(max-width:600px){#warmup-wizard nav{flex-wrap:wrap;padding:16px}#warmup-wizard header,#warmup-wizard footer,.wp-wizard-content{padding:16px}.wp-report{padding:16px}.wp-device-state{position:static;display:block;margin-top:6px}}

#warmup-wizard{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content!important}#warmup-wizard header{margin:0!important;padding:20px 24px!important;width:auto!important;min-height:0!important;position:static!important;box-sizing:border-box!important}#warmup-wizard header h2{margin:0!important}#warmup-wizard header button{margin-left:auto!important}#warmup-wizard::backdrop{backdrop-filter:blur(2px)}

#tg-warmup-workspace{padding:24px!important}
#tg-warmup-workspace>.muted{max-width:760px;line-height:1.6}
#tg-warmup-workspace>.muted+ .muted{display:none}
#tg-warmup-workspace .wp-report{border:0;padding:0;background:transparent}
#tg-warmup-workspace .wp-toolbar{padding-bottom:16px;border-bottom:1px solid var(--release-line);margin:20px 0}
.wp-device-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.wp-device-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wp-device-actions>span{font-size:12px;color:var(--release-muted);margin-right:8px}
.wp-switch{gap:0;padding:3px;border:1px solid var(--release-line);border-radius:8px;background:var(--release-soft)}
.wp-switch button{border:0;background:transparent;min-height:32px;padding:6px 12px}
.wp-switch button[aria-pressed=true]{background:var(--release-card);color:var(--release-text)}
.wp-legend span{padding:4px 8px;border-radius:5px;background:var(--release-soft)}
#wp-control-message{font-size:13px;line-height:1.5;color:var(--release-muted);margin:12px 0}
@media(max-width:650px){#tg-warmup-workspace{padding:16px!important}.wp-device-actions{width:100%}.wp-device-actions>span{margin-right:auto}}

.wp-toolbar-right,#wp-top-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wp-toolbar-right{margin-left:auto}#wp-top-control select{max-width:220px;min-height:40px;padding:8px;border:1px solid var(--release-line);border-radius:8px;background:var(--release-soft);color:var(--release-text)}

#app #tg-warmup-workspace .wp-report-head h3{border:0!important;border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;background-image:none!important}
#app #tg-warmup-workspace .wp-report-head h3::before,#app #tg-warmup-workspace .wp-report-head h3::after{display:none!important;content:none!important}

#app #warmup-legacy-settings,#app #tg-android-warmup-section{display:none!important}

body[data-theme][data-current-tab] #app #tab-crm-funnels .funnel-flow{display:grid!important;grid-template-columns:repeat(6,minmax(150px,1fr))!important;grid-auto-flow:row!important;gap:12px!important;overflow-x:auto!important;min-width:0;scrollbar-width:thin}
body[data-theme][data-current-tab] #app #tab-crm-funnels .funnel-flow>.funnel-flow__arrow{display:none!important}
body[data-theme][data-current-tab] #app #tab-crm-funnels .funnel-flow>.funnel-flow__card{min-width:0!important}

/* Schedule panel rhythm and view controls. */
#tg-warmup-workspace .tg-mailing-status-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
#wp-view-switch{margin-left:auto}
#tg-warmup-workspace .tg-mailing-status-head h2{margin:0;line-height:1.4}
#tg-warmup-workspace>.muted{margin:0;line-height:1.65}
#tg-warmup-workspace #wp-control-message:empty{display:none}
#tg-warmup-workspace .wp-report{margin-top:24px}
#tg-warmup-workspace .wp-switch{margin-left:auto;flex-shrink:0}
#tg-warmup-workspace .wp-switch button{min-height:40px;padding:8px 14px}
#tg-warmup-workspace .wp-report>.wp-muted{margin:0 0 16px;line-height:1.6}
#tg-warmup-workspace .wp-progress{margin:0 0 16px}
#tg-warmup-workspace .wp-legend{gap:12px;margin:0 0 24px}
#tg-warmup-workspace .wp-legend span{padding:6px 10px;line-height:1.5}
#tg-warmup-workspace .wp-device{padding:24px 0 8px}
#tg-warmup-workspace .wp-device-head{gap:20px}
#tg-warmup-workspace .wp-device-title{gap:8px;line-height:1.5}
#tg-warmup-workspace .wp-device-actions{gap:12px}
#tg-warmup-workspace .wp-timeline-scroll{margin-top:24px}
#tg-warmup-workspace .wp-ticks{margin-bottom:12px;line-height:1.5}
#tg-warmup-workspace .wp-event-list{margin-top:20px}
#tg-warmup-workspace .wp-event-list li{padding:14px 0;gap:16px;flex-wrap:wrap;line-height:1.5}
@media(max-width:650px){#tg-warmup-workspace .wp-report{margin-top:20px}#tg-warmup-workspace .wp-legend{gap:8px}#tg-warmup-workspace .wp-device-head{gap:16px}}

#warmup-wizard #wp-account-choices{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}#wp-account-choices label{margin:0;min-height:44px;overflow-wrap:anywhere}#wp-account-choices input{flex-shrink:0}

/* One aligned timeline per Telegram account on the device. */
.wp-account-timeline{min-width:780px}
.wp-account-ticks{margin-left:180px}
.wp-account-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--release-line)}
.wp-account-label{display:flex;flex-direction:column;gap:6px;min-width:0;line-height:1.5}
.wp-account-label strong{overflow-wrap:anywhere;font-size:13px}
.wp-account-label small{font-size:12px}
.wp-account-row .wp-track{height:44px}
.wp-account-row .wp-now{height:52px;pointer-events:none}
.wp-account-row .wp-event{min-width:8px;max-width:100%;box-sizing:border-box}
.wp-account-row .wp-event:focus-visible{outline:2px solid var(--release-text);outline-offset:3px;z-index:2}
.wp-account-list{padding-top:20px}
.wp-account-list h4{margin:0;font-size:14px;line-height:1.5}
.wp-account-timeline,.wp-event-list time{font-variant-numeric:tabular-nums}
