/* Komanda + Iestatījumi */
.km-stks{display:flex;flex-direction:column;gap:0;padding-top:4px;padding-bottom:4px}
.km-stk-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--hair)}
.km-stk-row:last-child{border-bottom:0}
.km-stk{display:flex;height:10px;border-radius:999px;overflow:hidden;gap:2px;background:var(--surface-3)}
.km-stk i{display:block;height:100%;min-width:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.km-nos-t th .sub{margin-top:1px}
.km-nos-t thead th{height:44px;vertical-align:middle}
.km-nos-t td .in{height:28px}
.km-card{background:var(--surface-2);border-radius:var(--r-m);padding:14px 16px}
.seg button[disabled]{opacity:.55;cursor:not-allowed}
.tgl{cursor:pointer;display:inline-block}
.tgl.dis,.tgl[disabled]{opacity:.45;cursor:not-allowed}
.setwrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}
.setnav{position:sticky;top:0;display:flex;flex-direction:column;gap:1px}
.setnav .g{font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:14px 10px 4px}
.setnav .g:first-child{padding-top:0}
.setnav a{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:var(--r-s);font-size:var(--fs-t);font-weight:500;color:var(--text-2);transition:background var(--dur-f),color var(--dur-f)}
.setnav a:hover{background:var(--surface-2);color:var(--text)}
.setnav a.on{background:var(--surface-3);color:var(--text)}
.setnav a .lk{margin-left:auto;color:var(--text-3);display:inline-flex}
.setnav a .lk .ic{width:14px;height:14px}
.set-vid{text-align:left;padding:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur-f),box-shadow var(--dur-f)}
.set-vid:hover{border-color:var(--border-2);box-shadow:var(--sh-pop)}
.set-vid .th{height:96px;background:linear-gradient(135deg,var(--surface-3),var(--accent-soft));display:grid;place-items:center;position:relative}
.set-vid .pl{width:36px;height:36px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--accent);box-shadow:var(--sh-card)}
.set-vid .pl .ic{width:14px;height:14px;fill:currentColor;margin-left:2px}
.set-vid .du{position:absolute;right:8px;bottom:6px;font-size:var(--fs-xs);background:rgba(0,0,0,.55);color:#fff;border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums}
.set-vid .vt{padding:10px 12px;font-size:var(--fs-t);font-weight:500;line-height:18px}
input[type=color].set-color{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;padding:2px;background:var(--surface);cursor:pointer}
@media (max-width:900px){.setwrap{grid-template-columns:minmax(0,1fr)}.setnav{position:static;flex-direction:row;overflow:auto;gap:4px}.setnav .g{display:none}.setnav a{flex:none}.km-stk-row{grid-template-columns:1fr}}
.km-cal28 .cal>.h{font-size:10px;white-space:nowrap;overflow:hidden;letter-spacing:-.02em;padding:0}
.km-cal28 .cal{grid-template-columns:150px repeat(28,minmax(0,1fr))}
.set-ap td{overflow:visible}
.set-ap .sel{text-overflow:ellipsis}
