.ad-wizard{--bg:#f5efe8;--paper:#ffffff;--ink:#2a1b12;--muted:#6b4b3a;--line:#e7d8cc;--soft:#f0e6dc;--accent:#8b5a2b;--accent2:#5b3a22;--shadow:0 18px 45px rgba(16,12,10,.16);--focus:rgba(139,90,43,.22);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--ink);background:radial-gradient(1200px 650px at 20% 0%,#fff 0%,var(--bg) 55%),var(--bg)}.ad-wizard *{box-sizing:border-box}.ad-wizard .wrap{min-height:60vh;padding:16px 12px 24px;display:flex;justify-content:center}.ad-wizard .app{width:100%;max-width:980px;margin:0 auto}.ad-wizard .top{border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.95),var(--soft));overflow:hidden}.ad-wizard .heroLogo{padding:16px 16px 10px;display:flex;justify-content:center}.ad-wizard .heroLogo img{width:min(300px,100%);height:auto;display:block;filter:drop-shadow(0 10px 18px rgba(16,12,10,.18))}.ad-wizard .topbar{padding:12px 16px 14px;border-top:1px solid var(--line);background:#ffffffa6}.ad-wizard .title{margin:0;font-weight:950;font-size:1.25rem;color:var(--accent2);letter-spacing:.2px}.ad-wizard .lead{margin:8px 0 0;color:var(--muted);line-height:1.55;font-size:.98rem}.ad-wizard .shell{margin-top:14px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.ad-wizard .shellhead{padding:12px 16px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ad-wizard .progress{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.93rem}.ad-wizard .bar{width:160px;height:8px;border-radius:999px;background:var(--soft);overflow:hidden;border:1px solid var(--line)}.ad-wizard .bar>div{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.ad-wizard .stage{padding:16px;background:#fff}.ad-wizard .card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#fff,#f0e6dc73);padding:16px}.ad-wizard .kicker{color:var(--muted);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.ad-wizard .q{margin:0 0 10px;font-weight:950;font-size:1.25rem;color:var(--accent2)}.ad-wizard .hint{margin:0 0 12px;color:var(--muted);line-height:1.5}.ad-wizard label.h{display:block;font-weight:900;margin:10px 0 6px}.ad-wizard label.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-top:8px;cursor:pointer}.ad-wizard label.opt input{margin-top:2px}.ad-wizard .opt .t{font-weight:850}.ad-wizard .opt .d{display:block;margin-top:2px;color:var(--muted);font-size:.93rem;font-weight:500}.ad-wizard .selectCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border:2px solid var(--line);border-radius:16px;background:#fff;margin-top:8px;cursor:pointer;transition:all .2s;opacity:.5}.ad-wizard .selectCard:hover{border-color:var(--accent);opacity:.75}.ad-wizard .selectCard.selected{border-color:var(--accent2);background:linear-gradient(135deg,#8b5a2b14,#5b3a220d);box-shadow:0 2px 8px #8b5a2b1f;opacity:1}.ad-wizard .selectCard input[type=radio]{margin:0;width:18px;height:18px;cursor:pointer}.ad-wizard .selectCard .cardLabel{flex:1;font-weight:700;color:var(--ink);cursor:pointer}.ad-wizard .selectCard.selected .cardLabel{color:var(--accent2)}.ad-wizard .selectCardGroup{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 640px){.ad-wizard .selectCardGroup.cols2{grid-template-columns:1fr 1fr}.ad-wizard .selectCardGroup.cols3{grid-template-columns:repeat(3,1fr)}}.ad-wizard input[type=text],.ad-wizard input[type=email],.ad-wizard textarea,.ad-wizard select{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px;font-size:1rem;color:var(--ink)!important;background:#fff!important;outline:none;caret-color:var(--ink);-webkit-text-fill-color:var(--ink)}.ad-wizard textarea{min-height:140px;resize:vertical}.ad-wizard input:focus,.ad-wizard textarea:focus,.ad-wizard select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus)}.ad-wizard .row{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 820px){.ad-wizard .row{grid-template-columns:1fr 1fr}}.ad-wizard .nav{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ad-wizard .btn{border-radius:18px;padding:12px 14px;border:1px solid var(--line);background:#fff;color:var(--accent2);font-weight:900;cursor:pointer;min-width:120px}.ad-wizard .btn.primary{border-color:var(--accent2);background:var(--accent2);color:#fff}.ad-wizard .btn:disabled{opacity:.55;cursor:not-allowed}.ad-wizard .right{margin-left:auto;display:flex;gap:10px;align-items:center}.ad-wizard .mini{color:var(--muted);font-size:.93rem}.ad-wizard .footer{padding:12px 16px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:.92rem;text-align:center}.ad-wizard .fake{margin-top:12px;padding:12px;border-radius:16px;border:1px dashed var(--line);background:#f0e6dc8c;color:var(--ink);font-size:.95rem}.ad-wizard .uploadArea{margin-top:12px;padding:20px;border:2px dashed var(--line);border-radius:16px;background:#fffc;text-align:center;cursor:pointer;transition:all .2s}.ad-wizard .uploadArea:hover{border-color:var(--accent);background:#f0e6dc4d}.ad-wizard .uploadArea input[type=file]{display:none}.ad-wizard .uploadIcon{font-size:2rem;margin-bottom:8px}.ad-wizard .uploadText{color:var(--muted);font-size:.95rem;margin:4px 0}.ad-wizard .fileList{margin-top:12px}.ad-wizard .fileItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:8px}.ad-wizard .fileInfo{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ad-wizard .fileName{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-wizard .fileSize{color:var(--muted);font-size:.88rem;white-space:nowrap}.ad-wizard .removeFile{border:none;background:none;color:var(--accent);cursor:pointer;padding:4px 8px;font-weight:900;font-size:.9rem}.ad-wizard .removeFile:hover{color:var(--accent2)}.ad-wizard .totalSize{margin-top:8px;padding:8px 12px;border-radius:12px;background:#f0e6dc66;color:var(--muted);font-size:.9rem;text-align:right}.ad-wizard .errorMsg{margin-top:6px;color:#c44;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:4px}.ad-wizard .screen{display:none}.ad-wizard .screen.active{display:block;animation:adSlideFadeIn .22s ease both}@keyframes adSlideFadeIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.section-header[data-astro-cid-bf7kb3tc]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);padding:var(--space-6) 0}.breadcrumb[data-astro-cid-bf7kb3tc]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.breadcrumb[data-astro-cid-bf7kb3tc] a[data-astro-cid-bf7kb3tc]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-bf7kb3tc] a[data-astro-cid-bf7kb3tc]:hover{color:var(--color-accent)}
