/* GROUPPY SERVICES LISTING V13 START */
.tb-services-page .tb-service-shell{display:block;width:100%}
.tb-service-panel{padding:32px;border-radius:28px;background:linear-gradient(180deg,rgba(7,15,41,.76),rgba(4,11,33,.82));border:1px solid rgba(91,131,255,.28);box-shadow:0 12px 36px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,.06)}
.tb-service-panel>h1{font-size:clamp(30px,4vw,56px);line-height:1.04;margin:0 0 22px;font-weight:900;letter-spacing:.01em}
.tb-title-chunk h2,.tb-chunk h2{font-size:clamp(20px,2.7vw,38px);margin:0 0 18px;font-weight:900;letter-spacing:.01em}
.tb-chunk{padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(6,15,45,.52),rgba(2,8,27,.66));border:1px solid rgba(93,132,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);margin:0 0 22px}
.tb-server-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.tb-server-choice{display:flex;flex-direction:column;gap:8px;padding:18px 20px;min-height:110px;border-radius:20px;text-decoration:none;color:#fff;border:1px solid rgba(89,130,255,.28);background:linear-gradient(180deg,rgba(4,12,40,.84),rgba(1,7,25,.88));box-shadow:0 8px 26px rgba(0,0,0,.18)}
.tb-server-choice:hover{transform:translateY(-1px);border-color:rgba(111,153,255,.5)}
.tb-server-choice b{font-size:17px;line-height:1.25}.tb-server-choice span{opacity:.82;font-size:14px}.tb-server-choice em{margin-top:auto;align-self:flex-end;font-style:normal;font-weight:800;opacity:.9}
.tb-service-switch{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tb-service-switch label{font-weight:800;font-size:18px}.tb-service-switch select,.tb-slot-select{min-width:320px;max-width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(88,128,255,.35);background:rgba(5,12,35,.92);color:#fff;font-size:16px;font-weight:700}
.tb-active-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.tb-active-service{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;border:1px solid rgba(96,139,255,.26);background:linear-gradient(180deg,rgba(5,13,41,.72),rgba(2,8,25,.84))}.tb-active-service>span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(86,118,255,.18);font-size:22px}.tb-active-service b{display:block;font-size:17px;margin:0 0 5px}.tb-active-service small{display:block;opacity:.84}
.tb-buy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.tb-buy-card{display:flex;flex-direction:column;gap:12px;min-height:250px;padding:22px;border-radius:24px;color:#fff;text-decoration:none;border:1px solid rgba(91,132,255,.28);background:linear-gradient(180deg,rgba(4,12,40,.84),rgba(1,7,25,.92));box-shadow:0 8px 28px rgba(0,0,0,.22)}.tb-buy-card>span{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;font-size:28px;background:rgba(95,116,255,.18)}.tb-buy-card b{font-size:18px}.tb-buy-card p{margin:0;opacity:.86;line-height:1.45}.tb-buy-card strong{margin-top:auto;font-size:24px;font-weight:900}.tb-buy-card em{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border-radius:16px;background:linear-gradient(90deg,#4c84ff,#8a63ff);font-style:normal;font-weight:900;color:#fff}.tb-buy-card:hover{transform:translateY(-2px);border-color:rgba(120,160,255,.45)}
.tb-buy-head{display:flex;gap:24px;flex-wrap:wrap;margin:0 0 18px}.tb-buy-head p{margin:0;font-size:18px;font-weight:700}.tb-buy-head a{text-decoration:none;color:#b8c9ff;margin-left:4px}
.tb-checkout-card{padding:0}.tb-checkout-card h3,.tb-field-wrap h3{font-size:28px;line-height:1.15;margin:0 0 16px;font-weight:900}.tb-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.tb-option input{display:none}.tb-option span{display:flex;justify-content:center;align-items:center;min-height:72px;padding:14px;border-radius:16px;border:1px solid rgba(103,141,255,.34);background:rgba(6,14,39,.72);font-size:18px;font-weight:900;text-align:center}.tb-option input:checked+span{background:linear-gradient(90deg,rgba(95,131,255,.88),rgba(124,93,255,.88));border-color:rgba(170,193,255,.55)}
.tb-field-wrap{margin:10px 0 24px}.tb-slot-select{min-width:240px}.tb-warning{padding:16px 18px;border-radius:16px;background:rgba(194,127,17,.15);border:1px solid rgba(255,184,80,.25);color:#ffd596;font-weight:700}.tb-pay-btn{min-width:180px;min-height:56px;border-radius:16px;font-size:20px;font-weight:900}
.server-table-panel .section-head h2{font-size:clamp(26px,2.8vw,42px);font-weight:900;letter-spacing:.01em}
@media (max-width:900px){.tb-service-panel{padding:24px}.tb-chunk{padding:18px}.tb-buy-head{gap:10px;flex-direction:column}.tb-service-switch select,.tb-slot-select{min-width:100%}}
/* GROUPPY SERVICES LISTING V13 END */
