.gl-add,.gambly-pick-btn.gl-add{display:inline-grid!important;place-items:center;width:27px!important;height:27px!important;min-width:27px!important;padding:0!important;border:1px solid #b798534d!important;border-radius:6px!important;background:#b798530a!important;color:var(--wpz-accent-gold,#c6a967)!important;font:500 20px/1 system-ui!important;box-shadow:none;cursor:pointer;position:relative;vertical-align:middle;flex-shrink:0;text-transform:none!important;letter-spacing:0!important}
.gl-add:hover,.gl-add:focus-visible{background:#b798531a!important;border-color:#c6a967!important;outline:2px solid #d8b35f33;outline-offset:2px}.gl-add[aria-pressed=true]{background:#31674720!important;border-color:#57977180!important;color:#82b897!important;font-size:15px!important}
.gl-add:hover:after,.gl-add:focus-visible:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 9px);left:0;background:#14251d;color:#f5f2e7;padding:8px 11px;white-space:nowrap;font:12px/1.2 system-ui;border:1px solid #55785e;border-radius:7px;z-index:200;pointer-events:none;box-shadow:0 5px 20px #0006}
.atd-play__top>.gl-add,.atd-top-card__head>.gl-add,.sheet-play__head>.gl-add{margin-left:auto}.gl-fab{position:fixed;right:24px;bottom:24px;z-index:10000;background:#172130;color:#eaf1dd;border:1px solid #b69b60;border-radius:30px;padding:14px 22px;font:700 15px system-ui;box-shadow:0 7px 26px #0008;cursor:pointer}.gl-fab span{margin-left:10px;background:#d9b65e;color:#12251b;border-radius:20px;padding:3px 9px}
#mySlipFab,#mySlipPanel,#mySlipBackdrop{display:none!important}.gl-dialog{width:min(920px,calc(100vw - 24px));max-height:90vh;padding:0;border:1px solid #526b52;border-radius:18px;background:#0d1420;color:#e9eee4;box-shadow:0 25px 100px #000b;font:15px/1.5 system-ui}.gl-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.gl-header{padding:24px 28px 18px;border-bottom:1px solid #293545;display:flex;justify-content:space-between;align-items:start;gap:20px}.gl-kicker{color:#cbb577;font-size:11px;letter-spacing:2px;font-weight:700}.gl-dialog h2{font-size:27px;margin:7px 0 4px;color:#f0f3e6}.gl-sub{color:#a5b7a7;font-size:13px;margin:0}.gl-close{background:#20332a;border:1px solid #45634e;border-radius:8px;color:#e5ebdf;padding:7px 13px;cursor:pointer}.gl-body{padding:22px 28px;max-height:58vh;overflow:auto}.gl-list{list-style:none;padding:0;margin:0}.gl-pick{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#141e2a;border:1px solid #293545;border-radius:10px;margin-bottom:10px;padding:13px 16px}.gl-pick strong{display:block;font-size:16px}.gl-pick small{display:block;color:#a4b6a8;margin-top:3px}.gl-pick .gl-market{color:#dbc487;font-size:13px;margin:3px 0}.gl-remove{background:#322d26;color:#d9c6a4;border:1px solid #5d5040;border-radius:7px;padding:7px 11px;cursor:pointer}.gl-footer{border-top:1px solid #293545;padding:18px 28px;display:flex;gap:12px;justify-content:space-between;align-items:center}.gl-primary{border:1px solid #d7b873;background:#d7b873;color:#14251a;border-radius:9px;padding:13px 20px;font:700 14px system-ui;cursor:pointer}.gl-primary:disabled{opacity:.45;cursor:not-allowed}.gl-secondary{background:transparent;color:#bdcaba;border:1px solid #49644e;border-radius:9px;padding:11px 16px;cursor:pointer}.gl-status{color:#d8c68c;white-space:pre-line}.gl-books{width:100%;background:#172130;border:1px solid #809b72;color:#eff3e7;border-radius:9px;padding:13px;margin:8px 0 16px;font:15px system-ui}.gl-result{border:1px solid #3a5742;border-radius:12px;padding:18px;background:#141e2a}.gl-result h3{margin:0 0 6px;color:#e3cf91}.gl-result li{margin:8px 0;color:#bdd0c0}.gl-link{display:inline-block;background:#388354;color:white!important;padding:11px 18px;border-radius:8px;text-decoration:none!important;font-weight:700;margin-top:12px}.gl-toast{position:fixed;bottom:90px;right:24px;z-index:10010;background:#213f2d;color:#e8efdf;padding:10px 16px;border:1px solid #82ae80;border-radius:9px;font:14px system-ui}.gl-empty{color:#b8c6b5;padding:30px 0}.gl-section-label{color:#cbb577;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 12px}.gl-dialog :focus-visible{outline:2px solid #d7b873;outline-offset:3px}@media(max-width:600px){.gl-header,.gl-body,.gl-footer{padding:18px}.gl-footer{flex-wrap:wrap}.gl-primary{flex:1}.gl-fab{right:14px;bottom:18px}.gl-dialog h2{font-size:23px}.gl-body{max-height:55vh}.gl-pick{padding:12px}}
.gl-dialog{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content!important}
