.promotion-visual .promotion-apply-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;flex:0 1 auto;min-width:0}
.promotion-visual .promotion-apply-form .offer-code{font-size:11px;line-height:1.2;letter-spacing:.05em}
.promotion-visual .promotion-apply-form .promotion-apply{width:auto;min-height:36px;padding:6px 12px!important;font-size:11px;line-height:1.2;white-space:nowrap;border-radius:8px}
.promotion-apply-form small{flex-basis:100%;font-size:10px;line-height:1.4;margin:0}
.promotion-announcement{padding:7px 4%;gap:6px 12px;line-height:1.25;min-height:0;align-items:center}
.promotion-announcement>strong{font-size:12px;line-height:1.3}.promotion-announcement>span{font-size:11px;line-height:1.3}
.promotion-announcement .promotion-apply-form{gap:4px 7px;max-width:100%;flex:0 1 auto}
.promotion-announcement .promotion-apply{min-height:32px!important;padding:5px 10px!important;font-size:10px!important}
.promotion-announcement .promotion-apply-form small{font-size:9px;line-height:1.25}
.promotion-section-choices{display:grid;gap:8px;max-height:240px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px}.promotion-section-choices .check-line{margin:0;line-height:1.4;font-size:12px}
[data-delivery-availability]{display:block;line-height:1.5}[data-delivery-availability][data-state=unavailable]{color:#b52e37;font-weight:500}
.admin-body .admin-header{display:grid;grid-template-columns:minmax(180px,240px) minmax(140px,210px) minmax(0,1fr);align-items:center;gap:12px;padding:12px 3%;min-width:0}
.admin-header .wordmark{min-width:0}.admin-header .wordmark .brand-logo{max-width:140px;height:32px}
.admin-header .config-search{width:100%;min-width:0;max-width:none;margin:0;order:initial}.admin-header .config-search>input{height:34px;min-height:34px;padding:6px 10px;font-size:11px}
.admin-header .header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;min-width:0}
.admin-header .balance-chip{min-width:0;max-width:90px;min-height:34px;padding:4px 6px;gap:1px;border-radius:7px;line-height:1.2}
.admin-header .balance-chip small{font-size:8px;line-height:1.1;white-space:nowrap}.admin-header .balance-chip strong,.admin-header .balance-chip>span{font-size:10px;line-height:1.2;white-space:nowrap}
.admin-header .header-balances{gap:4px}.admin-header .todo-header .icon,.admin-header .issues-header .desktop{display:none}
.admin-header .live-visitors{display:grid;gap:1px}.admin-header .live-visitors [data-live-countries]{max-width:44px}.admin-header .live-visitors [data-live-countries]:empty{display:none}
.admin-header .icon-button,.admin-header .avatar{width:30px;height:30px;min-width:30px;padding:6px;flex:none}.admin-header .icon-button .icon{width:17px;height:17px}.admin-header .badge{font-size:8px;padding:5px 6px;white-space:nowrap}
@media(max-width:1200px){.admin-body .admin-header{grid-template-columns:220px minmax(0,1fr);gap:9px}.admin-header .config-search{grid-column:1/-1;grid-row:2}.admin-header .header-actions{grid-column:2;grid-row:1}}
@media(max-width:700px){.promotion-heading .promotion-apply-form{width:auto;flex:0 1 auto}.promotion-heading{gap:10px}.promotion-announcement{padding:6px 12px;gap:4px 8px;display:flex;flex-wrap:wrap}.promotion-announcement>strong{font-size:11px;flex:1 1 55%;line-height:1.2}.promotion-announcement>span{font-size:10px;line-height:1.25;flex:1 1 100%;order:3}.promotion-announcement .promotion-apply-form{display:contents}.promotion-announcement .offer-code{display:none}.promotion-announcement .promotion-apply{flex:none;order:2}.promotion-announcement .offer-minimum{order:4;flex:1 1 100%;font-size:9px;line-height:1.2}.admin-body .admin-header{grid-template-columns:1fr;gap:9px;padding:10px 14px}.admin-header .wordmark{grid-row:1}.admin-header .header-actions{grid-column:1;grid-row:2;justify-content:flex-start}.admin-header .config-search{grid-row:3}.admin-header .balance-chip{max-width:82px}.admin-header .wordmark .brand-logo{height:28px}}

.admin-header .header-balances{flex:0 0 auto}.admin-header .header-balances .balance-chip{flex:0 0 auto}.admin-header .balance-chip strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}

.admin-header .header-balances .balance-chip strong{font-size:9px;letter-spacing:0;font-variant-numeric:tabular-nums}
.homepage-section-slot>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;list-style:none}.homepage-section-slot>summary::-webkit-details-marker{display:none}.section-summary-copy{flex:1 1 180px;min-width:0}.section-summary-copy strong,.section-summary-copy small{display:block}.section-summary-copy small{font-size:11px;line-height:1.5;margin-top:4px;color:var(--muted)}.section-summary-copy [data-shown="1"]{color:var(--teal)}.section-drag-handle{touch-action:none;cursor:grab;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--teal);min-width:36px;min-height:38px;font-size:20px;line-height:1;padding:4px}.section-order-actions{display:flex;gap:6px;flex-wrap:wrap}.section-order-actions button{font:inherit;font-size:11px;padding:7px 10px;background:var(--paper);color:var(--teal);border:1px solid var(--line);border-radius:8px;cursor:pointer}.section-order-actions button:disabled{opacity:.4;cursor:default}.section-sort-ready [data-section-order-field]{display:none}.homepage-section-slot.is-dragging{opacity:.65;outline:2px dashed var(--teal);outline-offset:2px}.section-drag-handle:focus-visible,.section-order-actions button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:600px){.section-order-actions{margin-left:46px}.homepage-section-slot>summary{padding:12px 8px}}
