.account-entry,.account-menu>summary{display:flex;align-items:center;gap:7px;min-height:36px;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.account-entry svg,.account-menu svg{width:18px;height:18px;flex-shrink:0}.account-entry:disabled{opacity:.5;cursor:wait}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis}.account-menu-body{position:absolute;z-index:50;right:0;top:calc(100% + 12px);width:225px;padding:12px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #1d2a171a}.account-menu-body p{font-size:12px;color:var(--muted);padding:8px;overflow-wrap:anywhere}.account-menu-body a,.account-menu-body button{display:block;width:100%;padding:10px 8px;text-align:left;font-size:13px;border-radius:6px}.account-menu-body a:hover,.account-menu-body button:hover{background:#f2f5ed}.account-menu-body small{display:block;color:#9a402f;font-size:12px}.account-profile-main{display:flex;gap:18px;align-items:center}.account-profile-main h1{font-size:26px;overflow-wrap:anywhere}.account-profile-main p{font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.account-profile-main>div{min-width:0;flex:1}.account-avatar{width:56px;height:56px;border-radius:16px;background:#eff3e8;display:grid;place-items:center;flex-shrink:0}.account-avatar svg{width:27px;height:27px;color:var(--green)}.account-storage-note{font-size:12px;color:var(--muted);margin:18px 0 24px;line-height:1.8}.pika-account-dialog{background:#fff;width:min(410px,calc(100vw - 32px));padding:32px;border:1px solid var(--line);border-radius:16px;max-height:calc(100dvh - 32px);overflow:auto}.pika-account-dialog .account-close{position:absolute;right:15px;top:12px;width:32px;height:32px;font-size:26px;color:#687064}.account-brand{display:block;color:var(--green);font-size:14px;font-weight:700;margin-bottom:18px}.pika-account-dialog h2{font-size:25px}.pika-account-dialog .account-intro{font-size:13px;margin:8px 0 24px;color:#767d73}.pika-account-dialog form{display:grid;gap:12px}.pika-account-dialog label{display:grid;gap:8px;font-size:13px;font-weight:600}.pika-account-dialog input{width:100%;min-height:44px;border:1px solid #dce1d7;border-radius:8px;padding:10px 12px;background:white;font:inherit;font-size:16px;color:var(--ink)}.pika-account-dialog input:focus{outline:2px solid #93a67d;outline-offset:1px}.pika-account-dialog small{font-size:12px;color:#777f71;margin-top:-6px}.pika-account-dialog .account-error{margin:0;color:#a13f30;font-size:13px;line-height:1.5}.pika-account-dialog .account-error:empty{display:none}.pika-account-dialog .account-submit{width:100%;justify-content:center;min-height:44px;margin-top:6px}.pika-account-dialog .account-switch{text-align:center;font-size:13px;margin:18px 0}.account-switch button{color:var(--green);font-weight:600}.pika-account-dialog .account-scope{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;color:#747c6d}.pika-account-dialog button:disabled{opacity:.55;cursor:wait}
@media(max-width:650px){.park-header-tools{gap:10px}.park-header-tools>.header-feedback{display:none}.account-name{max-width:48px}.account-entry,.account-menu>summary{font-size:12px;gap:4px}.account-profile-main{gap:12px;flex-wrap:wrap}.account-profile-main h1{font-size:23px}.account-profile-main>.button{padding:10px 12px;font-size:12px}.account-avatar{width:44px;height:44px}.pika-account-dialog{padding:28px 24px}}
@media(max-width:380px){.park-topbar{padding-left:12px;padding-right:12px}.park-header-tools{gap:7px}.park-header-tools .account-name{display:none}}

.account-profile-actions{display:flex;gap:10px;flex:0 0 auto!important;flex-wrap:wrap}.account-code-row{display:flex;gap:10px;align-items:end}.account-code-row>label{flex:1;min-width:0}.account-code-row .account-send{flex-shrink:0;min-height:44px;padding:10px;font-size:12px}.account-security-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.account-security-row small{display:block;margin-top:8px;overflow-wrap:anywhere}.account-switch{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.account-code-status:empty{display:none}
