:root{--navy:#102b48;--blue:#1565bd;--light:#eef5fd;--ink:#192a3c;--muted:#65758b;--line:#dfe7f1;--green:#007b70}*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:var(--ink);font:15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:var(--blue);text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 20px}.header{background:white;border-bottom:1px solid var(--line)}.top{display:flex;justify-content:space-between;align-items:center;min-height:72px;gap:20px}.logo{font-size:25px;font-weight:850;letter-spacing:-1px;color:var(--navy)}.mark{background:var(--blue);color:white;border-radius:10px;padding:1px 8px;margin-right:2px}.dot{font-size:13px;color:var(--blue);letter-spacing:0}.top nav{display:flex;gap:20px;font-size:13px}.hero{padding:55px 0 35px}.eyebrow{color:var(--blue);font-size:12px;letter-spacing:2px;font-weight:800}.hero h1{font-size:clamp(33px,5vw,52px);letter-spacing:-2px;margin:5px 0}.hero>p{max-width:720px;color:#51637c}.stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.stats span{border:1px solid #b9d5f3;background:#e9f4ff;padding:7px 15px;border-radius:30px;font-weight:700;color:#22517a;font-size:12px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:34px}.sidebar{position:sticky;top:20px;background:white;border:1px solid var(--line);padding:22px;border-radius:15px}.sidebar label{display:block;font-weight:700;margin:0 0 7px}.sidebar input,.sidebar select,input,select{width:100%;padding:12px 13px;background:white;border:1px solid #b7c7d8;border-radius:9px;color:#203750;font:inherit}.sidebar select{margin-bottom:10px}.sidebar input{margin-bottom:18px}.hint,.legal{font-size:12px;color:var(--muted)}.listheader{display:flex;align-items:center;justify-content:space-between;gap:10px}.listheader h2{font-size:19px}.listheader span{color:var(--muted)}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;display:block;transition:.15s}.tool:hover{border-color:#5597d5;box-shadow:0 5px 18px #1c3a5d15;transform:translateY(-1px)}.tool .icon{height:32px;font-size:24px}.tool strong{display:block;color:var(--navy);font-size:16px}.tool .sub{font-size:12px;color:var(--muted)}.tool .go{display:block;color:var(--blue);font-weight:800;margin-top:15px}.calc{padding:28px;background:#fff;border:1px solid var(--line);border-radius:17px}.back{display:block;margin-bottom:20px}.badge{color:#125a9e;background:#e9f3fd;border-radius:25px;font-weight:800;font-size:12px;display:inline-block;padding:5px 12px}.calc h2{font-size:27px;color:var(--navy);margin:13px 0 4px}.calc>p{color:var(--muted)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.field small{color:var(--muted)}.calc button{background:var(--blue);border:0;color:white;border-radius:9px;padding:13px 24px;font-size:15px;font-weight:750;cursor:pointer}.calc button.share{margin-top:14px;background:transparent;border:1px solid var(--blue);color:var(--blue)}#result{margin-top:20px;border-radius:10px}#result.active{background:#e8f8f3;border:1px solid #98d8c2;padding:18px;font-size:18px;font-weight:750;color:#145946}#result.error{background:#fff0f0;border:1px solid #e7aaaa;padding:14px;color:#b02020}.legal{border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.disclaimer{padding:20px;background:#e9f0f8;border:1px solid #d4e0f0;border-radius:12px;font-size:13px;color:#526377;margin-bottom:45px}footer{background:var(--navy);color:white;text-align:center;padding:24px;font-size:12px}@media(max-width:760px){.layout{grid-template-columns:1fr}.sidebar{position:static}.tools{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.hero{padding:30px 0}.top nav{gap:9px;font-size:11px}.calc{padding:18px}}
[hidden]{display:none!important}

.result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-actions .share{flex:1 1 150px}
@media print{header,.sidebar,.hero,.listheader,#tools,.back,.result-actions,footer{display:none!important}.layout{display:block!important}.calc{display:block!important;border:0!important;box-shadow:none!important}.disclaimer{font-size:10pt!important}#calculator{display:block!important}body{color:#111;background:white}}

.status{display:inline-block;margin:8px 0 16px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#075985;background:#e0f2fe;padding:6px 10px;border-radius:8px}.status[data-status="kapali"]{background:#fee2e2;color:#991b1b}.status[data-status="senaryo"]{background:#fef3c7;color:#92400e}
