/* Terminal-owned Bynev ID form; consumes the existing six-variable theme bridge. */
#bynev-id-dialog{color-scheme:dark;box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--base,#292929ff);color:var(--fg,#ffffffff);border:1px solid var(--box,#525252ff);padding:18px;font:inherit;line-height:1.5;box-shadow:0 12px 40px #0009}
#bynev-id-dialog::backdrop{background:#0008}
#bynev-id-dialog header{display:flex;gap:10px;align-items:center}
#bynev-id-dialog .bynev-id-app-icon{display:block;flex:none;width:24px;height:24px;object-fit:contain}
#bynev-id-dialog h2{flex:1;margin:0;font-size:1.15em;font-weight:600;overflow-wrap:anywhere}
#bynev-id-dialog p{margin:12px 0 0;overflow-wrap:anywhere}
#bynev-id-purpose{color:var(--dim,#ffffffb2);font-size:.9em}
#bynev-id-dialog button,#bynev-id-dialog input{box-sizing:border-box;font:inherit;color:inherit;border:1px solid var(--box,#525252ff);border-radius:2px}
#bynev-id-dialog button{min-height:34px;padding:5px 12px;background:var(--soft,#3b3b3bff);cursor:pointer}
#bynev-id-close{flex:none;min-width:32px;padding:2px 8px!important;font-size:1.15em!important}
#bynev-id-dialog button:focus-visible,#bynev-id-dialog input:focus-visible{outline:2px solid var(--accent,#009345ff);outline-offset:2px}
#bynev-id-dialog button:disabled{cursor:default;opacity:.5}
#bynev-id-dialog input:disabled{opacity:.65}
#bynev-id-dialog .bynev-id-local-form{margin-top:14px;min-width:0}
#bynev-id-dialog .bynev-id-modes{display:flex;gap:0;margin-bottom:14px;border-bottom:1px solid var(--box,#525252ff)}
#bynev-id-dialog .bynev-id-modes button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0}
#bynev-id-dialog .bynev-id-modes button[aria-pressed="true"]{border-bottom-color:var(--accent,#009345ff);font-weight:600}
#bynev-id-dialog .bynev-id-form{display:grid;gap:12px;margin:0}
#bynev-id-dialog .bynev-id-field{display:grid;gap:4px;min-width:0}
#bynev-id-dialog .bynev-id-field input{width:100%;min-height:36px;padding:6px 9px;background:var(--soft,#3b3b3bff)}
#bynev-id-dialog .bynev-id-primary{width:100%;margin-top:2px;background:var(--accent,#009345ff);color:#fff;border-color:transparent}
#bynev-id-dialog .bynev-id-link{display:block;margin:8px 0 0;padding-inline:0;background:transparent;border-color:transparent;text-align:start;color:var(--dim,#ffffffb2)}
#bynev-id-dialog .bynev-id-link:hover{color:var(--fg,#ffffffff);text-decoration:underline}
#bynev-id-dialog .bynev-id-profile{display:grid;gap:8px}
#bynev-id-dialog .bynev-id-profile p{margin:0}
#bynev-id-dialog .bynev-id-profile p+p{color:var(--dim,#ffffffb2)}
#bynev-id-dialog .bynev-id-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#bynev-id-dialog .bynev-id-warning{padding:10px;border:1px solid var(--box,#525252ff);background:var(--soft,#3b3b3bff)}
#bynev-id-dialog [hidden]{display:none!important}
