/* Account workspace: persistent desktop pane and full-screen mobile detail. */
.jg-account-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.jg-account-list{min-width:0}.jg-detail-pane{display:none;background:#19232e;border:1px solid #354653;border-radius:20px;min-width:0;overflow:hidden}.jg-detail-empty{min-height:490px;padding:50px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jg-detail-empty>.jg-icon{width:44px;height:44px;color:#86b9aa;background:#243b37;box-sizing:content-box;padding:20px;border-radius:22px;margin-bottom:20px}.jg-detail-empty h2{font-size:20px;letter-spacing:-.6px;margin:10px 0}.jg-detail-empty p{font-size:13px;max-width:240px;line-height:1.8}.jg-account-selected{border-color:#82bda7!important;background:#21372f!important;box-shadow:inset 3px 0 #80e5c4!important}.jg-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #2d3e4a}.jg-back{border:0;background:transparent;color:#b2c6d3;font-size:12px;min-height:35px;padding:6px 0}.jg-back:before{content:'←';margin-right:9px;font-size:18px}.jg-account-menu{position:relative}.jg-account-menu summary{list-style:none;cursor:pointer;font-size:27px;line-height:30px;text-align:center;width:40px;height:38px;border-radius:10px;border:1px solid #3e515d;color:#bbd0db}.jg-account-menu summary::-webkit-details-marker{display:none}.jg-account-menu summary:focus-visible{outline:2px solid #77e3c3;outline-offset:3px}.jg-menu-items{position:absolute;right:0;top:46px;z-index:5;display:grid;width:225px;gap:5px;background:#202e3a;border:1px solid #476070;border-radius:13px;padding:7px;box-shadow:0 12px 30px #0008}.jg-menu-items button{background:none;border:0;text-align:left;min-height:42px;border-radius:8px;font-size:12px;padding:10px}.jg-menu-items button:hover{background:#2d414d}.jg-account-hero{display:flex;gap:16px;align-items:center;padding:28px 24px 18px}.jg-account-avatar{width:50px;height:54px;display:grid;place-items:center;flex-shrink:0;border-radius:16px;background:#2b4b41;color:#a9efd5;font-size:23px;font-weight:700}.jg-account-hero>div:last-child{min-width:0}.jg-account-hero .eyebrow{font-size:9px;letter-spacing:1.2px}.jg-account-hero h2{font-size:24px;line-height:1.25;letter-spacing:-.8px;margin:9px 0 0;overflow-wrap:anywhere}.jg-account-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 24px 22px}.jg-account-chips span{background:#273846;border:1px solid #3a505c;border-radius:20px;font-size:10px;padding:6px 10px;color:#b7d0d9;overflow-wrap:anywhere}.jg-account-chips .jg-warning-chip{background:#472e33;border-color:#74424b;color:#ffbbc1}.jg-detail-actions{margin:0 24px 24px;display:flex;align-items:center;gap:10px}.jg-detail-actions button{font-size:12px;padding:10px 16px;min-height:40px;border-radius:10px}.jg-credential{margin:16px 24px;padding:16px;background:#111d27;border:1px solid #354957;border-radius:13px}.jg-field-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.jg-field-heading label{color:#9ab4c5;font-size:11px}.jg-copy{background:none;border:0;color:#9be3cb;font-size:11px;min-height:32px;padding:6px 0;flex-shrink:0}.jg-credential input{background:none;border:0;border-radius:0;min-height:34px;padding:3px 0;font-size:14px;font-weight:500;color:#e2eef3;min-width:0;text-overflow:ellipsis}.jg-credential input[type=password]{font-size:19px;letter-spacing:3px}.jg-reveal{border:0;background:transparent;color:#a5bbc9;font-size:11px;min-height:32px;padding:9px 0 0;display:block}.jg-no-password{display:block;color:#eab1a6;font-size:11px;line-height:1.6;margin-top:6px}.jg-detail-note{margin:24px;min-width:0}.jg-detail-note h3{font-size:11px;color:#94acbe;letter-spacing:.6px;font-weight:500;margin:0 0 10px}.jg-detail-note p{font-size:13px;line-height:1.85;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d1dfe8}.jg-detail-footnote{margin:30px 24px 24px;padding-top:20px;border-top:1px solid #30404c;color:#8ea6b8;font-size:10px;line-height:1.7}.jg-detail-pane>p.muted{margin:24px;font-size:13px}.jg-account-screen{padding:0!important;background:#19232e!important;width:min(560px,95vw);max-height:92dvh;border:1px solid #405766;border-radius:20px;overflow:auto}.jg-account-screen::backdrop{background:#04090fbd;backdrop-filter:blur(10px)}.jg-confirm-name{display:block;font-size:18px;overflow-wrap:anywhere;margin:18px 0}.jg-account-list>.search-box{margin-bottom:12px}.jg-account-list .account{gap:10px;padding:13px 12px}.jg-account-list .account-open strong{font-size:13px}.jg-account-list .account-open span{font-size:11px}.jg-account-list .account-open small{font-size:10px}.jg-account-list .account-icon{width:35px;height:39px;font-size:16px}.jg-account-list .account>.ghost{font-size:10px;padding:7px 8px}.jg-account-list .tools select{max-width:100%;flex-basis:100%;font-size:12px;min-height:43px;padding:10px 12px}.jg-account-list .tools button{min-height:36px;padding:9px 12px;font-size:11px}.jg-account-list .empty{margin-top:20px;font-size:13px}.jg-account-list .selection-bar{font-size:12px;padding:10px}.jg-account-list .selection-bar button{font-size:11px}.jg-feedback{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);width:max-content;max-width:min(600px,calc(100vw - 32px));z-index:2000;box-shadow:0 12px 50px #0005;border:1px solid #45685a;background:#234438;color:#c1f5dc;border-radius:12px;padding:14px 20px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:0}.jg-feedback.error{background:#462d35;border-color:#83545e;color:#ffd1d5}.jg-feedback:empty{display:none}.jg-account-screen .jg-detail-top{position:sticky;top:0;z-index:10;background:#19232ef5;backdrop-filter:blur(15px)}
@media(min-width:1100px){.jg-account-workspace{grid-template-columns:minmax(300px,1fr) minmax(330px,1fr);gap:22px}.jg-detail-pane{display:block;position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto}.workspace-content:has(.jg-account-workspace){padding-inline:30px;max-width:1450px}.jg-account-list .account>.account-icon{display:none}.jg-account-list .account-open{min-height:48px}.jg-account-list .account{min-height:78px}.jg-account-list .search-box{padding-inline:10px}.jg-account-list .search-box input{font-size:12px;padding-inline:8px}.jg-account-list .content-heading h1{font-size:27px}}
@media(min-width:1500px){.jg-account-list .account>.account-icon{display:grid}.jg-account-workspace{grid-template-columns:minmax(400px,1.15fr) minmax(390px,1fr);gap:30px}}
@media(max-width:800px){.jg-account-screen{position:fixed;inset:0;margin:0!important;width:100vw!important;max-width:none!important;height:100dvh;max-height:100dvh!important;border:0!important;border-radius:0!important;padding-bottom:env(safe-area-inset-bottom)!important}.jg-account-screen .jg-detail-top{padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top))}.jg-account-open .mobile-nav{visibility:hidden}.jg-account-hero{padding:28px 22px 18px}.jg-account-hero h2{font-size:27px}.jg-account-avatar{width:53px;height:57px;font-size:25px}.jg-account-chips{margin-inline:22px}.jg-detail-actions{margin-inline:22px}.jg-detail-actions .primary{min-height:44px;padding:12px 20px}.jg-credential{margin:16px 20px;padding:17px}.jg-field-heading label{font-size:12px}.jg-copy{font-size:12px;min-height:36px}.jg-credential input{font-size:16px}.jg-reveal{font-size:12px;min-height:40px}.jg-detail-note{margin:25px 22px}.jg-detail-note h3{font-size:12px}.jg-detail-note p{font-size:14px}.jg-detail-footnote{margin:30px 22px;font-size:11px}.jg-account-list .account-open strong{font-size:14px}.jg-feedback{bottom:calc(92px + env(safe-area-inset-bottom));font-size:12px;padding:12px 16px}.jg-account-open .jg-feedback{bottom:max(24px,env(safe-area-inset-bottom))}.jg-account-list .account-icon{display:grid}.jg-account-list .tools select{font-size:13px}.jg-account-list .account{padding:14px 12px;gap:10px}.jg-back{font-size:13px;min-height:40px}}
@media(max-width:380px){.jg-account-list .account>.account-icon{display:none}.jg-account-list .account-open strong{font-size:13px}.jg-account-list .account>.ghost{font-size:10px!important;padding:7px}.jg-credential{margin-inline:14px}.jg-account-hero{padding-inline:17px}.jg-account-hero h2{font-size:24px}.jg-account-chips,.jg-detail-actions{margin-inline:17px}}
.jg-account-saving .jg-detail-pane button,.jg-account-saving .jg-account-screen button{pointer-events:none;opacity:.55}.jg-account-saving .jg-detail-actions:after{content:'Guardando…';color:#a7c3b5;font-size:11px}.jg-account-editor{width:min(680px,94vw);padding:26px!important}.jg-account-editor .dialog-head{padding-top:0}.jg-editor-hint{font-size:12px;color:#9db3c5;line-height:1.7;margin:14px 0}.jg-account-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.jg-account-editor form>label{font-size:12px;color:#b2c7d5;gap:9px}.jg-account-editor form>label:has(textarea),.jg-account-editor form>button{grid-column:1/-1}.jg-account-editor form>button.primary{min-height:47px}.jg-account-editor input,.jg-account-editor textarea{min-width:0;padding:12px;font-size:14px}.jg-account-editor textarea{min-height:110px}@media(max-width:600px){.jg-account-editor{padding:22px 18px!important}.jg-account-editor form{grid-template-columns:minmax(0,1fr);gap:15px}.jg-account-editor .dialog-head h2{font-size:21px}}
