:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182e40;background:#f3f6f8;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#126a83;text-decoration:none}a:hover{text-decoration:underline}header{background:#142f42;color:white;padding:20px 32px;display:flex;align-items:center;gap:42px;flex-wrap:wrap}.brand{font-size:23px;font-weight:800;letter-spacing:.08em;color:white}.brand span{color:#7ed5d0;font-size:12px;margin-left:10px}nav{display:flex;gap:22px;flex-wrap:wrap}header nav a{color:#c5d6df;padding:4px 0}header nav .selected{color:white;border-bottom:2px solid #7ed5d0}.account{margin-left:auto;display:flex;align-items:center;gap:15px;font-size:12px}.account form{margin:0}.account button{background:transparent;color:white;border:1px solid #526b7a;padding:5px 10px}main{max-width:1560px;padding:30px 32px;min-height:78vh;margin:auto}h1{font-size:29px;letter-spacing:-.03em;line-height:1.2;margin:7px 0 20px}h1 small{display:inline;font-size:18px;color:#667e8f;margin-left:8px}h2{font-size:18px;margin:0 0 18px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.18em;color:#6c8291}.title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.title p{margin:4px 0}.button,button{display:inline-block;border:0;border-radius:7px;padding:11px 16px;background:#087f85;color:white;font:inherit;font-weight:600;cursor:pointer}.button:hover,button:hover{background:#06686e;text-decoration:none}section{background:white;border:1px solid #dfe7ec;padding:23px;border-radius:10px;margin-bottom:20px}label{display:block;font-size:12px;color:#506776;font-weight:600;margin-bottom:13px}input,select,textarea{display:block;width:100%;font:inherit;font-size:14px;color:#192f40;background:white;border:1px solid #c9d5dd;border-radius:6px;padding:10px;margin-top:5px;min-height:40px}input:focus,select:focus,textarea:focus{outline:2px solid #75c7c3;outline-offset:1px}textarea{resize:vertical}.check{display:flex;align-items:center;gap:9px}.check input{width:16px;min-height:16px;margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px}.columns{display:grid;grid-template-columns:2fr 1fr;gap:22px}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:20px 0}.filters label{flex:1;min-width:135px;margin:0}.filters button{height:41px}.tabs{display:flex;gap:25px;border-bottom:1px solid #dbe5eb;padding:10px 0 16px}.tabs b{background:#d3efec;padding:3px 7px;border-radius:5px;margin-left:4px}.table-wrap{overflow:auto;border:1px solid #dfe7ec;border-radius:9px;background:white}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#eaf0f4;color:#5b7281;white-space:nowrap}td,th{padding:15px;border-bottom:1px solid #e7edf1;vertical-align:top}tr:last-child td{border:0}td small,small{display:block;color:#718693;font-size:11px}.badge{display:inline-block;white-space:nowrap;background:#e9f2f4;color:#21566b;padding:4px 8px;border-radius:4px;font-size:11px}p{margin:12px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}details{margin-top:20px}summary{cursor:pointer;color:#607f90}aside{padding:14px;background:#fff8e7;margin-top:20px;border-radius:6px}.activity{border-left:2px solid #d6e5e8;padding:4px 0 4px 16px;margin-top:17px}.activity p{margin:6px 0}.task{display:flex;justify-content:space-between;align-items:center;gap:20px}.task h2{margin:8px 0}.task form{margin:0}.task button{padding:7px 10px;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metrics strong{font-size:35px;display:block;margin-top:8px}.metrics small{font-size:12px}.muted{color:#71818f;font-size:12px}.error{padding:16px;border:1px solid #eac2c2;border-radius:8px;background:#fff0f0;color:#9c2828;margin-bottom:22px}.empty{text-align:center;padding:55px}.pagination{font-size:12px;color:#71818f;display:flex;gap:20px}.login{max-width:440px;margin:60px auto;padding:35px}.login button{width:100%}fieldset{border:0;padding:0;margin:0}footer{padding:20px 32px;border-top:1px solid #dce5eb;display:flex;align-items:center;gap:28px;font-size:12px;flex-wrap:wrap}footer small{margin-left:auto}button:focus-visible,a:focus-visible{outline:3px solid #e1b341;outline-offset:3px}@media(max-width:800px){header{padding:17px 20px;gap:20px}header nav{order:3;width:100%;gap:18px}.account{font-size:11px}main{padding:22px 16px}.columns{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr);gap:10px}.metrics section{padding:16px}.title{align-items:flex-start}h1{font-size:24px}.filters label{min-width:140px}.grid{grid-template-columns:1fr}.login{margin:20px auto}footer{padding:20px 16px}.tabs{gap:16px;font-size:12px}}
