:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#16263b;background:#f3f6fa;font-size:15px}*{box-sizing:border-box}body{margin:0}.container{max-width:1300px;margin:0 auto;padding:24px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 24px}.brand{font-size:12px;letter-spacing:.18em;font-weight:800;color:#3161bc}h1{font-size:26px;margin:8px 0}h2{font-size:20px;margin:0 0 16px}h3{font-size:16px;margin:28px 0 12px}.top nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.top nav form{margin:0}.top a,.link{font-weight:600;color:#2655a7;text-decoration:none}.link{background:none;border:0;padding:0;cursor:pointer}.card{background:#fff;padding:24px;margin:0 0 20px;border:1px solid #e3e9f2;box-shadow:0 6px 24px rgba(17,38,72,.04);border-radius:14px}.login{max-width:420px}.login form{display:grid;gap:16px}.filters,.form-row{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.filters label{flex:1 1 180px}label{display:flex;flex-direction:column;font-weight:650;gap:7px}input:not([type=checkbox]),select{min-height:40px;width:100%;background:#fff;border:1px solid #cad4e3;border-radius:7px;padding:8px 10px;color:#203047;font:inherit}input[type=checkbox]{width:18px;height:18px}button,.button{background:#2456ab;border:1px solid #2456ab;color:#fff;border-radius:8px;padding:10px 15px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block;font:inherit;white-space:nowrap}button.secondary,.button.secondary{background:#fff;border-color:#c8d5eb;color:#234e90}.hint{font-size:12px;color:#6b7788;font-weight:400}.quicklinks{display:flex;gap:16px;margin-top:12px}.quicklinks a{color:#2456ab;font-weight:650;padding:12px 15px;text-decoration:none;border-radius:8px}.quicklinks a.active{background:#2456ab;color:#fff}.quicklinks{margin:0 0 18px}.section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.section-title h2{margin-top:3px}.eyebrow{color:#627899;font-size:12px;letter-spacing:.12em;font-weight:800;margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.kpis>div{background:#f3f7fe;border-radius:10px;padding:20px}.kpis span{display:block;color:#62738a;font-size:13px}.kpis strong{font-size:29px;line-height:1.6;color:#173963}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;margin:12px 0 20px;font-size:13px}th,td{padding:11px 10px;border-bottom:1px solid #e6ebf3;vertical-align:top}th{background:#f7f9fd;color:#52647d;font-size:12px;white-space:nowrap}td a{color:#2456ab;text-decoration:none}td.description{min-width:220px;max-width:370px;white-space:normal}.entries{min-width:1250px}.nowrap{white-space:nowrap}.muted{color:#8792a2}.notice{margin:10px 0;padding:12px 15px;border-radius:8px}.notice.error{color:#7a1825;background:#ffe8eb}.notice.warning{background:#fff3d7;color:#75530b}.notice.success{background:#e4f7ec;color:#1d6841}footer{font-size:12px;color:#7d8797;padding:15px 0 30px}@media(max-width:700px){.top{align-items:start;flex-direction:column}.container{padding:14px}.card{padding:15px}.kpis{grid-template-columns:1fr}.filters{flex-direction:column;align-items:stretch}.filters label{flex:auto;width:100%}}

.entries td.task-path{min-width:220px;max-width:380px;overflow-wrap:anywhere}
