body.gss-modal-open{overflow:hidden!important}.gss-card[hidden]{display:none!important}.gss-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:24px}.gss-sidebar{box-shadow:8px 0 30px rgba(18,21,30,.08)}.gss-brand{display:flex;align-items:center;gap:12px;border-bottom:1px solid #30333d;margin-bottom:18px}.gss-brand img{width:48px;height:48px;object-fit:contain;border-radius:50%;background:#fff}.gss-brand span{line-height:1.4}.gss-sidebar nav a{position:relative;transition:.2s ease}.gss-sidebar nav a:hover{transform:translateX(3px)}.gss-page-head{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:22px 24px;box-shadow:0 8px 28px rgba(40,45,65,.05)}.gss-layout{align-items:start}.gss-filters{position:sticky;top:22px;background:#fff;border:1px solid #e4e7ee;border-radius:12px;padding:16px;box-shadow:0 8px 26px rgba(40,45,65,.05)}.gss-card{border:0;border-radius:12px;box-shadow:0 5px 22px rgba(38,43,62,.08);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.gss-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(38,43,62,.13)}.gss-cover{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.gss-btn{border-radius:5px;transition:filter .15s ease,transform .15s ease}.gss-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.gss-modal{overscroll-behavior:contain;align-items:center}.gss-dialog{max-height:calc(100vh - 70px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 30px 80px rgba(0,0,0,.3)}.gss-gallery{max-height:330px;overflow-y:auto;padding-right:4px}.gss-thumb span{position:absolute;right:7px;top:7px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f24d6d;color:#fff;font-weight:700;opacity:0;transform:scale(.7);transition:.15s}.gss-thumb input:checked~span{opacity:1;transform:scale(1)}.gss-thumb img{transition:.15s}.gss-thumb:hover img{transform:scale(.98)}@media(max-width:1250px){.gss-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:700px){.gss-grid{grid-template-columns:1fr}.gss-filters{position:static}.gss-brand img{width:38px;height:38px}.gss-dialog{max-height:calc(100vh - 30px)}}
