.pl-sim{--navy:#13294B;--cl:#2e6bb8;--el:#e08a17;--conf:#2f9e7d;--coral:#e5604d;--white:#FFFFFF;--muted-light:#5f7ca8;--line:#dfe3ea;--radius:12px;--radius-sm:8px}.pl-sim button,.pl-sim .btn{font-family:inherit;cursor:pointer;border:.5px solid #c4ccd8;background:var(--white);color:var(--navy);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;transition:background .12s}.pl-sim button:hover:not(:disabled){background:#eef1f6}.pl-sim button:disabled{opacity:.5;cursor:not-allowed}.pl-sim .btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pl-sim .simbox{background:#e9edf3;border-radius:var(--radius);padding:14px;margin-bottom:22px}.pl-sim .round-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pl-sim .round-label{font-size:13px;font-weight:500;color:var(--muted-light);flex:none}.pl-sim .counter{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1}.pl-sim .counter .r{min-width:30px;height:30px;padding:0 6px;font-size:12.5px;color:var(--cl);display:inline-flex;align-items:center;justify-content:center}.pl-sim .counter .r.active{background:var(--navy);color:#fff;border:.5px solid var(--navy);border-radius:var(--radius-sm);font-weight:500}.pl-sim .counter .nav{min-width:30px;height:30px;padding:0 8px}.pl-sim .dot{display:inline-block;width:5px;height:5px;background:var(--el);border-radius:50%;margin-left:2px;vertical-align:1px}.pl-sim .info-line{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--muted-light);margin:0 0 14px;line-height:1.5}.pl-sim .matchcard{background:var(--white);border:.5px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.pl-sim .matchcard .hd{background:var(--navy);color:#fff;font-size:13px;font-weight:500;padding:8px 12px}.pl-sim table.fix{width:100%;border-collapse:collapse;font-size:13.5px}.pl-sim table.fix td{padding:6px 4px}.pl-sim .num{width:38px;height:30px;text-align:center;font-size:13.5px;padding:2px;border:.5px solid #c4ccd8;border-radius:var(--radius-sm);background:var(--white);font-family:inherit}.pl-sim .num::-webkit-outer-spin-button,.pl-sim .num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-sim .num{-moz-appearance:textfield}.pl-sim .navbtns{display:flex;gap:8px;justify-content:center;margin-top:14px}.pl-sim .bdg{display:inline-flex;align-items:center;justify-content:center;font-weight:500;flex:none;border-radius:3px 3px 7px 7px}.pl-sim .sec-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pl-sim .sec-head .ic{font-size:18px}.pl-sim .sec-head h3{font-size:16px;font-weight:600;margin:0;color:var(--navy)}.pl-sim .tablewrap{overflow-x:auto;overflow-y:hidden;border:.5px solid var(--line);border-radius:var(--radius);margin-bottom:10px;background:var(--white)}.pl-sim table.stand{width:100%;min-width:460px;border-collapse:collapse;font-size:13px}.pl-sim table.stand thead tr{background:var(--navy);color:#fff}.pl-sim table.stand th{padding:8px 2px;font-weight:500}.pl-sim table.stand td{padding:6px 2px}.pl-sim .legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted-light);margin-bottom:8px}.pl-sim .legend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px;margin-right:5px}.pl-sim .rules{font-size:11.5px;color:#7d8aa0;margin:0;line-height:1.6}.pl-sim .msgbox{display:none;align-items:center;gap:8px;padding:9px 12px;background:#e9edf3;border-radius:var(--radius-sm);margin-bottom:14px;font-size:12.5px;color:var(--muted-light)}.pl-sim .msgbox.show{display:flex}.pl-sim .msgbox .t{flex:1;word-break:break-all}.pl-sim .savedwrap{margin-bottom:14px}.pl-sim .savedwrap .lbl{font-size:12.5px;color:var(--muted-light)}.pl-sim .savedlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pl-sim .progress-wrap{margin-bottom:16px}.pl-sim .progress-label{font-size:12.5px;font-weight:500;color:var(--navy);margin:0 0 6px}.pl-sim .progress-track{width:100%;height:7px;background:#dfe3ea;border-radius:9999px;overflow:hidden}.pl-sim .progress-fill{height:100%;width:0%;background:#f2a623;border-radius:9999px;transition:width .25s ease}@media(max-width:639px){.pl-sim table.fix tr{display:block;padding:8px 0}.pl-sim table.fix td{display:block;width:100%!important;text-align:center!important;padding:3px 6px!important}.pl-sim table.fix td>span{justify-content:center!important}.pl-sim table.fix td:nth-child(2){margin:3px 0}}
