.lm-main{padding:38px 0 70px;background:#f5f3ed;min-height:calc(100vh - 76px);color:#16352f}.lm-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px}.lm-kicker,.lm-panel header em{display:block;color:#ec6b57;font-size:11px;font-style:normal;font-weight:900;letter-spacing:1.6px;margin-bottom:6px}.lm-hero h1{font:700 clamp(34px,4vw,52px) Georgia,"Batang",serif;letter-spacing:-2px;margin:0 0 8px}.lm-hero p{color:#71807b;margin:0;font-size:14px}.lm-clock{text-align:right}.lm-clock span{display:block;color:#71807b;font-size:11px}.lm-clock strong{font:700 29px Georgia}.lm-settings{display:grid;grid-template-columns:1.4fr .7fr .65fr 1.3fr;gap:18px;align-items:end;background:#16352f;color:#fff;border-radius:14px;padding:19px 22px;margin-bottom:18px;box-shadow:0 15px 40px #15352f15}.lm-settings label>span{display:block;color:#b9c9c4;font-size:10px;font-weight:bold;margin-bottom:7px}.lm-settings input,.lm-settings select{width:100%;height:40px;border:1px solid #48625d;border-radius:7px;padding:0 11px;background:#24453f;color:#fff;font-weight:bold}.lm-stepper{display:flex}.lm-stepper button{width:42px;border:1px solid #48625d;background:#24453f;color:#fff;font-size:18px}.lm-stepper input{border-radius:0;text-align:center}.lm-setting-note{display:flex;align-items:center;gap:10px;border-left:1px solid #48625d;padding-left:18px}.lm-setting-note i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#f4bf45;color:#16352f;font-style:normal;font-weight:bold}.lm-setting-note p{font-size:10px;color:#b9c9c4;line-height:1.5;margin:0}.lm-setting-note strong{color:#fff}.lm-grid{display:grid;grid-template-columns:.85fr .85fr 1.3fr;gap:15px}.lm-panel{background:#fff;border:1px solid #e1e5df;border-radius:14px;padding:21px;min-height:520px;box-shadow:0 15px 40px #15352f0d}.lm-panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe3dc;padding-bottom:14px;margin-bottom:15px}.lm-panel header h2{font:700 22px Georgia,"Batang",serif;margin:0}.lm-panel header>span{font-size:10px;font-weight:bold;color:#537068;background:#eef6f1;padding:7px 10px;border-radius:20px}.lm-panel header>span.coral{background:#fff0ed;color:#cf5c47}.lm-panel header>span.dark{background:#16352f;color:#fff}.lm-search{height:42px;border:1px solid #dfe3dc;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:12px}.lm-search input{border:0;outline:0;width:100%}.lm-roster{max-height:400px;overflow:auto;padding-right:3px}.lm-roster h3{font-size:10px;color:#8c9c96;letter-spacing:1px;margin:13px 2px 7px}.lm-player{display:flex;align-items:center;width:100%;padding:9px 10px;margin-bottom:6px;border:1px solid #dfe3dc;border-radius:8px;background:#fff;color:#16352f;text-align:left;cursor:pointer}.lm-player:hover{border-color:#8aab9f;transform:translateY(-1px)}.lm-player i,.lm-queue-item i{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#dcebe3;font-style:normal;font-size:11px;font-weight:bold;margin-right:9px}.lm-player small{margin-left:auto;color:#98a39f;font-size:9px}.lm-player.checked{background:#eef6f1;border-color:#b9d3c7}.lm-player.checked small{color:#39735e;font-weight:bold}.lm-empty{display:grid;place-items:center;text-align:center;min-height:300px;color:#95a09c;font-size:12px;line-height:1.7}.lm-empty strong{display:block;color:#16352f;font:700 17px Georgia}.lm-queue-item{border:1px solid #dfe3dc;border-radius:10px;padding:12px;margin-bottom:8px}.lm-queue-top{display:flex;align-items:center}.lm-queue-top strong{font-size:13px}.lm-queue-top span{margin-left:auto;border-radius:20px;padding:5px 7px;background:#fff0ed;color:#cf5c47;font-size:9px}.lm-queue-meta{display:flex;justify-content:space-between;color:#8b9692;font-size:9px;margin-top:8px}.lm-progress{height:3px;background:#eee;margin-top:8px;border-radius:5px;overflow:hidden}.lm-progress i{display:block;height:100%;background:#ec6b57}.lm-match{border:1px solid #dfe3dc;border-radius:11px;overflow:hidden;margin-bottom:11px}.lm-match-head{display:flex;justify-content:space-between;background:#16352f;color:#fff;padding:10px 13px;font-size:10px}.lm-match-body{padding:12px}.lm-team{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:7px 0}.lm-team+.lm-team{border-top:1px solid #edf0ec}.lm-team b{font:700 11px Georgia;color:#ec6b57}.lm-team strong{font-size:12px}.lm-score{width:42px;height:32px;border:1px solid #dfe3dc;border-radius:6px;text-align:center;font-weight:bold}.lm-actions{display:flex;gap:7px;margin-top:8px}.lm-actions button{flex:1;border:0;border-radius:6px;padding:8px;font-size:10px;font-weight:bold;cursor:pointer}.lm-finish{background:#f4bf45;color:#16352f}.lm-cancel{background:#eef1ee;color:#71807b}.lm-open-court{border:1px dashed #b9c6c0;border-radius:10px;padding:14px;margin-bottom:8px;text-align:center;color:#84908c;font-size:10px}.lm-toast{position:fixed;left:50%;bottom:26px;z-index:100;transform:translate(-50%,20px);opacity:0;background:#16352f;color:#fff;padding:12px 18px;border-radius:25px;font-size:12px;transition:.2s;pointer-events:none}.lm-toast.show{opacity:1;transform:translate(-50%,0)}.lm-no-schedule{background:#fff;border-radius:14px;padding:45px;text-align:center}.lm-no-schedule strong{font:700 25px Georgia}.lm-no-schedule p{color:#71807b}.nav a.active{color:#16a36a;font-weight:800}
@media(max-width:1050px){.lm-settings{grid-template-columns:1.2fr .7fr .7fr}.lm-setting-note{grid-column:1/-1;border-left:0;border-top:1px solid #48625d;padding:12px 0 0}.lm-grid{grid-template-columns:1fr 1fr}.lm-matches-panel{grid-column:1/-1}}
@media(max-width:680px){.lm-main{padding-top:24px}.lm-hero{align-items:start}.lm-hero h1{font-size:34px}.lm-hero>div>p:last-child{max-width:240px}.lm-clock strong{font-size:19px}.lm-settings{grid-template-columns:1fr 1fr;padding:15px}.lm-settings>label:first-child{grid-column:1/-1}.lm-grid{grid-template-columns:1fr}.lm-matches-panel{grid-column:auto}.lm-panel{min-height:auto;padding:17px}.lm-roster{max-height:430px}}

/* Keep score values clearly visible across desktop and mobile browsers. */
.lm-team .lm-score{width:62px;height:46px;padding:0 5px;border:2px solid #8fa59d;border-radius:8px;background:#fff!important;color:#102f29!important;-webkit-text-fill-color:#102f29;opacity:1;text-align:center;font:900 21px/1 Arial,sans-serif;caret-color:#ec6b57}
.lm-team .lm-score:focus{outline:3px solid rgba(244,191,69,.42);border-color:#ec6b57}
.lm-team .lm-score::-webkit-inner-spin-button,.lm-team .lm-score::-webkit-outer-spin-button{opacity:1;height:40px}

.lm-match-options{display:flex;align-items:center;gap:22px;margin-top:-6px;margin-bottom:18px;padding:13px 18px;background:#fff;border:1px solid #e1e5df;border-radius:12px;box-shadow:0 8px 24px #15352f0a}.lm-match-options>label:first-child{display:flex;align-items:center;gap:10px}.lm-match-options label>span:first-child{font-size:11px;font-weight:800;color:#657a73}.lm-match-options select{height:38px;min-width:130px;border:1px solid #cfd8d3;border-radius:7px;padding:0 10px;background:#fff;color:#16352f;font-weight:800}.lm-level-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}.lm-level-toggle input{width:19px;height:19px;accent-color:#16352f}.lm-level-toggle span{display:flex;flex-direction:column}.lm-level-toggle strong{font-size:11px}.lm-level-toggle small{font-size:9px;color:#82918c}.lm-guest-form{display:grid;grid-template-columns:1fr 70px auto;gap:6px;margin-bottom:12px}.lm-guest-form input,.lm-guest-form select{min-width:0;height:42px;border:1px solid #cfd8d3;border-radius:7px;padding:0 9px;background:#fff;color:#16352f}.lm-guest-form button{border:0;border-radius:7px;padding:0 11px;background:#16352f;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.lm-swap{display:block;width:100%;margin:8px 0 2px;padding:8px;border:1px solid #b9cbc4;border-radius:7px;background:#eef6f1;color:#24584a;font-size:10px;font-weight:800;cursor:pointer}.lm-swap:hover{background:#dcebe3}
@media(max-width:680px){.lm-match-options{align-items:stretch;flex-direction:column;gap:10px}.lm-match-options>label:first-child{justify-content:space-between}.lm-level-toggle small{line-height:1.4}.lm-guest-form{grid-template-columns:1fr 68px}.lm-guest-form button{grid-column:1/-1;height:38px}}
.lm-queue-order{display:flex;gap:5px;margin-top:8px}.lm-queue-order button{flex:1;height:28px;border:1px solid #cbd7d2;border-radius:6px;background:#f7faf8;color:#365f53;font-size:9px;font-weight:800;cursor:pointer}.lm-queue-order button:hover:not(:disabled){background:#dcebe3}.lm-queue-order button:disabled{opacity:.35;cursor:default}
