/* AMAADOR OPEX dark build of assets/css/handover-log.css (20261031a). Generated by work/os/build.py. */
/* opex-os.com — Shift Handover Log generator (page-specific styles; builds on generator.css). No images, no external fonts. */
.hl-page .gen-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}
.hl-privacy{margin:10px 0 0;max-width:72ch;font-size:.86rem;color:var(--muted)}
.hl-page .gen-form .field-help{font-size:.82rem;color:var(--muted);margin:0 0 12px}
.hl-tools{margin:0 0 14px}
.hl-sec{margin:0 0 12px;border-radius:14px;background:var(--bg-2);box-shadow:var(--nm-inset-sm)}
.hl-sec>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;font-weight:700;font-size:.92rem;list-style:none}
.hl-sec>summary::-webkit-details-marker{display:none}
.hl-sec>summary::after{content:"";margin-inline-start:auto;width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.6}
.hl-sec[open]>summary::after{transform:rotate(-135deg)}
.hl-sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hl-sn{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:var(--panel);box-shadow:var(--nm-inset-sm);font-size:.78rem;color:var(--accent-light)}
.hl-body{padding:2px 14px 14px}
.hl-inc{margin:0 0 12px}
.hl-row{margin:0 0 12px;padding:10px 12px 12px;border:1px solid var(--lmb-7f7f7fa28,rgba(128,128,128,.28));border-radius:12px;min-inline-size:0}
.hl-row legend{padding:0 6px;font-size:.78rem;font-weight:700;color:var(--muted)}
.hl-row .gen-field{margin-bottom:10px}
.hl-row .gen-field textarea{width:100%;padding:10px 12px;border-radius:11px;background:var(--bg-2);border:0;color:var(--text);font-size:.92rem;font-family:var(--font);box-shadow:var(--nm-inset-sm);resize:vertical}
.hl-row .gen-field textarea:focus{outline:none;box-shadow:var(--nm-inset),0 0 0 2px rgba(86,147,210,.35)}
.hl-del,.hl-add{font-size:.82rem;padding:8px 12px}
html[dir=rtl] .hl-row .gen-field textarea{text-align:right}
html[dir=rtl] input[type=time]{direction:ltr;text-align:right;unicode-bidi:isolate}

/* ---- the document sheet ---- */
.hl-actions{margin:0 0 14px}
.hl-doc{overflow-x:auto;overflow-y:visible;color:var(--lmt-c7c9cf,#c7c9cf);font-size:13px}
.hl-doc .hl-brand{font-size:11px;letter-spacing:.04em;color:var(--lmt-999ea8,#999ea8);margin:0 0 4px}
.hl-doc .hl-title{font-size:26px;margin:0 0 10px;color:var(--lmt-cecfd6,#cecfd6)}
.hl-doc .hl-h{display:flex;align-items:center;gap:8px;font-size:15px;margin:18px 0 6px;padding-bottom:4px;border-bottom:2px solid #5291d6;color:var(--lmt-cecfd6,#cecfd6)}
.hl-doc .hl-num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:5px;background:#5291d6;color:var(--lmt-ffffff,#121212);font-size:12px}
.hl-doc .hl-notice{margin:0 0 6px;padding:8px 10px;border:1px solid var(--lmb-626873,#626873);border-inline-start:4px solid #5291d6;background:var(--lmb-16181a,#16181a);font-size:12px}
.hl-doc .hl-example{margin:0 0 8px;padding:6px 10px;border:1px dashed var(--lmb-626873,#626873);background:var(--lmb-1d1c19,#1d1c19);font-size:12px}
.hl-doc .hl-note,.hl-doc .hl-none{margin:0 0 6px;font-size:12px;color:var(--lmt-999ea8,#999ea8)}
.hl-doc .hl-foot{margin:18px 0 0;font-size:11px;color:var(--lmt-999ea8,#999ea8)}
.hl-doc table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12px;table-layout:auto}
.hl-doc th,.hl-doc td{border:1px solid var(--lmb-43484f,#43484f);padding:5px 7px;vertical-align:top;text-align:start;overflow-wrap:anywhere;word-break:normal}
.hl-doc thead th{background:var(--lmb-1e2023,#1e2023);font-weight:700}
.hl-doc .hl-kv th{background:var(--lmb-191b1d,#191b1d);width:18%;font-weight:600}
.hl-doc .hl-kv td{width:32%}
.hl-doc td.hl-st{font-weight:600;white-space:nowrap}
.hl-doc td.hl-st-attention,.hl-doc td.hl-st-behind,.hl-doc td.hl-st-open,.hl-doc td.hl-st-down,.hl-doc td.hl-st-stopped,.hl-doc td.hl-st-degraded,.hl-doc td.hl-st-susp{background:var(--lmb-211f1c,#211f1c)}
.hl-doc .hl-sign tbody th{background:var(--lmb-191b1d,#191b1d);font-weight:600;width:24%}
.hl-doc .hl-line{height:34px;min-width:90px}
.hl-doc .amaador-seal{margin-top:18px}
html[dir=rtl] .hl-doc{direction:rtl;text-align:right}
html[dir=rtl] .hl-doc th,html[dir=rtl] .hl-doc td{text-align:right}
html[dir=rtl] .pm-doc .hl-kv td,html[dir=rtl] .pm-doc .hl-kv th{text-align:right}

@media(max-width:920px){.hl-page .gen-grid{grid-template-columns:1fr}}
@media(max-width:560px){
  .hl-doc{padding:20px 14px}
  .hl-doc .hl-title{font-size:21px}
  .hl-doc .hl-kv th,.hl-doc .hl-kv td{width:auto}
  .hl-actions .btn{flex:1 1 auto}
}

/* ---- print: the document sheet only (same result with or without the QR v2 print stylesheet) ---- */
@media print{
  .hl-noprint,.hl-actions,.hl-privacy,.gen-form,.gen-hero,.c-crumbs,.opex-donate,[data-opex-donate],#donate-modal{display:none!important}
  .hl-page .gen-grid{display:block!important;padding:0!important;margin:0!important}
  .hl-doc{overflow:visible!important;font-size:10pt;color:#000}
  .hl-doc table{font-size:9pt}
  .hl-doc th,.hl-doc td{padding:3px 6px}
  .hl-doc .hl-h{margin:11px 0 4px}
  .hl-doc thead{display:table-header-group}
  .hl-doc tr{break-inside:avoid;page-break-inside:avoid}
  .hl-doc .hl-h{break-after:avoid;page-break-after:avoid}
  .hl-doc .hl-signoff,.hl-doc .amaador-seal,.hl-doc .hl-notice{break-inside:avoid;page-break-inside:avoid}
  .hl-doc th,.hl-doc td{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
