.custom-config{background:#fff;border:1px solid #dce4ed;border-radius:14px;padding:28px;margin:24px 0;color:#172e46}.custom-config .custom-heading{display:flex;align-items:start;justify-content:space-between;gap:24px}.custom-config h2{font-size:26px;line-height:1.2;margin:6px 0 12px}.custom-config .custom-microns{background:#142c47;color:#fff;padding:18px 24px;border-radius:10px;min-width:210px;display:grid;gap:8px}.custom-config .custom-microns strong{font-size:32px;font-weight:700;color:#ffc526}.custom-config .custom-microns span{font-size:14px}.custom-config .custom-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:22px 0}.custom-config label{font-size:14px;display:grid;gap:8px}.custom-config input,.custom-config select{font-family:inherit;font-size:16px;width:100%;min-height:44px;border:1px solid #bdcbd9;border-radius:6px;padding:9px;color:#172e46;background:#fff}.custom-config .custom-note{font-size:14px;color:#5f7185}.custom-config .custom-summary{font-weight:700}.custom-config #custom-feedback{font-size:14px}.custom-config .add-button{min-height:44px;padding:12px 18px;background:#185c9b;color:white;border-radius:6px;font-size:16px}@media(max-width:650px){.custom-config{padding:20px}.custom-config .custom-heading{display:block}.custom-config .custom-microns{margin-top:18px;min-width:0}.custom-config .custom-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.custom-config .custom-controls{grid-template-columns:1fr}}

.custom-config{overflow-anchor:none}.custom-config .custom-controls{align-items:end}.custom-config .custom-field{display:grid;gap:8px;min-width:0}.custom-config .custom-field input{font-size:16px}.custom-config #custom-feedback{min-height:42px}

.reseller-account-banner{background:#e9eef5;border-radius:10px;padding:18px 22px;margin:20px 0;color:#172e46;font-size:16px}.reseller-account-banner p{margin:0 0 8px}.reseller-account-banner a{color:#185c9b;font-weight:bold}
.account-shortcut{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;background:var(--yellow);color:var(--navy);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.account-shortcut{order:3}.header nav{gap:16px}.cart-button{margin-left:auto}}
@media(max-width:620px){.account-shortcut{width:100%}}
