.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}}
