/* EIC Academy: facial enrollment camera flow, reference only. */
#n9-panel .eic-ac12-selfie .eic-ac12-photo-controls{flex:1;gap:9px}
#n9-panel .eic-ac12-selfie .eic-ac12-photo-controls .n9-btn{min-height:35px;border-radius:9px;padding:8px 12px;font-size:11px}
#n9-panel .eic-ac12-selfie .eic-ac12-avatar{height:90px;width:82px;flex:0 0 82px}
#n9-panel .eic-ac12-selfie .eic-ac12-statusline{margin-top:10px}
.eic-face13-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(14,19,26,.76);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}
.eic-face13-panel{width:100%;max-width:420px;max-height:min(96vh,850px);max-height:min(96dvh,850px);background:#fff;color:#1b2430;border-radius:19px;box-shadow:0 25px 90px #070b1080;overflow:auto;overscroll-behavior:contain;font:inherit;box-sizing:border-box}
.eic-face13-panel *{box-sizing:border-box}
.eic-face13-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:15px 17px;border-bottom:1px solid #e8edf2}
.eic-face13-title{font-size:15px;font-weight:850;color:#161c26;letter-spacing:-.3px}
.eic-face13-close{width:30px;height:30px;display:grid;place-items:center;background:#f3f5f7;border:1px solid #e1e6ed;border-radius:9px;font-size:22px;color:#333f4b;cursor:pointer}
.eic-face13-content{padding:18px}
.eic-face13-progress{display:flex;gap:5px;margin:0 0 18px}
.eic-face13-dot{height:3px;border-radius:4px;flex:1;background:#e3e6eb}
.eic-face13-dot.active{background:#d90d2d}
.eic-face13-glyph{width:76px;height:76px;border-radius:17px;background:#f3f4f6;display:grid;place-items:center;margin:15px auto 19px;color:#181d25}
.eic-face13-content h2{text-align:center;font-size:19px;line-height:1.2;letter-spacing:-.45px;font-weight:850;margin:9px 0 10px;color:#1a212a}
.eic-face13-content p{font-size:12px;line-height:1.5;color:#5c6879;text-align:center;margin:0 0 14px}
.eic-face13-disclaimer{border:1px solid #f0dcab;background:#fffaf1;border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.48;color:#67512c;margin:15px 0}
.eic-face13-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:#475162;margin:14px 0}
.eic-face13-consent input{width:17px;height:17px;flex:0 0 17px;accent-color:#191e27;margin-top:0}
.eic-face13-consent a{color:#1e4a8a;text-decoration:underline}
.eic-face13-main,.eic-face13-secondary{min-height:39px;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid #1c212b}
.eic-face13-main{background:#1b2029;color:#fff;width:100%}
.eic-face13-main:disabled{opacity:.45;cursor:not-allowed}
.eic-face13-secondary{background:#fff;color:#202833}
.eic-face13-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}
.eic-face13-view{margin:7px auto 13px;position:relative;width:100%;max-width:330px;aspect-ratio:4/5;max-height:45dvh;border-radius:15px;overflow:hidden;background:#19222e}
.eic-face13-view video,.eic-face13-view img{width:100%;height:100%;object-fit:cover;display:block}
.eic-face13-view video{transform:scaleX(-1)}
.eic-face13-guide{position:absolute;inset:13% 16%;border:2px dashed #fffaf4ad;border-radius:46%}
.eic-face13-content .eic-face13-unavailable{color:#995d00;margin:9px 0 0;font-size:10px}
.eic-face13-content .eic-face13-message{margin:12px 0 0;color:#4c5d71;min-height:0;font-size:11px}
.eic-face13-content .eic-face13-message[data-error="true"]{color:#b31a35}
.eic-face13-modal [hidden]{display:none!important}
.eic-face13-modal button:focus-visible,.eic-face13-modal input:focus-visible{outline:3px solid #2773c2;outline-offset:2px}
@media(max-width:520px){.eic-face13-modal{padding:0;align-items:stretch;background:#fff}.eic-face13-panel{max-width:none;max-height:100dvh;min-height:100dvh;border-radius:0}.eic-face13-head{padding:17px}.eic-face13-content{padding:18px 18px 28px}.eic-face13-view{max-height:48dvh}}
@media(prefers-reduced-motion:reduce){.eic-face13-panel *{scroll-behavior:auto}}
