.oa-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.oa-heading h1{margin:8px 0}.oa-eyebrow{font:700 11px system-ui;letter-spacing:.16em;color:#95683d}.oa-heading p,.oa-help{color:#715d50}.oa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0}.oa-stats>div{border:1px solid #ddc9a8;background:#fffbef;border-radius:18px;padding:22px}.oa-stats strong{font:700 34px Georgia;color:#742a32;display:block}.oa-stats span{font-size:13px;color:#705d50}.oa-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.oa-tabs button{border:1px solid #bfa987;background:transparent;color:#742a32}.oa-tabs button[aria-pressed=true]{background:#742a32;color:#fffaf3}.oa-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.oa-promo{margin:0!important;align-self:start}.oa-card-top{display:flex;justify-content:space-between;gap:12px}.oa-promo h2{font-size:25px;margin:18px 0 12px}.oa-value{display:block;font-size:23px;color:#906024}.oa-promo p{line-height:1.65}.oa-badge{display:inline-block;border-radius:30px;background:#eee4d2;color:#694d37;font:700 11px system-ui;padding:7px 11px;text-transform:uppercase;letter-spacing:.06em}.oa-badge.live{background:#d9e9da;color:#234f32}.oa-badge.scheduled{background:#f5e0a4;color:#72520f}.oa-badge.expired,.oa-badge.paused{background:#eee7e0;color:#796c61}.oa-create{border:1px solid #c49a56!important}.oa-create summary{font-size:20px}#oa-content summary{cursor:pointer;color:#742a32;font-weight:700;padding:7px 0}#oa-content details details{margin-top:20px}#oa-content form{margin-top:20px}.oa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.oa-check{display:inline-flex!important;align-items:center;gap:8px;margin:9px 14px 9px 0!important}.oa-check input{width:auto!important;margin:0!important}.oa-fields input{min-width:0}#oa-content fieldset{border:1px solid #ddcbb0;border-radius:12px;margin:18px 0;padding:12px 16px}#oa-content legend{font-weight:700;color:#715643}.oa-note{background:#f6eddc;border-left:3px solid #bb8e46;padding:14px;font-size:14px}.oa-help{font-size:13px;line-height:1.6}.oa-filters{display:flex;align-items:center;gap:12px;margin:22px 0!important}.oa-filters input{flex:1;min-width:120px;margin:0}.oa-filters select{width:auto;margin:0}.oa-table{overflow:auto;background:#fffcf7;border:1px solid #e2d3bf;border-radius:14px}.oa-table table{width:100%;border-collapse:collapse;font-size:14px}.oa-table th,.oa-table td{text-align:left;padding:16px;border-bottom:1px solid #e9dfd0;vertical-align:top}.oa-table th{background:#f1e7d5;color:#654a36}.oa-table td small{color:#79675c}.oa-table td{min-width:120px}.oa-table td form{min-width:220px}.oa-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px}.oa-promo[hidden],#oa-voucher-product[hidden],#oa-voucher-amount[hidden]{display:none}#oa-content [data-feedback]{color:#742a32;min-height:1.4em;font-size:14px}@media(max-width:760px){.oa-cards,.oa-fields{grid-template-columns:1fr}.oa-stats{grid-template-columns:1fr 1fr}.oa-heading{align-items:start}.oa-stats>div{padding:15px}.oa-filters{flex-wrap:wrap}.oa-heading h1{font-size:30px}.oa-tabs button{flex:1}}
.oa-image-control{background:linear-gradient(135deg,#fffdf8,#f7ead2);overflow:hidden}.oa-image-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oa-image-preview{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:12px;margin:14px 0}.oa-image-preview figure{margin:0;border:1px solid #dec7a1;border-radius:14px;overflow:hidden;background:#fff}.oa-image-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.oa-image-preview figcaption{padding:7px 10px;font:700 11px system-ui;color:#742a32}.oa-image-preview .is-broken{opacity:.5}.oa-upload{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.oa-upload input{max-width:310px;margin:0!important}.oa-upload button{margin:0}.oa-image-control select{margin-bottom:0}@media(max-width:760px){.oa-image-selects{grid-template-columns:1fr}.oa-image-preview{grid-template-columns:1fr 1fr}.oa-upload button{width:100%}}
