.portal-theme-control{flex-shrink:0;max-width:100%;font-family:inherit;position:relative}.portal-theme-picker{border:1px solid var(--line-2,#364165);background:var(--surface,#111935);min-height:44px;color:var(--text,#eef3ff);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative;margin:0!important}.portal-theme-picker>svg{pointer-events:none;color:var(--muted,#b7c5df);flex-shrink:0}.portal-theme-picker select{appearance:none;cursor:pointer;touch-action:manipulation;outline:0;width:auto;min-width:44px;max-width:110px;min-height:44px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0 19px 0 0!important}.issuer-page .portal-theme-picker{flex-direction:row;display:flex}.portal-theme-picker option{color:#eef3ff;background:#111935}.portal-theme-chevron{inset-inline-end:10px;position:absolute;top:15px}.portal-theme-picker:focus-within{outline:2px solid var(--cyan,#78e7ff);outline-offset:3px}.portal-theme-help{z-index:50;top:calc(100% + 10px);border:1px solid var(--line-2,#364165);background:var(--surface,#111935);width:245px;max-width:calc(100vw - 32px);color:var(--text,#eef3ff);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55;transition:opacity .18s;position:absolute;inset-inline-start:0;box-shadow:0 10px 30px #0003}.portal-theme-control:hover .portal-theme-help,.portal-theme-control:focus-within .portal-theme-help{opacity:1;visibility:visible}:root[data-theme=light] .portal-theme-picker,:root[data-theme=light] .portal-theme-help{color:#233059;background:#fff;border-color:#bbc4e3}:root[data-theme=light] .portal-theme-picker>svg{color:#53647b}:root[data-theme=light] .portal-theme-picker option{color:#233059;background:#fff}[dir=rtl] .portal-theme-picker select{padding:0 0 0 19px!important}@media (width<=600px){.portal-theme-picker{gap:6px;padding:0 9px}.portal-theme-picker select{max-width:106px;font-size:16px}.login-language,.top-actions{flex-wrap:wrap}.reg-controls{flex-wrap:wrap;justify-content:flex-end}.issuer-header{flex-wrap:wrap}.issuer-header>div{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.portal-theme-help{transition:none}}.reduce-motion .portal-theme-help{transition:none}@media (width<=640px){.portal-theme-help{inset-inline:auto 0}}
