:root{font-family:system-ui,sans-serif;color:#18202a;background:#f4f6f8}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#172b4d;color:white}nav{display:flex;gap:18px;align-items:center}a{color:#075bbb}header a,.link{color:white;text-decoration:none}.link{border:0;background:none;padding:0}main{padding:24px;max-width:1600px;margin:auto}.title{display:flex;align-items:center;justify-content:space-between}.card,.filters{background:white;padding:20px;border-radius:10px;box-shadow:0 1px 4px #0002}.narrow{max-width:620px;margin:auto}.filters{display:flex;gap:10px;margin-bottom:18px;align-items:center}.filters input{min-width:300px}.grid{display:grid;grid-template-columns:repeat(2,minmax(250px,1fr));gap:12px}.grid>div{display:flex;flex-direction:column}input,select,textarea,button,.button{font:inherit;padding:8px;border:1px solid #b8c2cc;border-radius:5px}button,.button{background:#075bbb;color:white;border:0;text-decoration:none;cursor:pointer}.table-wrap{overflow:auto;background:white}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:9px;border-bottom:1px solid #dfe3e8;text-align:left;vertical-align:top}th{background:#e9eef5;white-space:nowrap}.tag{padding:3px 7px;background:#e1edff;border-radius:10px}.message{padding:12px;margin-bottom:12px;background:#dff4df}.message.error{background:#ffdede}dialog{max-width:90vw;border:0;border-radius:10px;box-shadow:0 8px 40px #0005}dialog::backdrop{background:#0006}@media(max-width:700px){.grid{grid-template-columns:1fr}.filters{flex-direction:column;align-items:stretch}.filters input{min-width:0}header{align-items:flex-start}nav{flex-wrap:wrap}}

