select{font:inherit;font-size:14px;min-height:44px;padding:8px 32px 8px 10px;border:1px solid var(--line,#bbb);border-radius:8px;background-color:var(--panel,#fff);color:var(--text,#222);max-width:100%}select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal,#087f80);outline-offset:2px}select:disabled{opacity:.55}.option-fields,.todo-list form,#product-bulk{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.option-fields label{flex:1 1 140px}.option-fields select{display:block;width:100%}.config-help{display:inline-block;position:relative;margin-left:6px}.config-help summary{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;cursor:pointer;list-style:none}.config-help p{position:absolute;z-index:20;background:var(--panel,#fff);color:var(--text,#222);padding:14px;border:1px solid #999;border-radius:8px;width:min(290px,70vw);box-shadow:0 4px 16px #0002}.todo-list{list-style:none;padding:0}.todo-list li{padding:12px 0;border-bottom:1px solid #ccc}.todo-list span{flex:1}.social-icons{display:flex;gap:12px}.social-icons a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.social-icons svg{width:24px;height:24px;fill:currentColor}.social-icons a:hover{color:var(--teal)}@media(max-width:600px){#product-bulk>*{max-width:100%}.config-help p{position:fixed;left:10vw;bottom:10vh;width:80vw}.header-actions{flex-wrap:wrap}}

.config-accordion,.form-grid,.field,.panel,.config-layout{min-width:0}.config-accordion input,.config-accordion textarea{max-width:100%;box-sizing:border-box}.config-help p{overflow-wrap:anywhere}.config-layout{max-width:100%}

.settings-layout,.settings-layout>aside,.settings-menu{min-width:0;max-width:100%}@media(max-width:650px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-menu{display:block}.settings-menu a{white-space:normal;overflow-wrap:anywhere}}

/* V33: visual samples and valid product defaults. */
.option-fields .option-field{flex:1 1 150px;min-width:0}.option-field>label{display:block;font-weight:600}.option-field>select{width:100%}.color-swatches{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0}.color-swatch{display:inline-flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--line,#bbb);border-radius:8px;background:var(--paper,#fff);color:var(--ink,#171d1d);padding:6px;min-width:44px;cursor:pointer}.swatch-chip,.color-swatch img{width:25px;height:25px;object-fit:cover;border-radius:50%;border:1px solid #777}.swatch-pattern{background:repeating-conic-gradient(#ddd 0 25%,#fff 0 50%) 50%/8px 8px}.swatch-caption{max-width:70px;font-size:10px;overflow-wrap:anywhere}.color-swatch[aria-pressed=true]{outline:2px solid var(--teal,#087f80);outline-offset:1px}.color-swatch:disabled{opacity:.35;cursor:not-allowed}.shop-more{margin:8px 0 8px 10px}.field-control-row{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;min-width:0}.field-control-row>input:not([type=checkbox]):not([type=hidden]),.field-control-row>select,.field-control-row>textarea{flex:1 1 0;min-width:0;width:auto}.field-control-row>input[type=checkbox]{flex:none}.field-control-row>label{flex:1}.field-control-row>.config-help{order:1;flex:none;margin:12px 0 0;position:relative}.field-control-row>.config-help summary{width:16px;height:16px;font-size:10px;line-height:16px}.field-control-row>small,.field-control-row>.media-preview,.field-control-row>.check-line{flex-basis:100%;order:2}.field-control-row .config-help p{right:0;left:auto;top:17px;bottom:auto;text-align:left;z-index:30}.line-delivery-detail{display:block;color:var(--muted);font-size:11px;margin-top:4px}@media(max-width:650px){.field-control-row .config-help p{position:fixed;left:5vw;right:auto;top:auto;bottom:10vh;width:90vw}.shop-more{margin-left:0}.color-swatch{min-width:42px}}

.field-control-row>.config-help{padding:0;border:0;background:none;height:20px;line-height:1}.field-control-row>.config-help>summary{padding:0!important;min-width:16px;max-width:16px;min-height:16px;max-height:16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:0;border:1px solid currentColor;box-sizing:border-box}.field-control-row>.config-help>summary::after{content:none!important}.field-control-row>.config-help>summary::-webkit-details-marker{display:none}

.country-label{display:inline-flex;align-items:center;gap:6px;line-height:1.4}.country-label img,.select-country-flag{object-fit:cover;border-radius:2px;flex:none}.select-country-flag{vertical-align:middle;margin:0 6px 0 0}.country-profit-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin:16px 0}.country-profit-totals .stat{min-width:0}.country-profit-totals strong{font-size:21px}.potential-table td{vertical-align:top}.potential-table small{display:block;max-width:280px}
.store-body select{appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;line-height:1.4;min-height:44px;border:1px solid var(--line,#dce4e3);border-radius:10px;background-color:#fff;color:var(--ink,#172b2b);padding:11px 36px 11px 12px;max-width:100%;box-shadow:0 1px 2px #10282808;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23465f5d' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.store-body select:focus-visible{outline:3px solid #087f8040;border-color:var(--teal);outline-offset:2px}.store-body select:disabled{opacity:.55;cursor:not-allowed}.store-body select[multiple]{background-image:none;padding:10px}.store-body .currency-select{min-height:36px;padding:8px 28px 8px 10px;background-position:right 8px center;width:auto}.store-notification{position:fixed;inset:0;margin:auto;width:min(460px,calc(100vw - 32px));max-height:min(45vh,300px);overflow:auto;border:1px solid #e3eeeb;border-radius:18px;padding:22px;color:#163936;background:#fff;box-shadow:0 24px 90px #071e263b}.store-notification[open]{display:flex;align-items:flex-start;gap:14px;animation:notification-in .18s ease-out}.store-notification::backdrop{background:#0e252638;backdrop-filter:blur(3px)}.store-notification p{margin:6px 0 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.store-notification>div:nth-child(2){flex:1;min-width:0}.notification-icon{display:grid;place-items:center;background:#e6f5ed;color:#087f62;width:32px;height:32px;border-radius:50%;flex:none;font-weight:700}.store-notification[data-error="true"] .notification-icon{background:#fff0e8;color:#9b3d15}.store-notification [data-notification-close]{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;min-width:32px;min-height:32px}.store-notification [data-notification-close]:focus-visible{outline:2px solid var(--teal);border-radius:6px}@keyframes notification-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:600px){.store-body select{font-size:16px}.store-body .currency-select{font-size:13px}.store-notification{padding:18px;gap:10px}.store-notification p{font-size:13px}}@media(prefers-reduced-motion:reduce){.store-notification[open]{animation:none}}

.store-body .country-picker .country-toggle{min-height:44px;padding:11px 12px;border-radius:10px;font-size:14px;line-height:1.4;background:#fff;color:var(--ink,#172b2b);box-shadow:0 1px 2px #10282808}.store-body .country-toggle:focus-visible{outline:3px solid #087f8040;border-color:var(--teal);outline-offset:2px}.store-body .country-options button{font-size:14px;min-height:42px}@media(max-width:600px){.store-body .country-picker .country-toggle,.store-body .country-options button{font-size:16px}}

.selected-country-flags{display:flex;flex-wrap:wrap;gap:6px 12px;max-width:100%;margin:8px 0}.selected-country-flags .country-label{font-size:12px}

/* V35 */
.admin-body .config-help summary{background:var(--teal,#087f80)!important;color:#fff!important;border:0!important;border-radius:50%!important}.option-fields .color-option-field{order:-1}.option-fields>[data-option-status]{flex-basis:100%}@media(max-width:600px){.option-fields{display:flex;align-items:stretch}.option-fields .color-option-field{flex:0 0 100%;width:100%}.option-fields .option-field{flex-basis:100%;width:100%}.color-swatches{width:100%;gap:8px}.color-swatch{flex:0 1 auto;min-width:48px}.option-fields select{width:100%}}
