/* ┌─────────────────────────────────────────────────────────────────────────────┐
   │  lae-arbejde.css — LÆ-attesten arbejdes videre i editoren (bud C, 19/10)    │
   │                                                                             │
   │  Bruges af Components/LaeArbejde/LaeArbejdsflade.razor og pillen i          │
   │  OpslagsPopup.razor. Facit: docs/design/lae-i-editor-c.html.                │
   │                                                                             │
   │  To dokumenter i et grid med ens kolonner; det i fokus står til venstre,    │
   │  det andet FORSKUDT ud over editorens højre kant (grid'et er bredere end     │
   │  fladen, som klipper). Byt = begge translateres præcis én kolonne + gap,    │
   │  så bevægelsen er et glid og ikke et spring. Det, der kigger ind, bærer     │
   │  en maske, der fader de sidste ~170 px, og kan ikke redigeres, før det er   │
   │  hentet frem (pointer-events går til dokumentet, ikke til felterne).        │
   └─────────────────────────────────────────────────────────────────────────────┘ */

/* ── Fladen ── */
.editor-output.har-lae { overflow-x: hidden; }
.note-output-editor.lae-skjult { display: none; }

.lae-flade {
    --lae-dok: min(70%, 680px);
    --lae-gap: 40px;
    --lae-glid: 420ms cubic-bezier(0.2, 0.7, 0.2, 1);
    display: grid;
    grid-template-columns: var(--lae-dok) var(--lae-dok);
    column-gap: var(--lae-gap);
    align-items: start;
    overflow: hidden;
    padding: 4px 0 0 22px;
}

.lae-dok {
    min-width: 0;
    transition: transform var(--lae-glid);
    outline: none;
}

.lae-dok:focus-visible { box-shadow: 0 0 0 2px rgba(47, 108, 143, 0.45); border-radius: 12px; }

/* Byt om: attesten glider ud til højre, transskriptet ind — præcis én kolonne + gap */
.lae-flade[data-fokus="transskript"] .lae-dok-attest      { transform: translateX(calc(100% + var(--lae-gap))); }
.lae-flade[data-fokus="transskript"] .lae-dok-transskript { transform: translateX(calc(-100% - var(--lae-gap))); }

/* ── Det, der kigger ind ── */
.lae-dok.er-kig {
    cursor: pointer;
    -webkit-mask-image: linear-gradient(90deg, #000 0, #000 70px, rgba(0, 0, 0, 0.55) 150px, transparent 236px);
            mask-image: linear-gradient(90deg, #000 0, #000 70px, rgba(0, 0, 0, 0.55) 150px, transparent 236px);
}
.lae-dok.er-kig * { pointer-events: none; }          /* klik rammer dokumentet, ikke felter og bobler */
.lae-dok.er-kig .ikke-i-kig { visibility: hidden; }
.lae-dok.er-kig .chat-swap-btn { visibility: hidden; }
.lae-dok.er-kig .chat-row.is-doctor { justify-content: flex-start; }   /* lægens ture skal ikke forsvinde ud over kanten */

/* Hover trækker det 12 px ind */
.lae-flade[data-fokus="attest"] .lae-dok-transskript.er-kig:hover { transform: translateX(-12px); }
.lae-flade[data-fokus="transskript"] .lae-dok-attest.er-kig:hover { transform: translateX(calc(100% + var(--lae-gap) - 12px)); }

/* ── Dokhovedet ── */
.lae-dokhoved {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
    font-size: 0.82rem;
    color: #607284;
    white-space: nowrap;
    min-height: 24px;
}
.lae-navn { font-weight: 600; color: #15324a; font-size: 0.95rem; }
.lae-note { overflow: hidden; text-overflow: ellipsis; }
.lae-udkast {
    color: #8a5a10; font-weight: 600; font-size: 0.72rem;
    border: 1px solid rgba(196, 138, 26, 0.55); background: rgba(196, 138, 26, 0.10);
    border-radius: 999px; padding: 1px 9px;
}
.lae-link {
    border: 0; background: none; padding: 0; font: inherit; font-size: 0.82rem;
    color: #2f6c8f; font-weight: 600; cursor: pointer;
}
.lae-link:hover { text-decoration: underline; }
.lae-link.ikke-i-kig:last-child { margin-left: auto; }
.lae-gemt { display: inline-flex; align-items: center; gap: 5px; color: #607284; font-weight: 500; margin-left: auto; }
.lae-gemt svg { width: 13px; height: 13px; color: #28a764; }
.lae-gemt:hover { color: #2f6c8f; }

/* Optager-status: konsultationsmikrofonen kører, det talte lander her */
.lae-rec { display: inline-flex; align-items: center; gap: 6px; color: #b23b2e; font-weight: 600; }
.lae-rec i { width: 8px; height: 8px; border-radius: 50%; background: #d9534f; animation: lae-puls 1.4s ease-in-out infinite; }
@keyframes lae-puls { 50% { opacity: 0.3; transform: scale(0.8); } }

/* ── Attesten i editoren ── */
.lae-dok .attest-papir { border-radius: 14px; box-shadow: 0 10px 30px rgba(22, 33, 43, 0.10), 0 1px 2px rgba(22, 33, 43, 0.06); }
.lae-dok .attest-udkastband { display: none; }    /* dokhovedet siger allerede Udkast */
.lae-dok.er-fokus .attest-felt-tekst[contenteditable="true"] { cursor: text; border-radius: 4px; }
.lae-dok.er-fokus .attest-felt-tekst[contenteditable="true"]:focus { outline: none; background: rgba(47, 108, 143, 0.06); }

/* ── Transskriptet i editoren: hele samtalen i flow, editoren scroller ── */
.lae-dok .chat-scroll {
    max-height: none;
    overflow: visible;
    padding: 4px 2px 0;
    -webkit-mask-image: none;
            mask-image: none;
}
.lae-dok .chat-transcript::before,
.lae-dok .chat-transcript::after { display: none; }
.lae-dok .chat-swap-btn { top: -34px; }
.lae-fladtekst { white-space: pre-wrap; font-size: 0.92rem; line-height: 1.6; color: #16212b; max-width: 60ch; }
.lae-tom { color: #607284; font-size: 0.9rem; font-style: italic; }

/* ── Pillen i popuppens hoved: "Arbejd videre i editoren" ── */
.sk-pille {
    display: inline-flex; align-items: center; gap: 7px;
    border: 0; border-radius: 999px; padding: 6px 13px;
    background: #15324a; color: #fff; font: inherit; font-size: 0.78rem; font-weight: 600;
    cursor: pointer; white-space: nowrap; align-self: center;
    box-shadow: 0 6px 16px rgba(21, 50, 74, 0.18);
    transition: transform 120ms ease, box-shadow 120ms ease;
}
.sk-pille:hover { transform: translateY(-1px); box-shadow: 0 8px 20px rgba(21, 50, 74, 0.26); }
.sk-pille svg { width: 13px; height: 13px; }
