.k216{max-width:1440px;margin:auto;padding:18px;color:#14394d}.k216 header{border-left:5px solid #ff8a00;border-radius:16px;background:#fff;padding:22px;margin-bottom:18px}.k216 header>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#b86600}.k216 h1{margin:8px 0;font-size:30px}.k216 p{line-height:1.5}.k216 button{border:0;border-radius:10px;background:#0d567e;color:#fff;padding:12px 18px;font-weight:800;cursor:pointer}.k216 button:disabled{opacity:.5;cursor:default}.k216 label{display:grid;gap:6px;font-size:13px;font-weight:750}.k216 select,.k216 input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;padding:11px;border:1px solid #bdcfda;background:white;border-radius:10px;color:#12374d;font:inherit}.k216 input[type=checkbox]{width:21px;height:21px;accent-color:#087e55}.k216 input:disabled,.k216 select:disabled{background:#edf2f5;color:#87949d}.k216-filters{display:grid;grid-template-columns:2fr 1.5fr 1fr auto;gap:14px;align-items:end;padding:18px;background:white;border-radius:16px}.k216-filters button{background:linear-gradient(120deg,#ff9c00,#f57500)}.k216-rule{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px;margin:12px 0;background:#e6f3fb;border-radius:12px;font-size:13px}.k216-summary,.k216-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:14px 0}.k216-toolbar{padding:12px;background:#fff;border-radius:12px}.k216-toolbar label{display:flex;align-items:center;gap:8px}.k216-message{color:#9a4f00}.k216-list{display:grid;gap:14px}.k216-row{display:grid;grid-template-columns:94px minmax(220px,1fr) minmax(320px,1fr);align-items:center;gap:18px;background:#fff;border:1px solid #d2e1e8;border-radius:16px;padding:18px}.k216-row.selected{border-color:#12a16a;box-shadow:inset 4px 0 #12a16a}.k216-choice{justify-items:center}.k216-pair small{color:#637f8e;font-size:11px}.k216-pair>div{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:10px 0}.k216-pair strong{font-size:14px;overflow-wrap:anywhere}.k216-pair b{color:#e87d00;font-size:11px}.k216-pair img{width:35px;height:35px;object-fit:contain}.k216-pair>span{font-size:11px;color:#798e99}.k216-slot{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:10px}.k216 footer{margin-top:20px;padding:18px;background:#e9f4fa;border-radius:16px;display:grid;gap:12px}.k216 footer p{margin:0}.k216 footer button{justify-self:end;background:#087653}.k216 footer small{color:#597484}.k216-empty{padding:35px;background:#fff;border-radius:15px;text-align:center}@media(max-width:1050px){.k216-row{grid-template-columns:80px 1fr}.k216-slot{grid-column:2}.k216-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.k216{padding:10px}.k216 h1{font-size:25px}.k216-filters{grid-template-columns:1fr}.k216-row{padding:14px;gap:12px;grid-template-columns:60px 1fr}.k216-slot{grid-column:1/-1;grid-template-columns:1fr 1fr}.k216-slot label:last-child{grid-column:1/-1}.k216-pair img{width:28px;height:28px}.k216-pair strong{font-size:12px}.k216 footer button{width:100%;justify-self:stretch}}

.k217-preview{margin:16px 0;padding:20px;border:1px solid #cee0ec;border-radius:16px;background:#f7fbfe}.k217-preview>header{background:transparent;border:0;padding:0;margin:0 0 16px}.k217-preview h2{font-size:23px;margin:6px 0}.k217-preview header p{font-size:13px;color:#587482;margin:4px 0}.k217-preview-groups{display:grid;gap:18px}.k217-group-preview{background:white;border:1px solid #dce7ed;border-radius:12px;padding:16px}.k217-group-preview h3{font-size:17px;margin:0 0 12px;color:#0d567e}.k217-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.k217-metrics>div{display:grid;gap:7px;text-align:center;border:1px solid #f0cd7b;background:#fff8e6;border-radius:12px;padding:14px 8px}.k217-metrics b{font-size:25px;color:#10384e}.k217-metrics span{font-size:11px;color:#5c6f79}.k217-teams{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.k217-teams li{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dae5ed;border-radius:10px;background:#f6fafc;min-width:0}.k217-teams img{width:35px;height:35px;object-fit:contain;flex-shrink:0}.k217-teams strong{font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.k217-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.k217-preview{padding:12px}.k217-group-preview{padding:12px}.k217-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.k217-teams{grid-template-columns:1fr}.k217-metrics b{font-size:23px}}
