.scheduled-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;margin:0 0 24px;background:#edf5ef;border:1px solid #d3e5d9;border-radius:16px}.scheduled-summary p{margin:8px 0;color:#234538;font-weight:600}.scheduled-summary small{color:#516d5d}.schedule-platform-note{background:#edf5ef;border-radius:12px;padding:16px 20px;color:#426251;line-height:1.5}.schedule-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 0;margin:12px 0}.schedule-tabs button{border:1px solid var(--line);border-radius:30px;background:white;color:#426251;padding:11px 18px;white-space:nowrap;font:inherit;cursor:pointer}.schedule-tabs button.is-active{background:#12382f;color:white;border-color:#12382f}.scheduled-list{display:grid;gap:12px}.scheduled-card{display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:14px;background:white;padding:20px}.scheduled-time{display:flex;flex-direction:column;min-width:68px;gap:4px}.scheduled-time strong{font-size:1.4rem;color:#205740}.scheduled-time small,.scheduled-info p{color:#6d7f73}.scheduled-info{flex:1;min-width:0}.scheduled-info h3{margin:0;font-size:1.07rem;overflow-wrap:anywhere}.scheduled-info p{margin:5px 0;font-size:.85rem}.scheduled-state{display:inline-block;font-size:.8rem;background:#f0f3f1;color:#526759;padding:4px 9px;border-radius:6px;margin-top:4px}.state-ready,.state-opened{background:#fff2cf;color:#72521e}.state-published{background:#dff3e4;color:#20633b}.state-failed{background:#ffeae6;color:#923e30}.scheduled-notified{display:block;color:#6d7f73;font-size:.75rem;margin-top:5px}.scheduled-error{color:#963d32;line-height:1.5;overflow-wrap:anywhere}.schedule-settings{border:1px solid var(--line);border-radius:12px;padding:18px;margin:22px 0;background:white}.schedule-settings p{color:#596f61;line-height:1.5}.schedule-settings label{display:grid;gap:8px;margin:14px 0}.schedule-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.schedule-dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.schedule-dialog .dialog-heading{position:static}.schedule-body{padding:24px;display:grid;gap:14px}.schedule-body h3{margin:0}.schedule-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-date-fields label{display:grid;gap:8px}.schedule-date-fields input{min-width:0;width:100%}.scheduled-piece{display:flex;justify-content:center;background:#eef2ef;border-radius:10px;overflow:hidden}.scheduled-piece img,.scheduled-piece video{width:auto;max-width:100%;height:300px;object-fit:contain}.schedule-body details{padding:10px 0}.schedule-body textarea{width:100%;margin-top:12px}.schedule-history{white-space:pre-line;font-size:.85rem;line-height:1.8;color:#617168}.scheduled-confirm{background:#edf5ef;padding:16px;border-radius:12px}.native-android body{padding-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}.native-android .topbar{top:var(--safe-area-inset-top,env(safe-area-inset-top,0px))}
@media(max-width:760px){.scheduled-summary{padding:18px;align-items:start;flex-direction:column;gap:14px}.scheduled-card{gap:12px;padding:15px 12px}.scheduled-card>button{padding:10px 12px;min-width:auto}.scheduled-time{min-width:51px}.scheduled-time strong{font-size:1.15rem}.schedule-body{padding:18px}.bottom-nav{gap:0;padding-inline:4px}.nav-button{font-size:.69rem;padding-inline:3px;min-width:0}.nav-button span{overflow-wrap:anywhere}.schedule-tabs button{padding:10px 14px}.native-android .bottom-nav{padding-bottom:calc(8px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))}}

.schedule-destinations{border:0;padding:0;margin:1.25rem 0}.schedule-destinations legend{font-weight:700;margin-bottom:.65rem}.schedule-network{border:1px solid var(--line,#d6dedb);border-radius:14px;margin-bottom:.6rem;padding:.7rem .8rem}.schedule-network-toggle{display:flex;align-items:center;gap:.65rem;min-height:44px;cursor:pointer}.schedule-network-toggle input{margin-left:auto}.schedule-network input{width:22px;height:22px;accent-color:#187b58;flex-shrink:0}.schedule-network-modes{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;padding:.45rem 0 0 2.4rem}.schedule-network-modes[hidden]{display:none}.schedule-network-modes label{display:flex;gap:.4rem;align-items:center;min-height:44px;font-size:1rem;cursor:pointer}.scheduled-destinations{display:grid;gap:.5rem;margin:.8rem 0}.scheduled-target{display:flex;align-items:center;gap:.5rem;padding:.65rem;border-radius:10px;background:#f2f6f4;flex-wrap:wrap}.scheduled-target small{margin-left:auto;font-size:.875rem}.scheduled-target.state-published{background:#e0f4e9}.scheduled-target-summary{font-size:.875rem;margin-top:.5rem;color:#526a61}.schedule-body #scheduled-publish{white-space:normal}

.whatsapp-choice{display:grid;gap:8px;border:1px solid var(--line);background:white;border-radius:14px;padding:16px;margin:16px 0}.whatsapp-choice[hidden]{display:none}.whatsapp-choice label{font-weight:650;color:#173e32}.whatsapp-choice select{width:100%;min-height:46px}.whatsapp-choice small{color:#526a61;line-height:1.5}

.auto-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.auto-previews figure{margin:0;min-width:0}.auto-previews figcaption{font-size:.85rem;margin:8px 0}.auto-previews img,.auto-previews video{width:100%;max-height:360px;object-fit:contain;background:#f3f4f6;border:1px solid #e4e7eb;border-radius:10px}#schedule-automatic select,#schedule-automatic textarea{width:100%}#schedule-automatic label{margin-bottom:12px}#schedule-automatic h3{margin-top:0}

.bulk-picker { width:min(740px,calc(100% - 24px)); }
.bulk-picker-tools,.bulk-queue-product > div { display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;flex-wrap:wrap; }
.bulk-products { display:grid;gap:6px; }
.bulk-product { display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:10px;cursor:pointer; }
.bulk-product input { width:22px;height:22px;flex:none; }
.bulk-product span:nth-child(2) { flex:1; }.bulk-product strong,.bulk-product small {display:block;}
.bulk-product small,.bulk-calendar small {color:#587063;font-size:.8rem;}
.bulk-controls { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
.bulk-order,.bulk-calendar {display:grid;gap:10px;}
.bulk-queue-product,.bulk-calendar article {border:1px solid var(--line);border-radius:12px;padding:12px;}
.bulk-queue-product > div {margin:0 0 6px;}.bulk-queue-product button {min-width:44px;min-height:44px;padding:6px;}
.bulk-calendar article > div {display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:12px;}
.bulk-calendar small {grid-column:1 / -1;}
.has-bulk #schedule-hours,.has-bulk #schedule-each-hour,.has-bulk #schedule-same-hour,.has-bulk #schedule-hour-choice,.has-bulk #schedule-smart > h3,.has-bulk #schedule-smart > p,.has-bulk #schedule-link {display:none!important;}
.has-bulk #auto-caption {display:none;}.has-bulk #auto-caption-label {display:none;}
.has-bulk .auto-previews {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:560px;overflow:auto;}
.auto-previews figure {min-width:0;}.auto-previews figcaption {overflow-wrap:anywhere;}.auto-previews .preview-caption {white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;}
@media(max-width:460px){.bulk-controls {grid-template-columns:1fr;}.bulk-calendar article > div {grid-template-columns:1fr;}.has-bulk .auto-previews {grid-template-columns:1fr;}}
.bulk-calendar { max-height:440px;overflow:auto;padding-right:4px; }
.bulk-order { margin-top:12px;max-height:440px;overflow:auto; }

.bulk-thumb {width:46px;height:54px;object-fit:cover;border-radius:6px;flex:none;}.bulk-product .bulk-product-text {flex:1;min-width:0;}

/* Keep publishing instructions readable next to the choices that need attention. */
.publishing-warning{margin:14px 0;padding:14px 16px;border:1px solid #c77a16;border-left:4px solid #b46c09;border-radius:10px;background:#fff3d6;color:#573905;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}
.publishing-warning[hidden]{display:none}
.publishing-warning strong{display:block;font-size:1rem;font-weight:750;line-height:1.4}
.publishing-warning p{margin:7px 0 0}

.tiktok-check:has(#auto-paid-brand:disabled),.tiktok-check:has(#tiktok-paid-brand:disabled){color:#667369;cursor:not-allowed}

.publishing-availability{margin:12px 0;padding:12px 14px;border:1px solid #cbdad0;border-radius:10px;background:#f0f6f2;color:#315142;font-size:.9375rem;line-height:1.5}
.publishing-availability[hidden]{display:none}
.publishing-availability strong{display:block;font-size:.9375rem;font-weight:700}
.publishing-availability p{margin:6px 0 0}
