/* Borders are rendered at each control's real pixel size: no nine-slice stretching. */
#engine-root [data-ink-control],.signature-replay[data-ink-control]{
 border:0!important;border-image:none!important;border-radius:0!important;box-shadow:none!important;
 background-color:transparent!important;background-image:var(--control-ink)!important;background-size:100% 100%!important;background-position:0 0!important;background-repeat:no-repeat!important;
 color:#ededed;outline:none;min-height:38px;
}
#engine-root input[data-ink-control],#engine-root select[data-ink-control],#engine-root textarea[data-ink-control]{padding:12px 15px!important}
#engine-root [data-ink-control]:is(:hover,:focus,:focus-visible),.signature-replay[data-ink-control]:is(:hover,:focus-visible){background-image:var(--control-ink-focus)!important;outline:none!important}
#engine-root button.primary[data-ink-control],#engine-root button.primary[data-ink-control]:hover{color:#080808!important}
#engine-root button[data-ink-control],#engine-root a.btn[data-ink-control]{padding:10px 16px!important}
#engine-root [data-ink-control=surface]{padding:15px 18px!important}
#engine-root .badge[data-ink-control]{padding:7px 13px!important;min-height:0}
#engine-root .note.error[data-ink-control]{color:#f5f5f5}
#engine-root select[data-ink-control]{appearance:none;padding-right:34px!important}
#engine-root label:has(select){position:relative}
#engine-root label:has(select):after{content:'';position:absolute;right:13px;bottom:17px;width:12px;height:8px;background:var(--hand-chevron) center/100% 100% no-repeat;pointer-events:none}
#engine-root input[type=checkbox][data-ink-control]{appearance:none;width:21px;height:21px;min-height:21px;min-width:21px;padding:0!important;display:grid;place-items:center}
#engine-root input[type=checkbox][data-ink-control]:after{content:'';display:block;width:13px;height:13px;background:var(--hand-tick) center/100% 100% no-repeat;opacity:0}
#engine-root input[type=checkbox][data-ink-control]:checked:after{opacity:1}
#engine-root summary:focus-visible{outline:none;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:5px}
#engine-root .engine-nav button,#engine-root .engine-nav button.active{border:0!important;border-image:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;position:relative;padding:9px 11px!important}
#engine-root .engine-nav button.active:after{content:'';position:absolute;left:42px;right:13px;bottom:3px;height:4px;background:var(--hand-rule-bright) center/100% 100% no-repeat;opacity:.6}
#engine-root .engine-nav button:focus-visible{outline:1px dashed #888;outline-offset:-1px}
#engine-root .flow>div:after{display:none!important;content:none!important}
#navigation-dock .dock-icon{isolation:isolate}
@media(max-width:780px){#engine-root input[data-ink-control],#engine-root select[data-ink-control],#engine-root textarea[data-ink-control]{padding:12px 14px!important}#engine-root label:has(select):after{bottom:17px}}
