.site-content-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.site-content-tools small,.site-media-status{color:var(--txt2)}
.product-offer-compact{font-size:12px;text-align:start}
.product-offer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.product-offer-summary>div{flex:1;min-width:0}.product-offer-summary strong{overflow-wrap:anywhere}
.product-offer-summary button{min-height:44px;flex-shrink:0}
.product-offer-editor{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.product-offer-editor select{flex:1;min-width:170px;min-height:44px;max-width:100%}
#product-offer-status{display:block;margin-top:8px;color:var(--txt2);font-size:11px}
#product-site-manager{width:min(650px,calc(100vw - 24px));max-height:90dvh;overflow:auto;box-sizing:border-box;border:1px solid var(--bdr);border-radius:16px;padding:20px;background:var(--bg1);color:var(--txt);font:inherit;line-height:1.9}
#product-site-manager::backdrop{background:rgb(0 0 0 / .5)}
.offer-manager-filters{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:12px}.offer-manager-filters label{font-size:12px}.offer-manager-filters .fc{min-height:44px}
.offer-site-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--bdr);cursor:pointer;min-height:44px}
.offer-site-row input{width:20px;height:20px;margin-top:5px;flex-shrink:0}.offer-site-row span{min-width:0}.offer-site-row strong,.offer-site-row bdi,.offer-site-row small{display:block;overflow-wrap:anywhere}.offer-site-row small,.offer-safety{font-size:12px;color:var(--txt2)}
.offer-pagination,.offer-manager-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}
#product-site-manager button{min-height:44px}.offer-confirm{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:12px}
#offer-review{border:1px solid var(--bdr);border-radius:10px;padding:12px}#offer-review[hidden],#m-product .product-site-card[hidden],#m-product .product-site-nav[hidden]{display:none!important}
@media(max-width:480px){.offer-manager-filters{grid-template-columns:1fr}.product-offer-summary{flex-wrap:wrap}}
.site-media{border-top:1px solid var(--bdr);margin-top:16px;padding-top:10px;min-width:0}.site-media h4{margin:0 0 10px}
.site-media-thumbs{display:flex;gap:10px;flex-wrap:wrap}.site-media-thumbs figure{margin:0;width:108px;border:1px solid var(--bdr);border-radius:10px;padding:6px;background:var(--bgs)}
.site-media-thumbs img{width:94px;height:94px;object-fit:contain;border-radius:6px}.site-media-thumbs figcaption{font-size:12px;margin:4px 0}.site-media-thumbs button{min-height:36px;padding:4px 8px}.site-media-thumbs span{font-size:12px;overflow-wrap:anywhere}
.site-upload{position:relative;overflow:hidden;min-height:44px;cursor:pointer}.site-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.site-media-links{max-width:420px}.site-media-links summary{cursor:pointer;padding:10px 0}.site-media-links .fc{height:40px;min-height:40px;margin:6px 0}.site-media-status{font-size:12px;overflow-wrap:anywhere}
.site-content-field{max-width:100%;box-sizing:border-box;resize:vertical}.site-content-tools .btn{min-height:44px}
.common-media-link{flex:1;min-width:0;max-width:340px}.common-media-link summary{cursor:pointer;font-size:12px;padding:10px}.common-media-link .fc{min-height:40px;height:40px}
@media(max-width:480px){.site-content-tools{align-items:stretch}.site-content-tools .btn{flex:1}.site-media-links{max-width:100%}}
.product-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0}.product-media-card{border:1px solid var(--bdr);border-radius:14px;padding:14px;min-width:0;background:var(--bgs);margin-bottom:0}.product-media-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product-media-title>.mi{font-size:24px;color:var(--pr);background:rgba(108,99,255,.08);border-radius:10px;padding:9px}.product-media-title strong{font-size:13px;display:block}.product-media-title small{font-size:11px;color:var(--txt2);display:block;margin-top:3px}.product-media-count{margin-inline-start:auto;background:rgba(108,99,255,.1);color:var(--pr);border-radius:8px;padding:4px 8px;font-size:11px;white-space:nowrap}
.product-main-body{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-main-preview{width:96px;height:96px;border:1px dashed var(--bdr);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;background:rgba(108,99,255,.04);color:var(--txt2)}.product-main-preview>.mi{font-size:32px}.product-media-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.product-media-actions .btn{min-height:44px;padding:8px 12px;justify-content:center}.product-main-body .product-media-actions{flex-direction:column;margin:0}
.product-media-link{margin-top:12px;border-top:1px solid var(--bdr);padding-top:8px}.product-media-link summary{cursor:pointer;font-size:12px;color:var(--pr);padding:6px 0}.product-media-link label{font-size:11px;color:var(--txt2);display:block;margin-top:8px}.product-media-link .fc{width:100%;box-sizing:border-box;min-height:44px;margin:6px 0}.product-media-link>.btn{min-height:40px}
.product-gallery-grid{display:flex;flex-wrap:wrap;gap:8px;min-height:96px}.product-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;width:100%;padding:14px;box-sizing:border-box;border:1px dashed var(--bdr);border-radius:12px;background:rgba(108,99,255,.03);font-size:12px;color:var(--txt2);text-align:center}.product-media-empty>.mi{font-size:28px;color:var(--pr)}.product-media-empty small{font-size:11px}.site-media .product-media-card{padding:12px}.site-media-thumbs{min-height:96px}
@media(max-width:600px){.product-media-grid{grid-template-columns:minmax(0,1fr)}.product-media-card{padding:12px}.product-main-body .product-media-actions{flex:1}.product-media-actions .btn{flex:1}}
