/* Advertiser workspace: Five Spice type and color, with room for desktop decisions. */
:root { --muted:#566254; }
::selection {background:#e0edc9;color:#243522}
a {text-underline-offset:3px}input,textarea {caret-color:var(--red-ink)}
main {max-width:1180px;padding:38px 28px 56px}
main .btn {background:#b71d19;min-height:44px}main .btn:hover {background:#921713}main .btn.ghost {background:transparent}main .btn.ghost:hover {background:#f8e9e5}
main .btn:disabled {opacity:.55;cursor:wait}main [hidden] {display:none!important}
h1 {font-size:44px;line-height:1.07;letter-spacing:-.03em;margin:0 0 14px}
h2 {letter-spacing:-.02em}.ad-intro {display:flex;align-items:end;justify-content:space-between;gap:44px;margin-bottom:34px}.ad-intro>div:first-child {max-width:640px}.intro {max-width:65ch;margin:0;color:var(--muted);font-size:17px}.return-link {max-width:300px;font-size:14px;padding-bottom:3px}.return-link a {font-weight:700}.return-link span {display:block;margin-top:12px;color:var(--muted)}
.setup-layout {display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.setup-work {min-width:0}.steps {border-bottom:1px solid #bfc9b3;border-radius:0;gap:0;padding-bottom:10px;margin-bottom:26px;justify-content:space-between}.steps button {border-radius:5px;padding:9px 8px;font-size:14px;min-height:44px;background:transparent}.steps .on {background:#2f4526;color:white}.steps .done {background:transparent;color:#315224}.step-help {color:var(--muted);margin:0 0 20px}.step h2 {font-size:25px}
.pkg {border-radius:8px;padding:19px 16px;margin-bottom:12px;box-shadow:none}.pkg.on {border-color:#648145;background:#f3f7eb;box-shadow:inset 0 0 0 1px #648145}.pkg .meta {font-size:13px}.pkg .price {white-space:nowrap;font-variant-numeric:tabular-nums}.pkg .spot {max-width:36ch}.pkg input {accent-color:#315224}.actions {gap:14px;margin-top:22px}.back {border:0;background:none;color:var(--red-ink);font:700 14px var(--body);cursor:pointer;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.save-later {font-size:14px;font-weight:700}.panel {padding:22px;border-radius:8px}.field-label {font-size:14px;font-weight:700;margin:14px 0 6px}input::placeholder,textarea::placeholder {color:#667160}
.placement-guide {position:sticky;top:92px;padding:25px;background:#edf1e4;border:1px solid #d5dec7;border-radius:8px}.placement-guide h2 {font-size:22px;margin:0 0 18px}.placement-guide>a {font-size:14px}.screen-diagram {aspect-ratio:16/9;background:#fff;border:6px solid #354031;border-radius:7px;display:grid;grid-template-columns:2fr 1fr;gap:6px;padding:8px;box-shadow:0 8px 16px #35403118;margin-bottom:10px}.screen-diagram.full {grid-template-columns:1fr}.screen-produce {display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.screen-produce i {background:#e4ead8;border-radius:2px}.screen-ad {display:flex;align-items:center;justify-content:center;text-align:center;background:#f7d6a2;color:#563608;font:600 14px var(--display);padding:8px}.diagram-caption {font-size:12px;color:#566254;margin:8px 0 20px}.order-plan {font:600 20px var(--display);margin:16px 0 4px}.order-price {font-variant-numeric:tabular-nums;font-weight:700}.order-detail {font-size:14px;color:var(--muted);margin:8px 0}.what-next {padding:18px 0 0 20px;border-top:1px solid #c9d4bb;margin:22px 0}.what-next li {padding-left:5px;margin:0 0 15px;font-size:14px}.what-next b,.what-next span {display:block}.what-next span {color:var(--muted);margin-top:3px}.other-ad {display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:24px 0;border-block:1px solid var(--line)}.other-ad h2 {font-size:22px;margin:0 0 6px}.other-ad p {color:var(--muted);margin:0;font-size:15px}.other-ad a {flex-shrink:0}.fallback {max-width:700px;margin-top:25px}.fallback summary {color:var(--ink);min-height:44px}.review-summary {padding-bottom:18px;border-bottom:1px solid var(--line)}.review-summary h3 {font-size:20px;margin:0 0 12px}.review-line {display:flex;justify-content:space-between;gap:16px;margin:7px 0}.review-line strong {font-variant-numeric:tabular-nums}.review-art {font-size:14px;margin-top:12px;color:var(--muted)}.billing-warning {background:#fff3d6;color:#694608;padding:14px;font-size:14px;border-radius:6px;margin:18px 0}.preview .p img {max-height:320px;object-fit:contain;background:#eef1e7}.drop {margin-top:18px;border-radius:6px}.upload-help {display:block;font-size:13px;margin:8px 0}.notice {background:#fff3d6;color:#694608;padding:14px 18px;border:1px solid #dfcc9e;border-radius:6px;font-size:14px;margin:0 0 20px}.image-recovery {padding:22px;color:var(--muted);font-size:14px;background:#edf1e4}.image-recovery p {margin:0}
.manager-heading {display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:22px}.manager-heading h1 {font-size:40px;margin:0 0 8px}.manager-heading .btn {flex-shrink:0}.who {margin-bottom:24px}.manager-tools {display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.manager-tools [role=group] {display:flex;gap:5px;flex-wrap:wrap}.manager-tools [data-filter] {font:700 14px var(--body);padding:11px 15px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.manager-tools [aria-pressed=true] {background:#2f4526;color:#fff}#listCount {font-size:14px;margin:18px 0}.camp {border-radius:8px;margin-top:24px}.camp .head {padding:20px 24px}.camp h2 {font-size:22px}.camp .head .sub {margin-top:5px}.camp .body {grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr)}.camp .body>section {padding:22px;min-width:0}.camp .body h3 {font-size:18px;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:0 0 16px}.camp .body>section+section {border-left:1px solid var(--line)}.camp .cr {border:0;border-radius:0;margin-top:14px}.camp .cr img {max-height:210px;object-fit:contain;background:#edf1e4}.camp .cr .m {padding:8px 0;flex-wrap:wrap;gap:4px}.camp .cr .note {padding:8px 10px;background:#fff3d6;color:#694608}.camp .big {font-size:30px}.camp .bill {gap:8px 12px}.camp .pill {letter-spacing:0;text-transform:none;font:700 13px var(--body)}.campaign-next {background:#f1f4e9;padding:14px 24px;color:#3b5130;font-size:14px;border-bottom:1px solid var(--line)}.campaign-next.needs {background:#fff4dc;color:#694608}.campaign-next b {margin-right:6px}.camp .btn.sm {font-size:13px;min-height:44px;padding:10px 12px}.camp .btn.danger {background:transparent;color:#8a1f1a}.camp .cardpanel {border:0;padding:16px 0;border-radius:0;background:transparent}.camp .cardpanel .consent {display:flex;color:var(--ink);font-weight:400}.hist {display:block;overflow-x:auto}.hist td,.hist th {white-space:nowrap}.empty {padding:36px 24px}.empty h2 {margin:0 0 10px;color:var(--ink)}.empty p {max-width:60ch;margin:0 0 20px}.signin {max-width:540px;padding:28px;border-radius:8px}.signin h2 {font-size:24px;margin:0 0 12px}.report-error {font-size:14px;color:#8a1f1a}.report-details {margin-top:14px}.report-details summary {font-size:14px;cursor:pointer;font-weight:700;min-height:44px;padding-block:10px}.camp:target {outline:3px solid #648145;outline-offset:3px}footer {margin-top:34px}
@media(max-width:1000px){.setup-layout {gap:24px;grid-template-columns:minmax(0,1fr) 285px}.camp .body {grid-template-columns:1fr 1fr}.camp .body>section:last-child {grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.return-link {max-width:220px}.steps button {font-size:12px;padding-inline:4px}}
@media(max-width:760px){main {padding:26px 18px 40px}.ad-intro,.manager-heading {align-items:start;gap:18px;flex-direction:column}.ad-intro {margin-bottom:26px}h1 {font-size:35px}.return-link {max-width:none}.setup-layout {display:flex;flex-direction:column}.setup-work {width:100%}.placement-guide {position:static;width:100%;padding:22px}.screen-diagram {max-width:300px}.other-ad {align-items:start;flex-direction:column;gap:14px}.steps {gap:2px;flex-wrap:nowrap}.steps button {font-size:12px;flex:1;line-height:1.3}.pkg {padding:15px 12px;gap:9px}.pkg .name {font-size:18px}.pkg .spot {font-size:14px}.pkg .price {font-size:22px}.manager-tools {align-items:start;flex-direction:column;gap:4px}.manager-tools [data-filter] {padding-inline:11px}.camp .body {display:block}.camp .body>section+section {border-left:0;border-top:1px solid var(--line)}.panel {padding:18px}.camp .head,.camp .body>section {padding:18px}.campaign-next {padding:14px 18px}.row2 {grid-template-columns:1fr}.manager-heading h1 {font-size:35px}}
@media(prefers-reduced-motion:no-preference){.pkg {transition:background-color 160ms ease,border-color 160ms ease}}

.pkg .name {color:var(--ink)}.pkg .spot,.pkg .meta {font-weight:400}

.camp [data-act=design],.camp [data-act=pause],.camp [data-act=cancel] {border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;padding-inline:0}.camp [data-act=design]:hover,.camp [data-act=pause]:hover,.camp [data-act=cancel]:hover {background:transparent;color:#921713}.camp .drop {margin-top:0}.camp {scroll-margin-top:86px}

.profile{padding:18px 0;border-block:1px solid var(--line);margin:24px 0}.profile summary{font:600 20px var(--display);cursor:pointer;padding:8px 0;min-height:44px}.profile form{max-width:760px}.profile .row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.profile input{width:100%;padding:12px;border:1px solid #b9c5ab;border-radius:7px;font:inherit;background:#fff;color:var(--ink)}@media(max-width:600px){.profile .row2{grid-template-columns:1fr;gap:0}}
