/* Job publishing presentation only. Existing form, draft, plan and payment contracts are retained. */
.odm-publish{--rx-red:var(--odm-primary);--rx-red-dark:var(--odm-accent-text);--rx-red-soft:var(--odm-accent-soft);--rx-slate-200:var(--odm-border);--rx-slate-600:var(--odm-muted);--rx-obsidian:var(--odm-text);--rx-font-h:inherit;--rx-font-b:inherit;color:var(--odm-text);background:var(--odm-page-background,var(--odm-page));padding:24px max(24px,calc((100% - 1184px)/2)) 56px;min-width:0;overflow-wrap:anywhere}
.odm-publish *{box-sizing:border-box}.odm-publish [hidden]{display:none!important}
.op-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding:40px;margin:0 0 24px;border:1px solid var(--odm-hero-line);border-radius:24px;background:var(--odm-page-art,none),var(--odm-hero-background);background-size:cover;color:var(--odm-hero-text)}
.op-eyebrow{display:block;font:700 11px/1.6 system-ui;letter-spacing:.1em;text-transform:uppercase;color:var(--odm-hero-muted);margin-bottom:16px}
.op-heading h1{font:500 clamp(30px,3.5vw,44px)/1.14 Georgia,serif;letter-spacing:-.035em;color:inherit;margin:0 0 16px;max-width:650px}.op-heading__main>p{font-size:14px;line-height:1.85;color:var(--odm-hero-muted);max-width:640px;margin:0}
.op-heading__note{display:grid;gap:9px;padding:24px;border:1px solid var(--odm-hero-panel-line);border-radius:18px;background:var(--odm-hero-panel);color:var(--odm-hero-panel-text)}.op-heading__note strong{font-size:14px}.op-heading__note p{font-size:12px;line-height:1.75;margin:0;color:var(--odm-hero-panel-muted)}.op-note-signature{font-size:10px;color:var(--odm-hero-panel-muted)}.op-note-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--odm-hero-panel-line);border-radius:11px;background:var(--odm-hero-tint);color:var(--odm-hero-panel-accent);margin-bottom:3px}.op-note-icon svg{width:19px;height:19px}
.odm-publish .bt-job-progress{width:100%;margin:0 0 24px;border:1px solid var(--odm-border);border-radius:16px;background:var(--odm-surface);box-shadow:none;font-family:inherit;color:var(--odm-text)}
.odm-publish .bt-job-progress__step{min-height:72px;padding:16px 20px;border-color:var(--odm-border);background:transparent;color:var(--odm-muted);gap:12px;box-shadow:none;transition:background-color .2s}
.odm-publish .bt-job-progress__number{width:30px;height:30px;background:var(--odm-surface-soft);border:1px solid var(--odm-border);box-shadow:none;color:var(--odm-muted);font-weight:650}
.odm-publish .bt-job-progress__step.is-current{background:var(--odm-accent-soft);color:var(--odm-accent-text);box-shadow:inset 0 -2px var(--odm-accent-text)}.odm-publish .bt-job-progress__step.is-current .bt-job-progress__number{background:var(--odm-action-background);color:var(--odm-action-text);border-color:var(--odm-accent-border);box-shadow:none}
.odm-publish .bt-job-progress__step.is-complete{background:var(--odm-surface);color:var(--odm-text)}.odm-publish .bt-job-progress__step.is-complete .bt-job-progress__number{background:var(--odm-accent-soft);color:var(--odm-accent-text);border-color:var(--odm-accent-border);box-shadow:none}
.odm-publish .bt-job-progress__text strong{font:650 13px/1.4 inherit;color:inherit!important}.odm-publish .bt-job-progress__text small{font-size:10px;line-height:1.5;color:inherit!important;opacity:1;margin-top:2px}
.odm-publish>.container,.odm-publish .bt-preview-container,.odm-publish .bt-price-shell{width:100%;max-width:none;padding:0;margin:0!important;background:transparent}
.odm-publish>.container>.row{margin:0}.odm-publish>.container>.row>.w-100>.col-12{padding:0;flex-basis:100%;max-width:100%}
.odm-publish .form-wrapper{padding:30px;border:1px solid var(--odm-border);border-radius:20px;background:var(--odm-surface-background,var(--odm-surface));box-shadow:none;margin:0!important}
.odm-publish .form-section-header,.odm-publish .company-section-header{background:transparent!important;border:0!important;border-bottom:1px solid var(--odm-border)!important;border-radius:0;box-shadow:none;padding:0 0 18px!important;margin-bottom:22px;gap:12px;flex-wrap:wrap;color:var(--odm-text)}
.odm-publish :is(.form-section-title,.company-section-title){font:650 19px/1.5 system-ui!important;color:var(--odm-text)!important;letter-spacing:-.025em}
.odm-publish .company-section-header{margin-top:36px!important}.odm-publish .company-subtitle{color:var(--odm-muted)!important;font-size:12px}
.odm-publish .field-progress{background:var(--odm-surface-soft)!important;border:1px solid var(--odm-border)!important;color:var(--odm-text)!important;border-radius:10px;box-shadow:none;font-size:12px;padding:12px 16px;margin-bottom:14px}.odm-publish .field-progress strong{color:var(--odm-accent-text)!important}
.odm-publish :is(.required-legend,.form-text,.form-text-hindi,.label-hindi){color:var(--odm-muted)!important}.odm-publish .required-legend{font-size:11px;padding-block:4px 14px}.odm-publish .required-field{height:7px!important;width:7px!important;min-width:7px;background:var(--odm-accent-text)!important;box-shadow:none;animation:none!important}
.odm-publish .field-icon,.odm-publish .company-field-icon{display:none}.odm-publish .form-group{margin-bottom:24px}.odm-publish .form-group label{font-size:13px;line-height:1.65;font-weight:650;color:var(--odm-text);gap:6px;flex-wrap:wrap}.odm-publish .label-english{color:var(--odm-text);font-weight:650}.odm-publish .label-hindi{font-size:11px;font-weight:400;margin-inline-start:4px}
.odm-publish :is(.form-control,.selectize-input,.input-group-text){background:var(--odm-surface)!important;color:var(--odm-text)!important;border:1px solid var(--odm-border)!important;border-radius:10px!important;box-shadow:none!important;font:400 14px/1.6 system-ui;min-height:46px}
.odm-publish input.form-control,.odm-publish select.form-control{height:auto;padding:11px 14px}.odm-publish .form-control::placeholder{color:var(--odm-muted);opacity:1}.odm-publish textarea.form-control{padding:14px;min-height:112px;resize:vertical}.odm-publish .selectize-input{padding:10px 12px!important}.odm-publish .selectize-input input{background:transparent;color:var(--odm-text)!important;font-size:14px!important}.odm-publish .selectize-dropdown{background:var(--odm-surface);color:var(--odm-text);border-color:var(--odm-border);box-shadow:0 8px 24px #00000012}.odm-publish .selectize-dropdown .active{background:var(--odm-accent-soft);color:var(--odm-accent-text)}.odm-publish .selectize-control.multi .selectize-input>div{background:var(--odm-accent-soft);color:var(--odm-accent-text);border-color:var(--odm-accent-border)}
.odm-publish :is(input,textarea,select,.selectize-input,trix-editor):focus{border-color:var(--odm-focus)!important;box-shadow:0 0 0 3px var(--odm-accent-soft)!important;outline:2px solid var(--odm-focus);outline-offset:1px}.odm-publish :is(button,a,summary):focus-visible,.odm-publish-actions :is(button,a):focus-visible{outline:3px solid var(--odm-focus);outline-offset:3px}
.odm-publish :is(.form-control:disabled,.form-control[readonly]){background:var(--odm-surface-soft)!important;color:var(--odm-muted)!important}.odm-publish .is-invalid{border-color:var(--odm-danger-text)!important}.odm-publish :is(.invalid-feedback,.error-holder,.text-danger,.error){color:var(--odm-danger-text)!important}
.odm-publish :is(.example-box,.salary-benchmark-box){background:var(--odm-surface-soft)!important;color:var(--odm-text)!important;border:1px solid var(--odm-border)!important;border-radius:12px;box-shadow:none}.odm-publish .example-box{padding:10px 14px;font-size:11px;line-height:1.7}.odm-publish :is(.existing-company-title,.guest-services-company__name,.owned-company-picker__label){color:var(--odm-text)!important}
.odm-publish .ai-helper-section{padding:22px!important;background:var(--odm-surface-soft)!important;border:1px solid var(--odm-border)!important;border-radius:14px!important;box-shadow:none;animation:none}.odm-publish .ai-helper-badge{display:none}.odm-publish .ai-helper-title{font:650 16px/1.6 system-ui;color:var(--odm-text);margin:0 0 6px}.odm-publish :is(.ai-helper-subtitle,.ai-helper-subtitle-hindi,.ai-posting-option-text,.ai-company-prefill-text){color:var(--odm-muted);font-size:12px;line-height:1.8}
.odm-publish .ai-posting-option{display:block;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}
.odm-publish .ai-posting-option input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;pointer-events:auto}
.odm-publish .ai-posting-option-body{display:flex;flex-direction:column;justify-content:flex-start;min-height:112px;padding:14px 16px;background:var(--odm-surface,#ffffff)!important;color:var(--odm-text,#1e293b)!important;border:2px solid var(--odm-border,#cbd5e1)!important;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,0.04)!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}
.odm-publish .ai-posting-option:hover .ai-posting-option-body{border-color:#fca5a5!important}
.odm-publish :is(.ai-posting-option.is-active,.ai-posting-option:has(input:checked)) .ai-posting-option-body,.odm-publish .ai-posting-option input:checked+.ai-posting-option-body{background:#ffffff!important;border-color:#dc2626!important;box-shadow:0 0 0 1px #dc2626,0 8px 24px rgba(220,38,38,0.18)!important}
.odm-publish .ai-posting-option-title{display:flex;align-items:center;gap:8px;font-weight:750!important;font-size:15px;color:var(--odm-text,#1e293b)!important;margin-bottom:6px}
.odm-publish :is(.ai-posting-option.is-active,.ai-posting-option:has(input:checked)) .ai-posting-option-title,.odm-publish .ai-posting-option input:checked+.ai-posting-option-body .ai-posting-option-title{color:#dc2626!important}
.odm-publish .ai-company-prefill-title{color:var(--odm-text)!important}
.odm-publish .ai-posting-radio-circle{width:18px;height:18px;min-width:18px;border-radius:50%;border:2px solid var(--odm-border,#94a3b8);display:inline-flex;align-items:center;justify-content:center;background:#fff;margin-right:4px;box-sizing:border-box;transition:border-color .2s ease}
.odm-publish :is(.ai-posting-option.is-active,.ai-posting-option:has(input:checked)) .ai-posting-radio-circle,.odm-publish .ai-posting-option input:checked+.ai-posting-option-body .ai-posting-radio-circle{border-color:#dc2626!important}
.odm-publish .ai-posting-radio-dot{width:9px;height:9px;border-radius:50%;background:#dc2626;opacity:0;transform:scale(0.3);transition:opacity .2s ease,transform .2s cubic-bezier(0.34,1.56,0.64,1)}
.odm-publish :is(.ai-posting-option.is-active,.ai-posting-option:has(input:checked)) .ai-posting-radio-dot,.odm-publish .ai-posting-option input:checked+.ai-posting-option-body .ai-posting-radio-dot{opacity:1!important;transform:scale(1)!important}
.odm-publish .ai-posting-badge{display:none;margin-left:auto;font-size:10px;font-weight:750;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#dc2626;letter-spacing:.02em;line-height:1.4}
.odm-publish :is(.ai-posting-option.is-active,.ai-posting-option:has(input:checked)) .ai-posting-badge,.odm-publish .ai-posting-option input:checked+.ai-posting-option-body .ai-posting-badge{display:inline-flex!important}
.odm-publish .ai-company-prefill-toggle{background:transparent;border-color:var(--odm-border);transition:opacity .2s ease}
.odm-publish :is(.ai-btn,.ai-auth-trigger,.btn-danger,.btn-success,.instant-logo-btn,.btn-apply-logo){background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border:1px solid var(--odm-accent-border)!important;box-shadow:none!important;transform:none!important;animation:none!important;border-radius:10px;font-size:13px;font-weight:650;min-height:44px}
.odm-publish :is(.watch-guide-btn,.btn-outline-info,.btn-outline-secondary,.btn-secondary,.bt-helper-toggle,.salary-quick-chip){background:var(--odm-surface)!important;color:var(--odm-accent-text)!important;border:1px solid var(--odm-accent-border)!important;box-shadow:none!important;transform:none!important;animation:none!important;min-height:40px;border-radius:9px;font-size:12px}.odm-publish .animated-text{animation:none!important}.odm-publish button:disabled{cursor:default;opacity:.6}
.odm-publish trix-editor{border:1px solid var(--odm-border)!important;border-radius:12px!important;background:var(--odm-surface);color:var(--odm-text);font-size:14px;line-height:1.8;min-height:240px;padding:18px!important;box-shadow:none!important}.odm-publish trix-toolbar .trix-button-group{border-color:var(--odm-border);border-radius:7px;overflow:hidden;background:#fff}.odm-publish trix-toolbar .trix-button.trix-active{background:#dce7fb}
/* Preview and plan selection. The iframe retains the original read-only preview contract. */
.odm-publish .bt-preview-disclosure{background:var(--odm-surface);border:1px solid var(--odm-border);border-radius:18px;overflow:hidden}.odm-publish .bt-preview-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:24px;color:var(--odm-text);background:var(--odm-surface)}.odm-publish .bt-preview-disclosure>summary::-webkit-details-marker{display:none}.odm-publish .bt-preview-summary-text{display:grid;gap:6px}.odm-publish .bt-preview-summary-title{font-size:16px;font-weight:650}.odm-publish .bt-preview-summary-note{font-size:12px;color:var(--odm-muted);line-height:1.7}.odm-publish .bt-preview-summary-action{font-size:11px;white-space:nowrap;color:var(--odm-accent-text)}.odm-publish .bt-preview-panel-body{padding:0 24px 24px}.odm-publish .bt-device-switcher{display:flex;gap:8px;padding:14px 0;justify-content:flex-end}.odm-publish .bt-switch-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid var(--odm-border);border-radius:9px;background:var(--odm-surface);color:var(--odm-muted);font-size:12px;cursor:pointer}.odm-publish .bt-switch-btn.active{background:var(--odm-accent-soft);color:var(--odm-accent-text);border-color:var(--odm-accent-border)}
.odm-publish .bt-preview-frame-container{margin:auto;width:100%;max-width:100%;border:1px solid var(--odm-border);border-radius:12px;overflow:hidden;background:var(--odm-page);transition:max-width .2s}.odm-publish .bt-preview-frame-container.mobile-mode{width:375px;max-width:100%;border-radius:18px}.odm-publish #preview-iframe{display:block;border:0;width:100%;min-height:600px;height:800px;background:var(--odm-page)}.odm-publish .bt-preview-frame-loader{position:absolute;inset:0;z-index:2;background:var(--odm-surface);color:var(--odm-text);align-items:center;justify-content:center;flex-direction:column;gap:16px}.odm-publish .bt-preview-spinner{width:28px;height:28px;border:2px solid var(--odm-border);border-top-color:var(--odm-accent-text);border-radius:50%;animation:op-spin .8s linear infinite}.odm-publish .bt-preview-loader-text{font-size:12px;color:var(--odm-muted)}@keyframes op-spin{to{transform:rotate(360deg)}}
.odm-publish .bt-error-card{max-width:620px;margin:32px auto;padding:40px;border:1px solid var(--odm-border);border-radius:20px;text-align:center;background:var(--odm-surface);color:var(--odm-text)}.odm-publish .bt-error-icon{color:var(--odm-accent-text);margin-bottom:18px}.odm-publish .bt-error-title{font:500 28px/1.3 Georgia,serif;color:var(--odm-text)}.odm-publish .bt-error-text{color:var(--odm-muted);font-size:14px;line-height:1.8;margin:16px 0 24px}.odm-publish .bt-error-card .btn-next{display:inline-flex;padding:12px 18px;min-height:44px;align-items:center;gap:8px;background:var(--odm-action-background);color:var(--odm-action-text);border-radius:10px}
.odm-publish .bt-packages-page{background:transparent}.odm-publish .bt-plan-fieldset{border:0;padding:0;min-width:0}.odm-publish .bt-plan-fieldset>legend{font-size:14px;font-weight:650;color:var(--odm-text);margin-bottom:18px}.odm-publish .bt-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.odm-publish :is(.bt-price-card,.bt-plan-card){background:var(--odm-surface-background,var(--odm-surface));border:1px solid var(--odm-border);box-shadow:none;color:var(--odm-text)}
.odm-publish .bt-packages-page{--bt-price-ink:var(--odm-text);--bt-price-ink-soft:var(--odm-text);--bt-price-muted:var(--odm-muted);--bt-price-line:var(--odm-border);--bt-price-surface:var(--odm-surface);--bt-price-canvas:var(--odm-page);--bt-price-red:var(--odm-accent-text);--bt-price-red-dark:var(--odm-accent-text);--bt-price-red-soft:var(--odm-accent-soft);--bt-price-gold:var(--odm-accent-text);--bt-price-gold-dark:var(--odm-accent-text);--bt-price-gold-soft:var(--odm-accent-soft);--bt-price-green:var(--odm-accent-text);--bt-price-green-soft:var(--odm-accent-soft);--bt-price-shadow:none}
.odm-publish :is(.bt-price-card__button,.bt-price-card__select){background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border-color:var(--odm-accent-border)!important}.odm-publish .bt-leads-filter-notice{background:var(--odm-accent-soft);border-color:var(--odm-accent-border);color:var(--odm-accent-text)}.odm-publish .bt-shared-note{background:var(--odm-surface);border-color:var(--odm-border);color:var(--odm-text)}
/* Final review: equal, readable billing and order columns. Gateway identities are unchanged. */
.odm-publish .animated-text{color:inherit!important}.odm-publish .required-legend{padding:0 0 16px!important;background:transparent!important;border:0!important;box-shadow:none}.odm-publish .required-legend-text{color:var(--odm-muted)!important}.odm-publish .modal-header{background:var(--odm-hero-background)!important;color:var(--odm-hero-text)!important;border-color:var(--odm-border)}.odm-publish .modal-header :is(h5,button){color:var(--odm-hero-text)!important}.odm-publish--checkout .badge{background:var(--odm-icon-background)!important;color:var(--odm-icon-text)!important;border:1px solid var(--odm-accent-border)}
.odm-publish .bt-plan-card{padding:24px;border-radius:18px}.odm-publish .bt-plan-card.is-recommended,.odm-publish .bt-plan-card:hover{border-color:var(--odm-accent-border);box-shadow:none}.odm-publish .pricing-table.active{border:2px solid var(--odm-accent-text);background:var(--odm-surface);box-shadow:0 0 0 3px var(--odm-accent-soft)}.odm-publish .bt-plan-card__selected{background:var(--odm-action-background);color:var(--odm-action-text)}.odm-publish .bt-plan-card__badge{border-color:var(--odm-accent-border)}.odm-publish .bt-plan-more__row{border-color:var(--odm-border)}.odm-publish .bt-plan-more__row strong.is-off{color:var(--odm-muted)}.odm-publish .bt-plan-card__name{font-weight:650}.odm-publish .bt-comparison{background:var(--odm-surface);color:var(--odm-text)}.odm-publish .bt-leads-filter-notice__text strong,.odm-publish .bt-leads-filter-notice__reset{color:var(--odm-accent-text)}
.odm-publish--checkout .checkout-dialog{margin:0;gap:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.odm-publish--checkout .checkout-dialog>.col-lg-6{width:100%;max-width:none;padding:0;margin:0!important}.odm-publish--checkout :is(.card,.card-body,.payment-description){background:var(--odm-surface)!important;color:var(--odm-text)!important;border-color:var(--odm-border)!important;box-shadow:none!important}.odm-publish--checkout .card{border-radius:14px!important;border:1px solid var(--odm-border)!important}.odm-publish--checkout .card-body{padding:22px}.odm-publish--checkout .radio{background:var(--odm-surface)!important;color:var(--odm-text)!important;border:1px solid var(--odm-border)!important;border-radius:12px!important;min-height:64px;box-shadow:none!important}.odm-publish--checkout .radio.active{background:var(--odm-accent-soft)!important;border:2px solid var(--odm-accent-border)!important}.odm-publish--checkout .radio strong{color:var(--odm-text)!important}.odm-publish--checkout .radio :is(div[style],span[style]){color:inherit}.odm-publish--checkout :is(.text-white,.text-white-50){color:var(--odm-text)!important}.odm-publish--checkout :is(.subtotal,.taxes,.total){color:var(--odm-text)}.odm-publish--checkout .total{background:var(--odm-accent-soft)!important;color:var(--odm-accent-text)!important;border-radius:10px;padding:14px 10px}.odm-publish--checkout :is(h6,.payment-method){font-size:15px;font-weight:650;color:var(--odm-text)}.odm-publish--checkout .coin-insufficient{background:var(--odm-surface-soft)!important;border-color:var(--odm-border)!important;color:var(--odm-text)!important}.odm-publish--checkout .coin-insufficient [style*="color"]{color:var(--odm-text)!important}
/* Actions retain their classes and form owner when moved into the existing glass dock. */
.odm-publish-actions.bt-job-flow-actions{margin:24px 0 0!important;padding:18px!important;background:var(--odm-surface)!important;color:var(--odm-text);border:1px solid var(--odm-border);border-radius:16px;box-shadow:none}
.odm-publish-actions .bt-job-flow-actions__inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.odm-publish-actions .bt-job-flow-actions__meta{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;color:var(--odm-muted);font-size:12px}
.odm-publish-actions .bt-job-flow-actions__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px!important;background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;border:1px solid var(--odm-accent-border)!important;border-radius:11px;box-shadow:none!important;transform:none!important;font:650 13px/1.5 system-ui;white-space:normal;text-align:center;cursor:pointer;max-width:100%}
.odm-publish-actions .bt-job-flow-actions__secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;background:var(--odm-surface-soft);color:var(--odm-text);border:1px solid var(--odm-border);border-radius:10px;font:600 12px/1.5 system-ui;white-space:normal;box-shadow:none;text-decoration:none}.odm-publish-actions svg{width:17px;height:17px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.odm-publish-actions :is(button,a):hover{filter:brightness(.97);text-decoration:none}.odm-publish-actions :is(button,a):disabled{opacity:.55;cursor:default}.odm-publish-actions .bt-selected-plan-summary{max-width:360px;overflow-wrap:anywhere}
@media(max-width:1199.98px){.op-heading{grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:30px}.odm-publish .bt-plan-grid{gap:14px}}
@media(max-width:1023.98px){.odm-publish{padding:20px 20px 32px}.op-heading{grid-template-columns:1fr}.op-heading__note{grid-template-columns:36px 1fr;gap:4px 12px;padding:18px}.op-note-icon{grid-row:1/4}.op-heading__note p,.op-note-signature{grid-column:2}.odm-publish .bt-job-progress__step{padding:14px 10px;gap:8px;grid-template-columns:28px minmax(0,1fr)}.odm-publish .bt-job-progress__number{width:28px;height:28px}.odm-publish .bt-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odm-publish .form-wrapper{padding:24px}.odm-publish--checkout .checkout-dialog{grid-template-columns:1fr}.bt-nav-action-host .odm-publish-actions.bt-job-flow-actions{padding:10px 12px!important;border-radius:0!important;background:transparent!important}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__inner{gap:8px;flex-wrap:nowrap}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__meta{gap:4px}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__primary{min-width:100px!important;min-height:44px!important;font-size:12px!important;padding:10px 14px!important;flex:0 1 auto}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__secondary{min-height:42px;padding:8px 10px!important;font-size:11px}.bt-nav-action-host .odm-publish-actions .bt-selected-plan-summary{max-width:160px;font-size:10px}.odm-publish .bt-preview-frame-container{max-width:100%!important}}
@media(max-width:639.98px){.odm-publish{padding:16px 12px 28px}.op-heading{padding:24px 20px;gap:24px;border-radius:18px;margin-bottom:16px}.op-heading h1{font-size:32px}.op-heading__main>p{font-size:13px}.op-heading__note{padding:16px}.op-heading__note p{font-size:11px}.odm-publish .bt-job-progress{margin-bottom:16px;border-radius:12px}.odm-publish .bt-job-progress__step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:12px 4px;gap:5px;min-height:78px}.odm-publish .bt-job-progress__text strong{font-size:11px}.odm-publish .bt-job-progress__text small{font-size:9px}.odm-publish .bt-job-progress__number{width:25px;height:25px;font-size:11px}.odm-publish .form-wrapper{padding:20px 16px;border-radius:16px}.odm-publish :is(.form-section-title,.company-section-title){font-size:17px!important}.odm-publish .ai-helper-section{padding:16px!important}.odm-publish .input-group{flex-wrap:wrap}.odm-publish .bt-plan-grid{grid-template-columns:1fr}.odm-publish .bt-preview-disclosure>summary{padding:18px;align-items:flex-start;gap:10px}.odm-publish .bt-preview-panel-body{padding:0 12px 12px}.odm-publish .bt-preview-summary-title{font-size:14px}.odm-publish .bt-preview-summary-note{font-size:11px}.odm-publish .bt-preview-summary-action{font-size:10px}.odm-publish .bt-device-switcher{justify-content:center}.odm-publish .bt-error-card{padding:30px 20px}.odm-publish-actions .bt-job-flow-actions__primary{font-size:12px}.bt-nav-action-host .odm-publish-actions .bt-selected-plan-summary{max-width:94px;font-size:9px;line-height:1.5}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__secondary svg{display:none}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__meta{width:auto}.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__primary{min-width:90px!important;padding-inline:10px!important}.odm-publish--checkout .card-body{padding:16px}}
/* Read-only draft frame uses the same live admin/event token source as its parent. */
.odm-publish .bt-preview-frame-container.mobile-mode{height:760px}.odm-publish .bt-preview-frame-container.mobile-mode #preview-iframe{height:100%;min-height:0}.odm-publish .required-legend{display:flex;align-items:center;gap:8px}.odm-publish-frame .cpb-card .rx-title a{color:var(--odm-hero-text);-webkit-text-fill-color:var(--odm-hero-text);background:none;filter:none;font:600 22px/1.35 system-ui;letter-spacing:-.02em;text-transform:none}.odm-publish-frame .cpb-card .rx-body{background:var(--odm-surface);color:var(--odm-text)}.odm-publish-frame .cpb-card .rx-row.highlight{background:var(--odm-accent-soft);border-color:var(--odm-accent-border)}.odm-publish-frame .cpb-card .rx-row:hover{background:var(--odm-surface-soft)}.odm-publish-frame .cpb-card .rx-icon{background:var(--odm-icon-background);color:var(--odm-icon-text)}.odm-publish-frame .cpb-card .rx-label{color:var(--odm-muted)}.odm-publish-frame .cpb-card .rx-val{color:var(--odm-text)}.odm-publish-frame .cpb-card .v-std{color:var(--odm-hero-muted);background:var(--odm-hero-tint)}.odm-publish-frame .cpb-card .rx-btn:hover{background:var(--odm-action-background);color:var(--odm-action-text)}
.odm-publish-frame .rx-preview-section>.row{margin-inline:0}.odm-publish-frame .rx-preview-section>.row>div{min-width:0}.odm-publish .bt-job-progress__text strong{font-family:inherit;font-weight:650;font-size:13px;line-height:1.4}
@media(max-width:639.98px){.op-heading{padding:22px 20px;gap:16px}.op-heading h1{font-size:29px;margin-bottom:12px}.op-heading__main>p{font-size:12px;line-height:1.75}.op-eyebrow{font-size:10px;margin-bottom:12px}.op-heading__note{display:flex;align-items:center;padding:12px;gap:10px}.op-heading__note strong{font-size:12px}.op-heading__note p,.op-heading__note .op-note-signature{display:none}.op-heading__note .op-note-icon{flex:0 0 28px;width:28px;height:28px;margin:0}.op-heading__note .op-note-icon svg{width:16px;height:16px}}
body.odm-publish-frame{margin:0;padding:20px;background:var(--odm-page-background,var(--odm-page));color:var(--odm-text);font-family:system-ui}.odm-publish-frame .rx-preview-section{margin-bottom:28px}.op-frame-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--odm-border);padding-bottom:14px;margin-bottom:18px}.op-frame-title h2{font:600 17px/1.5 system-ui;margin:0;color:var(--odm-text)}.op-frame-title span{font-size:10px;padding:6px 9px;border-radius:6px;background:var(--odm-accent-soft);color:var(--odm-accent-text)}.op-frame-about{padding:22px;border:1px solid var(--odm-border);border-radius:14px;background:var(--odm-surface);color:var(--odm-text);font-size:13px;line-height:1.8}.op-frame-about h3{font-size:16px;color:inherit}.odm-publish-frame .cpb-card{background:var(--odm-surface);color:var(--odm-text);border-color:var(--odm-border)}.odm-publish-frame .cpb-card .rx-head{background:var(--odm-hero-background);color:var(--odm-hero-text)}.odm-publish-frame .cpb-card :is(.rx-title,.rx-status){color:var(--odm-hero-text)}.odm-publish-frame .cpb-card .rx-btn{background:var(--odm-action-background);color:var(--odm-action-text);border-color:var(--odm-accent-border)}
@media(max-width:639.98px){body.odm-publish-frame{padding:12px}.op-frame-title{flex-wrap:wrap}.op-frame-about{padding:16px}}
@media(prefers-reduced-motion:reduce){.odm-publish *,.odm-publish-actions *{scroll-behavior:auto!important;transition:none!important}.odm-publish :is(.animated-text,.bt-preview-spinner){animation:none!important}}

/* Clinic source and selected organisation share the same theme as the posting workspace. */
.odm-publish :is(.existing-company,.guest-services-company,.new-company){padding:24px;background:var(--odm-surface)!important;color:var(--odm-text);border:1px solid var(--odm-border)!important;border-radius:0 0 14px 14px;box-shadow:none}
.odm-publish .company-mode-tabs{margin:0;border-radius:14px 14px 0 0;border-bottom:0;padding:8px;background:var(--odm-surface-soft)}
.odm-publish .company-mode-notice{margin:0;border-radius:0}
.odm-publish .owned-company-picker{padding:0;background:transparent;border:0;border-radius:0}
.odm-publish .existing-company-title{font:650 17px/1.5 system-ui;margin:0 0 6px!important}
.odm-publish .company-subtitle{font-size:13px;line-height:1.8;max-width:780px}
.odm-publish .guest-services-company__card{background:transparent;border:0}
.odm-publish .guest-services-company__logo{background:var(--odm-surface);border-color:var(--odm-border)}
.odm-publish .guest-services-company__eyebrow{color:var(--odm-accent-text)}
.odm-publish .guest-services-company__copy{color:var(--odm-muted)}
/* These controls also retain their surface/text pair when moved into the attached dock. */
.odm-publish-actions .bt-job-flow-actions__secondary{background:var(--odm-surface)!important;color:var(--odm-text)!important;border:1px solid var(--odm-border)!important;cursor:pointer}
.odm-publish-actions .bt-job-flow-actions__secondary:hover{background:var(--odm-surface-hover)!important;color:var(--odm-text)!important;filter:none}
.odm-publish-actions .draft-clear-button{color:var(--odm-danger-text)!important;border-color:var(--odm-danger-border)!important;background:var(--odm-danger-soft)!important}
.odm-publish-actions .draft-clear-button:hover{background:var(--odm-danger-soft)!important;color:var(--odm-danger-text)!important;outline:1px solid var(--odm-danger-border);outline-offset:1px}
@media(max-width:639.98px){.odm-publish :is(.existing-company,.guest-services-company,.new-company){padding:18px 14px}.odm-publish .company-mode-tabs{padding:6px;gap:6px}.odm-publish .existing-company-title{font-size:16px}.odm-publish .company-subtitle{font-size:12px}}

.bt-nav-action-host .odm-publish-actions .bt-job-flow-actions__secondary{min-height:44px}
.odm-publish--checkout :is(.checkout-paid-guide,.checkout-free-notice){margin:18px 0;padding:16px 18px;border:1px solid var(--odm-accent-border);border-radius:12px;background:var(--odm-accent-soft);color:var(--odm-text);font:400 13px/1.8 system-ui}
.odm-publish--checkout :is(.checkout-paid-guide,.checkout-free-notice) strong{display:block;margin-bottom:6px;color:var(--odm-text);font-size:14px}
.odm-publish--checkout :is(.checkout-paid-guide,.checkout-free-notice) p{margin:0}
.odm-publish--checkout #checkout-buy-coins{display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--odm-accent-border)!important;border-radius:10px;background:var(--odm-action-background)!important;color:var(--odm-action-text)!important;font:650 14px/1.6 system-ui;white-space:normal;box-shadow:none;cursor:pointer}
.odm-publish--checkout #checkout-buy-coins:focus-visible{outline:3px solid var(--odm-focus);outline-offset:3px}
.odm-publish--checkout .checkout-recharge-note{margin:10px 0 0;color:var(--odm-muted);font-size:11px;line-height:1.8;text-align:center}
