.promotions-store main{max-width:1440px;margin:auto;padding:24px 32px 64px}.promotion-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e3e6e6;background:#f6f8f8}.promotion-summary>div{padding:20px;border-right:1px solid #e3e6e6;display:grid;gap:12px}.promotion-summary span{color:#666;font-size:13px}.promotion-summary strong{font-size:20px;overflow-wrap:anywhere}.promotion-tabs{display:flex;gap:8px;border-bottom:1px solid #dedfdf;margin:24px 0;flex-wrap:wrap}.promotion-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:14px 20px}.promotion-tabs button[aria-selected=true]{border-bottom-color:#00bfc4;color:#007e83}.promotion-filters,.promotion-filters>div{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.promotion-filters label{display:grid;gap:8px}.promotion-filters input,.promotion-filters select{min-height:42px}.promotion-filters>div[hidden],.promotion-operation [hidden]{display:none}.promotion-list{overflow:auto}.promotion-row{display:flex;gap:24px;padding:28px 12px;border-bottom:1px solid #e1e3e3;align-items:center}.promotion-row>img{width:80px;height:80px;object-fit:contain}.promotion-main{flex:1;min-width:0}.promotion-main h2{font-size:20px;margin:0 0 12px}.promotion-main p{line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.promotion-description{font-size:14px;color:#656969;white-space:pre-wrap}.promotion-price{min-width:160px;display:grid;justify-items:end;gap:8px}.promotion-price strong{font-size:24px}.promotion-price span{font-size:13px;color:#666}.promotion-price button{margin-top:8px;min-width:130px}.promotion-list table{width:100%;border-collapse:collapse;min-width:660px}.promotion-list th,.promotion-list td{text-align:left;padding:16px;border-bottom:1px solid #e3e5e5;overflow-wrap:anywhere}.promotion-list th{font-size:13px;color:#555;background:#f7f8f8}.promotion-operation{border-left:3px solid #00bfc4}.promotion-operation form{display:grid;gap:16px;max-width:640px}.promotion-operation form>label{display:grid;gap:8px}.promotion-operation label.check-label{display:flex;align-items:center}.promotion-operation .check-label input{width:auto}.promotion-operation input{min-height:40px}.promotion-operation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.promotion-operation #manual-review{border-top:1px solid #dedfdf;margin-top:20px;padding-top:20px}.promotion-operation #manual-review label{display:flex;gap:8px;line-height:1.7}.promotion-operation button{min-height:40px}.promotion-operation #check-operation{margin-top:16px}.promoted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.promoted-card{border:1px solid #e3e5e5;min-width:0;display:flex;flex-direction:column;padding:16px;gap:12px}.promoted-image{height:210px;background:#f7f8f8;display:grid;place-items:center;color:#727676}.promoted-image img{width:100%;height:210px;object-fit:contain}.promoted-card h2{font-size:16px;line-height:1.6;overflow-wrap:anywhere;margin:0}.promoted-card p{margin:0;line-height:1.5}.promoted-card .promotion-badge{border:1px solid #aab4b4;width:max-content;font-size:12px;padding:2px 6px;color:#555}.promoted-card>a{padding:12px;text-align:center;background:#151818;color:white;margin-top:auto}.promotions-store .account-pagination{margin:24px 0;display:flex;gap:20px;justify-content:center;align-items:center}.promotions-store button:disabled{opacity:.45}.promotions-store button:focus-visible,.promotions-store a:focus-visible{outline:2px solid #00aeb1;outline-offset:3px}@media(max-width:1050px){.promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promoted-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.promotions-store main{padding:20px 16px 40px}.promoted-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promotion-row{flex-wrap:wrap;gap:12px;padding:20px 0}.promotion-price{width:100%;grid-template-columns:1fr auto;justify-items:start;align-items:center}.promotion-price button{grid-column:2;grid-row:1/3}.promotion-row>img{width:56px;height:56px}.promotion-filters>div,.promotion-filters label{width:100%}.promotion-summary>div{padding:14px}.promotion-summary strong{font-size:17px}.promoted-image,.promoted-image img{height:150px}.promoted-card{padding:10px}}
/* Keep translated promotion controls within narrow viewports. */
.promotions-store .promotion-tabs button,.promotions-store .promotion-price button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.promotions-store .promotion-filters input,.promotions-store .promotion-filters select{min-width:0;max-width:100%}
.promotions-store .promotion-main h2{overflow-wrap:anywhere}
.promotions-store .promotion-price{min-width:0;max-width:100%}
.promotions-store .promotion-price strong{overflow-wrap:anywhere;max-width:100%}
.promotions-store .promotion-operation .detail-heading{flex-wrap:wrap;gap:12px}
.promotions-store .promotion-operation #manual-review input[type=checkbox]{width:auto;flex:none;min-height:0}
.promotions-store .account-pagination{flex-wrap:wrap}
@media(max-width:760px){.promotions-store .promotion-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.promotions-store .promotion-price button{min-width:0;width:100%}}
@media(max-width:480px){.promotions-store .promotion-summary{grid-template-columns:minmax(0,1fr)}.promotions-store .promotion-summary>div{border-right:0;border-bottom:1px solid #e3e6e6}.promotions-store .promotion-summary>div:last-child{border-bottom:0}.promotions-store .promotion-price{grid-template-columns:minmax(0,1fr)}.promotions-store .promotion-price button{grid-column:auto;grid-row:auto;min-height:44px}.promotions-store .promotion-tabs button{flex:1 1 100%;text-align:left;min-height:44px}.promotions-store .promotion-operation .detail-heading>*{min-width:0;max-width:100%}}

/* Seller promotion navigation must not impose its min-content width on phones. */
@media(max-width:760px){
 .seller-portal.promotions-store .account-layout{grid-template-columns:minmax(0,1fr)}
 .seller-portal.promotions-store .account-sidebar{min-width:0}
 .seller-portal.promotions-store .account-sidebar nav{flex-wrap:wrap;min-width:0}
 .seller-portal.promotions-store .account-sidebar a{max-width:100%;overflow-wrap:anywhere}
}

/* Reference medal treatment; retain the site's existing mint background. */
.promotions-store .promotion-row>img{width:100px;height:92px;flex:0 0 auto;object-fit:contain}
.promotions-store .promotion-price strong{color:#00aeb3}
@media(max-width:760px){.promotions-store .promotion-row>img{width:72px;height:68px}.promotions-store .promotion-row{align-items:flex-start}.promotions-store .promotion-main h2{font-size:19px}.promotions-store .promotion-price{padding-left:84px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto}.promotions-store .promotion-price button{grid-column:2;grid-row:1/3}.promotions-store .promotion-price strong{font-size:23px}}
@media(max-width:360px){.promotions-store .promotion-price{padding-left:0}}
