/* MAQ Smart product owner form and native product interface. */
.maqsmart-form{max-width:980px;margin:32px auto;padding:clamp(16px,3vw,28px);border:1px solid #e1e4e8;border-radius:16px;background:#fff;color:#25262b;box-sizing:border-box}.maqsmart-form *{box-sizing:border-box}.maqsmart-form label{display:block;font-size:14px;font-weight:600}.maqsmart-form input:not([type=checkbox]):not([type=color]),.maqsmart-form select,.maqsmart-form textarea{display:block;width:100%;max-width:100%;padding:10px 12px;margin:6px 0 14px;border:1px solid #cbd2da;border-radius:9px;background:#fff;color:#242424;font:inherit}.maqsmart-form input[type=color]{width:60px;height:40px;padding:1px;border:1px solid #ccd0d5;border-radius:8px}.maqsmart-form fieldset{margin:16px 0;border:1px solid #e1e3e6;border-radius:12px;padding:16px}.maqsmart-form legend{font-weight:700;padding:0 6px}.maqsmart-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.maqsmart-field-grid>*{min-width:0}.maqsmart-preset-fields[hidden],.maqsmart-existing-variants[hidden]{display:none!important}.maqsmart-chipset{display:flex;flex-wrap:wrap;gap:12px}.maqsmart-chipset label{font-weight:400}.maqsmart-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.maqsmart-actions button,.maqsmart-form .button{display:inline-block;cursor:pointer;padding:9px 15px;border:1px solid #b9c2ca;border-radius:9px;background:#fff;color:#333;font:inherit}.maqsmart-actions .button-primary{background:#272727;color:white;border-color:#272727}.maqsmart-match{background:#f5f6f8;border-radius:12px;padding:15px;margin-top:10px}.maqsmart-match-results,.maqsmart-tag-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:5px 0 12px}.maqsmart-tag-selected{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.maqsmart-tag-selected span{border-radius:22px;background:#e8eef4;padding:5px 9px;font-size:13px}.maqsmart-tag-selected button{border:0;background:none;cursor:pointer;font-size:16px}.maqsmart-variant-row{margin:12px 0;padding:14px;border:1px solid #d8dde3;border-radius:10px}.maqsmart-variant-count{margin-top:8px;font-size:13px;color:#666}.maqsmart-success{padding:12px 16px;background:#edf7ed;border-radius:8px}.maqsmart-warning{padding:12px 16px;background:#fff1cf;border-radius:8px}.maqsmart-input em{display:block;font-size:12px;font-weight:400;color:#805e4a}.maqsmart-form .description{font-size:13px;color:#555}
.maqsmart-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:2147483000;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,255,255,.98);color:#191919;padding:12px max(16px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ddd;box-shadow:0 -5px 24px rgba(0,0,0,.1);font:inherit}.maqsmart-bottom-name{display:flex;flex-direction:column;min-width:0;max-width:70vw}.maqsmart-bottom-name strong{font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.maqsmart-bottom-variant{font-size:12px;color:#6c6c6c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maqsmart-open-specs{border:0;border-radius:9px;background:#202020;color:#fff;padding:11px 14px;cursor:pointer;flex-shrink:0;font:inherit;font-size:14px}.maqsmart-open-specs:focus-visible,.maqsmart-variant-choice:focus-visible{outline:3px solid #527ad6;outline-offset:3px}.maqsmart-specs-dialog{position:fixed!important;inset:auto 0 0!important;max-width:780px;width:min(100%,780px);max-height:min(86vh,900px);margin:0 auto!important;padding:0 24px 26px;border:1px solid #e8e8e8;border-radius:20px 20px 0 0;box-shadow:0 -10px 60px rgba(0,0,0,.2);color:#242424;background:#fff;overflow-y:auto;z-index:2147483500;font:inherit}.maqsmart-specs-dialog::backdrop{background:rgba(0,0,0,.55)}.maqsmart-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:20px;background:#fff;padding:20px 0 16px;border-bottom:1px solid #e7e7e7}.maqsmart-dialog-head h2{font:600 23px/1.2 system-ui,sans-serif;margin:5px 0}.maqsmart-kicker{font-size:10px;font-weight:700;letter-spacing:.15em;color:#6a6a6a}.maqsmart-close-specs{background:#eee;border:0;border-radius:50%;height:36px;width:36px;flex-shrink:0;cursor:pointer}.maqsmart-native-group{padding:18px 0;border-bottom:1px solid #eee}.maqsmart-native-group h3{font-size:17px;margin:0 0 8px}.maqsmart-native-group p{margin:5px 0 12px;color:#666;font-size:13px}.maqsmart-native-variants{display:flex;gap:8px;flex-wrap:wrap}.maqsmart-variant-choice{background:#f7f7f7;border:1px solid #d6d6d6;border-radius:8px;color:#272727;padding:9px 11px;cursor:pointer;font-size:13px}.maqsmart-variant-choice[aria-pressed=true]{border:2px solid #292929;background:#e8e8e8}.maqsmart-selected-specs{margin-top:12px;font-weight:600;font-size:13px}.maqsmart-spec-list{margin:0}.maqsmart-spec-list>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #f2f2f2}.maqsmart-spec-list dt{font-size:14px;color:#777}.maqsmart-spec-list dd{margin:0;font-size:14px;text-align:right;font-weight:600;overflow-wrap:anywhere}.maqsmart-spec-icon{display:inline-block;margin-right:8px}.maqsmart-associated-businesses{list-style:none;margin:0;padding:0}.maqsmart-associated-businesses li{padding:12px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;gap:12px}.maqsmart-association-tags{color:#777;font-size:12px}.maqsmart-spec-disclaimer{color:#777;font-size:12px;margin-top:16px}.maqsmart-zip-content{min-height:200px;position:relative}.maq-v3-content:has(.maqsmart-zip-content){padding-bottom:100px}.single-product .maq-v3-content{padding-bottom:max(80px,env(safe-area-inset-bottom))}
@media(max-width:650px){.maqsmart-field-grid{grid-template-columns:1fr}.maqsmart-bottom-name strong{font-size:13px}.maqsmart-specs-dialog{max-height:92vh;padding:0 16px 20px}.maqsmart-spec-list>div{grid-template-columns:1fr;gap:4px}.maqsmart-spec-list dd{text-align:left}.maqsmart-associated-businesses li{flex-direction:column;gap:3px}}
.maqsmart-size-choices{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 16px}.maqsmart-size-choices label{font-size:13px;font-weight:500;cursor:pointer}.maqsmart-size-choices input{position:absolute;opacity:0;width:1px;height:1px}.maqsmart-size-choices span{display:inline-flex;padding:8px 11px;border:1px solid #cbd2da;border-radius:9px;min-width:38px;justify-content:center}.maqsmart-size-choices input:checked+span{border:2px solid #222;background:#ececec}.maqsmart-size-choices input:focus-visible+span{outline:3px solid #527ad6;outline-offset:2px}.maqsmart-size-choices label[style] span:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--chip-color);border:1px solid #999;margin-right:6px}
.maqsmart-color-entry{display:flex;gap:10px;align-items:center;margin:6px 0 15px}.maqsmart-color-entry .maqsmart-color-picker{width:58px;height:42px;padding:1px;cursor:pointer}.maqsmart-color-note{font-size:12px;color:#666;font-weight:400}

.maqsmart-association-detail{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:12px}.maqsmart-association-detail a{font-size:12px}.maqsmart-association-variants{color:#505050;max-width:360px}@media(max-width:650px){.maqsmart-association-detail{align-items:flex-start;text-align:left}}

/* Business-owned premium ZIP request in the product submission workspace. */
.maqsmart-zip-owner{display:block;margin:10px 0;padding:12px;border:1px solid #dce0e5;border-radius:10px;max-width:640px}
.maqsmart-zip-owner summary{cursor:pointer;font-weight:650}
.maqsmart-zip-owner input[type=file]{display:block;margin:8px 0;max-width:100%}
