/* The module preview has its own document, so OpenCart shell and website styles never leak in. */
html,body{margin:0;height:auto;min-height:0;background:#f6f6f6;color:#111827;font-family:'Open Sans',sans-serif;font-size:13px;line-height:1.42857143;-webkit-font-smoothing:antialiased}
body{padding:20px}button,input,select,textarea{font:inherit}button{appearance:none}a{color:#1d4ed8}p{margin:0 0 10px}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}button,input,select,textarea{margin:0}h3,h4{font-family:inherit;line-height:1.1}h3{font-size:21px}h4{font-size:15px}table{border-collapse:collapse;border-spacing:0}th{text-align:left}small{font-size:85%}summary{outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}
.form-control{display:block;width:100%;height:35px;padding:8px 13px;color:#555;background:#fff;border:1px solid #ccc;line-height:1.42857143;font-family:inherit;box-sizing:border-box}.form-control[readonly]{background-color:#fff;opacity:1}#mcp-endpoint,#mcp-endpoint-conn{background-color:#eee}.form-control::placeholder{color:#9ca3af;opacity:1}.mcp-ui .form-control:focus{outline:2px solid #dbeafe;outline-offset:0}
.mcp-ui{padding-bottom:0}.demo-navigation{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-navigation .mcp-langs{flex:none}.demo-navigation .mcp-tabs{flex:0 1 auto}.mcp-tabs{scrollbar-width:thin}.mcp-tabs a{line-height:1.42857143}.mcp-status .st-url input{width:100%}.mcp-status .st-url .mcp-row{flex-wrap:nowrap}.mcp-status .st-url .mcp-row .form-control{flex:1;min-width:0}.mcp-bars .b em{white-space:nowrap;font-size:10px}.mcp-toplist .tt{margin-top:8px}.demo-no-access{opacity:.62}.mcp-presets .mcp-btn[aria-pressed=true]{font-weight:700}.pr-row.off .pr-open{opacity:.6}.demo-log-row{cursor:pointer}.demo-log-row:hover td,.demo-log-row:focus-visible td{background:#f8fafc}.demo-log-row:focus-visible{outline:2px solid #dbeafe;outline-offset:-2px}.mcp-log-args{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mcp-ui .mcp-dd-btn{background:#fff}.mcp-hist:not(.active){display:none!important}#tab-general .mcp-switch,#tab-general input{cursor:default}#tab-general input[type=number]{appearance:textfield}#tab-general input::-webkit-inner-spin-button{appearance:none}.mcp-ui .mcp-seg input{margin:0}
@media(max-width:640px){body{padding:12px}.demo-navigation{gap:0}.demo-navigation .mcp-tabs{width:100%;margin-bottom:10px}.demo-navigation .mcp-langs{margin-bottom:12px;margin-left:auto}.mcp-status{padding:18px;gap:18px}.mcp-status .st-head{gap:12px}.mcp-status h3{font-size:17px}.mcp-status .st-url .mcp-row{flex-wrap:wrap}.mcp-status .st-url .mcp-row .form-control{flex:1 1 100%}.mcp-card{padding:18px}.mcp-bars .b em{font-size:9px}.mcp-sub-card .acc-row .mcp-seg label,.seg-custom{font-size:10px;white-space:normal;padding:9px 2px}.mcp-sub-card .acc-row .acl-columns{max-width:180px}.set-row{gap:12px}.set-t{max-width:100%}.mcp-conn{overflow-wrap:anywhere}.mcp-langs{float:none}.mcp-kpi .v{font-size:23px}}

/* The parent page owns vertical scrolling; the frame grows to its full content. */
html,body{overflow-y:hidden}
