/* Konzultácie – len tokeny z design systému */
#c-detail-title:focus{outline:none}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.c-page{max-width:640px;margin-inline:auto}
.c-page.c-wide{max-width:720px}
.c-lead{max-width:62ch;color:var(--ink-muted)}
.c-form{display:grid;gap:var(--app-space-2);margin-top:var(--app-space-5)}
.c-group{border:0;margin:0 0 var(--app-space-4);padding:0;min-width:0}
.c-group legend{font-weight:var(--app-label-weight);margin-bottom:var(--app-space-3)}
.field textarea,.field select{width:100%;padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--control-edge);border-radius:var(--radius-sm);background:var(--ground);color:var(--ink);font:inherit;font-size:max(16px,var(--app-body-size));line-height:var(--app-body-line)}
.field select{min-height:52px}
.field textarea[aria-invalid="true"],.field select[aria-invalid="true"],.field input[aria-invalid="true"]{border:1.5px solid var(--burgundy)}
.field input[type=file]{padding:var(--app-space-3) var(--app-space-4);min-height:52px}
.field :focus-visible,.c-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.field-help{margin:0 0 var(--app-space-2);color:var(--ink-muted);font-size:var(--app-body-sm-size);line-height:var(--app-body-sm-line)}
.c-after{margin:var(--app-space-3) 0 0;color:var(--ink-muted);font-size:var(--app-body-sm-size)}
.c-stop{margin:var(--app-space-5) 0}
.c-stop h2{margin:0 0 var(--app-space-2)}
.c-screen-items{padding-left:var(--app-space-5)}
.c-filelist{list-style:none;margin:var(--app-space-3) 0 0;padding:0;display:grid;gap:var(--app-space-2)}
.c-filelist li{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}
.c-filelist span{overflow-wrap:anywhere;min-width:0}
.c-filelist button{min-height:44px;min-width:44px;padding:0 var(--app-space-3);background:none;border:0;color:var(--burgundy);font:inherit;cursor:pointer;text-decoration:underline}
.c-rows{list-style:none;margin:var(--app-space-5) 0;padding:0}
.c-row{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);min-height:56px;padding:var(--app-space-3) 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.c-row.is-active{background:color-mix(in srgb,var(--ink) 6%,transparent);padding-inline:var(--app-space-3)}
.c-row-main{display:grid;min-width:0}
.c-row-meta,.c-meta{color:var(--ink-muted);font-size:var(--app-body-sm-size);margin:0}
.c-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--app-space-3);border:1px solid var(--control-edge);border-radius:var(--radius-pill);font-size:var(--app-caption-size);font-weight:var(--app-label-weight);white-space:nowrap}
.c-pill.is-zodpovedana{background:var(--ink);color:var(--ground);border-color:var(--ink)}
.c-pill.is-late{border-color:var(--ember);color:var(--ink)}
.c-block{margin:var(--app-space-5) 0}
.c-block h2,.c-block h3{font-size:var(--app-label-size);margin:var(--app-space-4) 0 var(--app-space-1);color:var(--ink-muted)}
.c-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}
.c-links{padding-left:var(--app-space-5)}
.c-video{width:100%;border-radius:var(--radius-sm);background:var(--void)}
.c-disclaimer{margin-top:var(--app-space-4);color:var(--ink-muted);font-size:var(--app-body-sm-size)}
.c-delete{margin-top:var(--app-space-7)}
.c-info{margin:var(--app-space-5) 0}
.c-team{max-width:1120px;margin-inline:auto}
.c-split{display:block}
.c-split.has-detail .c-queue{display:none}
@media (min-width:768px){.c-page{max-width:560px}.c-page.c-wide{max-width:720px}}
@media (min-width:1200px){
  .c-page{max-width:640px}
  .c-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--app-space-6);align-items:start}
  .c-split.has-detail .c-queue{display:block}
  .c-detail .back-link{display:none}
}
@media (max-width:767px){.c-page .btn-primary{width:100%}}
/* Tím — názory trénera (R5): report v2 v detaile, Vziať si pri riadku. */
.o-team .c-rows li{display:flex;align-items:center;gap:var(--app-space-3)}
.o-team .c-rows li>.c-row{flex:1;min-width:0}
.o-claim{flex:none}
.o-detail{max-width:980px}
.o-report{margin:var(--app-space-5) 0;padding:var(--app-space-2) 0;background:var(--paper-soft);border-radius:24px}
