/* v0195: Linbers mjuka formspråk och pekskärmsanpassade utvärderingar. */
.evaluation-form-head,.evaluation-work-form{width:100%;max-width:1460px;margin-left:auto;margin-right:auto}.evaluation-page-head,.evaluation-form-head{align-items:flex-end;margin-bottom:14px}.evaluation-form-head h1,.evaluation-page-head h1{line-height:1.05}.evaluation-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.evaluation-head-actions .button,.evaluation-page-head>.button{min-height:44px;display:inline-flex;align-items:center}
.evaluation-type-grid{gap:12px}.evaluation-type-card{min-height:150px;padding:22px 24px;border:0;border-radius:20px;box-shadow:0 8px 28px rgba(17,48,30,.07)}.evaluation-type-card h2{font-size:23px}.evaluation-type-card p:not(.eyebrow){max-width:650px;font-size:12px;line-height:1.5}.evaluation-template-meta span{padding:5px 9px;border:0;background:#edf3ee;font-size:9px}.evaluation-type-actions{gap:11px}.evaluation-type-actions .button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.evaluation-doc-links{gap:14px;font-size:11px}.evaluation-doc-links a{padding:5px 0;text-underline-offset:3px}
.evaluation-work-form{gap:14px;padding-bottom:92px}.evaluation-meta{gap:14px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.evaluation-meta label,.evaluation-notes label{gap:6px}.evaluation-meta label>span,.evaluation-notes label>span{font-size:10px;letter-spacing:.03em}.evaluation-meta input,.evaluation-notes textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #c7d2c9;border-radius:12px;background:#fff;color:var(--ink);font-size:14px}.evaluation-meta input:focus,.evaluation-notes textarea:focus{outline:3px solid #dce77b66;border-color:var(--forest-2)}
.evaluation-exercises{gap:14px}.evaluation-exercise{padding:20px;border:0;border-radius:20px;box-shadow:0 8px 28px rgba(17,48,30,.07)}.evaluation-exercise header{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:16px}.evaluation-exercise h2{font-size:22px}.evaluation-exercise header>p{margin:0;padding:4px 0 4px 12px;border:0;border-left:3px solid #c6a963;border-radius:0;background:transparent;color:var(--muted);font-size:11px;line-height:1.5}
.evaluation-matrix{border:0;border-radius:0;overflow:visible}.evaluation-matrix-head,.evaluation-matrix-row{grid-template-columns:minmax(165px,1.15fr) repeat(var(--rating-count),minmax(105px,.8fr));gap:3px}.evaluation-matrix-head{padding-bottom:5px;background:transparent;color:var(--muted);font-size:9px}.evaluation-matrix-head span{padding:7px 8px;border:0;text-align:center}.evaluation-matrix-head span:first-child{text-align:left}.evaluation-matrix-row{min-height:50px;border-top:1px solid #e6ebe6}.evaluation-matrix-row strong{padding:10px 8px;font-size:11px}.evaluation-matrix-row label{min-height:48px;border:0;border-radius:10px;cursor:pointer;transition:background .15s ease}.evaluation-matrix-row label:hover{background:#f1f5f1}.evaluation-matrix-row label:has(input:checked){background:#e4eee6}.evaluation-matrix-row label span{width:25px;height:25px;border:2px solid #96aa9b;box-shadow:inset 0 0 0 5px #fff}.evaluation-matrix-row input:checked+span{background:var(--forest);border-color:var(--forest)}.evaluation-matrix-row input:focus-visible+span{outline:3px solid #dce77b;outline-offset:2px}
.evaluation-notes{gap:14px;padding:6px 0 0;border:0;background:transparent;box-shadow:none;overflow:visible}.evaluation-notes textarea{min-height:96px;resize:vertical}.evaluation-sticky-actions{right:24px;bottom:18px;gap:8px;padding:8px;border:0;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 12px 38px rgba(17,48,30,.18);backdrop-filter:blur(8px)}.evaluation-sticky-actions .button{min-height:46px;padding:10px 16px}
.team-library-head{align-items:flex-end}.team-list-actions{display:flex;flex-wrap:wrap;gap:8px}.team-list-actions .button{min-height:44px;display:inline-flex;align-items:center}.team-list-panel{border-radius:18px}.team-table-action{text-align:right}.team-evaluation-link{min-height:44px;padding:9px 12px!important;font-size:10px!important;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1200px){.evaluation-exercises,.evaluation-type-grid{grid-template-columns:1fr}.evaluation-form-head,.evaluation-page-head{align-items:flex-start}.evaluation-exercise{padding:22px}.evaluation-exercise header{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}}
@media(max-width:1100px){.evaluation-form-head,.evaluation-page-head,.team-library-head{align-items:flex-start;flex-direction:column}.evaluation-head-actions{justify-content:flex-start;width:100%}.evaluation-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-exercise header{grid-template-columns:1fr}.evaluation-matrix{overflow:visible}.evaluation-matrix-head{display:none}.evaluation-matrix-row{display:grid;grid-template-columns:repeat(var(--rating-count),minmax(0,1fr));min-width:0;gap:8px;padding:14px 0;border-top:1px solid #dfe7e0}.evaluation-matrix-row strong{grid-column:1/-1;padding:0 2px 4px;font-size:13px}.evaluation-matrix-row label{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;padding:8px 10px;background:#f5f7f4}.evaluation-matrix-row label::after{content:attr(title);font-size:10px;font-weight:750;line-height:1.2}.evaluation-matrix-row label span{flex:0 0 auto}.evaluation-notes{grid-template-columns:1fr}.team-list-panel{border:0;background:transparent;box-shadow:none;overflow:visible}.team-list-panel .table-scroll{overflow:visible}.team-table,.team-table tbody{display:block}.team-table thead{display:none}.team-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:18px;border:0;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(17,48,30,.07)}.team-table td{display:block;padding:0;border:0;white-space:normal}.team-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-table .team-table-action{grid-column:1/-1;text-align:left}.team-table .team-table-action::before{display:none}.team-table .team-evaluation-link{width:100%;min-height:46px;box-sizing:border-box}.team-table tbody tr:hover{background:#fff}}
@media(max-width:700px){.evaluation-head-actions .button,.evaluation-page-head>.button,.team-list-actions,.team-list-actions .button{width:100%;box-sizing:border-box;justify-content:center}.evaluation-meta{grid-template-columns:1fr}.evaluation-exercise{padding:17px}.evaluation-matrix-row{grid-template-columns:1fr}.evaluation-matrix-row strong{grid-column:1}.evaluation-matrix-row label{min-height:50px}.evaluation-sticky-actions{left:8px;right:8px;bottom:8px}.evaluation-sticky-actions .button{flex:1}.team-table tbody{grid-template-columns:1fr}}
