:root{--instance-dark:#0b1925;--instance-paper:#f4f8fc;--instance-accent:#17618a;--instance-soft:#e9f2fa;--instance-ink:#203543}
:root[data-instance="esfm"]{--instance-dark:#123f37;--instance-paper:#f4f6f3;--instance-accent:#174d44;--instance-soft:#edf3e9;--instance-ink:#243c36}
:root[data-instance="unidine"]{--instance-dark:#233742;--instance-paper:#f6f5f0;--instance-accent:#293f4b;--instance-soft:#f0ead9;--instance-ink:#273c48}
.instance-lockup{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:660px;margin:auto;color:#fff;text-align:left}
.instance-core{flex:0 1 250px;min-width:0}.instance-core>img{display:block;width:100%;max-width:250px;height:auto;filter:brightness(0) invert(1)}
.instance-core>span{display:block;font:500 13px/1.5 system-ui,sans-serif;margin-top:6px;color:#fff}
.instance-partner{display:block;max-width:180px;width:30%;max-height:80px;object-fit:contain}.instance-partner.esfm{filter:brightness(0) invert(1)}
.public-header:has(.instance-lockup),.instance-page-header{background:var(--instance-dark);color:white;padding:26px 24px;border:0;width:100%;box-sizing:border-box}
body.instance-public,body.instance-standalone{background:var(--instance-paper);color:var(--instance-ink)}
.instance-public .public-main{max-width:700px}.instance-public .public-main h1{font-size:30px;line-height:1.2}.instance-public .public-main .intro{font-size:14px;line-height:1.7;color:var(--instance-ink)}
.instance-public .public-asset{background:var(--instance-soft);border-left-color:var(--instance-accent)}
.instance-public .public-form label{font-size:14px}.instance-public .public-form input,.instance-public .public-form textarea{font-size:16px}.instance-public .primary{background:var(--instance-accent);color:white}
.instance-public .eyebrow,.instance-public .public-footer{color:var(--instance-ink)}
body.instance-standalone{margin:0;padding:0;min-height:100vh}.instance-standalone>main{margin:32px auto;max-width:700px;width:calc(100% - 40px);box-sizing:border-box}.instance-standalone>nav,.instance-standalone>pre{max-width:900px;margin:24px auto;padding:0 24px}.instance-standalone button{background:var(--instance-accent);color:white}.instance-standalone a{color:var(--instance-accent)}
.instance-dialog-brand{background:var(--instance-dark);border-radius:6px;padding:12px 18px;margin-bottom:20px}.instance-dialog-brand .instance-core{flex-basis:145px}.instance-dialog-brand .instance-core>span{font-size:11px}.instance-dialog-brand .instance-partner{max-width:110px;max-height:48px}.instance-dialog-brand .instance-lockup{max-width:none}
@media(max-width:520px){.instance-lockup{gap:18px}.instance-core{flex-basis:200px}.instance-partner{width:32%;max-width:135px}.instance-core>span{font-size:12px}.instance-public .public-main h1{font-size:27px}.instance-page-header,.public-header:has(.instance-lockup){padding:22px 20px}.instance-dialog-brand{padding:10px 12px}}
@media print{.instance-lockup{print-color-adjust:exact}.instance-page-header,.public-header,.instance-dialog-brand{print-color-adjust:exact}}
