.ggn-panel{background:var(--panel,#181e22);color:var(--paper,#f2f0ea);border:1px solid var(--line,#343c40);width:min(520px,calc(100vw - 32px));max-height:75vh;padding:20px;box-sizing:border-box;font:15px Barlow,sans-serif}.ggn-panel::backdrop{background:#0009}.ggn-panel header{display:flex;justify-content:space-between;align-items:center;gap:16px}.ggn-panel h3{font:600 26px 'Barlow Condensed',sans-serif;margin:0}.ggn-panel button,.ggn-toast button{min-height:44px;padding:8px 16px;background:#181e22;color:#f2f0ea;border:1px solid #343c40;cursor:pointer;font:inherit}.ggn-panel button:focus-visible,.ggn-toast button:focus-visible{outline:2px solid #5cebd2;outline-offset:2px}.ggn-row{display:flex;align-items:center;gap:16px;justify-content:space-between;border-top:1px solid #343c40;padding:16px 0}.ggn-row:first-child{margin-top:16px}.ggn-row strong{font:600 22px 'Barlow Condensed',sans-serif;overflow-wrap:anywhere}.ggn-row p{color:#acb3b8;margin:6px 0 0;font-size:14px}.ggn-toast{position:fixed;z-index:70;left:16px;bottom:110px;max-width:480px;background:#181e22;color:#f2f0ea;border:1px solid #343c40;padding:12px;display:flex;align-items:center;gap:8px;font:14px Barlow,sans-serif}.ggn-toast strong{margin-right:12px;overflow-wrap:anywhere}.ggn-toast[hidden]{display:none}.ggn-toast button:first-of-type{border-color:#5cebd2;color:#5cebd2}@media(max-width:600px){.ggn-toast{left:12px;right:12px;bottom:180px;max-width:none;flex-wrap:wrap}.ggn-toast strong{width:100%;margin:0}.ggn-row{gap:8px}.ggn-panel{padding:16px}}
.ggn-trigger{min-height:44px;padding:8px 12px;background:var(--panel,#181e22);color:var(--cyan,#5cebd2);border:1px solid var(--line,#343c40);font:14px Barlow,sans-serif;cursor:pointer}.ggn-trigger:focus-visible{outline:2px solid var(--cyan,#5cebd2);outline-offset:2px}
