[hidden]{display:none!important}
.gains-public-screen{margin:0;background:#eef3f6;color:#183448;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.gs-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(20px,calc((100vw - 1060px)/2));background:white;border-bottom:1px solid #d7e0e5}
.gs-top a{font-size:13px;font-weight:700;letter-spacing:1px;text-decoration:none;color:#23445d}
.gs-top>div{display:flex;gap:10px;flex-wrap:wrap}.gs-shell{max-width:820px;margin:26px auto;padding:0 20px 50px}
.gs-shell .gp-sheet{box-shadow:0 8px 35px #15344d12}
.gs-panel{background:white;border:1px solid #d4dfe6;border-radius:14px;padding:26px;margin:24px 0}
.gs-panel h2{margin-top:0}.gs-panel label{display:block;margin:18px 0 12px;font-size:13px;font-weight:700}
.gs-panel input,.gs-panel textarea,.gs-panel select{display:block;width:100%;box-sizing:border-box;border:1px solid #aebfcb;border-radius:8px;font:inherit;padding:11px;margin-top:6px;color:#203f55;background:white}
.gs-panel input:focus,.gs-panel textarea:focus,.gs-panel select:focus{outline:3px solid #5ca5c94d;border-color:#2b6688}
.gs-top button,.gs-panel button{border:1px solid #244d68;background:#244d68;color:white;border-radius:8px;padding:11px 16px;font-size:13px;cursor:pointer;margin:5px 6px 5px 0}
.gs-top button:disabled,.gs-panel button:disabled{opacity:.5;cursor:wait}
.gs-message{min-height:22px;font-size:14px}.gains-unpublished{padding:35px;background:white;border:1px solid #d4dfe6;border-radius:12px}
#gainsShareQr canvas{width:180px;height:180px;max-width:100%;background:white}
#gainsShareResult a{overflow-wrap:anywhere}#gainsShareAuth{margin:16px 0;padding:16px;background:#f0f5f8;border-radius:8px}#gainsShareCode{padding:10px;width:150px;border:1px solid #b6c8d5;border-radius:6px}
@media(max-width:650px){.gs-top{display:block;padding:18px}.gs-top>div{margin-top:12px}.gs-shell{padding:0 10px 30px;margin-top:12px}.gs-panel{padding:20px}.gains-public-screen .gp-sheet .gp-columns{display:block}.gains-public-screen .gp-sheet .gp-rail,.gains-public-screen .gp-sheet .gp-balanced>main{width:100%;margin-bottom:20px}.gains-public-screen .gp-sheet .gp-balanced>main:last-child{border-left:0;padding-left:0}.gains-public-screen .gp-minimal .gp-item{display:block}.gains-public-screen .gp-minimal .gp-item h3{width:auto}}
