/* v84 modüler lisans seçici (.mp) — program içi (açık) ve giriş sayfası (koyu) */
.mp{--mp-ink:#1e3933;--mp-mut:#637d77;--mp-line:#e4edeb;--mp-bg:#fff;--mp-bg2:#f7faf9;--mp-ac:#d4a03f;--mp-ac2:#e6bc62;--mp-bl:#7ab9ab;--mp-on:#f4f9f8;--mp-tx:#1e3933;color:var(--mp-tx);max-width:980px;margin:0 auto;text-align:left}
#gsGate.gx .mp{--mp-ink:#2a2114;--mp-mut:#6b5a42;--mp-line:#eadfc8;--mp-bg:#fff;--mp-bg2:#fff8ea;--mp-on:#fff1cc;--mp-tx:#2a2114}
.mp-sure{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px}
.mp-sure button{appearance:none;cursor:pointer;text-align:left;padding:11px 14px;border-radius:14px;border:1.5px solid var(--mp-line);background:var(--mp-bg);color:var(--mp-tx);font:inherit;display:block;transition:border-color .15s,background .15s}
.mp-sure b{display:block;font-size:17px;font-weight:800}
.mp-sure small{display:block;font-size:12px;color:var(--mp-mut);margin-top:1px}
.mp-sure button:hover{border-color:var(--mp-ac)}
.mp-sure button.on{border-color:var(--mp-ac);background:var(--mp-on);box-shadow:inset 0 0 0 1px var(--mp-ac)}
.mp-sure button.on small{color:var(--mp-ac)}
#gsGate.gx .mp-sure button.on small{color:var(--mp-ac2)}
.mp-pre{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.mp-pre button{appearance:none;cursor:pointer;text-align:left;padding:10px 16px;border-radius:12px;border:1.5px dashed var(--mp-line);background:transparent;color:var(--mp-tx);font:inherit}
.mp-pre button b{display:block;font-size:14.5px}.mp-pre button small{font-size:12px;color:var(--mp-mut)}
.mp-pre button:hover{border-color:var(--mp-ac);border-style:solid}
.mp-pre .mp-hepsi{background:linear-gradient(120deg,#d9973a,#d4a03f);border:0;color:#2a1400}.mp-pre .mp-hepsi small{color:#5a3200}
.mp-pre .mp-tmz{border:0;margin-left:auto;color:var(--mp-mut);text-decoration:underline;padding:10px 6px}
.mp-gr{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.mp-m{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px;border-radius:16px;border:1.5px solid var(--mp-line);background:var(--mp-bg);cursor:pointer;transition:border-color .15s,background .15s}
.mp-m:hover{border-color:var(--mp-ac)}
.mp-m.on{border-color:var(--mp-ac);background:var(--mp-on);box-shadow:inset 0 0 0 1px var(--mp-ac)}
.mp-m.fab{grid-column:1/-1}
.mp-m input{position:absolute;opacity:0;pointer-events:none}
.mp-ck{width:22px;height:22px;border-radius:7px;border:2px solid var(--mp-mut);margin-top:2px;display:grid;place-items:center;flex:none}
.mp-m.on .mp-ck{background:var(--mp-ac);border-color:var(--mp-ac)}
.mp-m.on .mp-ck::after{content:"";width:6px;height:11px;border:solid #2a1400;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.mp-m input:focus-visible+.mp-ck{outline:3px solid var(--mp-bl);outline-offset:2px}
.mp-mb b{display:block;font-size:15.5px;font-weight:700}
.mp-mb small{display:block;font-size:12.8px;line-height:1.4;color:var(--mp-mut);margin-top:2px}
.mp-mb em{display:block;font-style:normal;font-size:12.5px;font-weight:700;color:#d9973a;margin-top:5px}
.mp-fy{text-align:right;white-space:nowrap}.mp-fy b{display:block;font-size:18px;font-weight:800}.mp-fy small{font-size:11.5px;color:var(--mp-mut)}
.mp-ind{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:14px 2px;font-size:13px;color:var(--mp-mut)}
.mp-ind b{padding:3px 10px;border-radius:999px;background:var(--mp-bg2);color:var(--mp-tx);font-size:12.5px}
.mp-ind .mp-n{flex-basis:100%;font-size:12px}
.mp-t{position:sticky;bottom:12px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding:16px 20px;border-radius:20px;background:#1e3933;color:#fff;box-shadow:0 24px 50px -18px rgba(30,57,51,.75),0 0 0 1px rgba(255,255,255,.12)}
#gsGate.gx .mp-t{background:linear-gradient(120deg,#3a2a18,#6b4710);box-shadow:0 24px 50px -18px rgba(20,12,4,.7),0 0 0 1px rgba(255,255,255,.25)}
.mp-t.bos{background:var(--mp-bg2);color:var(--mp-tx);box-shadow:none;border:1.5px dashed var(--mp-line)}
.mp-ts{flex:1 1 260px;min-width:0}.mp-ts b{display:block;font-size:16px}.mp-ts small{display:block;font-size:12.5px;opacity:.8;margin-top:2px;line-height:1.4}
.mp-ts .mp-ik{color:var(--mp-ac2);opacity:1;font-weight:700}
.mp-tt{text-align:right}.mp-tt b{display:block;font-size:30px;font-weight:800;letter-spacing:-.5px;color:var(--mp-ac2)}.mp-tt s{opacity:.6;font-size:13px;margin-right:6px}.mp-tt small{font-size:12px;opacity:.8}
.mp-t .pk-al,.mp-t .ab-al,.mp-t .gb{margin:0;border:0;border-radius:14px;padding:14px 22px;font:800 16px Inter,system-ui,sans-serif;color:#2a1400;background:linear-gradient(180deg,#e6bc62,#d4a03f);cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 10px 22px -10px rgba(255,176,32,.8)}
.mp-hata{padding:18px;border:1px dashed var(--mp-line);border-radius:14px}
.pk-ml{list-style:none;padding:0;margin:6px 0 0;font-size:12.5px;line-height:1.7}
@media(max-width:760px){.mp-sure{grid-template-columns:repeat(2,1fr)}.mp-gr{grid-template-columns:1fr}.mp-tt{text-align:left}.mp-t{bottom:8px}}
@media(prefers-reduced-motion:reduce){.mp *{transition:none!important}}
.mp .mp-m{display:grid!important;grid-template-columns:auto 1fr auto!important;position:relative;margin:0!important;color:var(--mp-tx)!important}
.mp .mp-m *{color:inherit}
.mp .mp-mb b,.mp .mp-fy b,.mp .mp-sure b,.mp .mp-pre b,.mp .mp-ind b{color:var(--mp-tx)!important;display:block}
.mp .mp-ind b{display:inline-block}
.mp .mp-mb small,.mp .mp-fy small,.mp .mp-sure small,.mp .mp-pre small{color:var(--mp-mut)!important}
.mp .mp-mb em{color:#d9973a!important}
.mp .mp-pre .mp-hepsi b,.mp .mp-pre .mp-hepsi small{color:#2a1400!important}
.mp .mp-sure button.on small{color:var(--mp-ac)!important}
#gsGate.gx .mp .mp-sure button.on small{color:var(--mp-ac2)!important}
.mp .mp-t,.mp .mp-t *{color:#fff}
.mp .mp-t.bos,.mp .mp-t.bos *{color:var(--mp-tx)}
.mp .mp-t .mp-tt b{color:var(--mp-ac2)}
.mp .mp-t .mp-ik{color:var(--mp-ac2)}
.mp .mp-t .pk-al,.mp .mp-t .ab-al,.mp .mp-t .gb{width:auto!important;flex:0 0 auto;color:#2a1400!important}
.mp-m.on .mp-ck::after{border-color:#2a1400!important}

/* otomatik yenileme */
.mp-oto{display:flex;gap:10px;align-items:flex-start;margin:12px 0 8px;padding:11px 13px;border:1px dashed rgba(128,140,135,.55);border-radius:12px;cursor:pointer;font-weight:400!important}
.mp-oto input{margin-top:3px;width:18px;height:18px;accent-color:#d4a03f}
.mp-oto b{display:block!important;font-size:14px}.mp-oto small{display:block;font-size:12px;opacity:.8;line-height:1.45;margin-top:2px}
.lk-hz{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}
.oto-k{margin-top:14px;padding:14px 16px;border:1px solid var(--ln,#dcdad0);border-radius:14px;background:var(--card,#fff)}
.oto-k p{margin:6px 0}.oto-on{color:#2a665a}.oto-off{color:#8a6a20}.oto-h{color:#a33a2a;font-size:13px}
.oto-d{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--bg,#f3f2ec)}
.oto-d label{display:flex;gap:8px;align-items:center;font-size:14px}.oto-d select{max-width:140px}

.kf{display:grid;gap:10px;margin:8px 0}.kf label{display:grid;gap:4px;font-size:13px;font-weight:600}
.kf input{padding:11px 12px;border:1px solid var(--ln,#cfd6d2);border-radius:10px;font-size:16px;background:#fff;color:#1f2a28;width:100%;box-sizing:border-box}
.kf-r{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.kf-n{font-size:12.5px;line-height:1.5;color:var(--mut,#5c6b66);margin:2px 0}
#gsGate.gx .mp-t.bos{background:#fff8ea;box-shadow:none;border:1.5px dashed #e3d3b0}
