.plug-code-entry{width:100%;min-width:0;color:inherit;display:block!important}.plug-code-entry>label{margin:0 0 8px;font-weight:700;display:block}.plug-code-entry>input{box-sizing:border-box;letter-spacing:.15em;text-transform:uppercase;width:100%;min-height:46px;font-size:20px!important}.plug-name-entry>input{letter-spacing:normal;text-transform:none}.plug-code-entry>button.plug-code-toggle{min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#482567;border:1px solid #b28bd2;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:13px;display:block}.plug-code-entry>.plug-code-keys{box-sizing:border-box;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;max-width:420px;margin:8px 0;display:grid!important}.plug-code-keys>button{touch-action:manipulation;cursor:pointer;border-radius:7px;min-width:0;min-height:44px;color:#fff!important;background:#442262!important;border:1px solid #b488d0!important;margin:0!important;padding:4px 0!important;font:700 17px Arial!important;display:block!important}.plug-code-keys>button.plug-code-action{grid-column:span 2;font-size:13px!important}.plug-code-keys>button:disabled{opacity:.45;cursor:default}.plug-code-keys>button:focus-visible{outline-offset:2px;outline:3px solid #54efff}.plug-code-toggle:focus-visible{outline-offset:2px;outline:3px solid #54efff}.plug-code-keys>button:active{background:#8a42b6!important}.plug-code-entry>small{font-size:12px;line-height:1.5;display:block}@media (max-width:540px){.plug-code-entry>.plug-code-keys{grid-template-columns:repeat(6,minmax(0,1fr));max-width:360px}.plug-code-keys>button{font-size:16px!important}}@media (pointer:coarse) and (min-width:900px){.plug-code-keys>button{min-height:48px}}.plug-keypad-value{box-sizing:border-box;color:#fff;overflow-wrap:anywhere;white-space:pre-wrap;background:#21152f;border:1px solid #b488d0;border-radius:9px;align-items:center;min-height:46px;padding:10px 12px;font-size:20px;display:flex}.plug-keypad-value>span{color:#c7b6d8;font-size:15px}.plug-profile-name{color:#fff;background:#2b193a;border:1px solid #9864b6;border-radius:12px;padding:14px 16px}.plug-profile-name>strong{overflow-wrap:anywhere;font-size:22px;display:block}.plug-profile-name>small,.plug-profile-name>p{color:#dccbea;font-size:13px;display:block}
