*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f7fb;color:#15213b}header{background:linear-gradient(110deg,#14203d,#25355b);color:#fff;padding:22px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}h1{margin:0;font-size:25px;letter-spacing:.5px}header p{margin:4px 0 0;color:#cbd5ea;font-size:13px}.right{text-align:right;font-size:13px}.right span{display:block;margin-top:7px;font-weight:700}.right small{display:block;margin-top:5px;color:#cbd5ea}.live{color:#6ee7a1}.offline{color:#ffcc80}.toolbar{margin:28px 5% 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.actions button,.button,.modal button,.toolbar button{border:1px solid #d6dbe6;background:#fff;padding:10px 15px;border-radius:8px;cursor:pointer;font-weight:600}.actions button:disabled,.toolbar button:disabled{opacity:.55;cursor:not-allowed}.primary{background:#1665d8!important;color:#fff;border-color:#1665d8!important}.toolbarInput{min-width:230px;padding:10px 12px;border:1px solid #d6dbe6;border-radius:8px;background:#fff}.summary{margin-left:auto;color:#68748e;font-size:13px}.notice{margin:0 5% 14px;background:#fff7d7;border:1px solid #f2df89;padding:11px 14px;border-radius:8px;font-size:14px}.tableWrap{margin:0 5%;background:#fff;border:1px solid #e5e9f1;border-radius:12px;overflow:auto;box-shadow:0 4px 18px rgba(22,40,80,.05)}table{border-collapse:collapse;width:100%;min-width:1580px}td,th{padding:13px 12px;border-bottom:1px solid #edf0f5;text-align:left;font-size:13px;vertical-align:top}th{font-size:11px;text-transform:uppercase;color:#69758d;background:#fbfcfe;letter-spacing:.3px;white-space:nowrap}td small{display:block;color:#7a859a;margin-top:4px;max-width:290px;line-height:1.35}td a{color:#1665d8;text-decoration:none}.empty{text-align:center;padding:32px;color:#768198}.green td{background:#eaf8ef}.red td{background:#ffe8e8}.pink td{background:#ffeaf4}.white td{background:#fff}.cellInput{width:145px;min-width:110px;padding:7px 8px;border:1px solid #d8deea;border-radius:7px;background:hsla(0,0%,100%,.78);font:inherit}.smallInput{width:75px;min-width:65px}.statusBadge{display:inline-block;padding:6px 9px;border-radius:999px;border:1px solid #d7deea;background:hsla(0,0%,100%,.75);font-size:11px;font-weight:800}.actions,.statusBadge{white-space:nowrap}.actions button{padding:7px 9px;font-size:11px}.actions .x{margin-left:5px;color:#a11}.help{margin:18px 5%;font-size:13px;color:#53617b;line-height:1.55}.modal{position:fixed;inset:0;background:rgba(5,12,30,.55);display:grid;place-items:center;padding:20px;z-index:20}.modal form{width:min(680px,100%);background:#fff;border-radius:14px;padding:24px}.modal h2{margin-top:0}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.grid label{font-size:12px;font-weight:700;color:#4c5870}.grid input{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #ccd3e0;border-radius:7px}.modalBtns{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:700px){header{padding:18px 4%;align-items:flex-start;flex-direction:column}.right{text-align:left}.help,.notice,.tableWrap,.toolbar{margin-left:3%;margin-right:3%}.grid{grid-template-columns:1fr}.summary{width:100%;margin-left:0}.toolbarInput{width:100%;min-width:0}}