.plm-saison-reguliere{background:#f5f6f8;padding:20px;border-radius:20px}.plm-journees{display:flex;gap:8px;overflow-x:auto;padding:5px 0 20px;scrollbar-width:none}.plm-journees::-webkit-scrollbar{display:none}.plm-journee,.plm-today{flex:0 0 auto;background:#fff;color:#000;text-decoration:none;padding:10px 14px;border-radius:12px;font-weight:600;box-shadow:0 5px 15px rgba(0,0,0,.06)}.plm-today{background:#0046d1;color:#fff}.plm-journee.active{background:#0046d1;color:#fff}.plm-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.plm-title{text-align:center;font-size:22px;margin-bottom:25px;color:#000}.fp-predictionform .match{background:#fff;border-radius:16px;padding:15px;margin-bottom:15px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.fp-predictionform .team{text-align:center;font-weight:600}.fp-predictionform img{width:65px;height:65px;object-fit:contain}.fp-predictionform input[type=number],.fp-predictionform input[type=text]{width:55px;height:45px;font-size:22px;text-align:center;border-radius:10px}.fp-predictionform .vs{font-size:22px}.fp-predictionform input[type=submit],.fp-predictionform button{width:100%;background:#0046d1;color:#fff;border:none;padding:14px;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer}.fp-predictionform input[type=submit]:hover,.fp-predictionform button:hover{background:#07006e}@media(max-width:600px){.plm-saison-reguliere{padding:15px}.plm-card{padding:15px}.fp-predictionform img{width:55px;height:55px}.fp-predictionform input[type=number],.fp-predictionform input[type=text]{width:50px;height:42px}}.fp-predictionform{display:flex;flex-direction:column;gap:18px}.fp-predictionform>div{background:#fff;border-radius:18px;padding:20px 15px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.fp-predictionform table{width:100%;border-collapse:collapse}.fp-predictionform td{text-align:center;vertical-align:middle}.fp-predictionform img{width:75px !important;height:75px !important;object-fit:contain;margin:0 auto 8px}.fp-predictionform td{font-weight:600;font-size:14px}.fp-predictionform input[type=text],.fp-predictionform input[type=number]{width:60px !important;height:50px !important;font-size:24px !important;font-weight:700;text-align:center;border-radius:12px;border:2px solid #e5e7eb}.fp-predictionform input[type=text]:focus,.fp-predictionform input[type=number]:focus{border-color:#0046d1;outline:none}.fp-predictionform td span{font-size:22px;font-weight:700}.fp-predictionform input[type=submit],.fp-predictionform button{margin-top:20px;background:#0046d1 !important;color:#fff !important;border-radius:14px !important;padding:15px 20px !important;width:100%;font-size:17px !important;font-weight:700 !important;border:none !important}@media(max-width:600px){.fp-predictionform input[type=submit]{font-size:17px !important;padding:15px !important}}.plm-today{display:inline-flex !important;background:#0046d1 !important;color:#fff !important;padding:10px 15px !important;border-radius:12px !important;visibility:visible !important;opacity:1 !important}.plm-journees{display:flex;gap:8px;overflow-x:auto;padding:5px 0 12px;white-space:nowrap;scroll-behavior:smooth}.plm-journees::-webkit-scrollbar{height:6px}.plm-journees::-webkit-scrollbar-track{background:#e5e7eb;border-radius:10px}.plm-journees::-webkit-scrollbar-thumb{background:#0046d1;border-radius:10px}.plm-journees{scrollbar-width:thin;scrollbar-color:#0046d1 #e5e7eb}.plm-journee,.plm-today{flex:0 0 auto;padding:10px 15px;border-radius:12px;background:#fff;color:#000;text-decoration:none;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.06)}.plm-today{background:#0046d1;color:#fff}.plm-journee.active{background:#07006e;color:#fff}.fp-joker-box{display:none !important}.fp-predictionform table{table-layout:fixed}.fp-predictionform td{width:auto}.fp-predictionform td.team{width:40%}.fp-predictionform td.score,.fp-predictionform td:nth-child(2){width:20%}.fp-predictionform td:first-child,.fp-predictionform td:last-child{min-width:130px}.fp-predictionform td{white-space:normal !important;overflow:visible !important}.fp-prediction-form .match-card .home,.fp-prediction-form .match-card .away{font-size:13px;line-height:1.25;word-break:keep-all;hyphens:none;text-wrap:balance;padding:0 2px}@media(max-width:600px){.fp-prediction-form .match-card .home,.fp-prediction-form .match-card .away{font-size:12px}}.fp-prediction-form input[type=number],.fp-prediction-form input[type=text]{background:#dadee5 !important}