.srp-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin:25px 0}.srp-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.06)}.srp-card img{width:100%;height:190px;object-fit:cover;display:block}.srp-card-body{padding:18px}.srp-card h3{margin:0 0 8px;font-size:21px}.srp-card h3 a{color:#151515;text-decoration:none}.srp-muted{color:#667085;font-size:13px}.srp-price{font-size:20px;font-weight:800;margin:10px 0}.srp-price small{font-size:12px;font-weight:400;color:#667085}.srp-progress{height:8px;background:#edf0f2;border-radius:20px;overflow:hidden}.srp-progress span{height:100%;display:block;background:#16a34a}.srp-button{display:inline-flex;align-items:center;justify-content:center;background:#171717!important;color:#fff!important;border:0!important;border-radius:9px;padding:13px 20px;text-decoration:none!important;font-weight:700;cursor:pointer}.srp-button:hover{background:#333!important}.srp-wrap{margin:30px 0;padding:22px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#171717}.srp-info{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:18px}.srp-info span{font-size:14px}.srp-stats{display:flex;flex-wrap:wrap;gap:16px;padding:12px;background:#f8fafc;border-radius:10px;margin-bottom:18px;font-size:13px}.srp-legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0;font-size:12px}.srp-legend span{display:flex;align-items:center;gap:6px}.srp-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.srp-legend .available{background:#16a34a}.srp-legend .reserved{background:#eab308}.srp-legend .sold{background:#dc2626}.srp-legend .selected{background:#2563eb}.srp-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.srp-number{position:relative;cursor:pointer}.srp-number input{position:absolute;opacity:0;pointer-events:none}.srp-number span{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:7px;background:#16a34a;color:#fff;font-weight:800;font-size:14px;transition:.15s}.srp-number.reserved span{background:#eab308;color:#171717}.srp-number.sold span{background:#dc2626;color:#fff}.srp-number.disabled{cursor:not-allowed}.srp-number input:checked+span{background:#2563eb;color:#fff;outline:3px solid #93c5fd;transform:translateY(-2px)}.srp-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid #eee}.srp-buy small{display:block;width:100%;color:#667085;font-size:12px}.srp-closed{padding:15px;background:#fff7ed;border-radius:8px;color:#9a3412}.srp-wrap .srp-button{font-size:14px}.srp-form{margin:0}@media(max-width:600px){.srp-wrap{padding:13px}.srp-grid{gap:5px}.srp-number span{min-height:34px;font-size:12px}.srp-buy{align-items:stretch}.srp-buy .srp-button{width:100%}.srp-stats{gap:8px}}
