:root{font:16px/1.55 system-ui,sans-serif;color:#284858;background:#f2f9ff}body{margin:0}main{padding:24px}section[hidden]{display:none}#login{max-width:420px;margin:12vh auto;background:white;border:1px solid #d3e5f0;border-radius:20px;padding:30px}label{display:block;margin:14px 0}input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #bbd5e6;border-radius:10px;font:inherit}button{font:inherit;padding:10px 17px;background:white;color:#285268;border:1px solid #bad9ed;border-radius:11px;cursor:pointer}button.active,form button{color:white;background:#2688b8}button:disabled{opacity:.45;cursor:default}header{display:flex;align-items:center;justify-content:space-between;gap:15px}h1{font-size:25px}nav,footer{display:flex;gap:10px;flex-wrap:wrap}.check{display:flex;align-items:center;gap:8px}.note{color:#668394}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1050px;background:white}td,th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dce8f0;white-space:pre-line;overflow-wrap:anywhere}th{color:#587182;font-size:14px;background:#eef7fd}td.identity{width:12%;border-top:2px solid #bedcec}td.filename{width:25%}.identity strong{display:block;color:#587182;font-size:14px;margin-bottom:14px}tr:first-child th{border-top:2px solid #bedcec}.status{color:#128355;font-weight:700}.error{color:#b52d42}footer{margin-top:20px}@media(max-width:600px){main{padding:14px}#login{margin:10vh 0;padding:22px}h1{font-size:22px}button{padding:9px 12px}}

[hidden]{display:none!important}

#historyDays{align-items:center}#historyDays label{display:flex;align-items:center;gap:8px;margin:0}#historyDay{width:auto}

.receiving { display:inline-block; margin-left:.4em; padding:.15em .5em; border-radius:.45em; background:#e1f1fc; color:#185a7c; white-space:nowrap; font-weight:600; }

.receiving-files { margin:.45em 0 0; padding:0; list-style:none; min-width:12ch; }
.receiving-files li+li { margin-top:.45em; padding-top:.45em; border-top:1px solid #d9e6ef; }
.receiving-name { display:block; overflow-wrap:anywhere; }
.receiving-rate { display:block; color:#36596e; white-space:nowrap; font-variant-numeric:tabular-nums; }

.monitor-ip-country{display:block}
.monitor-ip-badge{color:#24648b;font-size:.88em;margin-inline-start:.38em;white-space:nowrap}

.receiving-rate{white-space:normal;overflow-wrap:anywhere}
