*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2937;background:#fff}
.ct-wrap{max-width:960px;margin:0 auto;padding:0 16px}a{color:#0f5fa8}
.ct-nav{border-bottom:1px solid #e5e7eb;padding:12px 0}.ct-nav .ct-wrap{display:flex;justify-content:space-between;align-items:center}
.ct-nav nav a{margin-left:16px;text-decoration:none}.ct-logo{font-weight:700;font-size:20px;color:#111827;text-decoration:none}.ct-logo span{color:#059669}
h1{font-size:30px;line-height:1.2;margin:.4em 0}h2{font-size:21px;margin:1.6em 0 .5em}.ct-crumbs{font-size:14px;color:#6b7280}
.ct-lead{font-size:18px;color:#374151}.ct-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}
.ct-stats div{border:1px solid #e5e7eb;border-radius:8px;padding:14px;background:#f9fafb}.ct-stats b{display:block;font-size:24px}.ct-stats span{font-size:14px;color:#4b5563}
.ct-tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap}th{background:#f3f4f6}
.ct-search{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.ct-search label{display:block;font-size:14px;width:100%;margin-bottom:-4px}
.ct-search input[type=text],.ct-search select{flex:1 1 220px;padding:10px;border:1px solid #9ca3af;border-radius:6px;font-size:16px}
.ct-search button{padding:10px 18px;border:0;border-radius:6px;background:#047857;color:#fff;font-size:16px;cursor:pointer}
.ct-note{font-size:14px;color:#4b5563}.ct-foot{margin-top:48px;padding:20px 0;background:#f3f4f6;font-size:13px;color:#374151}
