/* Exact layout values from the requested WHMCS configure-product/storefront source. */
.bestellen-config-copy [data-mountpoint-fieldset][hidden] { display:none!important; }
.bestellen-config-copy .copy-advertising { display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px 12px;padding:16px;margin-top:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px; }
.bestellen-config-copy .copy-advertising input[type=checkbox] { grid-column:1;grid-row:1;width:18px;min-height:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#0078d4; }
.bestellen-config-copy .copy-advertising label { grid-column:2;grid-row:1;margin:0;cursor:pointer; }
.bestellen-config-copy .copy-advertising p { grid-column:2;grid-row:2;margin:0;color:#64748b;font-size:13px;line-height:22px; }
.bestellen-config-copy .copy-billing { margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0; }
.bestellen-config-copy .copy-domain { margin:24px 0 0;padding:20px;border:1px solid #dbe3ec;border-radius:6px;background:#f8fafc; }
.bestellen-config-copy .copy-domain h2 { margin:0 0 8px;font-size:17px;line-height:1.5; }
.bestellen-config-copy .copy-domain p { color:#475569;line-height:1.6;margin:0 0 12px; }
.bestellen-config-copy .copy-domain button { padding:0;background:none;border:0;color:#0078d4;font-weight:600;text-align:left;cursor:pointer; }
.bestellen-config-copy .copy-domain button:focus-visible { outline:2px solid #0078d4;outline-offset:4px; }
.bestellen-config-copy .copy-domain button:disabled { opacity:.55;cursor:not-allowed; }
