*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#1d302b;font-family:Tahoma,Arial,sans-serif;font-size:14px}main{max-width:1500px;margin:auto;padding:28px 22px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe3df;padding-bottom:20px}header small{color:#668078}h1{font-size:28px;margin:6px 0}h1 span{font-size:15px;font-weight:normal;color:#648076}#connection{padding:9px 14px;background:#fff;border:1px solid #dce4e0;border-radius:9px}.toolbar{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:24px 0}.toolbar label,.fields label{display:flex;flex-direction:column;gap:7px;color:#52675f}.toolbar .check{flex-direction:row;align-items:center;padding-bottom:10px}input,select,button{font:inherit;border:1px solid #cbd8d2;border-radius:7px;background:white;padding:10px;color:#1d302b}button{cursor:pointer;background:#e8f0ec}input[type=number]{direction:ltr;text-align:right;min-width:150px}.note{color:#60756e;font-size:12px;margin:0 0 15px}.tablewrap{overflow-x:auto;background:white;border:1px solid #dbe3df;border-radius:12px}table{border-collapse:collapse;width:100%;min-width:1120px}th,td{padding:17px 12px;text-align:right;border-bottom:1px solid #edf1ee;white-space:nowrap}th{font-size:12px;color:#61776f;background:#f8faf9;font-weight:600}th small{font-weight:normal}td:first-child,th:first-child{position:sticky;right:0;background:inherit;font-weight:bold}tbody tr{cursor:pointer}tbody tr:hover{background:#f8faf9}.positive{color:#217a55;background:#edf8f1}.warn{color:#a47514}.error{color:#b34b46}.pair{line-height:1.7}.pair small{display:block;color:#82938b}.detail{background:white;border:1px solid #dbe3df;border-radius:10px;margin-top:15px;padding:18px;line-height:2}dialog{border:1px solid #d5e0db;border-radius:12px;max-width:520px;width:90%;box-shadow:0 20px 60px #172c2840}dialog::backdrop{background:#20342b77}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.fields input{width:100%}@media(max-width:650px){main{padding:15px}header{align-items:start;gap:12px}h1{font-size:22px}.fields{grid-template-columns:1fr}}
