:root{font-family:"Segoe UI",system-ui,sans-serif;color:#142822;background:#f2f6f3;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#112c24;color:white;border-bottom:3px solid #6edc91}.bar,main{max-width:1360px;margin:auto;padding:0 clamp(16px,4vw,58px)}.bar{display:flex;gap:16px;align-items:center;min-height:68px}.brand-logo{display:block;width:clamp(84px,24vw,149px);height:auto}.auth form:first-child{margin-top:0}.bar>span{border-left:1px solid #648579;padding-left:16px}.bar form{margin-left:auto}.bar form span{margin-right:8px}.bar button{background:transparent;border-color:#658479;color:white}.heading{display:flex;align-items:baseline;gap:16px;justify-content:space-between;margin:38px 0 20px}.heading span,.counts span{color:#4b6359;font-size:14px}h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.04em;line-height:1.13;margin:0 0 8px}h2{font-size:19px}p{line-height:1.55}.auth,.filters,.counts,.results{background:white;border:1px solid #d6e2db;border-radius:12px}.auth{margin:9vh auto;max-width:440px;padding:32px}.auth form,.auth>a,details{margin-top:20px}.auth img{display:block;margin:16px auto}.auth label{margin:16px 0}.auth button{width:100%;margin-bottom:15px}label{display:grid;gap:6px;font-size:14px;font-weight:600}input,select,button{font:inherit;padding:10px 12px;border-radius:6px;border:1px solid #aebfb5}button{cursor:pointer}a{color:#176242}.primary{background:#17573d;border-color:#17573d;color:white;font-weight:600}.counts{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 0}.counts div{padding:4px 20px;border-right:1px solid #dce5df}.counts div:last-child{border:0}.counts strong{display:block;font-size:32px;margin-top:6px}.filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0;padding:19px}.filters label:first-child{flex:1;min-width:190px}.results{padding:0 18px 16px}.scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:12px 10px;border-bottom:1px solid #e1ebe4}th{font-size:13px;color:#4b6359}td{font-size:14px}.state{display:inline-block;padding:4px 8px;border-radius:5px;background:#edf1ef}.current{background:#daf2e2;color:#174a31}.waiting{background:#fff1cc;color:#654600}.error,.alert{background:#ffebdf;color:#803118}.alert{padding:12px;border-radius:6px}nav{margin-top:16px}@media(max-width:700px){.heading{display:block}.counts{grid-template-columns:repeat(2,1fr);gap:12px}.counts div{border:none}.bar form span{display:none}.auth{padding:22px}.filters label{width:100%}}
.bar-link{color:white;font-weight:600}.download-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{background:white;border:1px solid #d6e2db;border-radius:12px;padding:20px;margin-bottom:18px}.card h2{margin-top:0}.card label{margin-bottom:12px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;overflow-wrap:anywhere}.file-row+.file-row{border-top:1px solid #d6e2db}.file-row p{margin:4px 0;color:#4b6359}.file-row details{margin-top:6px}.download-btn{padding:10px 14px;border-radius:6px;text-decoration:none}.flash{padding:10px;background:#daf2e2}@media(max-width:760px){.download-settings{grid-template-columns:1fr}.bar{flex-wrap:wrap;gap:10px;padding-top:8px;padding-bottom:8px}.file-row{align-items:flex-start;flex-wrap:wrap}}
