/* Scoped daily-ad entry. No global input/sidebar styles. */
.ce-dialog,.ce-host{--ce-bg:#08151d;--ce-panel:#0d202b;--ce-ink:#e8f7fb;--ce-muted:#9bb2bf;--ce-line:#27414f;--ce-accent:#5be5c5;--ce-button:#0a6858;--ce-button-ink:#fff;--ce-soft:#102c34;--ce-danger:#fda4af;color:var(--ce-ink);font-family:Inter,system-ui,sans-serif}
html[data-operation-theme="audivita"] .ce-dialog,html[data-operation-theme="audivita"] .ce-host{--ce-bg:#fff;--ce-panel:#f8f6fc;--ce-ink:#291941;--ce-muted:#776b87;--ce-line:#e3dbef;--ce-accent:#7936d5;--ce-button:#732ace;--ce-soft:#f0e9fa;--ce-danger:#b42346}
[role="dialog"].ce-dialog,dialog.ce-dialog{display:block!important;width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:24px!important;border:1px solid var(--ce-line)!important;border-radius:22px!important;background:var(--ce-bg)!important;box-shadow:0 30px 90px #0004!important}
dialog.ce-dialog:not([open]){display:none!important}dialog.ce-dialog{margin:auto}dialog.ce-dialog::backdrop{background:#110b2280}
.ce-dialog .ce-dialog-title{font-size:19px!important;font-weight:750;letter-spacing:-.025em;color:var(--ce-ink)!important;margin:0 0 5px!important}.ce-dialog .ce-dialog-description{font-size:12px!important;color:var(--ce-muted)!important;margin:0 0 20px!important}
.ce-host *{box-sizing:border-box}.ce-host [hidden]{display:none!important}.ce-form{margin:0!important;display:block!important}.ce-host button,.ce-host input,.ce-host select,.ce-host textarea{font:inherit;transition:border-color .12s,background .12s}
.ce-host button{cursor:pointer}.ce-host button:disabled{opacity:.55;cursor:wait}.ce-host :is(button,input,select,textarea):focus-visible{outline:3px solid var(--ce-accent)!important;outline-offset:3px}
.ce-steps{display:flex;gap:10px;padding-bottom:22px}.ce-steps button{display:flex;align-items:center;gap:12px;flex:1;text-align:left;border:1px solid var(--ce-line);border-radius:13px;padding:12px 16px;background:var(--ce-panel);color:var(--ce-muted)}.ce-steps button[aria-current="step"]{border-color:var(--ce-accent);background:var(--ce-soft);color:var(--ce-ink)}.ce-steps b{font-size:13px;font-weight:700}.ce-steps span{font-size:13px;font-weight:700;flex:1}.ce-steps small{display:block;font-size:11px;font-weight:400;margin-top:2px}.ce-steps i{font-style:normal;font-size:18px;opacity:0}.ce-steps [aria-current="step"] i,.ce-steps .ce-complete i{opacity:1;color:var(--ce-accent)}
.ce-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:24px;align-items:start}.ce-editor{min-width:0;min-height:390px}.ce-intro{margin:0 0 20px}.ce-eyebrow{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--ce-accent)}.ce-intro h3{font-size:23px!important;margin:6px 0!important;letter-spacing:-.03em;font-weight:750}.ce-intro p{margin:0;font-size:12px;line-height:1.5;color:var(--ce-muted)}.ce-field{display:grid!important;gap:6px;font-size:12px;margin:0 0 13px!important;min-width:0;font-weight:600}.ce-field em{font-style:normal;font-weight:400;color:var(--ce-muted)}
.ce-host :is(.ce-field input,.ce-field select,.ce-field textarea){width:100%;min-width:0;min-height:42px;border:1px solid var(--ce-line)!important;border-radius:10px!important;padding:10px 12px;background:var(--ce-bg)!important;color:var(--ce-ink)!important;box-shadow:none!important;font-size:13px!important}.ce-field input[type="date"]{color-scheme:dark}html[data-operation-theme="audivita"] .ce-field input[type="date"]{color-scheme:light}.ce-field textarea{resize:vertical}.ce-field small:empty,.ce-host [data-error-for]:empty{display:none}.ce-host [data-error-for]{color:var(--ce-danger);font-size:11px;font-weight:500;line-height:1.4}.ce-host [aria-invalid="true"]{border-color:var(--ce-danger)!important}.ce-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ce-date-row{display:flex;align-items:center;gap:10px}.ce-date-row>.ce-field{flex:1}.ce-date-shortcuts{display:flex;gap:5px;padding-top:7px}.ce-date-shortcuts button{padding:8px 10px;border:1px solid var(--ce-line);border-radius:8px;color:var(--ce-muted);background:var(--ce-bg);font-size:11px}.ce-date-shortcuts [aria-pressed="true"]{border-color:var(--ce-accent);color:var(--ce-accent);background:var(--ce-soft)}
.ce-investment{display:block;padding:17px 18px;border:1px solid var(--ce-accent);border-radius:14px;background:var(--ce-soft);margin-bottom:14px}.ce-investment>span{font-size:12px;font-weight:600}.ce-investment>div{display:flex;align-items:center;gap:10px;margin-top:6px}.ce-investment b{font-size:20px;color:var(--ce-muted);font-weight:500}.ce-host .ce-investment input{display:block;width:100%;min-width:0;border:0!important;background:transparent!important;color:var(--ce-ink)!important;box-shadow:none!important;font-size:34px!important;font-weight:750;line-height:1.3;height:48px;padding:0!important}
.ce-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ce-counter{display:block;border:1px solid var(--ce-line);border-radius:12px;padding:12px;background:var(--ce-panel)}.ce-counter>span{font-size:11px;font-weight:700;display:block;min-height:27px}.ce-counter>div{display:flex;align-items:center;gap:6px}.ce-counter button{width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid var(--ce-line);border-radius:8px;background:var(--ce-bg);color:var(--ce-ink);font-size:19px}.ce-host .ce-counter input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--ce-ink)!important;text-align:center;font-size:25px!important;font-weight:700;appearance:textfield;height:42px;padding:0!important}.ce-counter input::-webkit-inner-spin-button{appearance:none}.ce-explainer{font-size:11px;color:var(--ce-muted);line-height:1.5;margin:10px 0 16px}.ce-optional{border-top:1px solid var(--ce-line);border-bottom:1px solid var(--ce-line);margin-bottom:15px}.ce-optional summary{padding:12px 0;font-size:12px;font-weight:700;cursor:pointer}.ce-optional summary span{display:block;margin-top:4px;font-weight:400;font-size:11px;color:var(--ce-muted)}.ce-optional-body{padding-top:4px}.ce-notes textarea{min-height:60px!important}
.ce-preview{padding:20px;border:1px solid var(--ce-line);border-radius:16px;background:var(--ce-panel);position:sticky;top:0}.ce-preview-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.ce-live-dot{font-size:10px;color:var(--ce-muted);display:flex;align-items:center;gap:5px}.ce-live-dot:before{content:"";width:5px;height:5px;background:var(--ce-accent);border-radius:50%}.ce-preview h3{font-size:19px!important;line-height:1.3!important;margin:18px 0 6px!important;overflow-wrap:anywhere;color:var(--ce-ink)!important}.ce-preview>p{font-size:11px;color:var(--ce-muted);line-height:1.5;margin:0}.ce-preview-spend{padding:22px 0 18px;border-bottom:1px solid var(--ce-line)}.ce-preview-spend span{font-size:11px;display:block;color:var(--ce-muted)}.ce-preview-spend strong{display:block;font-size:30px;font-weight:750;color:var(--ce-accent);margin-top:5px;overflow-wrap:anywhere}.ce-preview-counts{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--ce-line);gap:10px}.ce-preview-counts div{display:grid;gap:4px}.ce-preview-counts b{font-size:22px;line-height:1.2}.ce-preview-counts span{font-size:11px;color:var(--ce-muted)}.ce-preview dl{margin:16px 0}.ce-preview dl>div,.ce-tax>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0;font-size:11px}.ce-preview dt{color:var(--ce-muted)}.ce-preview dd{margin:0;font-weight:700;white-space:nowrap}.ce-tax{border-top:1px solid var(--ce-line);padding-top:5px}.ce-preview .ce-finance-note{border-top:1px solid var(--ce-line);padding-top:14px;font-size:10px;line-height:1.6}
.ce-footer{display:flex;gap:10px;align-items:center;justify-content:flex-end;border-top:1px solid var(--ce-line);margin-top:22px;padding-top:18px}.ce-footer button{min-height:40px;padding:10px 16px;border:1px solid var(--ce-line);border-radius:10px;background:var(--ce-bg);color:var(--ce-ink);font-size:12px;font-weight:600}.ce-footer>span{margin-right:auto;color:var(--ce-muted);font-size:10px}.ce-host .ce-primary{background:var(--ce-button)!important;color:var(--ce-button-ink)!important;border-color:var(--ce-button)!important}.ce-error{background:var(--ce-soft);color:var(--ce-danger);border:1px solid var(--ce-danger);border-radius:10px;padding:12px;margin-top:12px;font-size:12px}
@media(max-width:730px){[role="dialog"].ce-dialog,dialog.ce-dialog{padding:18px!important}.ce-workspace{grid-template-columns:1fr}.ce-preview{position:static}.ce-editor{min-height:0}.ce-preview dl{margin-bottom:5px}.ce-preview-counts{padding:12px 0}.ce-preview-spend{padding:12px 0}.ce-preview .ce-finance-note{padding-top:10px}.ce-footer>span{display:none}.ce-footer [data-cancel]{margin-right:auto}.ce-steps{gap:7px}.ce-steps button{padding:10px;gap:7px}.ce-pair{gap:9px}.ce-investment{padding:14px}.ce-counts{gap:9px}}
@media(max-width:390px){.ce-pair{grid-template-columns:1fr;gap:0}.ce-footer button{padding:9px 11px}.ce-counter{padding:8px}}
@media(prefers-reduced-motion:reduce){.ce-host *{transition:none!important}}
.ce-dialog .ce-footer{position:sticky;bottom:-24px;background:var(--ce-bg);z-index:2;padding-bottom:18px;margin-bottom:-18px}
@media(max-width:730px){.ce-dialog .ce-footer{bottom:-18px}}
