:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1120px;margin:auto;padding:28px 18px 64px}.back{color:#2855c5;text-decoration:none}.hero,.card{background:#fff;border:1px solid #dce4f0;border-radius:18px;padding:22px;margin-top:16px;box-shadow:0 8px 24px rgba(24,45,80,.05)}h1{margin:.2rem 0 .6rem;font-size:clamp(1.7rem,3vw,2.35rem)}.lead{color:#506078;line-height:1.7}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}label{display:grid;gap:7px;font-weight:700;color:#27344b}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;padding:12px;border:1px solid #cfd9e8;border-radius:11px;background:#fff}input[type=file]{padding:16px;border-style:dashed}button{border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer}.primary{background:#2457d6;color:#fff}.secondary{background:#e9eef8;color:#263652}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.status{margin-top:15px;padding:13px;border-radius:11px;background:#eef4ff;color:#24416d;white-space:pre-wrap}.summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.metric{border:1px solid #dce4f0;border-radius:12px;padding:12px;background:#fbfcff}.metric b{display:block;font-size:1.35rem}.table-wrap{overflow:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:.93rem}th,td{padding:10px;border-bottom:1px solid #e5eaf2;text-align:left;vertical-align:top}th{background:#f7f9fc;position:sticky;top:0}.ok{color:#08783e;font-weight:800}.warn{color:#a05a00;font-weight:800}.missing{color:#b42318;font-weight:800}.note{color:#66758c;font-size:.92rem;line-height:1.65}.checklist{columns:2;gap:30px}.checklist li{break-inside:avoid;margin:7px 0}@media(max-width:760px){.grid,.summary{grid-template-columns:1fr}.checklist{columns:1}}
