.gc-cs{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px}
.gc-cs[hidden]{display:none!important}
.gc-cs__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}
.gc-cs__box{position:relative;width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:#1c1c1c;border:1px solid #2d2d2d;border-radius:8px;padding:22px 24px;color:#d8d8d8;font-size:14px;line-height:1.6}
.gc-cs__title{margin:0 0 8px;font-size:20px;color:#fff}
.gc-cs__intro{margin:0 0 18px}
.gc-cs__row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid #2d2d2d}
.gc-cs__row input{margin-top:3px;flex:0 0 auto;width:16px;height:16px;accent-color:#6ba5f8}
.gc-cs__row span{flex:1 1 auto;display:block}
.gc-cs__row b{display:block;color:#fff;font-weight:600}
.gc-cs__row small{display:block;margin-top:3px;color:#9a9a9a;font-size:13px}
.gc-cs__row em{flex:0 0 auto;font-style:normal;color:#9a9a9a;font-size:12px;padding-top:2px}
.gc-cs__row--fixed input{opacity:.55}
.gc-cs__note{margin:16px 0 0;color:#9a9a9a;font-size:13px}
.gc-cs__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.gc-cs__btn{border:0;border-radius:5px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;background:#6ba5f8;color:#0f0f0f}
.gc-cs__btn--ghost{background:transparent;color:#d8d8d8;border:1px solid #3a3a3a}
@media(max-width:480px){.gc-cs__box{padding:18px 16px}.gc-cs__actions{flex-direction:column-reverse}.gc-cs__btn{width:100%}}
