/* First-party, scoped customer shell. No remote fonts/assets. */
.mcp-product{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.mcp-product .site-header{position:relative;z-index:40}
.mcp-product .agent-secondary{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;align-items:center;max-width:1200px;margin:auto;padding:1.1rem 1.5rem;border-bottom:1px solid #d9e2ec}
.mcp-product .agent-secondary a{color:#314e69;text-decoration:none;padding:.3rem 0;font-weight:600}
.mcp-product .agent-secondary a[aria-current]{color:#0b687a;border-bottom:2px solid currentColor}
.agent-customer{max-width:1080px}.agent-customer h1{max-width:850px}
.agent-customer form{max-width:850px}.agent-customer fieldset{margin:1.5rem 0;padding:1.3rem;border:1px solid #cddbe7;border-radius:16px;min-width:0}
.agent-customer legend{font-weight:700;padding:0 .5rem}.agent-customer label{display:block;margin:.9rem 0 .35rem}
.agent-customer input:not([type=checkbox]),.agent-customer select,.agent-customer textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #8d9fb2;border-radius:8px;color:#173249;background:#fff;font:inherit;min-height:44px}
.agent-customer input[type=number]{max-width:250px}.agent-customer input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#106d7e}
.agent-customer .agent-permission{display:flex;gap:.8rem;align-items:flex-start}.agent-customer .agent-permission span span{display:block;font-size:.92rem}
.agent-customer button,.agent-customer .agent-button{min-height:44px;padding:.75rem 1.1rem;border:1px solid #106d7e;border-radius:9px;background:#106d7e;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.agent-customer .agent-button--secondary{background:#fff;color:#194c64}.agent-customer details{padding:1rem 0}.agent-customer summary{font-weight:650;cursor:pointer;min-height:32px}
.agent-customer code{overflow-wrap:anywhere}.agent-customer dt{font-weight:650;margin-top:.7rem}.agent-customer dd{margin-left:0}
.agent-connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.3rem;margin:2rem 0}
.agent-customer .agent-card{padding:1.5rem}.agent-customer [role=alert]{padding:1rem;border-left:4px solid #b54617;background:#fff3e9;color:#693516}
.agent-customer :focus-visible,.agent-secondary a:focus-visible{outline:3px solid #007e9c;outline-offset:4px}.agent-customer [hidden]{display:none!important}
.agent-inventory [data-site-results] button{display:block;margin:.5rem 0;background:white;color:#194c64}
.agent-help-article{max-width:850px;line-height:1.8}.agent-help-article pre{white-space:pre-wrap;overflow-wrap:anywhere}
/* No-JS navigation remains available. The existing navigation.js controls the enhanced drawer. */
.mcp-product:not(.agent-nav-ready) .primary-nav{position:static;visibility:visible;transform:none;opacity:1;display:flex;max-height:none}
.mcp-product:not(.agent-nav-ready) .nav-toggle{display:none}
@media(max-width:700px){.agent-customer fieldset{padding:1rem}.agent-secondary{font-size:.92rem}.mcp-product:not(.agent-nav-ready) .primary-nav{flex-wrap:wrap}.agent-customer .agent-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}}
@media(prefers-reduced-motion:reduce){.mcp-product *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
