:root{--dark:#172c3e;--blue:#1b7696;--line:#d9e5eb;--bg:#f3f7f9}body{background:var(--bg);color:#203a47;font:15px/1.6 system-ui,'Microsoft YaHei',sans-serif}.shell{min-height:100vh;display:flex}.sidebar{width:240px;flex:none;background:var(--dark);padding:24px 14px;color:white}.brand{font-size:23px;font-weight:750;padding:4px 14px 26px}.brand span{display:block;color:#8ab7cf;letter-spacing:.13em;font-size:10px;font-weight:400}.sidebar .nav-link{color:#b3cbd7;padding:10px 15px;border-radius:9px;margin:2px 0}.sidebar .nav-link:hover,.sidebar .nav-link.active{color:white;background:#28566e}.sidebar-note{border-top:1px solid #3d5b6a;margin:25px 13px 0;padding-top:15px;color:#9cb9c7;font-size:11px}.main{min-width:0;flex:1}.topbar{background:white;border-bottom:1px solid var(--line);height:70px;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.crumb,.user{font-size:13px;color:#708996}.content{max-width:1530px;margin:auto;padding:30px 34px 60px}.pagehead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.pagehead h1{font-size:27px;font-weight:750;margin:2px 0 0}.eyebrow{font-size:11px;letter-spacing:.16em;color:#57889e;margin:0}.date-label{font-size:12px;color:#8097a1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat{background:white;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 4px 16px #1c3d5009}.stat span{display:block;color:#728b98;font-size:13px}.stat strong{font-size:30px;color:#1c7293}.card{border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #1c3d5009;margin-bottom:22px;overflow:hidden}.card-header{background:white;border-bottom:1px solid var(--line);padding:15px 20px;font-weight:700}.card-body{padding:20px}.table{margin:0;vertical-align:middle}.table th{background:#f8fbfc;color:#67818e;white-space:nowrap;font-size:12px}.form-label{font-size:13px;font-weight:650}.btn-primary{background:var(--blue);border-color:var(--blue)}.btn-primary:hover{background:#126482;border-color:#126482}.inline{display:inline}.status{border-radius:20px;padding:3px 9px;font-size:12px;background:#e7f3e8;color:#398258}.status.refused,.status.network_error{background:#f9e9e5;color:#b16456}.status.timeout{background:#fff0d9;color:#a9752b}.searchbar{display:flex;gap:8px;max-width:500px;margin-bottom:18px}.pagination-nav{display:flex;gap:14px;margin-top:15px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(145deg,#172c3e,#287390)}.login-card{background:white;border-radius:16px;padding:35px;width:min(440px,100%);box-shadow:0 18px 50px #102a3d66}.login-card h1{font-size:25px;font-weight:750}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{display:block}.sidebar{width:100%;padding:9px}.brand{padding:3px 12px}.sidebar .nav{flex-direction:row!important;overflow:auto}.sidebar .nav-link{white-space:nowrap}.sidebar-note{display:none}.topbar{height:auto;flex-wrap:wrap;padding:14px;gap:10px}.content{padding:18px}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:23px}.pagehead h1{font-size:21px}.table{min-width:650px}}
