:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#050d17;color:#edf8ff;font-family:Arial,sans-serif}.tool-shell{max-width:1050px;margin:auto;padding:18px;overflow:hidden}.tool-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tool-head a{padding:11px;border:1px solid #31556d;border-radius:10px;color:#fff;text-decoration:none}.tool-head h1{margin:0;flex:1}.panel{margin-bottom:14px;padding:16px;border:1px solid #29485d;border-radius:14px;background:#0a1b2a}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}label{display:grid;gap:5px;color:#9db5c6;font-size:12px}input,select,button{min-height:42px;padding:9px;border:1px solid #315a73;border-radius:8px;background:#10283a;color:#fff;font-size:16px}button{background:#147da9;font-weight:800}.table-wrap{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #29485d;text-align:left}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.metric{padding:14px;border-radius:10px;background:#10283a}.metric strong{display:block;font-size:24px;color:#55d8ff}@media(max-width:600px){.tool-shell{padding:10px}.panel{padding:11px}.form-grid{grid-template-columns:1fr}th,td{padding:7px;font-size:13px}}
