/* AMAADOR OPEX dark build of assets/css/work-order.css (20261031a). Generated by work/os/build.py. */
/* opex-os.com — Maintenance Work Order generator (page-specific styles; builds on generator.css). No images, no external fonts. */
.wo-page .gen-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}
.wo-privacy{margin:10px 0 0;max-width:72ch;font-size:.86rem;color:var(--muted)}
.wo-page .gen-form .field-help{font-size:.82rem;color:var(--muted);margin:0 0 12px}
.wo-tools{margin:0 0 14px}
.wo-sec{margin:0 0 12px;border-radius:14px;background:var(--bg-2);box-shadow:var(--nm-inset-sm)}
.wo-sec>summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;font-weight:700;font-size:.92rem;list-style:none}
.wo-sec>summary::-webkit-details-marker{display:none}
.wo-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}
.wo-sec[open]>summary::after{transform:rotate(-135deg)}
.wo-sec>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.wo-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)}
.wo-body{padding:2px 14px 14px}
.wo-inc{margin:0 0 12px}
.wo-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}
.wo-row legend{padding:0 6px;font-size:.78rem;font-weight:700;color:var(--muted)}
.wo-row .gen-field{margin-bottom:10px}
.wo-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}
.wo-row .gen-field textarea:focus{outline:none;box-shadow:var(--nm-inset),0 0 0 2px rgba(86,147,210,.35)}
.wo-del,.wo-add{font-size:.82rem;padding:8px 12px}
html[dir=rtl] .wo-row .gen-field textarea{text-align:right}
html[dir=rtl] input[type=time],html[dir=rtl] input[type=number],html[dir=rtl] input[type=date]{direction:ltr;text-align:right;unicode-bidi:isolate}
.wo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px}
.wo-grid .wo-wide{grid-column:1/-1}
.wo-grid .gen-field{margin-bottom:10px;min-width:0}
.wo-body .wo-grid>.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}
.wo-body .wo-grid>.gen-field textarea:focus{outline:none;box-shadow:var(--nm-inset),0 0 0 2px rgba(86,147,210,.35)}
.wo-checkfield{align-self:end}
html[dir=rtl] .wo-body .wo-grid>.gen-field textarea{text-align:right}

/* ---- the document sheet ---- */
.wo-actions{margin:0 0 14px}
.wo-doc{overflow-x:auto;overflow-y:visible;color:var(--lmt-c7c9cf,#c7c9cf);font-size:13px}
.wo-doc .wo-brand{font-size:11px;letter-spacing:.04em;color:var(--lmt-999ea8,#999ea8);margin:0 0 4px}
.wo-doc .wo-title{font-size:26px;margin:0 0 10px;color:var(--lmt-cecfd6,#cecfd6)}
.wo-doc .wo-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)}
.wo-doc .wo-num-n{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}
.wo-doc .wo-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}
.wo-doc .wo-example{margin:0 0 8px;padding:6px 10px;border:1px dashed var(--lmb-626873,#626873);background:var(--lmb-1d1c19,#1d1c19);font-size:12px}
.wo-doc .wo-note,.wo-doc .wo-none{margin:0 0 6px;font-size:12px;color:var(--lmt-999ea8,#999ea8)}
.wo-doc .wo-foot{margin:18px 0 0;font-size:11px;color:var(--lmt-999ea8,#999ea8)}
.wo-doc table{width:100%;border-collapse:collapse;margin:0 0 8px;font-size:12px;table-layout:auto}
.wo-doc th,.wo-doc td{border:1px solid var(--lmb-43484f,#43484f);padding:5px 7px;vertical-align:top;text-align:start;overflow-wrap:anywhere;word-break:normal}
.wo-doc thead th{background:var(--lmb-1e2023,#1e2023);font-weight:700}
.wo-doc .wo-kv th{background:var(--lmb-191b1d,#191b1d);width:18%;font-weight:600}
.wo-doc .wo-kv td{width:32%}
.wo-doc td.wo-ck{width:44px;text-align:center!important;font-size:18px;line-height:1;font-family:"Segoe UI Symbol","DejaVu Sans","Noto Sans Symbols 2",Arial,sans-serif}
.wo-doc th.wo-ckh{width:44px}
.wo-doc td.wo-num{white-space:nowrap}
.wo-doc .wo-total{margin:0 0 8px;font-size:13px}
.wo-doc .wo-kv .wo-wide-row th{width:18%}
.wo-doc .wo-sign tbody th{background:var(--lmb-191b1d,#191b1d);font-weight:600;width:24%}
.wo-doc .wo-line{height:34px;min-width:90px}
.wo-doc .amaador-seal{margin-top:18px}
html[dir=rtl] .wo-doc{direction:rtl;text-align:right}
html[dir=rtl] .wo-doc th,html[dir=rtl] .wo-doc td{text-align:right}
html[dir=rtl] .pm-doc .wo-kv td,html[dir=rtl] .pm-doc .wo-kv th{text-align:right}

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

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