.dashboard-module__URI4tq__page{max-width:1100px;margin:0 auto;padding:0 0 3rem}.dashboard-module__URI4tq__pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dashboard-module__URI4tq__title{color:var(--text-dark);letter-spacing:-.6px;font-size:32px;font-weight:700}.dashboard-module__URI4tq__pageActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-module__URI4tq__headButton{border:1px solid var(--gray-border);cursor:pointer;color:var(--text-dark);background:#fff;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.dashboard-module__URI4tq__headButton:hover{background:#f7f8f9;border-color:#cbd0d6}.dashboard-module__URI4tq__headButtonPrimary,.dashboard-module__URI4tq__headButtonPrimary:hover{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.dashboard-module__URI4tq__headButtonPrimary:hover{background:#2a2f36}.dashboard-module__URI4tq__specCard{border:1px solid var(--gray-border);background:#fff;border-radius:16px;align-items:center;gap:28px;margin-bottom:24px;padding:22px 24px;display:flex}.dashboard-module__URI4tq__specGrid{flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 24px;display:grid}.dashboard-module__URI4tq__spec b{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.dashboard-module__URI4tq__spec span{color:var(--text-dark);font-size:14.5px;font-weight:500}.dashboard-module__URI4tq__specLogo{flex-shrink:0}.dashboard-module__URI4tq__specLogo img{border-radius:8px;max-width:190px;max-height:84px;display:block}.dashboard-module__URI4tq__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:26px;display:grid}.dashboard-module__URI4tq__stat{border:1px solid var(--gray-border);background:#fff;border-radius:16px;padding:18px 20px}.dashboard-module__URI4tq__statLabel{color:var(--text-muted);font-size:13px;font-weight:500}.dashboard-module__URI4tq__statValue{color:var(--pop);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:700}.dashboard-module__URI4tq__shootsCard{border:1px solid var(--gray-border);background:#fff;border-radius:16px}.dashboard-module__URI4tq__shootsHeader{border-bottom:1px solid var(--row-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.dashboard-module__URI4tq__shootsTitle{color:var(--text-dark);letter-spacing:-.2px;margin-right:auto;font-size:15.5px;font-weight:700}.dashboard-module__URI4tq__search{border:1px solid var(--gray-border);width:220px;color:var(--text-dark);background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.dashboard-module__URI4tq__search:focus{border-color:var(--text-dark);outline:none;box-shadow:0 0 0 3px #11141814}.dashboard-module__URI4tq__shootsBody{padding:12px 20px 18px;overflow-x:auto}.dashboard-module__URI4tq__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-module__URI4tq__toolbarButton{border:1px solid var(--gray-border);color:var(--text-dark);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-block}.dashboard-module__URI4tq__toolbarButton:hover{background:#f7f8f9;border-color:#cbd0d6}.dashboard-module__URI4tq__toolbarButtonPrimary,.dashboard-module__URI4tq__toolbarButtonPrimary:hover{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.dashboard-module__URI4tq__toolbarButton:disabled{opacity:.6;cursor:default}.dashboard-module__URI4tq__table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.dashboard-module__URI4tq__guestLink{color:var(--text-dark);font-weight:700;text-decoration:none}.dashboard-module__URI4tq__guestLink:hover{color:var(--pop)}.dashboard-module__URI4tq__table th{text-align:left;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);border-bottom:1px solid var(--gray-border);padding:11px 14px;font-size:11.5px}.dashboard-module__URI4tq__table td{border-bottom:1px solid var(--row-border);padding:11px 14px}.dashboard-module__URI4tq__table tr:hover td{background:var(--gray-bg)}.dashboard-module__URI4tq__statusText{white-space:nowrap;font-size:13.5px;font-weight:700}.dashboard-module__URI4tq__statusGood{color:#15803d}.dashboard-module__URI4tq__statusWait{color:#b45309}.dashboard-module__URI4tq__statusBad{color:var(--red)}.dashboard-module__URI4tq__subNote{color:var(--text-muted);margin-top:2px;font-size:12px}.dashboard-module__URI4tq__retouchStar{color:#b45309;white-space:nowrap;font-size:12.5px;font-weight:700}.dashboard-module__URI4tq__table .dashboard-module__URI4tq__rowNoPhotos td{background:#fffbeb}.dashboard-module__URI4tq__table .dashboard-module__URI4tq__rowNoPhotos:hover td{background:#fef3c7}.dashboard-module__URI4tq__rowButton{border:1px solid var(--gray-border);color:var(--text-dark);cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:500}.dashboard-module__URI4tq__rowButton:hover{background:#f7f8f9;border-color:#cbd0d6}.dashboard-module__URI4tq__rowButton:disabled{opacity:.5;cursor:not-allowed}.dashboard-module__URI4tq__bulkResult{color:var(--text-muted);padding:10px 20px 0;font-size:13.5px}.dashboard-module__URI4tq__empty{opacity:.75;font-size:.9rem}
.helpUI-module__gFBTiW__tooltipWrap{vertical-align:middle;margin-left:.35rem;display:inline-flex;position:relative}.helpUI-module__gFBTiW__tooltipTrigger{color:#808080f2;cursor:pointer;background:0 0;border:1px solid #80808073;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.helpUI-module__gFBTiW__tooltipTrigger:hover,.helpUI-module__gFBTiW__tooltipTrigger[aria-expanded=true]{background:var(--row-border);color:inherit}.helpUI-module__gFBTiW__tooltipBubble{z-index:20;background:var(--background);width:max-content;max-width:260px;color:var(--foreground);border:1px solid var(--gray-border);border-radius:8px;padding:.55rem .7rem;font-size:.8rem;font-weight:400;line-height:1.4;position:absolute;top:130%;left:0;box-shadow:0 4px 16px #0000002e}.helpUI-module__gFBTiW__pageHelpLink{border:1px solid var(--gray-border);color:inherit;white-space:nowrap;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.helpUI-module__gFBTiW__pageHelpLink:hover{background:var(--row-border)}.helpUI-module__gFBTiW__pageHelpLink span{border:1px solid #80808080;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;display:inline-flex}.helpUI-module__gFBTiW__emptyState{border:1px dashed var(--gray-border);text-align:center;border-radius:10px;padding:1.5rem 1.25rem}.helpUI-module__gFBTiW__emptyMessage{color:#808080f2;max-width:46ch;margin:0 auto;font-size:.92rem;line-height:1.5}.helpUI-module__gFBTiW__emptyActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.helpUI-module__gFBTiW__emptyActionButton{border:1px solid var(--gray-border);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}.helpUI-module__gFBTiW__emptyActionButton:hover{background:var(--row-border)}.helpUI-module__gFBTiW__emptyHelpLink{color:#808080f2;font-size:.85rem;font-weight:600;text-decoration:underline}.helpUI-module__gFBTiW__emptyHelpLink:hover{color:inherit}
.richtext-module__wpxZIq__wrapper{border:1px solid var(--gray-border);border-radius:8px;overflow:hidden}.richtext-module__wpxZIq__toolbar{border-bottom:1px solid var(--gray-border);background:var(--gray-bg);gap:.3rem;padding:.4rem;display:flex}.richtext-module__wpxZIq__toolbar button{border:1px solid var(--gray-border);cursor:pointer;min-width:30px;height:28px;color:inherit;background:0 0;border-radius:6px;padding:0 .4rem;font-size:.8rem}.richtext-module__wpxZIq__editable{outline:none;min-height:100px;padding:.6rem .7rem;font-size:.9rem}.richtext-module__wpxZIq__editable:empty:before{content:attr(data-placeholder);color:#808080b3}
.modal-module__xVJA7a__overlay{z-index:50;background:#00000080;justify-content:center;align-items:flex-start;padding:3rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-module__xVJA7a__dialog{background:var(--background);color:var(--foreground);border-radius:12px;width:100%;max-width:480px;padding:1.5rem;box-shadow:0 10px 40px #00000040}.modal-module__xVJA7a__dialogHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-module__xVJA7a__dialogTitle{font-size:1.2rem;font-weight:700}.modal-module__xVJA7a__closeButton{color:inherit;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.2rem;line-height:1}
.job-form-module__wLVQ_W__form{flex-direction:column;gap:1.1rem;display:flex}.job-form-module__wLVQ_W__field{flex-direction:column;gap:.35rem;display:flex}.job-form-module__wLVQ_W__label{font-size:.85rem;font-weight:600}.job-form-module__wLVQ_W__hint{color:var(--text-muted);font-size:.78rem}.job-form-module__wLVQ_W__input,.job-form-module__wLVQ_W__select{border:1px solid var(--gray-border);color:inherit;background:0 0;border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.job-form-module__wLVQ_W__logoRow{align-items:center;gap:.8rem;display:flex}.job-form-module__wLVQ_W__logoPreview{object-fit:cover;border:1px solid var(--gray-border);border-radius:8px;width:48px;height:48px}.job-form-module__wLVQ_W__eventToggle{background:#f59e0b14;border:2px solid #f59e0b80;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.job-form-module__wLVQ_W__eventToggleOn{background:#f59e0b29;border-color:#f59e0b}.job-form-module__wLVQ_W__eventToggleText strong{font-size:1rem;display:block}.job-form-module__wLVQ_W__eventToggleText span{color:var(--text-muted);font-size:.8rem}.job-form-module__wLVQ_W__bigSwitch{flex-shrink:0;width:52px;height:30px;display:inline-block;position:relative}.job-form-module__wLVQ_W__bigSwitch input{opacity:0;width:0;height:0}.job-form-module__wLVQ_W__bigSlider{cursor:pointer;background:#80808066;border-radius:999px;transition:background .15s;position:absolute;inset:0}.job-form-module__wLVQ_W__bigSlider:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px}.job-form-module__wLVQ_W__bigSwitch input:checked+.job-form-module__wLVQ_W__bigSlider{background:#f59e0b}.job-form-module__wLVQ_W__bigSwitch input:checked+.job-form-module__wLVQ_W__bigSlider:before{transform:translate(22px)}.job-form-module__wLVQ_W__radioGroup{flex-direction:column;gap:.5rem;display:flex}.job-form-module__wLVQ_W__radioOption{border:1px solid var(--gray-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.6rem .7rem;display:flex}.job-form-module__wLVQ_W__radioOptionSelected{border-color:var(--text-dark);background:var(--gray-bg)}.job-form-module__wLVQ_W__radioOption input{margin-top:.2rem}.job-form-module__wLVQ_W__radioOptionText strong{font-size:.9rem;display:block}.job-form-module__wLVQ_W__radioOptionText span{color:var(--text-muted);font-size:.78rem}.job-form-module__wLVQ_W__readonlyBadge{background:var(--row-border);border-radius:6px;align-self:flex-start;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.job-form-module__wLVQ_W__error{color:#dc2626;font-size:.85rem}.job-form-module__wLVQ_W__actions{justify-content:flex-end;gap:.6rem;margin-top:.4rem;display:flex}.job-form-module__wLVQ_W__primaryButton{background:var(--text-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600}.job-form-module__wLVQ_W__primaryButton:disabled{opacity:.6;cursor:not-allowed}.job-form-module__wLVQ_W__secondaryButton{color:inherit;border:1px solid var(--gray-border);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.2rem;font-size:.95rem}
.guestForm-module__fsvFCG__page{color:#1e293b;background:#f1f5f9;flex:1;justify-content:center;min-height:100vh;padding:1.5rem 1rem 3rem;display:flex}.guestForm-module__fsvFCG__container{width:100%;max-width:32rem}.guestForm-module__fsvFCG__header{text-align:center;margin-bottom:1.5rem}.guestForm-module__fsvFCG__title{margin-bottom:.5rem;font-size:1.5rem}.guestForm-module__fsvFCG__brandCard{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:32rem;margin-bottom:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 16px 44px #0f172a14}.guestForm-module__fsvFCG__brandCardLogo{object-fit:contain;max-width:min(100%,20rem);max-height:7rem;margin:0 auto;display:block}.guestForm-module__fsvFCG__brandCardTitle{font-size:1.5rem;font-weight:800}.guestForm-module__fsvFCG__welcome{opacity:.9;font-size:.95rem}.guestForm-module__fsvFCG__form{flex-direction:column;gap:1.1rem;display:flex}.guestForm-module__fsvFCG__field{border:none;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.guestForm-module__fsvFCG__label{font-size:.9rem;font-weight:600}.guestForm-module__fsvFCG__input,.guestForm-module__fsvFCG__textarea{color:var(--text-dark);background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:3rem;padding:.85rem .9rem;font-size:1rem}.guestForm-module__fsvFCG__textarea{resize:vertical;min-height:5.5rem}.guestForm-module__fsvFCG__input:focus,.guestForm-module__fsvFCG__textarea:focus,.guestForm-module__fsvFCG__select:focus{outline-offset:1px;outline:2px solid #2563eb}.guestForm-module__fsvFCG__hint{color:#dc2626;font-size:.85rem}.guestForm-module__fsvFCG__checkboxField{align-items:center;gap:.6rem;font-size:.95rem;display:flex}.guestForm-module__fsvFCG__checkboxField input{width:1.25rem;height:1.25rem}.guestForm-module__fsvFCG__fieldLink{color:inherit;white-space:nowrap;font-size:.85em;font-weight:600;text-decoration:underline}.guestForm-module__fsvFCG__fieldLinkButton{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85em;font-weight:600;text-decoration:underline}.guestForm-module__fsvFCG__infoText{white-space:pre-line;margin:0;font-size:.95rem;line-height:1.5}.guestForm-module__fsvFCG__popup{color:#111827;background:#fff;border:none;border-radius:1rem;width:min(36rem,100vw - 2rem);max-height:min(80vh,44rem);margin:auto;padding:0;box-shadow:0 24px 64px #0f172a59}.guestForm-module__fsvFCG__popup::backdrop{background:#0f172a8c}.guestForm-module__fsvFCG__popupInner{flex-direction:column;max-height:min(80vh,44rem);display:flex}.guestForm-module__fsvFCG__popupTitle{margin:0;padding:1.15rem 1.25rem .6rem;font-size:1.05rem;font-weight:700;line-height:1.35}.guestForm-module__fsvFCG__popupBody{white-space:pre-line;overflow-wrap:anywhere;flex:auto;min-height:0;padding:0 1.25rem 1rem;font-size:.95rem;line-height:1.55;overflow-y:auto}.guestForm-module__fsvFCG__popupClose{color:#fff;font:inherit;cursor:pointer;background:#111827;border:none;border-radius:.6rem;margin:0 1.25rem 1.25rem;padding:.8rem;font-weight:600}.guestForm-module__fsvFCG__popupClose:focus-visible,.guestForm-module__fsvFCG__fieldLinkButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.guestForm-module__fsvFCG__retentionOptions{flex-direction:column;gap:.6rem;margin-top:.3rem;display:flex}.guestForm-module__fsvFCG__retentionOption{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.95rem;display:flex}.guestForm-module__fsvFCG__retentionOption input{width:1.15rem;height:1.15rem}.guestForm-module__fsvFCG__divider{border-top:1px solid #e2e8f0;margin-top:.2rem;padding-top:1rem;font-size:.95rem;font-weight:600}.guestForm-module__fsvFCG__dividerLine{border:none;border-top:1px solid #e2e8f0;margin:.4rem 0}.guestForm-module__fsvFCG__error{color:#dc2626;text-align:center;font-size:.9rem}.guestForm-module__fsvFCG__primaryButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.65rem;min-height:3.25rem;padding:1rem;font-size:1.05rem;font-weight:600}.guestForm-module__fsvFCG__primaryButton:disabled{opacity:.6;cursor:default}.guestForm-module__fsvFCG__secondaryButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:.65rem;min-height:3.25rem;padding:1rem;font-size:1rem;font-weight:600}.guestForm-module__fsvFCG__secondaryButton:disabled{opacity:.6;cursor:default}.guestForm-module__fsvFCG__stateScreen{color:#1e293b;text-align:center;background:#f1f5f9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;padding:2rem 1.5rem;display:flex}.guestForm-module__fsvFCG__successScreen{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:2rem;display:flex}.guestForm-module__fsvFCG__successCode{letter-spacing:.1em;border:3px solid;border-radius:.75rem;margin:.5rem 0;padding:.5rem 1.25rem;font-size:3rem;font-weight:700}.guestForm-module__fsvFCG__successMessage{max-width:24rem;font-size:1.1rem}.guestForm-module__fsvFCG__note{color:#16a34a;font-size:.9rem}.guestForm-module__fsvFCG__bookAheadLink{text-align:center;max-width:32rem;margin:1.25rem auto 0;font-size:.9rem}.guestForm-module__fsvFCG__bookAheadLink a{color:#2563eb;font-weight:600;text-decoration:underline}
.slotPicker-module__4muo-a__dayPills{-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.slotPicker-module__4muo-a__dayPill{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #cbd5e1;border-radius:999px;flex:none;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.slotPicker-module__4muo-a__dayPillActive{color:#fff;background:#2563eb;border-color:#2563eb}.slotPicker-module__4muo-a__zoneNote{opacity:.7;margin:0 0 .6rem;font-size:.8rem}.slotPicker-module__4muo-a__timeGrid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem;display:grid}.slotPicker-module__4muo-a__timeButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:.5rem;min-height:3rem;padding:.75rem .5rem;font-size:.95rem;font-weight:600}.slotPicker-module__4muo-a__timeButtonActive{color:#fff;background:#2563eb;border-color:#2563eb}.slotPicker-module__4muo-a__empty{opacity:.85;text-align:center;padding:1.5rem 0;font-size:.95rem}
.campaign-module__q2XNoa__page{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 6rem}.campaign-module__q2XNoa__title{margin-bottom:.3rem;font-size:1.5rem;font-weight:700}.campaign-module__q2XNoa__pageHint{color:var(--text-muted);margin-bottom:.6rem;font-size:.85rem}.campaign-module__q2XNoa__placeholderLegend{flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.campaign-module__q2XNoa__placeholderChip{background:var(--row-border);border-radius:999px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem}.campaign-module__q2XNoa__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.campaign-module__q2XNoa__columns{grid-template-columns:minmax(0,1fr)}}.campaign-module__q2XNoa__composer,.campaign-module__q2XNoa__preview,.campaign-module__q2XNoa__logSection{border:1px solid var(--gray-border);background:var(--gray-bg);border-radius:12px;padding:1.25rem}.campaign-module__q2XNoa__logSection{margin-top:1.25rem}.campaign-module__q2XNoa__field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.campaign-module__q2XNoa__label{font-size:.85rem;font-weight:600}.campaign-module__q2XNoa__labelRow{justify-content:space-between;align-items:baseline;display:flex}.campaign-module__q2XNoa__hint{color:var(--text-muted);font-size:.78rem;font-style:normal}.campaign-module__q2XNoa__input{border:1px solid var(--gray-border);color:inherit;background:0 0;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.campaign-module__q2XNoa__codeArea{border:1px solid var(--gray-border);color:inherit;resize:vertical;background:0 0;border-radius:8px;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45}.campaign-module__q2XNoa__modeTabs{border-bottom:1px solid var(--gray-border);gap:.4rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.campaign-module__q2XNoa__modeTab{border:1px solid var(--gray-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.campaign-module__q2XNoa__modeTabActive{background:var(--row-border);border-color:#80808099}.campaign-module__q2XNoa__checkboxRow{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.88rem;display:flex}.campaign-module__q2XNoa__buttonGroup{border:1px solid var(--gray-border);border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem .4rem}.campaign-module__q2XNoa__buttonConfig{padding-left:1.5rem}.campaign-module__q2XNoa__radioColumn{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.campaign-module__q2XNoa__linkButton{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.campaign-module__q2XNoa__actionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.campaign-module__q2XNoa__savedIndicator{color:#16a34a;font-size:.82rem}.campaign-module__q2XNoa__primaryButton{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.campaign-module__q2XNoa__primaryButton:disabled,.campaign-module__q2XNoa__secondaryButton:disabled{opacity:.5;cursor:default}.campaign-module__q2XNoa__secondaryButton{color:inherit;cursor:pointer;background:0 0;border:1px solid #80808073;border-radius:8px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.campaign-module__q2XNoa__confirmBox{background:#dc26260f;border:1px solid #dc262666;border-radius:10px;margin-top:1rem;padding:1rem;font-size:.9rem}.campaign-module__q2XNoa__confirmActions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}.campaign-module__q2XNoa__notice{color:#16a34a;margin-top:.9rem;font-size:.85rem}.campaign-module__q2XNoa__errorNotice{color:#dc2626;margin-top:.9rem;font-size:.85rem}.campaign-module__q2XNoa__previewTitle{margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.campaign-module__q2XNoa__previewSubject{border:1px solid var(--gray-border);background:var(--gray-bg);border-radius:8px;margin:.75rem 0;padding:.55rem .7rem;font-size:.9rem}.campaign-module__q2XNoa__previewSubjectLabel{color:var(--text-muted);font-weight:600}.campaign-module__q2XNoa__previewFrame{border:1px solid var(--gray-border);background:#f4f4f5;border-radius:8px;width:100%;height:560px}.campaign-module__q2XNoa__logTableWrap{overflow-x:auto}.campaign-module__q2XNoa__logTable{border-collapse:collapse;width:100%;font-size:.85rem}.campaign-module__q2XNoa__logTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--gray-border);padding:.5rem .75rem;font-size:.75rem}.campaign-module__q2XNoa__logTable td{border-bottom:1px solid var(--row-border);padding:.55rem .75rem}.campaign-module__q2XNoa__logSubject{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.campaign-module__q2XNoa__logTime{white-space:nowrap;color:var(--text-muted)}.campaign-module__q2XNoa__statusBadge{text-transform:uppercase;letter-spacing:.03em;background:var(--row-border);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.campaign-module__q2XNoa__status_sent,.campaign-module__q2XNoa__status_delivered{color:#16a34a;background:#16a34a26}.campaign-module__q2XNoa__status_queued{color:#d97706;background:#d9770626}.campaign-module__q2XNoa__status_failed,.campaign-module__q2XNoa__status_bounced,.campaign-module__q2XNoa__status_complained{color:#dc2626;background:#dc262626}.campaign-module__q2XNoa__emailsTabsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.campaign-module__q2XNoa__emailsTabBar{background:#eceef1;border-radius:12px;gap:4px;padding:5px;display:inline-flex}.campaign-module__q2XNoa__emailsTab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 18px;font-size:14.5px;font-weight:600}.campaign-module__q2XNoa__emailsTab:hover{color:var(--text-dark)}.campaign-module__q2XNoa__emailsTabActive,.campaign-module__q2XNoa__emailsTabActive:hover{color:var(--text-dark);background:#fff;box-shadow:0 1px 2px #11182712,0 2px 6px #11182717}
