





.nachweis-savestate.db-saveind{padding:0;border:0;background:transparent;font-size:var(--t-neben)}
.nachweis-savestate.db-saveind-saved{color:var(--gh-success)}
.nachweis-savestate.db-saveind-saving{color:var(--gh-warn)}
.nachweis-savestate.db-saveind-error{color:var(--gh-danger)}





.nw-hell,.nw-pdf-archive-warning{
color-scheme:only light;
--nw-grund:var(--gh-bg); --nw-flaeche:#FFFFFF; --nw-text:#232323;
--nw-gedaempft:#4C4C4C; --nw-rahmen:#7D7D7D; --nw-marke:#0550AE;
--nw-auf-marke:var(--nw-flaeche);
--nw-neutral-bg:var(--nw-flaeche); --nw-neutral-fg:var(--nw-text);
--nw-neutral-border:var(--nw-rahmen); --nw-neutral-hover-bg:var(--nw-grund);
--nw-neutral-hover-border:var(--nw-marke);
--gh-text:var(--nw-text); --gh-muted:var(--nw-gedaempft); --text:var(--nw-text);
--gh-input-bg:var(--nw-flaeche); --gh-accent:var(--nw-marke); --accent:var(--nw-marke);
--gh-accent-fg:var(--nw-flaeche); --t-primary:var(--nw-text); --t-secondary:var(--nw-gedaempft);
--gh-success:#0B5223; --gh-warn:#6B4800; --gh-danger:#8E0B23;
--status-ok:var(--gh-success); --status-err:var(--gh-danger);
--bedien-fuss:var(--nw-flaeche); --gh-accent-emphasis:var(--nw-marke);
--gh-disabled-fg:var(--nw-gedaempft); --gh-disabled-border:var(--nw-rahmen);


--zustand-flaeche:var(--nw-marke); --zustand-text:var(--nw-flaeche);
--symbol-bedien:var(--nw-marke); --symbol-info:var(--nw-gedaempft); --fokus-kontur:var(--nw-marke);
color:var(--nw-text);
}

#nw-pdf-archive-warning .hbtn{
background:var(--nw-neutral-bg);
color:var(--nw-neutral-fg);
border-color:var(--nw-neutral-border);
box-shadow:none;
}
#nw-pdf-archive-warning .hbtn:hover{
background:var(--nw-neutral-hover-bg);
color:var(--nw-neutral-fg);
border-color:var(--nw-neutral-hover-border);
}
#nw-pdf-archive-warning .hbtn:focus-visible{
outline:3px solid #315a99;outline-offset:2px;
}

.nw-pdf-archive-warning{position:fixed;right:18px;bottom:calc(18px + var(--mobile-nav-h));z-index:13000;max-width:520px;background:#fff4d6;
color:#4d3900;border:1px solid #d9a900;border-radius:var(--r-xl);padding:14px;display:flex;align-items:center;gap:12px;
box-shadow:0 8px 30px rgba(0,0,0,.25);font-size:13px}

@media(max-width:900px){
.nw-pdf-archive-warning{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom),var(--mobile-nav-h));flex-wrap:wrap}}

.nw-hell .btn-ok{background:var(--nw-marke);color:var(--nw-auf-marke)}
.nw-hell .btn-no{background:var(--nw-grund);color:var(--nw-text);border-color:var(--nw-rahmen)}


.nw-hell .btn-no:not(:disabled){background:var(--bedien-bg);color:var(--gh-accent);border-color:transparent}
.nw-hell :focus-visible{outline:2px solid var(--nw-marke);outline-offset:2px}
.nw-hell .dialog{background:var(--nw-flaeche);color:var(--nw-text)}


.nw-hell .wp-rueckfrage-inhalt :is(label,legend){color:var(--nw-text);text-transform:none;letter-spacing:normal}

.nw-hell.ls-viewer-overlay{background:var(--nw-grund)}
.nw-hell .ls-viewer-bar,.nw-hell .ls-viewer-ctx,.nw-hell .ls-viewer-fuss{background:var(--nw-flaeche);color:var(--nw-text);border-color:var(--nw-rahmen)}
.nw-hell .ls-viewer-bar button{color:var(--nw-marke)}




.ln-mangel--offen{ display:flex; flex-direction:column; gap:var(--sp-3); }
.ln-mangel--offen .wp-formfeld{ margin-bottom:0; }
.ln-mangel--offen .wp-feldraster{ row-gap:var(--sp-3); }
.ln-mangel-fuss{ justify-content:flex-end; }
.ln-mangel--offen > .wp-formhaken{ border-bottom:0; padding-bottom:0; }

.ln-mangel--offen > .wp-formhaken > input[type=checkbox]{ width:1.25em; height:1.25em; }
.ln-mangel--zu{ display:flex; align-items:flex-start; gap:var(--sp-1); }
.ln-mangel-kachel{ flex:1 1 auto; min-width:0; display:flex; align-items:flex-start; gap:var(--sp-2); min-height:max(var(--tap),44px);
margin:0; padding:var(--sp-2) var(--sp-3) var(--sp-2) 0; border:0; border-radius:var(--r-md); background:var(--kachel-bg);
color:var(--gh-text); font:inherit; text-align:left; cursor:pointer; }
div.ln-mangel-kachel{ padding-left:var(--sp-3); cursor:default; }
.ln-mangel-kachel > .wp-aufklapp:first-child{ height:calc(var(--t-text) * 1.4); }
.ln-mangel-kachel:focus-visible{ outline:2px solid var(--fokus-kontur); outline-offset:1px; }
.ln-mangel-inhalt{ display:flex; flex-direction:column; gap:var(--sp-1); flex:1 1 auto; min-width:0; }
.ln-mangel-text{ font-size:var(--t-text); overflow-wrap:anywhere; }
.ln-mangel-neben{ font-size:var(--t-neben); color:var(--gh-muted); overflow-wrap:anywhere; }
.ln-mangel-fehlt{ color:var(--farbe-offen-text); }
.ln-mangel-etikett{ align-self:flex-start; }
.ln-mangel-menue{ flex:0 0 auto; }



.ln-huelle .wp-gruppe-flaeche.ln-check > .wp-abschnitt:first-child{ border-bottom:0; padding-bottom:0; }
.ln-huelle .wp-gruppe-flaeche.ln-check > .wp-abschnitt:only-child{ margin-bottom:0; }


.ln-feldkarte .wp-formfeld > label{ align-items:center; }
.ln-feldkarte .wp-formfeld > label > .ln-abschnitt-stand{ margin-left:auto; font-weight:400; }
