.btn.primary svg.ic{display:none}.auth-logo img,.pf-logo img{width:100%;height:100%;display:block}.card-bd>:is(.pf-sub,.hint):has(+:is(.field,.row2,.row3,.row5,.fld-row)){margin-bottom:24px!important}.acct-menu{min-width:250px;padding:5px}.acct-menu button,.acct-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-row);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;text-decoration:none}.acct-menu button:hover,.acct-menu a:hover{background:var(--hover);opacity:1}.acct-menu svg.ic{width:16px;height:16px;color:var(--muted)}.acct-who{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;margin:0 0 4px;border-bottom:1px solid var(--line)}.acct-ini{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--tint-blue);color:var(--blue);font-size:13px;font-weight:600;letter-spacing:.02em}.acct-who-t{min-width:0;display:flex;flex-direction:column;gap:1px}.acct-who-t b{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-who-t small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct-who-t small:empty{display:none}.acct-theme{display:flex;align-items:center;gap:10px;padding:5px 5px 5px 10px;font-size:13px;color:var(--text)}.acct-menu .acct-theme .et-theme button{display:block;width:auto;padding:3px 8px;font-size:11.5px;font-weight:500;border-radius:6px;color:var(--text2);background:none}.acct-menu .acct-theme .et-theme button:hover{background:none;color:var(--text)}.acct-menu .acct-theme .et-theme button[aria-pressed=true]{background:var(--seg-on);color:var(--text)}.acct-menu .red,.acct-menu .red svg.ic{color:var(--red)}.acct-menu hr{border:none;height:1px;background:var(--line);margin:4px 2px}.auth .pw-eye{position:absolute;right:8px;top:26px;transform:translateY(-50%);z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);border-radius:var(--r-ctl)}.auth .pw-eye:hover{color:var(--text2)}.auth .field:focus-within .pw-eye{color:var(--accentblue)}.auth .field:has(.pw-eye) input{padding-right:46px}.auth .pw-eye .eye-off,.auth .pw-eye.is-shown .eye-on{display:none}.auth .pw-eye.is-shown .eye-off{display:block}.auth .field .hint{margin:0 4px}#expBrokerDrop{min-width:220px}#expBrokerDrop .brk-empty{padding:8px 10px;color:var(--muted)}#bizBank{max-width:620px;resize:none!important;font-family:var(--mono);font-size:12.5px;line-height:1.7}#tfaSecret{font-family:var(--mono);font-size:17px;letter-spacing:2px;font-weight:600;background:var(--code-bg);border-radius:var(--r-ctl);padding:12px 14px;margin-bottom:10px;word-break:break-all;user-select:all}#tfaCodeList{font-family:var(--mono);font-size:15px;line-height:2;letter-spacing:1px;user-select:all}.stack-row{display:flex;gap:10px;flex-wrap:wrap}.list-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line2);flex-wrap:wrap}.list-row:last-child{border-bottom:none}details.howto{margin-top:18px;border-top:1px solid var(--line2);padding-top:0}details.howto summary{cursor:pointer;font-weight:600;font-size:13px;line-height:16px;padding:16px 0 14px;color:var(--text2);list-style:none;display:flex;align-items:center;gap:8px;transition:color .2s var(--pm-ease)}details.howto summary::-webkit-details-marker{display:none}details.howto summary:before{content:"";width:7px;height:7px;flex:none;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:rotate(-45deg);margin:0 4px 0 2px;transition:transform .3s var(--pm-ease);opacity:.7}details.howto[open] summary:before{transform:rotate(45deg)}details.howto summary:hover{color:var(--text)}details.howto[open]>.pf-sub{animation:pmRise .4s var(--pm-ease)}details.howto .pf-sub{margin-top:12px;line-height:1.65}details.howto b.h{display:block;margin:0 0 6px;font-weight:600;color:var(--text2)}@media(max-width:760px){.pf-brand{min-height:44px}.chk-row{min-height:44px;margin-bottom:0}.card-hd .et-sel,.tbl-tools .et-sel,.card-tools .et-sel{height:44px;font-size:14px}#btnTfaSetup,#btnCreateOp,#tfaOtpauth{width:100%;max-width:100%;white-space:normal;height:auto;min-height:44px;text-align:center;justify-content:center}.stack-row>.btn{flex:1 1 100%}.card-hd>.stack-row{flex:1 1 100%}.auth .pw-eye{width:44px;height:44px;right:4px}.auth .field:has(.pw-eye) input{padding-right:52px}}
