.gb-panel{background:#fff;border:1px solid #eadbd4;border-radius:18px;padding:22px;margin:18px 0}.gb-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gb-head h2,.gb-head p{margin:0 0 6px}.gb-badge{background:#fff0f0;color:#a52b34;border:1px solid #efc5c8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.gb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.gb-form label{font-weight:700;font-size:13px}.gb-form input,.gb-form select,.gb-form textarea,.gb-tier input,.gb-join input,.gb-join select{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #dec9c4;border-radius:10px;padding:11px;background:#fff;font:inherit}.gb-wide{grid-column:1/-1}.gb-tiers{display:grid;gap:8px}.gb-tier{display:grid;grid-template-columns:100px 1fr 1fr auto;gap:8px;align-items:end;border:1px solid #f0e4df;border-radius:12px;padding:10px}.gb-tier small{display:block;color:#7a6761}.gb-note{padding:12px;border-radius:12px;background:#fff8f2;color:#6c5046}.gb-note.danger{background:#fff0f0;color:#9b2730}.gb-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.gb-list{display:grid;gap:10px;margin-top:14px}.gb-row{border:1px solid #eee0da;border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.gb-row h3,.gb-row p{margin:0 0 6px}.gb-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#765f58}.gb-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.gb-row-actions button,.gb-row-actions a{min-height:40px}.gb-toast{min-height:22px;margin:12px 0;color:#7a2d32;font-weight:700}.gb-home{max-width:1180px;margin:0 auto;padding:54px 24px}.gb-home-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.gb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.gb-card{border:1px solid #eadbd4;border-radius:18px;overflow:hidden;background:#fff}.gb-card-img{aspect-ratio:16/10;background:#fff4ef;display:grid;place-items:center;font-size:42px}.gb-card-img img{width:100%;height:100%;object-fit:cover}.gb-card-body{padding:15px}.gb-card h3{margin:8px 0}.gb-price{font-size:24px;font-weight:900}.gb-progress{height:8px;border-radius:99px;background:#f1e8e4;overflow:hidden;margin:9px 0}.gb-progress span{display:block;height:100%;background:#c9323b}.gb-detail{max-width:920px;margin:35px auto;padding:0 20px 60px}.gb-detail-grid{display:grid;grid-template-columns:300px 1fr;gap:24px}.gb-detail-media{border-radius:18px;overflow:hidden;background:#fff4ef;min-height:260px;display:grid;place-items:center}.gb-detail-media img{width:100%;height:100%;object-fit:cover}.gb-price-tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.gb-price-tier{padding:12px;border:1px solid #eadbd4;border-radius:12px;text-align:center}.gb-price-tier.active{border-color:#c9323b;background:#fff4f4}.gb-join{margin-top:22px;border-top:1px solid #eadbd4;padding-top:20px}.gb-join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gb-join button{margin-top:14px}.gb-empty{padding:28px;text-align:center;color:#79645e;border:1px dashed #dbc9c2;border-radius:14px}.gb-legal{font-size:12px;color:#78655e;line-height:1.6;margin-top:10px}@media(max-width:760px){.gb-form,.gb-join-grid,.gb-detail-grid{grid-template-columns:1fr}.gb-tier{grid-template-columns:1fr 1fr}.gb-tier button{grid-column:1/-1}.gb-cards{grid-template-columns:1fr}.gb-home{padding:36px 16px}.gb-home-head{align-items:flex-start;flex-direction:column}.gb-price-tiers{grid-template-columns:repeat(2,1fr)}.gb-row{grid-template-columns:1fr}.gb-wide{grid-column:auto}}
