/* AM-specific theme and modules; forest retains the original design. */
[data-am-module][hidden]{display:none!important}.member-auth{max-width:760px;margin:34px auto}.management-list{display:flex;flex-direction:column;gap:12px}.management-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9ddd2;border-radius:8px;padding:16px;min-width:0}.management-row>div{min-width:0;overflow-wrap:anywhere}.management-row .text-link{white-space:normal;overflow-wrap:anywhere}
html[data-site-theme=ocean]{--am-bg:#f0f5f7;--am-surface:#e4eef3;--am-text:#173d52;--am-muted:#536f80;--am-accent:#1f607c;--am-border:#c5d9e3}
html[data-site-theme=earth]{--am-bg:#f8f4ed;--am-surface:#eee5d8;--am-text:#4d3728;--am-muted:#79664f;--am-accent:#795534;--am-border:#dfcfb9}
html[data-site-theme=midnight]{--am-bg:#111d21;--am-surface:#203037;--am-text:#eaf3ee;--am-muted:#b6cac1;--am-accent:#a6ca78;--am-border:#425b58}
html[data-site-theme]:not([data-site-theme=forest]) body{background:var(--am-bg);color:var(--am-text)}
html[data-site-theme]:not([data-site-theme=forest]) :is(h1,h2,h3,h4,h5,a,dt,dd,.brand,.product-position,.purchase-price,.company-motto){color:var(--am-text)}
html[data-site-theme]:not([data-site-theme=forest]) :is(p,small,figcaption,.section-note,.group-count,.help,.muted,.field,.language-control){color:var(--am-muted)}
html[data-site-theme]:not([data-site-theme=forest]) :is(.company-stats,.photo-block,.product-card,.accessory-card,.contact-panel,.factory-photo,.category-nav a,.panel,.language-control select,.cart-line,.spec-list,.management-row,.language-setting-help){background:var(--am-surface);border-color:var(--am-border)}
html[data-site-theme]:not([data-site-theme=forest]) :is(.product-image-link,.accessory-image,.gallery-image,.cart-line img){background:#fff}
html[data-site-theme]:not([data-site-theme=forest]) :is(.site-header,.admin-header,.admin-footer,.content-section,.updates,.group-heading,.spec-list div,.cart-summary){border-color:var(--am-border)}
html[data-site-theme]:not([data-site-theme=forest]) :is(.purchase-actions button,.button){background:var(--am-accent);border-color:var(--am-accent);color:#fff}
html[data-site-theme=midnight] :is(.purchase-actions button,.button){color:#10271c}
html[data-site-theme]:not([data-site-theme=forest]) :is(.purchase-actions .outline,.button.secondary){background:var(--am-surface);color:var(--am-text);border-color:var(--am-border)}
html[data-site-theme]:not([data-site-theme=forest]) :is(input,textarea,select){background:var(--am-bg);color:var(--am-text);border-color:var(--am-border)}
html[data-site-theme]:not([data-site-theme=forest]) .site-header nav a{background:var(--am-surface);border-color:var(--am-border)}
html[data-site-theme]:not([data-site-theme=forest]) .company-motto{border-color:var(--am-accent)}
@media(max-width:600px){.member-auth{margin:24px auto}.management-row{align-items:flex-start;flex-wrap:wrap}.management-row>.button{width:auto}}
