/* Local adapter surfaces retain Poppins and Eclipse colours; no product redesign. */
.int-page{max-width:960px;margin:auto;padding:40px 24px 120px}.int-page h1{font-size:clamp(28px,5vw,48px)}
body:has(.int-page){margin:0;background:#0b0a12;color:#f4f1ff;font:16px/1.6 Poppins,system-ui,sans-serif}.int-page a,.int-dialog a{color:#d1baff}.int-dialog label{display:block;margin:16px 0}
.int-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.int-dialog button,.int-page button,.contract-chip{font:inherit;color:inherit;background:#291f39;border:1px solid #775591;border-radius:12px;padding:10px 16px;cursor:pointer;max-width:100%;text-decoration:none}.int-dialog button:disabled{opacity:.45;cursor:default}.int-dialog select{font:inherit;max-width:100%;display:block;background:#17121e;color:#fff;border:1px solid #775591;border-radius:8px;padding:8px}.int-dialog{background:#141019;color:#f4f1ff;border:1px solid #775591;border-radius:24px;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;box-sizing:border-box;font:15px/1.6 Poppins,system-ui,sans-serif}.int-dialog::backdrop{background:#030108cf}.int-dialog-head{display:flex;align-items:start;gap:12px;justify-content:space-between}.int-dialog-head h2{margin:0;font-size:24px}.int-dialog-head button{flex-shrink:0}.int-consent{display:flex!important;align-items:start;gap:12px}.int-consent input{flex-shrink:0;margin-top:7px;width:20px;height:20px;accent-color:#b27bff}.int-status:empty{display:none}.int-status{position:fixed;bottom:12px;left:16px;right:16px;margin:auto;max-width:660px;padding:14px;background:#251334;color:#fff;border:1px solid #9863bb;border-radius:12px;z-index:90}.int-page :focus-visible,.int-dialog :focus-visible{outline:3px solid #c49eff;outline-offset:4px}.int-page .hidden{display:none!important}.int-page ul{list-style:none;padding:0}.int-page li{border:1px solid #584266;border-radius:16px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.int-page dl{display:grid;gap:10px}.int-page dd{margin:0}.int-page dt{color:#c0b1ce}.int-page .contract-chip{display:inline-block;margin:5px}.int-page p{overflow-wrap:anywhere}.int-page iframe{display:block;border:0;box-sizing:content-box;max-width:none;background:#0b0a12}.int-frame-wrap{overflow:auto;border:1px solid #594269}.int-page fieldset{margin:16px 0;border:1px solid #594269}.int-page select{max-width:100%;font:inherit}.int-placeholder{padding:24px;border:1px solid #594269;border-radius:20px}
@media(max-width:390px){.int-dialog{padding:16px}.int-dialog-head h2{font-size:21px}.int-dialog-head{flex-wrap:wrap}.int-page{padding:24px 16px 80px}}
@media(prefers-reduced-motion:reduce){.int-dialog,.int-page{scroll-behavior:auto}}.reduced-motion .int-dialog{scroll-behavior:auto}
