:root{font-family:Inter,system-ui,sans-serif;color:#e8edf3;background:#0b1118;color-scheme:dark}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1200px;margin:auto;padding:32px 20px}.card{background:#121b25;border:1px solid #263445;border-radius:16px;padding:24px;margin-bottom:22px;box-shadow:0 10px 35px #0004}.login{max-width:440px;margin:10vh auto}h1,h2{margin:0 0 8px}.muted{color:#91a0b2}.error{color:#ff8c8c}label{display:grid;gap:7px;color:#b9c4d0}input,select,button,.button{font:inherit;border-radius:9px;border:1px solid #34465a;padding:11px 13px;background:#0d151e;color:#f4f7fb}button,.button{background:#1d9bf0;border:0;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.secondary{background:#253343}.success{background:#00c853}.danger{background:#ff5252}.login form{display:grid;gap:16px;margin-top:24px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide{grid-column:1/-1}header,.sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:22px}header>div:last-child{display:flex;gap:8px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:14px}th,td{text-align:left;border-bottom:1px solid #263445;padding:12px 9px;vertical-align:top}th{color:#93a4b7;font-size:13px}td{font-size:14px}td a{color:#5ab7f5}.stats{white-space:nowrap}.status{padding:7px;min-width:110px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.package-item{padding:12px;background:#0d151e;border-radius:8px}.package-item label{margin:0}.action-buttons{display:flex;gap:6px;flex-wrap:wrap}.action-buttons button{font-size:12px;padding:6px 10px}.badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600}.badge.draft{background:#253343;color:#91a0b2}.badge.active{background:#1d9bf0;color:#fff}.badge.completed{background:#00c853;color:#fff}.badge.failed{background:#ff5252;color:#fff}@media(max-width:700px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}.wrap{padding:18px 10px}header{align-items:flex-start;flex-direction:column}.package-grid{grid-template-columns:1fr}}