/* pocket ATA v4.14.11 — Farbkonzept Phase 8.3 + 8.4
   Ergänzt Phase 8.1/8.2 auf die verbliebenen Module. Änderungen nur im
   Präsentationslayer, an keinen medizinischen Daten, Grenzwerten, Dosen oder
   Klassifikationen. Farbsignale (Warnung / Fehlermeldung / klinisch kritisch /
   DIVI / Medikament / EKG / BGA / Geräteprüfung) sind explizit ausgenommen. */

/* Globale, konsistente Kopfkennzeichnung auf allen noch unbehandelten Seiten.
   Weißer Hero-Text bleibt lesbar, dunkler Hintergrund bleibt ruhig. */
body:not([data-pocket-page="overview"]):not([data-pocket-page="notfall"]):not([data-pocket-page="airway"]):not([data-pocket-page="pharma"]):not([data-pocket-page="devicecheck"])
 .p46-hero:not(.p46-hero-emergency){
  border-top:4px solid var(--pa-area);background:linear-gradient(112deg,#12293b 4%,#103e50 63%,#13554d 100%);
  box-shadow:0 6px 22px rgba(18,41,59,.075);
}
body[data-pa-area="knowledge"] .p46-hero:not(.p46-hero-emergency){background:linear-gradient(112deg,#12293b,#173a61)}
body[data-pa-area="practice"] .p46-hero:not(.p46-hero-emergency){background:linear-gradient(112deg,#12293b,#114d40)}
body[data-pa-area="tools"] .p46-hero:not(.p46-hero-emergency){background:linear-gradient(112deg,#12293b,#11526a)}
body[data-pa-area="glossary"] .p46-hero:not(.p46-hero-emergency){background:linear-gradient(112deg,#12293b,#463178)}

/* Gemeinsame Lernkapitel in fünf Modulen: nur Header, Suche, Akkordeons und
   neutrale Lernkacheln. p4xx-[caveat|patho|notice] bleiben absichtlich unberührt. */
body[data-pocket-page="physiologie"] .p410,
body[data-pocket-page="gerinnung"] .p411,
body[data-pocket-page="patientengruppen"] .p412,
body[data-pocket-page="lagerung"] .p413,
body[data-pocket-page="schmerz"] .p413{
 --ux-chapter-color:var(--pa-area);--ux-chapter-soft:var(--pa-area-soft);
 --ux-chapter-border:var(--pa-area-border);--ux-chapter-ink:var(--pa-area-ink);
}
:is(.p410,.p411,.p412,.p413) :is(.p410-intro,.p411-intro,.p412-intro,.p413-intro){
  border-color:var(--ux-chapter-border);border-top:4px solid var(--ux-chapter-color);
  background:linear-gradient(110deg,var(--ux-chapter-soft),#fff 83%);
}
:is(.p410,.p411,.p412,.p413) :is(.p410-eyebrow,.p411-eyebrow,.p412-eyebrow,.p413-eyebrow),
:is(.p410,.p411,.p412,.p413) :is(.p410-about>summary,.p411-about>summary,.p412-about>summary,.p413-about>summary){color:var(--ux-chapter-ink)}
:is(.p410,.p411,.p412,.p413) :is(.p410-all-cards,.p411-all-cards,.p412-all-cards,.p413-all-cards){background:var(--ux-chapter-color);color:#fff}
:is(.p410,.p411,.p412,.p413) :is(.p410-finder,.p411-finder,.p412-finder,.p413-finder){border-color:var(--pa-stroke);box-shadow:var(--pa-shadow)}
:is(.p410,.p411,.p412,.p413) :is(.p410-filter-row,.p411-filter-row,.p412-filter-row,.p413-filter-row) button.is-active{
  background:var(--ux-chapter-color);color:white;border-color:var(--ux-chapter-color);
}
:is(.p410,.p411,.p412,.p413) :is(.p410-filter-row,.p411-filter-row,.p412-filter-row,.p413-filter-row) button:hover:not(.is-active){
  background:var(--ux-chapter-soft);border-color:var(--ux-chapter-border);color:var(--ux-chapter-ink)
}
:is(.p410,.p411,.p412,.p413) :is(.p410-chapter,.p411-chapter,.p412-chapter,.p413-chapter){border-color:var(--pa-stroke);background:#fff}
:is(.p410,.p411,.p412,.p413) :is(.p410-chapter[open],.p411-chapter[open],.p412-chapter[open],.p413-chapter[open]){border-color:var(--ux-chapter-border)}
:is(.p410,.p411,.p412,.p413) :is(.p410-chapter>summary,.p411-chapter>summary,.p412-chapter>summary,.p413-chapter>summary):hover{
  background:var(--ux-chapter-soft)
}
:is(.p410,.p411,.p412,.p413) :is(.p410-group,.p411-group,.p412-group,.p413-group)>h3{border-left:4px solid var(--ux-chapter-color);padding-left:11px}
:is(.p410,.p411,.p412,.p413) :is(.p410-finder input,.p411-finder input,.p412-finder input,.p413-finder input):focus-visible{
  border-color:var(--ux-chapter-color);outline:3px solid var(--ux-chapter-border);outline-offset:2px;box-shadow:none;
}

/* Klassische Fachkapitel mit Tailwind-Karten, jeweils nur direkte Neutralkarten.
   Keine bg-red, bg-orange, bg-amber oder Status-Markierung wird überspannt. */
body:is([data-pocket-page="verfahren"],[data-pocket-page="monitoring"],[data-pocket-page="periop"])
 :is(#tab-verfahren,#tab-monitoring,#tab-periop) > .border-b:first-child{border-left:4px solid var(--pa-area);padding-left:13px;border-bottom-color:var(--pa-area-border)}
body:is([data-pocket-page="verfahren"],[data-pocket-page="monitoring"],[data-pocket-page="periop"])
 :is(#tab-verfahren,#tab-monitoring,#tab-periop) .grid > .bg-white.border-slate-200{
  border-top:3px solid var(--pa-area);border-left-color:var(--pa-stroke);border-right-color:var(--pa-stroke);border-bottom-color:var(--pa-stroke);
  box-shadow:var(--pa-shadow);
}
body:is([data-pocket-page="verfahren"],[data-pocket-page="monitoring"],[data-pocket-page="periop"])
 :is(#tab-verfahren,#tab-monitoring,#tab-periop) .bg-white.border-slate-200 > h3{color:var(--pa-area-ink)}

/* AWR / PACU – Orientierung grün, medizinische Warnungen rot/amber unverändert. */
body[data-pocket-page="awr"] .awr41 :is(.awr41-hero,.awr41-hero-quiet){border-top:4px solid var(--pa-practice);background:linear-gradient(110deg,#12293b,#114d40)}
body[data-pocket-page="awr"] .awr41 :is(.awr41-overline,.awr41-acc-heading){color:var(--pa-practice-ink)}
body[data-pocket-page="awr"] .awr41-accordion{border-color:var(--pa-stroke)}
body[data-pocket-page="awr"] .awr41-accordion[open]{border-color:var(--pa-practice-border)}
body[data-pocket-page="awr"] .awr41-accordion>summary:hover{background:var(--pa-practice-soft)}
body[data-pocket-page="awr"] .awr41-acc-icon{color:var(--pa-practice-ink);background:var(--pa-practice-soft)}
body[data-pocket-page="awr"] .awr41-subcard{border-color:var(--pa-stroke);box-shadow:var(--pa-shadow)}
body[data-pocket-page="awr"] .awr41-search:focus-visible{outline:3px solid var(--pa-practice-border)}

/* Hygiene – keine Veränderung der Richtig/Falsch-, Gefahren- oder
   Hygienestatusfarben. Nur unkritische Kapitel, Suche und Reiter. */
body[data-pocket-page="hygiene"] .hs45-hero{border-top:4px solid var(--pa-practice);background:linear-gradient(110deg,#12293b,#114d40)}
body[data-pocket-page="hygiene"] .hs45 :is(.hs45-eyebrow,.hs45-section-heading){color:var(--pa-practice-ink)}
body[data-pocket-page="hygiene"] .hs45-chapter{border-color:var(--pa-stroke)}
body[data-pocket-page="hygiene"] .hs45-chapter[open]{border-color:var(--pa-practice-border)}
body[data-pocket-page="hygiene"] .hs45-chapter>summary:hover{background:var(--pa-practice-soft)}
body[data-pocket-page="hygiene"] .hs45-chapter-icon{color:var(--pa-practice-ink);background:var(--pa-practice-soft)}
body[data-pocket-page="hygiene"] .hs45-search:focus-visible{outline:3px solid var(--pa-practice-border);outline-offset:2px}

/* Blut & Transfusion: grenzwert-/sicherheitsbezogene Signalfarben ausnehmen.
   Die Bereichskennung ist die optische Navigation, nicht die ABO-Kodierung. */
body[data-pocket-page="transfusion"] .bt44-hero{border-top:4px solid var(--pa-knowledge);background:linear-gradient(110deg,#12293b,#173a61)}
body[data-pocket-page="transfusion"] .bt44 :is(.bt44-eyebrow,.bt44-sectiontitle){color:var(--pa-knowledge-ink)}
body[data-pocket-page="transfusion"] .bt44-chapter{border-color:var(--pa-stroke)}
body[data-pocket-page="transfusion"] .bt44-chapter[open]{border-color:var(--pa-knowledge-border)}
body[data-pocket-page="transfusion"] .bt44-chapter>summary:hover{background:var(--pa-knowledge-soft)}
body[data-pocket-page="transfusion"] .bt44-icon{color:var(--pa-knowledge-ink);background:var(--pa-knowledge-soft)}

/* Werkzeugwelt: keine Änderung von Berechnungsergebnissen und Warnmarkierungen. */
body[data-pocket-page="tools"] #tab-tools > .border-b:first-child{border-bottom-color:var(--pa-tools-border);border-left:4px solid var(--pa-tools);padding-left:12px}
body[data-pocket-page="tools"] #tab-tools .grid > .bg-white.border-slate-200{border-top:3px solid var(--pa-tools);box-shadow:var(--pa-shadow)}
body[data-pocket-page="tools"] .pc-shortcuts button{border-color:var(--pa-tools-border);background:var(--pa-tools-soft);color:var(--pa-tools-ink)}
body[data-pocket-page="tools"] .pc-shortcuts button:hover{background:#c5eefa}
body[data-pocket-page="tools"] .pc-shortcuts button:focus-visible{outline:3px solid var(--pa-tools);outline-offset:2px}
body[data-pocket-page="tools"] #tab-tools .pc-head :is(i,.pc-icon){color:var(--pa-tools-ink)}

/* Referenzwerte – Zahlen inhaltlich unverändert, farblich besser trennbar. */
body[data-pocket-page="reference"] .ref33-hero{border-top:4px solid var(--pa-tools);background:linear-gradient(110deg,#12293b,#11526a)}
body[data-pocket-page="reference"] .ref33-group{border-color:var(--pa-stroke)}
body[data-pocket-page="reference"] .ref33-group[open]{border-color:var(--pa-tools-border)}
body[data-pocket-page="reference"] .ref33-group>summary:hover,
body[data-pocket-page="reference"] .ref33-group[open]>summary{background:var(--pa-tools-soft);border-bottom-color:var(--pa-tools-border)}
body[data-pocket-page="reference"] .ref33-group-icon,
body[data-pocket-page="reference"] .ref33-count{background:var(--pa-tools-soft);color:var(--pa-tools-ink)}
body[data-pocket-page="reference"] .ref33-row-number b{color:var(--pa-ink);font-variant-numeric:tabular-nums}
body[data-pocket-page="reference"] .ref33-search-wrap input:focus-visible{outline:3px solid var(--pa-tools-border);border-color:var(--pa-tools)}
body[data-pocket-page="reference"] .ref33-source-links a{background:var(--pa-tools-soft);color:var(--pa-tools-ink);border-color:var(--pa-tools-border)}

/* BGA – blaugrüne Navigationsakzente, KEINE Änderungen an interpretativen
   Farben (kritisch, abweichend, normal), Laborwerten oder klinischen Symbolen. */
body[data-pocket-page="bga"] :is(.bga-hero,.bgm47-intro){border-top:4px solid var(--pa-tools);box-shadow:var(--pa-shadow)}
body[data-pocket-page="bga"] :is(.bgm47-mode button.is-active,.bgm47-tabs button.is-active,.bga-mode-tabs button.is-active){background:var(--pa-tools);border-color:var(--pa-tools);color:white}
body[data-pocket-page="bga"] :is(.bgm47-toolrow,.bgm47-jumps,.bga-panel){border-color:var(--pa-stroke)}
body[data-pocket-page="bga"] :is(.bgm47-jump,.bgm47-mode button):hover:not(.is-active){border-color:var(--pa-tools-border);background:var(--pa-tools-soft);color:var(--pa-tools-ink)}
body[data-pocket-page="bga"] :is(.bga-btn,.bgm47-mode button,.bgm47-jump):focus-visible{outline:3px solid var(--pa-tools);outline-offset:2px}

/* EKG – Fokus, Tabs und Lernkarten nur. Richtig/Falsch im Trainer bleibt
   über ekg.css gesteuert, genauso wie Quiz-/Feedback-Farben. */
body[data-pocket-page="ekg"] .ek47-tabs button.is-active{background:var(--pa-tools);border-color:var(--pa-tools);color:white}
body[data-pocket-page="ekg"] .ek47-tabs button:hover:not(.is-active){border-color:var(--pa-tools-border);background:var(--pa-tools-soft);color:var(--pa-tools-ink)}
body[data-pocket-page="ekg"] :is(.ek47-intro,.ek47-control,.ek47-learn-details,.ekm47-method){border-color:var(--pa-stroke)}
body[data-pocket-page="ekg"] :is(.ekm47-mode button.is-active,.ekm47-jump.is-active){background:var(--pa-tools);color:white;border-color:var(--pa-tools)}
body[data-pocket-page="ekg"] :is(.ekm47-jump,.ekm47-mode button):hover:not(.is-active){border-color:var(--pa-tools-border);background:var(--pa-tools-soft)}
body[data-pocket-page="ekg"] :is(.ek47-tabs button,.ek47-control input,.ek47-control select,.ekm47-mode button):focus-visible{outline:3px solid var(--pa-tools);outline-offset:2px}

/* Suche und Glossar: auf gleichem Suchindex, aber mit unterschiedlichen
   visuellen Signaturen. Suchtreffer-Typen bleiben als TEXT klar erkennbar. */
body[data-pocket-page="suche"] .s414-intro{border-color:var(--pa-tools-border);border-top:4px solid var(--pa-tools);background:linear-gradient(110deg,var(--pa-tools-soft),#fff 85%)}
body[data-pocket-page="suche"] .s414-box{border-color:var(--pa-stroke)}
body[data-pocket-page="suche"] .s414-filters button.is-active{background:var(--pa-tools);border-color:var(--pa-tools);color:white}
body[data-pocket-page="suche"] .s414-filters button:hover:not(.is-active){background:var(--pa-tools-soft);border-color:var(--pa-tools-border)}
body[data-pocket-page="suche"] .s414-hit{border-color:var(--pa-stroke);border-left:3px solid var(--pa-tools)}
body[data-pocket-page="suche"] .s414-hit:hover{border-color:var(--pa-tools);background:var(--pa-tools-soft)}
body[data-pocket-page="suche"] .s414-box input:focus-visible{outline:3px solid var(--pa-tools-border);border-color:var(--pa-tools)}
body[data-pocket-page="glossar"] .g414-head{border-color:var(--pa-glossary-border);border-top:4px solid var(--pa-glossary);background:linear-gradient(110deg,var(--pa-glossary-soft),#fff 85%)}
body[data-pocket-page="glossar"] .g414-eyebrow{color:var(--pa-glossary-ink)}
body[data-pocket-page="glossar"] .g414-filterrow button.is-active{background:var(--pa-glossary);border-color:var(--pa-glossary);color:white}
body[data-pocket-page="glossar"] .g414-filterrow button:hover:not(.is-active){background:var(--pa-glossary-soft);border-color:var(--pa-glossary-border)}
body[data-pocket-page="glossar"] .g414-term{border-color:var(--pa-stroke);border-left:3px solid var(--pa-glossary)}
body[data-pocket-page="glossar"] .g414-term.is-deep-linked{background:var(--pa-glossary-soft);border-color:var(--pa-glossary)}
body[data-pocket-page="glossar"] :is(.g414-category,.g414-source,.g414-to-search){color:var(--pa-glossary-ink)}
body[data-pocket-page="glossar"] .g414-controls input:focus-visible{outline:3px solid var(--pa-glossary-border);border-color:var(--pa-glossary)}

/* Taschenkarten: FARBE nur am neutralen Verzeichnis / Leserahmen.
   Dosis-, Risiko-, DIVI- und sicherheitsbezogene Kartenstile werden erhalten. */
body[data-pocket-page="taschenkarten"] .pc49-header{border-left:4px solid var(--pa-brand);padding-left:14px}
body[data-pocket-page="taschenkarten"] .pc49-entry{border-color:var(--pa-stroke);border-top:3px solid var(--pa-brand)}
body[data-pocket-page="taschenkarten"] .pc49-entry:hover{border-color:var(--pa-brand-border);background:#f8fdfc}
body[data-pocket-page="taschenkarten"] .pc49-filters button.is-active{background:var(--pa-brand);color:white;border-color:var(--pa-brand)}
body[data-pocket-page="taschenkarten"] .pc49-detail{border-color:var(--pa-brand-border);border-top:4px solid var(--pa-brand)}
body[data-pocket-page="taschenkarten"] .pc49-entry-link:focus-visible{outline:3px solid var(--pa-brand);outline-offset:-3px}

/* Nur Orientierungs-/Verzeichnisansichten, keine klinischen Warn- oder
   Ergebniskarten. */
body:is([data-pocket-page="wissen"],[data-pocket-page="praxis"],[data-pocket-page="werkzeuge"])
 .ux-directory-card{border-color:var(--pa-stroke);border-top:3px solid var(--pa-area);box-shadow:var(--pa-shadow)}
body:is([data-pocket-page="wissen"],[data-pocket-page="praxis"],[data-pocket-page="werkzeuge"])
 .ux-directory-card:hover{border-color:var(--pa-area-border);background:var(--pa-area-soft)}

/* Notfall: Rot bleibt reserviert. Keine :is(...) Regel oben enthält die
   Notfallseite; kein Rot wird zu einer dekorativen Bereichsfarbe. */
@media(max-width:767px){
 :is(.p410,.p411,.p412,.p413) :is(.p410-intro,.p411-intro,.p412-intro,.p413-intro){border-top-width:3px}
 body:is([data-pocket-page="reference"],[data-pocket-page="suche"],[data-pocket-page="glossar"])
  :is(.ref33-group,.s414-hit,.g414-term){border-left-width:3px}
}
@media(prefers-reduced-motion:reduce){
 body[data-pocket-page="ekg"] :is(.ek47-tabs button,.ekm47-mode button),
 body[data-pocket-page="bga"] .bgm47-mode button{transition:none!important}
}
