#logbookPanel .log-section,.log-section{padding:16px}.log-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.log-grid input,.log-grid select,.log-grid textarea{font-size:16px;min-height:44px}.log-wide{grid-column:1/-1}.log-vehicle{display:flex;gap:18px;padding:16px;align-items:center;margin-top:14px}.log-vehicle-photo{width:190px;max-height:130px;object-fit:contain}.log-photo{width:100px;height:80px;object-fit:cover;margin:5px}.log-entry-form{padding:16px}.log-entry-form>summary,.log-section details>summary{font-size:16px;font-weight:bold;cursor:pointer}.log-entry,.log-fault{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.log-entry dl{display:grid;grid-template-columns:140px 1fr;gap:6px}.log-entry dt{font-weight:bold}.log-entry dd{margin:0;overflow-wrap:anywhere}.log-fault p{white-space:pre-wrap}.log-fault.unacknowledged{border:2px solid #b42318}.log-fault form{display:grid;gap:10px;margin-top:14px}.log-fault input[type=checkbox]{display:inline-block;width:auto;min-height:0}.log-warning{padding:12px;background:#fff4d9;color:#684600;border:1px solid #a87900;border-radius:8px;margin:8px 0}.log-warning span{display:block}.log-warning.overdue,.log-alert-banner{background:#fff0ed;color:#8a2014;border:2px solid #b42318;padding:16px;border-radius:10px}.log-alert-banner article{border-bottom:1px solid #d6847b;padding:10px 0}.log-alert-banner p{color:inherit}.log-alert-dialog{max-width:560px;border:3px solid #b42318;border-radius:12px;padding:24px}.log-alert-dialog h2{color:#b42318}html[data-theme=dark] .log-alert-banner,html[data-theme=dark] .log-warning.overdue{background:#3b211c;color:#ffb6a9}html[data-theme=dark] .log-warning{background:#352d16;color:#ffdb85}#logStationChoices{display:grid;gap:4px;max-height:220px;overflow:auto}#logStationChoices button{white-space:normal;text-align:left}#logStatus{white-space:pre-wrap;font-size:15px;padding:8px 0}.log-section h3{margin-top:22px}.log-section a{color:var(--teal)}#logbookPanel [hidden]{display:none!important}@media(max-width:760px){.log-grid{grid-template-columns:1fr}.log-vehicle{flex-wrap:wrap}.log-vehicle-photo{width:100%;max-height:180px}.log-entry dl{grid-template-columns:1fr}.log-entry dd{margin-bottom:6px}.mobile-nav button{font-size:10px}.mobile-nav button span{font-size:20px}.log-entry-form>summary{min-height:44px}}

.log-required:after{content:" * Pflichtfeld";color:var(--muted,#9aaa95);font-size:.8rem}#logRequiredFields label{display:flex;gap:8px;align-items:center}#logRequiredFields input{width:auto}

/* All logbook surfaces follow the shared theme, including guest pages. */
#logbookPanel,.log-section,.log-entry-form,.log-vehicle,.log-entry,.log-fault,.log-alert-dialog{color:var(--ink);background:var(--surface)}
#logbookPanel summary,.log-section summary{color:var(--ink)}
#logbookPanel input,#logbookPanel select,#logbookPanel textarea,.log-section input,.log-section select,.log-section textarea{color:var(--ink);background:var(--soft);border-color:var(--line)}
#logbookPanel label,.log-section label{color:var(--muted)}
html[data-theme=dark] .log-alert-dialog h2{color:#ffb6a9}
html[data-theme=dark] .log-fault.unacknowledged{border-color:#e46d5e}
#logbookPanel input[type=checkbox]{width:auto;min-height:0;display:inline-block;accent-color:var(--brand)}
.admin-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 0;padding:12px}
.admin-group>summary{font-size:19px;font-weight:700;cursor:pointer;padding:10px;color:var(--ink)}
.file-download{padding:24px;max-width:550px;background:var(--surface);color:var(--ink)}.file-download p{overflow-wrap:anywhere;margin:14px 0}.file-download a,.file-download button{display:inline-block;margin:6px}.file-download a{color:var(--ink)}

.log-compact .log-auto-field{display:none}.log-auto-info{padding:7px 10px;border-radius:5px;background:var(--soft);color:var(--ink);margin:10px 0}.log-compact .log-grid{gap:8px 12px;margin:10px 0}.log-compact [data-traction]:not([hidden]){display:contents}.log-compact label{font-size:12px}.log-compact input,.log-compact select,.log-compact textarea{margin-top:3px;padding:8px;min-height:40px}.log-compact textarea{min-height:64px}.log-extra{border-top:1px solid var(--line);padding:10px 0}.log-extra>summary{cursor:pointer;font-weight:600;min-height:36px;display:list-item}.log-compact>button{margin-top:10px}#logbookPanel .log-vehicle{margin-top:10px;margin-bottom:12px;padding:10px}#logbookPanel .log-vehicle-photo{width:100px;max-height:70px}#logbookPanel .log-entry-form{padding:12px}#logbookPanel .heading{margin-bottom:12px}.log-required:after{content:" *";color:var(--teal)}
@media(min-width:360px) and (max-width:760px){.log-compact .log-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-compact input,.log-compact select,.log-compact textarea{font-size:16px;min-height:44px}.log-compact #log-faults{grid-template-columns:1fr}.log-compact #logExtra .log-grid{grid-template-columns:1fr}}

.logbook-icon{vertical-align:middle;flex-shrink:0}.mobile-nav .logbook-icon{display:block;margin:auto}

/* Numeric labels remain visible; colour is never the only indication. */
#logEntry .log-level[data-level="1"],#logEntry .log-level option[value="1"]{background:#16763b;color:#fff}
#logEntry .log-level[data-level="0,75"],#logEntry .log-level option[value="0,75"]{background:#ef8d22;color:#201400}
#logEntry .log-level[data-level="0,5"],#logEntry .log-level option[value="0,5"]{background:#f3dc54;color:#201c00}
#logEntry .log-level[data-level="0,25"],#logEntry .log-level option[value="0,25"]{background:#ffb0b0;color:#541515}
#logEntry .log-level[data-level="0"],#logEntry .log-level option[value="0"]{background:#8e1624;color:#fff}
.log-auto-low{background:#ffb0b0;color:#541515;padding:8px;border-radius:5px}.log-auto-urgent{background:#8e1624;color:#fff;padding:8px;border-radius:5px}.log-fault.log-urgent{border:2px solid #d73649}

.log-photo-viewer{width:min(960px,96vw);height:min(900px,92vh);height:min(900px,92dvh);max-height:calc(100dvh - 24px);padding:12px;overflow:hidden;background:var(--surface);color:var(--ink)}.log-photo-viewer[open]{display:flex;flex-direction:column;gap:10px}.log-photo-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:12px}.log-photo-bar button{font-size:30px;line-height:1;min-width:48px;min-height:48px;padding:6px}.log-photo-viewer>img{display:block;flex:1 1 auto;min-height:0;width:100%;height:100%;object-fit:contain}.log-photo-viewer>p{flex:0 0 auto}.log-photo-viewer::backdrop{background:#000b}

.paper-child-nav{display:none!important}.paper-back{margin-bottom:16px}#papersPanel details{padding:12px 0}#papersPanel summary{cursor:pointer;font-weight:600}#papersPanel .portal-cards{margin-bottom:20px}.deduction-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:10px 0}#deductionTables fieldset{border:1px solid var(--line);margin:14px 0;padding:12px}@media(max-width:600px){.deduction-row{grid-template-columns:1fr 1fr}.deduction-row button{grid-column:1/-1}}
