:root{font-family:Tahoma,'Vazirmatn',Arial,sans-serif;background:#f3f7f6;color:#17313c;--ink:#17313c;--green:#0b765c;--gold:#b78e4d}*{box-sizing:border-box}body{margin:0;line-height:1.85}.wrap{max-width:1150px;margin:0 auto;padding:0 20px}.top{background:#112f3b;color:#fff}.top .wrap{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:800;font-size:20px}.top a{color:inherit;text-decoration:none}.top nav{display:flex;gap:15px;flex-wrap:wrap;font-size:13px}.hero{border-radius:0 0 24px 24px;background:linear-gradient(110deg,#14323d,#235b59);color:white;padding:37px 35px;margin-bottom:22px}.hero h1{font-size:clamp(24px,4vw,39px);margin:5px 0 12px}.hero p{max-width:940px;color:#e4f5ef}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:.5px;color:#0a8a6b}.hero .eyebrow{color:#b5edda}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.kpis div{border:1px solid #ffffff44;background:#ffffff13;padding:11px 14px;border-radius:13px}.kpis strong{display:block;font-size:25px;line-height:1.4}.kpis span{display:block;font-size:12px}.panel{background:white;border:1px solid #d9e7e3;padding:26px;border-radius:18px;margin:20px 0;box-shadow:0 5px 18px #132e360a}.panel h2{font-size:23px;margin:4px 0 8px}.muted,.small-note{color:#647783}.small-note{font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#314e58}input,select,textarea{width:100%;min-width:0;min-height:44px;border:1px solid #c6d9d6;border-radius:9px;padding:9px 10px;background:#fff;font-family:inherit;font-size:14px;color:#14313a}input:focus,select:focus{outline:2px solid #2bbaa0}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}button,.cta{background:#077e64;color:#fff;padding:10px 20px;border:0;border-radius:11px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.ghost{background:#e8f1ed;color:#184a45}.result{background:#f1f6f4;padding:22px;border-radius:14px;border:1px solid #d4e5df}.warn{background:#fff4df;border:1px solid #f4db9f;color:#715318}.result strong{font-size:20px;color:#066b53}.result .detail{color:#516771;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.record{border:1px solid #e1e8e6;border-radius:13px;padding:13px;overflow-wrap:anywhere}.record strong{font-size:15px}.record p{margin:2px 0;font-size:14px}.record small{color:#57727a}.record a{font-size:12px;color:#08705b}.chip{font-size:11px;background:#e8f3ee;padding:2px 9px;border-radius:22px;display:inline-block;margin-left:4px}.chip.bad{background:#ffe7cf;color:#86521f}.filters{display:flex;gap:15px;flex-wrap:wrap;align-items:end}.filters label{min-width:180px}.filters label:has(input[type=checkbox]){flex-direction:row;align-items:center}.filters input[type=checkbox]{width:16px;min-height:16px}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tiles a{border:1px solid #d5e6df;padding:15px;border-radius:12px;text-decoration:none;color:#1a3a43}.tiles a strong{display:block}.tiles a span{font-size:12px;color:#668185}.foot{padding:30px 20px 45px;color:#789;font-size:12px}.foot a{color:inherit}@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.wrap{padding:0 13px}.top .wrap{padding:12px;align-items:start;flex-direction:column}.top nav{gap:11px}.hero{padding:25px 20px}.panel{padding:17px}.grid,.cards,.tiles{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.actions button{width:100%}}
