/* ==========================================================================
   Amana Design System: print foundation ("Paper & Ink")
   Linked by every page in /documents. Loaded after v2.css.

   Grammar (see docs/documents.html):
   1. A document is a stack of fixed physical sheets (.sheet) on a neutral desk. One .sheet = one printed page.
   2. Paper is white, text is midnight ink. Colour is an accent that carries meaning (seal, stamp, status, one fill
      per page) and every colour carries a word or an icon too, so a greyscale print loses nothing.
   3. The arch is the signature, the seal is the proof, ink outlines are used sparingly (one hard-shadow box per page).
   4. Sizes are physical: mm for geometry, pt for type. Minimum type size 9pt (decorative micro-text excepted).
   5. Numbers are Western digits, isolated LTR, tabular in money columns. Arabic is never letter-spaced.
   ========================================================================== */

/* -------------------------------------------------------------------------
   1. PAGES (named, so one document can mix sizes: card + A4, receipt + roll)
   Margins are 0 on purpose: sheets draw their own safe area, which allows full-bleed colour and exact crop-mark
   placement. Running header/footer are real elements (.phead, .pfoot) with CSS-counter page numbers = the static
   fallback that always works. Flowing documents can opt in to margin boxes: see .pdoc--flow below.
   ------------------------------------------------------------------------- */
@page { margin: 0; }
@page a4 { size: 210mm 297mm; margin: 0; }
@page a4l { size: 297mm 210mm; margin: 0; }
@page a5 { size: 148mm 210mm; margin: 0; }
@page a5l { size: 210mm 148mm; margin: 0; }
@page thermal { size: 80mm 208mm; margin: 0; }
@page cr80 { size: 85.6mm 54mm; margin: 0; }
@page dl { size: 220mm 110mm; margin: 0; }
@page bcard { size: 85mm 55mm; margin: 0; }
@page sigmail { size: 640px 270px; margin: 0; }
@page social { size: 1080px 1350px; margin: 0; }
/* flowing documents (opt-in): real margin boxes for running header and "page n of N". Chrome 131+; Safari/Firefox ignore them. */
@page flow { size: 210mm 297mm; margin: 22mm 16mm 20mm;
  @top-right { content: "أمانة | وثيقة تجريبية"; font: 600 8.5pt "Readex Pro", sans-serif; color: #4a6670; }
  @bottom-center { content: counter(page) " / " counter(pages); font: 600 9pt "Readex Pro", sans-serif; color: #0e2a33; }
}

/* -------------------------------------------------------------------------
   2. TOKENS (paper side). Explicit values: paper never follows the app's dark theme.
   ------------------------------------------------------------------------- */
:root {
  --desk: light-dark(#d3d4d0, #1b2123);
  --p-ink: #0e2a33; --p-ink-2: #34505a; --p-mute: #4a6670; --p-hair: #a9b3b5; --p-soft: #f3f0e8; --p-soft-2: #e9e5da;
  --p-teal: #12b3a0; --p-teal-d: #0b7b6d; --p-teal-t: #d3f2ec;
  --p-sun: #ffc53d; --p-sun-d: #6b4a00; --p-sun-t: #fff0c2;
  --p-tom: #ff6b4a; --p-tom-d: #a8301a; --p-tom-t: #ffe0d6;
  --p-lil: #b8a6ff; --p-lil-d: #4a31a8; --p-lil-t: #e9e1ff;
  --p-font: "Readex Pro", "Noto Sans Arabic", "Noto Sans Ethiopic", system-ui, sans-serif;
  --p-display: "Tajawal", "Readex Pro", system-ui, sans-serif;
  /* type scale in pt */
  --pt-micro: 7pt;     /* decorative micro-text only, never information */
  --pt-xs: 9pt;        /* minimum for information: footers, labels, fine print */
  --pt-sm: 9.5pt;      /* dense body: contracts, tables */
  --pt-base: 10.5pt;   /* default body */
  --pt-md: 12pt;       /* lead, h3 */
  --pt-lg: 14pt;       /* h2 */
  --pt-xl: 18pt;       /* h1 in dense docs */
  --pt-2xl: 24pt;      /* page title */
  --pt-3xl: 36pt;     /* document title, KPI */
  --pt-4xl: 56pt;      /* cover numerals */
  --pt-5xl: 96pt;     /* editorial cover number */
}

/* -------------------------------------------------------------------------
   3. DESK AND SHEET (on-screen paper preview)
   ------------------------------------------------------------------------- */
html.pdoc, body.pdoc { background: var(--desk); }
body.pdoc { margin: 0; min-height: 100vh; font-family: var(--p-font); }
.desk { counter-reset: sheet; display: flex; flex-direction: column; align-items: center; gap: 12mm; padding: 6mm 6mm 22mm; }
.doc-bar { position: sticky; inset-block-start: 0; z-index: 10; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; padding: 10px 16px; background: var(--ink); color: #fff; font: 600 13px/1.4 var(--p-font); }
.doc-bar b { font-family: var(--p-display); font-weight: 800; font-size: 16px; }
.doc-bar span.doc-bar__meta { opacity: 0.8; font-weight: 400; }
.doc-bar .doc-bar__sp { flex: 1; }
.doc-bar button, .doc-bar a { all: unset; cursor: pointer; padding: 6px 14px; border-radius: 12px; background: var(--sun); color: var(--ink); font: 700 13px/1.4 var(--p-font); border: 2px solid var(--ink); box-shadow: 2px 2px 0 rgba(255, 255, 255, 0.35); }
.doc-bar a.doc-bar__ghost { background: transparent; color: #fff; border-color: rgba(255, 255, 255, 0.5); box-shadow: none; }

.sheet {
  /* reset the app's bottom-sheet component, which shares this name */
  max-width: none; margin: 0; border-radius: 0; animation: none; background: #fff; box-shadow: none;
  --w: 210mm; --h: 297mm; --mx: 15mm; --mt: 14mm; --mb: 18mm;
  position: relative; flex: none; width: var(--w); height: var(--h); overflow: hidden; isolation: isolate;
  padding: var(--mt) var(--mx) var(--mb); box-sizing: border-box;
  counter-increment: sheet; page: a4; color-scheme: light;
  color: var(--p-ink); font-family: var(--p-font); font-size: var(--pt-base); line-height: 1.6; font-weight: 400;
  font-variant-numeric: lining-nums; letter-spacing: 0; text-wrap: pretty;
  box-shadow: 0 0 0 0.5px rgba(14, 42, 51, 0.25), 0 1px 2px rgba(14, 42, 51, 0.12), 0 14px 30px -10px rgba(14, 42, 51, 0.38);
  display: flex; flex-direction: column; gap: 0;
}
.sheet::before { content: none; display: none; }
.sheet *, .sheet *::before, .sheet *::after { box-sizing: border-box; }
.sheet--a4 { --w: 210mm; --h: 297mm; page: a4; }
.sheet--a4l { --w: 297mm; --h: 210mm; page: a4l; --mx: 14mm; --mt: 12mm; --mb: 14mm; }
.sheet--a5 { --w: 148mm; --h: 210mm; page: a5; --mx: 11mm; --mt: 11mm; --mb: 13mm; }
.sheet--a5l { --w: 210mm; --h: 148mm; page: a5l; --mx: 11mm; --mt: 10mm; --mb: 12mm; }
.sheet--thermal { --w: 80mm; --h: 208mm; page: thermal; --mx: 4.5mm; --mt: 7mm; --mb: 7mm; font-size: 9.5pt; line-height: 1.5; }
.sheet--cr80 { --w: 85.6mm; --h: 54mm; page: cr80; --mx: 4mm; --mt: 4mm; --mb: 4mm; border-radius: 3.2mm; font-size: 9pt; line-height: 1.4; }
.sheet--dl { --w: 220mm; --h: 110mm; page: dl; --mx: 10mm; --mt: 9mm; --mb: 9mm; }
.sheet--bcard { --w: 85mm; --h: 55mm; page: bcard; --mx: 6mm; --mt: 5mm; --mb: 5mm; font-size: 9pt; line-height: 1.4; }
.sheet--sigmail { --w: 640px; --h: 270px; page: sigmail; --mx: 24px; --mt: 20px; --mb: 20px; font-size: 13px; }
.sheet--social { --w: 1080px; --h: 1350px; page: social; --mx: 72px; --mt: 72px; --mb: 72px; font-size: 30px; line-height: 1.5; }
.sheet--flush { padding: 0; }
.sheet > .sheet__body { flex: 1; min-height: 0; display: flex; flex-direction: column; }
.sheet h1, .sheet h2, .sheet h3, .sheet h4 { font-family: var(--p-display); font-weight: 800; color: var(--p-ink); line-height: 1.2; margin: 0; break-after: avoid; text-wrap: balance; }
.sheet p { margin: 0; orphans: 3; widows: 3; }
.sheet ul, .sheet ol, .sheet dl, .sheet dd, .sheet figure { margin: 0; padding: 0; }
.sheet ul, .sheet ol { list-style: none; }
.sheet a { color: inherit; text-decoration: none; }
.sheet svg { display: block; max-width: none; }
.sheet .icon { width: 4mm; height: 4mm; vertical-align: -0.15em; }
.sheet table { border-collapse: collapse; width: 100%; }
.sheet img { max-width: 100%; }
.sheet .avatar { --av: 100%; border: 0; box-shadow: none; }
.sheet [lang="am"], .sheet [lang="ti"] { font-family: "Noto Sans Ethiopic", var(--p-font); }

/* small screens: scale the whole desk instead of reflowing paper */
@media screen and (max-width: 900px) { .desk { zoom: 0.78; } }
@media screen and (max-width: 700px) { .desk { zoom: 0.58; } }
@media screen and (max-width: 520px) { .desk { zoom: 0.42; } }

/* overview/embed mode (?wrap=1, used by wireframes/documents.html): sheets side by side, no toolbar, no desk padding */
html[data-wrap].pdoc, html[data-wrap] body.pdoc { background: #d9dad6; min-height: 0; overflow: hidden; }
html[data-wrap] .doc-bar { display: none; }
html[data-wrap] .desk { flex-direction: row; align-items: flex-start; gap: 8mm; padding: 0; width: max-content; zoom: 1; }
/* review aid (?annotations=on): trim edge and safe area guides, never printed */
@media screen {
  html[data-annotations="on"] .sheet::after { content: ""; position: absolute; inset: var(--mt) var(--mx) var(--mb); outline: 0.4mm dashed #d9381e; outline-offset: 0; pointer-events: none; z-index: 50; }
}

/* -------------------------------------------------------------------------
   4. @media print: no chrome, forced light, exact colour only where it carries meaning
   ------------------------------------------------------------------------- */
@media print {
  html, html.pdoc, body, body.pdoc { background: #fff !important; color-scheme: light; min-height: 0; overflow: visible; }
  .doc-bar, .noprint { display: none !important; }
  .desk, html[data-wrap] .desk { display: block; width: auto; padding: 0; margin: 0; gap: 0; zoom: 1; }
  .sheet { margin: 0; box-shadow: none; zoom: 1; break-after: page; page-break-after: always; break-inside: avoid; height: calc(var(--h) - 0.3mm); width: 100%; max-width: var(--w); }
  .sheet:last-child { break-after: auto; page-break-after: auto; }
  .sheet { overflow: clip; contain: layout paint; }
  .sheet--cr80, .sheet--cr80.sheet--flush { border-radius: 0; }
  .sheet a[href]::after { content: none; }
  /* colour is exact only where it is the message */
  .pseal, .pstamp, .pstatus, .ptick.is-on, .pradio.is-on, .qr, .barcode, .pbar > i, .pkpi__bar > i, .px, .pfig svg, .plogo svg, .pchip, .pguil, .pmicro, .pphoto, .pcut::before, .pcard-seal { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
  /* washes are economy by default: office printers drop them, the page still reads */
  .tone, .ptable--zebra tbody tr:nth-child(even) td { print-color-adjust: economy; -webkit-print-color-adjust: economy; }
  .sheet * { text-shadow: none; }
  .wm { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
  [data-fidelity="wire"] .sheet { filter: none; }
}

/* flowing documents: add class doc--flow to <body>, use ONE .sheet--flow per section, no fixed height */
.pdoc--flow .sheet--flow { height: auto; min-height: var(--h); overflow: visible; page: flow; padding: 0; box-shadow: 0 0 0 0.5px rgba(14, 42, 51, 0.25); }
@media print { .pdoc--flow .sheet--flow { height: auto; min-height: 0; } .pdoc--flow .pfoot, .pdoc--flow .phead { display: none; } }

/* -------------------------------------------------------------------------
   5. TYPE (pt). Tajawal 800 for headings and numerals, Readex for everything read.
   ------------------------------------------------------------------------- */
.p-mega { font: 800 var(--pt-5xl)/0.9 var(--p-display); font-variant-numeric: lining-nums; }
.p-giant { font: 800 var(--pt-4xl)/0.95 var(--p-display); }
.p-display { font: 800 var(--pt-3xl)/1.1 var(--p-display); }
.p-title { font: 800 var(--pt-2xl)/1.15 var(--p-display); }
.p-h1 { font: 800 var(--pt-xl)/1.2 var(--p-display); }
.p-h2 { font: 800 var(--pt-lg)/1.25 var(--p-display); }
.p-h3 { font: 800 var(--pt-md)/1.3 var(--p-display); }
.p-lead { font-size: var(--pt-md); line-height: 1.65; color: var(--p-ink-2); }
.p-body { font-size: var(--pt-base); }
.p-dense { font-size: var(--pt-sm); line-height: 1.55; }
.p-small { font-size: var(--pt-xs); line-height: 1.5; }
.p-eyebrow { font-size: var(--pt-xs); font-weight: 600; color: var(--p-mute); line-height: 1.3; }
.p-muted { color: var(--p-mute); }
.p-strong { font-weight: 700; }
.p-num { font-family: var(--p-display); font-weight: 800; font-variant-numeric: lining-nums tabular-nums; }
.p-center { text-align: center; }
.p-end { text-align: end; }
.p-hl { background: linear-gradient(transparent 58%, var(--p-sun-t) 58%); }
.p-tom { color: var(--p-tom-d); }
.p-teal { color: var(--p-teal-d); }
.pnum { direction: ltr; unicode-bidi: isolate; display: inline-block; font-variant-numeric: lining-nums tabular-nums; white-space: nowrap; }
.pcur { font-size: 0.72em; font-weight: 600; color: var(--p-ink-2); margin-inline-start: 0.25em; }
.pmono { font-family: ui-monospace, "SF Mono", Menlo, Consolas, "Courier New", monospace; direction: ltr; unicode-bidi: isolate; display: inline-block; font-size: 0.9em; letter-spacing: 0; }
.psp { flex: 1; }

/* -------------------------------------------------------------------------
   6. LAYOUT HELPERS
   ------------------------------------------------------------------------- */
.prow { display: flex; align-items: center; gap: var(--g, 3mm); }
.prow--top { align-items: flex-start; }
.prow--end { align-items: flex-end; }
.prow--between { justify-content: space-between; }
.pstack { display: flex; flex-direction: column; gap: var(--g, 2mm); }
.pgrid { display: grid; gap: var(--g, 4mm); grid-template-columns: repeat(var(--cols, 2), minmax(0, 1fr)); }
.pgrid--2 { --cols: 2; } .pgrid--3 { --cols: 3; } .pgrid--4 { --cols: 4; }
.pcols { column-count: var(--cols, 2); column-gap: var(--g, 8mm); column-rule: 0.5pt solid var(--p-hair); }
.pcols > * { break-inside: avoid; }
.pgrow { flex: 1; min-height: 0; }
.pkeep { break-inside: avoid; }
.pbreak { break-before: page; }

/* -------------------------------------------------------------------------
   7. BRAND: logo, running header/footer, rules, arch
   ------------------------------------------------------------------------- */
.plogo { display: inline-flex; align-items: center; color: var(--p-ink); --logo-arch: var(--p-teal-d); --accent: #e0a400; }
.plogo .logo { height: 9mm; width: auto; }
.plogo--sm .logo { height: 6.5mm; }
.plogo--lg .logo { height: 14mm; }
.plogo--mono { --logo-arch: var(--p-ink); --accent: var(--p-ink); }
.plogo--white { color: #fff; --logo-arch: #fff; --accent: var(--p-sun); }
.phead { display: flex; align-items: center; gap: 4mm; padding-block-end: 3mm; border-block-end: 1.2pt solid var(--p-ink); margin-block-end: 5mm; }
.phead__kind { margin-inline-start: auto; text-align: end; line-height: 1.3; }
.phead__kind b { display: block; font: 800 var(--pt-md)/1.2 var(--p-display); }
.phead__kind span { font-size: var(--pt-xs); color: var(--p-mute); }
.pfoot { position: absolute; inset-inline: var(--mx); inset-block-end: 7mm; display: flex; align-items: center; gap: 4mm; font-size: var(--pt-xs); line-height: 1.3; color: var(--p-mute); border-block-start: 0.5pt solid var(--p-hair); padding-block-start: 2mm; z-index: 2; }
.pfoot__id { direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums; color: var(--p-ink-2); font-weight: 600; }
.pfoot__page { margin-inline-start: auto; font-weight: 700; color: var(--p-ink); white-space: nowrap; }
.pfoot__page::before { content: "صفحة " counter(sheet) " من " attr(data-of); font-variant-numeric: tabular-nums; }
.pfoot__sample { opacity: 0.9; }
.prule { border: 0; border-block-start: 1.2pt solid var(--p-ink); margin: 0; }
.prule--thick { border-block-start-width: 2.4pt; }
.prule--hair { border-block-start: 0.5pt solid var(--p-hair); }
.prule--dash { border-block-start: 0.75pt dashed var(--p-mute); }
.prule--dot { border-block-start: 1pt dotted var(--p-mute); }
/* arch band: row of tiny arch outlines, the signature rule */
.parchband { height: 3.2mm; background: url("../img/arch-pattern.svg") 0 0 / 6.4mm 6.4mm repeat-x; filter: brightness(0); opacity: 0.85; }
.parch { position: relative; overflow: hidden; border: 1.2pt solid var(--p-ink); border-radius: 999px 999px 3mm 3mm; background: var(--p-teal-t); }
.parch--sun { background: var(--p-sun-t); } .parch--tom { background: var(--p-tom-t); } .parch--lil { background: var(--p-lil-t); } .parch--ink { background: var(--p-ink); }
.pphoto { position: relative; overflow: hidden; border: 1.4pt solid var(--p-ink); border-radius: 999px 999px 3mm 3mm; background: var(--p-teal-t); box-shadow: 1.6mm 1.6mm 0 var(--p-teal); }
.pphoto--sun { box-shadow: 1.6mm 1.6mm 0 var(--p-sun); } .pphoto--tom { box-shadow: 1.6mm 1.6mm 0 var(--p-tom); } .pphoto--lil { box-shadow: 1.6mm 1.6mm 0 var(--p-lil); } .pphoto--teal { box-shadow: 1.6mm 1.6mm 0 var(--p-teal); } .pphoto--plain { box-shadow: none; }
.pphoto > .avatar { position: absolute; inset: 0; width: 100%; height: 100%; border-radius: 0; }
.pphoto .avatar img, .pphoto .avatar svg { width: 100%; height: 100%; object-fit: cover; object-position: center 20%; }
.pdocno { display: inline-flex; align-items: center; gap: 1.5mm; padding: 0.6mm 2.4mm; border: 0.75pt solid var(--p-ink); border-radius: 999px; font-size: var(--pt-xs); font-weight: 700; line-height: 1.5; direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums; white-space: nowrap; }

/* -------------------------------------------------------------------------
   8. BOXES, CALLOUTS, CHIPS, STATUS (words + icons + border style, never colour alone)
   ------------------------------------------------------------------------- */
.pbox { border: 0.75pt solid var(--p-ink); border-radius: 2mm; padding: 3.5mm 4mm; background: #fff; }
.pbox--soft { border-color: var(--p-hair); }
.pbox--hard { border: 1.2pt solid var(--p-ink); box-shadow: 1.2mm 1.2mm 0 var(--p-ink); }
.pbox--dash { border-style: dashed; border-color: var(--p-mute); }
.is-teal { --tone: var(--p-teal-t); --tone-d: var(--p-teal-d); --solid: var(--p-teal); }
.is-sun { --tone: var(--p-sun-t); --tone-d: var(--p-sun-d); --solid: var(--p-sun); }
.is-tom { --tone: var(--p-tom-t); --tone-d: var(--p-tom-d); --solid: var(--p-tom); }
.is-lil { --tone: var(--p-lil-t); --tone-d: var(--p-lil-d); --solid: var(--p-lil); }
.is-ink { --tone: var(--p-soft); --tone-d: var(--p-ink); --solid: var(--p-ink); }
.tone { background: var(--tone, var(--p-soft)); }
.pnote { display: flex; gap: 3mm; align-items: flex-start; padding: 3mm 3.5mm; border: 0.75pt solid var(--p-ink); border-radius: 2mm; background: var(--tone, var(--p-soft)); font-size: var(--pt-sm); line-height: 1.55; }
.pnote > .icon { flex: none; width: 5mm; height: 5mm; margin-block-start: 0.4mm; }
.pnote b { font-weight: 700; }
.pchip { display: inline-flex; align-items: center; gap: 1.2mm; padding: 0.4mm 2.4mm; border-radius: 999px; border: 0.75pt solid var(--p-ink); background: var(--tone, #fff); font-size: var(--pt-xs); font-weight: 600; line-height: 1.5; white-space: nowrap; }
.pchip .icon { width: 3.4mm; height: 3.4mm; }
.pstatus { display: inline-flex; align-items: center; gap: 1.4mm; padding: 0.5mm 2.8mm; border-radius: 999px; font-size: var(--pt-xs); font-weight: 700; line-height: 1.5; white-space: nowrap; border: 1pt solid var(--p-ink); background: var(--tone, #fff); color: var(--p-ink); }
.pstatus .icon { width: 3.4mm; height: 3.4mm; stroke-width: 2.4; }
.pstatus--ok { background: var(--p-teal-t); }
.pstatus--wait { border-style: dashed; background: var(--p-sun-t); }
.pstatus--bad { border-style: double; border-width: 2.4pt; background: var(--p-tom-t); }
.pstatus--off { border-color: var(--p-mute); color: var(--p-mute); background: #fff; }

/* -------------------------------------------------------------------------
   9. TABLES (money): header rule, hairline rows, no row ever splits across pages, decimals align
   ------------------------------------------------------------------------- */
.ptable { font-size: var(--pt-sm); line-height: 1.45; }
.ptable caption { text-align: start; font: 800 var(--pt-md)/1.3 var(--p-display); padding-block-end: 2mm; caption-side: top; }
.ptable th { text-align: start; font-weight: 600; font-size: var(--pt-xs); color: var(--p-ink); padding: 1.6mm 2.2mm; border-block-end: 1.2pt solid var(--p-ink); white-space: nowrap; vertical-align: bottom; }
.ptable td { padding: 1.9mm 2.2mm; border-block-end: 0.5pt solid var(--p-hair); vertical-align: top; }
.ptable thead { display: table-header-group; }
.ptable tr { break-inside: avoid; page-break-inside: avoid; }
.ptable td small { display: block; font-size: var(--pt-xs); color: var(--p-mute); line-height: 1.4; }
.ptable .n, .ptable th.n { text-align: right; }
.ptable td.n { direction: ltr; unicode-bidi: isolate; font-variant-numeric: lining-nums tabular-nums; white-space: nowrap; }
.ptable td.n b { font-family: var(--p-display); font-weight: 800; }
.ptable .c { text-align: center; }
.ptable tfoot td { border-block-end: 0; border-block-start: 1.2pt solid var(--p-ink); font-weight: 700; }
.ptable--zebra tbody tr:nth-child(even) td { background: var(--p-soft); }
.ptable--tight td { padding-block: 1.2mm; }
.ptable--grid td, .ptable--grid th { border: 0.5pt solid var(--p-hair); }
.ptable--grid th { border-block-end: 1.2pt solid var(--p-ink); }
.ptable tr.is-sub td { font-weight: 700; background: var(--p-soft); }
.ptable tr.is-total td { font-weight: 800; border-block-start: 1.2pt solid var(--p-ink); border-block-end: 1.2pt solid var(--p-ink); font-size: var(--pt-base); }
.ptable td.mark { text-align: center; font-weight: 800; width: 7mm; }

.ptotals { display: grid; grid-template-columns: 1fr auto; row-gap: 0; font-size: var(--pt-sm); }
.ptotals > * { padding: 1.5mm 2.2mm; border-block-end: 0.5pt solid var(--p-hair); }
.ptotals dt { color: var(--p-ink-2); }
.ptotals dd { text-align: right; direction: ltr; unicode-bidi: isolate; font-variant-numeric: lining-nums tabular-nums; font-weight: 600; white-space: nowrap; }
.ptotals dt.is-grand, .ptotals dd.is-grand { border-block-start: 1.2pt solid var(--p-ink); border-block-end: 1.2pt solid var(--p-ink); background: var(--p-sun-t); color: var(--p-ink); font: 800 var(--pt-lg)/1.3 var(--p-display); padding-block: 2.2mm; }
.ptotals dd.is-grand { font-size: var(--pt-xl); }

/* key-value blocks */
.pkv { display: grid; grid-template-columns: max-content minmax(0, 1fr); column-gap: 4mm; row-gap: 0; font-size: var(--pt-sm); line-height: 1.5; }
.pkv dt { color: var(--p-mute); padding-block: 1.1mm; border-block-end: 0.5pt solid var(--p-hair); font-size: var(--pt-xs); }
.pkv dd { padding-block: 1.1mm; border-block-end: 0.5pt solid var(--p-hair); font-weight: 600; min-width: 0; }
.pkv--stack { display: block; }
.pkv--stack dt { border: 0; padding: 0; margin-block-start: 2mm; }
.pkv--stack dd { border: 0; padding: 0; }
.pkv--plain dt, .pkv--plain dd { border-block-end: 0; padding-block: 0.6mm; }
.pkv--lead dt { border-block-end: 0.5pt dotted var(--p-mute); }

/* -------------------------------------------------------------------------
   10. SEALS, STAMPS, SIGNATURES
   ------------------------------------------------------------------------- */
.pseal { --s: 24mm; position: relative; display: inline-grid; place-content: center; justify-items: center; width: var(--s); height: var(--s); flex: none; border-radius: 50%; background: var(--solid, var(--p-teal)); color: var(--p-ink); border: 1.4pt solid var(--p-ink); box-shadow: 0.9mm 0.9mm 0 var(--p-ink); transform: rotate(-8deg); text-align: center; line-height: 1.1; font: 800 calc(var(--s) * 0.15)/1.1 var(--p-display); }
.pseal::before { content: ""; position: absolute; inset: calc(var(--s) * 0.065); border-radius: 50%; border: 1pt dashed var(--p-ink); opacity: 0.75; }
.pseal .icon { width: calc(var(--s) * 0.3); height: calc(var(--s) * 0.3); stroke-width: 2.2; }
.pseal small { display: block; font: 700 max(8pt, calc(var(--s) * 0.095))/1.2 var(--p-font); }
.pseal--lg { --s: 40mm; } .pseal--sm { --s: 17mm; } .pseal--xs { --s: 11mm; }
.pseal--outline { background: #fff; box-shadow: none; }
.pseal--flat { transform: none; }
.pstamp { display: inline-flex; flex-direction: column; align-items: center; gap: 0.4mm; padding: 1.8mm 5mm; border: 2.2pt solid var(--stamp, var(--p-teal-d)); border-radius: 2mm; outline: 0.6pt solid var(--stamp, var(--p-teal-d)); outline-offset: 0.9mm; color: var(--stamp, var(--p-teal-d)); font: 800 var(--pt-xl)/1.1 var(--p-display); transform: rotate(-6deg); text-align: center; background: transparent; }
.pstamp small { font: 700 var(--pt-xs)/1.3 var(--p-font); }
.pstamp .icon { width: 5mm; height: 5mm; stroke-width: 2.4; }
.pstamp--tom { --stamp: var(--p-tom-d); } .pstamp--ink { --stamp: var(--p-ink); } .pstamp--lil { --stamp: var(--p-lil-d); } .pstamp--sun { --stamp: var(--p-sun-d); }
.pstamp--flat { transform: none; }
.pesign { display: grid; gap: 0.8mm; padding: 2.4mm 3mm; border: 0.75pt solid var(--p-ink); border-radius: 2mm; background: var(--p-teal-t); font-size: var(--pt-xs); line-height: 1.4; break-inside: avoid; }
.pesign__top { display: flex; align-items: center; gap: 1.6mm; font-weight: 800; font-size: var(--pt-sm); }
.pesign__top .icon { width: 4.2mm; height: 4.2mm; }
.pesign__name { font: 800 var(--pt-md)/1.2 var(--p-display); }
.pesign__meta { color: var(--p-ink-2); }
.pesign__hash { font-family: ui-monospace, Menlo, monospace; direction: ltr; unicode-bidi: isolate; text-align: start; font-size: 8pt; color: var(--p-ink-2); letter-spacing: 0; word-break: break-all; }
.psig { display: grid; gap: 1mm; break-inside: avoid; }
.psig__space { height: var(--sig-h, 16mm); border-block-end: 0.75pt solid var(--p-ink); position: relative; display: flex; align-items: flex-end; justify-content: center; }
.psig__name { font-weight: 700; font-size: var(--pt-sm); line-height: 1.3; }
.psig__role { font-size: var(--pt-xs); color: var(--p-mute); line-height: 1.3; }
.psig__scrawl { position: absolute; inset-inline-start: 4mm; inset-block-end: 1mm; height: 13mm; width: 36mm; }
.psig__scrawl path { fill: none; stroke: var(--p-ink-2); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }

/* -------------------------------------------------------------------------
   11. QR, BARCODE, CUT LINES, TEAR EDGE
   ------------------------------------------------------------------------- */
.qr { --q: 26mm; display: block; flex: none; width: var(--q); aspect-ratio: 1; background: var(--qr-a) center / 100% 100% no-repeat; border: 0.75pt solid var(--p-ink); border-radius: 1mm; }
.qr--b { background-image: var(--qr-b); } .qr--c { background-image: var(--qr-c); }
.qrblock { display: flex; align-items: center; gap: 3.5mm; font-size: var(--pt-xs); line-height: 1.4; }
.qrblock__txt { display: grid; gap: 0.8mm; min-width: 0; }
.qrblock__tag { justify-self: start; padding: 0 1.8mm; border: 0.75pt dashed var(--p-mute); border-radius: 999px; font-weight: 700; color: var(--p-ink-2); }
.qrblock__url { direction: ltr; unicode-bidi: isolate; text-align: start; font-family: ui-monospace, Menlo, monospace; font-size: 8.5pt; color: var(--p-ink); word-break: break-all; }
.qrblock__code { direction: ltr; unicode-bidi: isolate; text-align: start; font: 800 var(--pt-md)/1.1 var(--p-display); font-variant-numeric: tabular-nums; }
.barcode { height: 11mm; width: 100%; background: var(--bar-a) center / 100% 100% no-repeat; }
.barcode--b { background-image: var(--bar-b); }
.barcode__txt { direction: ltr; unicode-bidi: isolate; text-align: center; font: 600 8.5pt/1.3 ui-monospace, Menlo, monospace; margin-block-start: 0.8mm; letter-spacing: 0.18em; }
.pcut { position: relative; height: 0; border-block-start: 0.9pt dashed var(--p-mute); margin-block: 3mm; }
.pcut::before { content: ""; position: absolute; inset-block-start: -2.6mm; inset-inline-start: 6mm; width: 5mm; height: 5mm; background: #fff var(--scissors) center / 4mm 4mm no-repeat; padding-inline: 1mm; }
.pcut--v { height: auto; width: 0; border-block-start: 0; border-inline-start: 0.9pt dashed var(--p-mute); margin: 0 3mm; align-self: stretch; }
.pcut--v::before { inset-block-start: 6mm; inset-inline-start: -2.5mm; transform: rotate(90deg); }
.pcut__txt { position: absolute; inset-inline-end: 0; inset-block-start: -1.7mm; background: #fff; padding-inline: 2mm; font-size: var(--pt-xs); color: var(--p-mute); line-height: 1.2; }
.ptear { -webkit-mask: linear-gradient(#000 0 0) 0 1.8mm / 100% calc(100% - 3.6mm) no-repeat, var(--tear-up) 0 0 / 3.2mm 1.8mm repeat-x, var(--tear-dn) 0 100% / 3.2mm 1.8mm repeat-x; mask: linear-gradient(#000 0 0) 0 1.8mm / 100% calc(100% - 3.6mm) no-repeat, var(--tear-up) 0 0 / 3.2mm 1.8mm repeat-x, var(--tear-dn) 0 100% / 3.2mm 1.8mm repeat-x; }
:root {
  --tear-up: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5' preserveAspectRatio='none'%3E%3Cpath d='M0 5 5 0 10 5z'/%3E%3C/svg%3E");
  --tear-dn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 5' preserveAspectRatio='none'%3E%3Cpath d='M0 0h10L5 5z'/%3E%3C/svg%3E");
}
.ptear-line { border-block-start: 0.75pt dashed var(--p-ink); margin-block: 2.2mm; }
.pleader { display: flex; align-items: baseline; gap: 1.5mm; }
.pleader::after { content: ""; order: 2; flex: 1; border-block-end: 1pt dotted var(--p-mute); transform: translateY(-0.5mm); }
.pleader > :first-child { order: 1; }
.pleader > :last-child { order: 3; }

/* -------------------------------------------------------------------------
   12. SECURITY: micro-text, guilloche (from the arch pattern), watermark, document id
   ------------------------------------------------------------------------- */
.pmicro { display: block; height: 1.6mm; background: var(--micro-h) 0 0 / 40mm 1.6mm repeat-x; opacity: 0.8; pointer-events: none; }
.pmicro--v { height: auto; width: 1.6mm; background: var(--micro-v) 0 0 / 1.6mm 40mm repeat-y; }
.pframe { position: absolute; inset: var(--fi, 6mm); pointer-events: none; z-index: 1; border: 0.5pt solid var(--p-ink); }
.pframe > .pmicro { position: absolute; }
.pframe > .pmicro--t { inset: 0.8mm 0.8mm auto 0.8mm; } .pframe > .pmicro--b { inset: auto 0.8mm 0.8mm 0.8mm; }
.pframe > .pmicro--l { inset: 0.8mm auto 0.8mm 0.8mm; } .pframe > .pmicro--r { inset: 0.8mm 0.8mm 0.8mm auto; }
.pframe::after { content: ""; position: absolute; inset: 3.4mm; border: 1.6pt solid var(--p-ink); border-radius: 0; }
.pguil { background: var(--guilloche-ink) 0 0 / 22mm 22mm repeat; opacity: 0.55; pointer-events: none; }
.pguil--ink { background-image: var(--guilloche-ink); } .pguil--teal { background-image: var(--guilloche-teal); } .pguil--sun { background-image: var(--guilloche-sun); } .pguil--waves { background-image: var(--guilloche-waves); background-size: 20mm 6mm; }
.pguil--fade { mask-image: linear-gradient(to bottom, #000 0, transparent 100%); -webkit-mask-image: linear-gradient(to bottom, #000 0, transparent 100%); }
.wm { position: absolute; inset: 0; display: grid; place-items: center; z-index: -1; pointer-events: none; overflow: hidden; }
.wm > span { font: 800 110pt/1 var(--p-display); color: rgba(14, 42, 51, 0.07); transform: rotate(-30deg); white-space: nowrap; border: 5pt solid rgba(14, 42, 51, 0.07); padding: 0 10mm; border-radius: 6mm; }
.wm--tom > span { color: rgba(168, 48, 26, 0.09); border-color: rgba(168, 48, 26, 0.09); }
.wm--sm > span { font-size: 70pt; }
.pdocid { display: flex; gap: 3mm; align-items: center; flex-wrap: wrap; font-size: var(--pt-xs); line-height: 1.4; color: var(--p-ink-2); }
.pdocid b { color: var(--p-ink); font-variant-numeric: tabular-nums; }
.pdocid .pmono { font-size: 8.5pt; }

/* -------------------------------------------------------------------------
   13. BILINGUAL LINES (Arabic first, the worker's language or English under it)
   ------------------------------------------------------------------------- */
.pbi { display: grid; gap: 0.2mm; }
.pbi__ar { font-weight: 600; color: var(--p-ink); }
.pbi__alt { font-size: var(--pt-xs); line-height: 1.4; color: var(--p-ink-2); font-weight: 400; }
.pbi__alt [dir="ltr"] { unicode-bidi: isolate; }
.pbi--big .pbi__ar { font: 800 var(--pt-lg)/1.2 var(--p-display); }
.pbi--big .pbi__alt { font-size: var(--pt-sm); }
.pbi--row { display: flex; align-items: baseline; justify-content: space-between; gap: 4mm; }
.pbi--row .pbi__alt { text-align: left; }

/* -------------------------------------------------------------------------
   14. FORMS: fill-in lines, tick boxes, writing areas
   ------------------------------------------------------------------------- */
.pfield { display: grid; gap: 0.6mm; min-width: 0; }
.pfield__l { font-size: var(--pt-xs); color: var(--p-mute); line-height: 1.3; font-weight: 600; }
.pfield__v { min-height: 8mm; border-block-end: 0.75pt solid var(--p-ink); font-weight: 600; font-size: var(--pt-base); padding-block: 1mm 0.6mm; display: flex; align-items: flex-end; }
.pfield__v--dot { border-block-end: 1pt dotted var(--p-ink); }
.pfill { display: inline-block; min-width: var(--fw, 24mm); border-block-end: 0.75pt solid var(--p-ink); text-align: center; line-height: 1.3; padding-inline: 1mm; font-weight: 600; }
.pwrite { --ln: 8mm; min-height: calc(var(--lines, 4) * var(--ln)); background: repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--ln) - 0.75pt), var(--p-hair) calc(var(--ln) - 0.75pt), var(--p-hair) var(--ln)); }
.pwrite--box { border: 0.75pt solid var(--p-ink); border-radius: 2mm; padding-inline: 3mm; }
.ptick { display: inline-grid; place-items: center; flex: none; width: 4.4mm; height: 4.4mm; border: 1.1pt solid var(--p-ink); border-radius: 0.8mm; background: #fff; vertical-align: -0.9mm; position: relative; }
.ptick.is-on::after { content: ""; width: 1.4mm; height: 2.5mm; border: solid var(--p-ink); border-width: 0 1.6pt 1.6pt 0; transform: translateY(-0.3mm) rotate(40deg); }
.ptick.is-on { background: var(--p-teal-t); }
.pradio { display: inline-grid; place-items: center; flex: none; width: 4.4mm; height: 4.4mm; border: 1.1pt solid var(--p-ink); border-radius: 50%; background: #fff; vertical-align: -0.9mm; }
.pradio.is-on::after { content: ""; width: 2.2mm; height: 2.2mm; border-radius: 50%; background: var(--p-ink); }
.ptick--lg, .pradio--lg { width: 6mm; height: 6mm; }
.popt { display: inline-flex; align-items: center; gap: 1.8mm; font-size: var(--pt-sm); line-height: 1.3; }
.popts { display: flex; flex-wrap: wrap; gap: 2mm 5mm; }

/* -------------------------------------------------------------------------
   15. KPI, BARS AND FIGURES (print-safe: direct labels, patterns not only colour)
   ------------------------------------------------------------------------- */
.pkpi { display: grid; gap: 0.6mm; align-content: start; }
.pkpi__v { font: 800 var(--pt-3xl)/1 var(--p-display); font-variant-numeric: lining-nums tabular-nums; direction: ltr; unicode-bidi: isolate; text-align: start; }
.pkpi__v small { font-size: 0.42em; font-weight: 700; margin-inline-start: 0.15em; }
.pkpi__l { font-size: var(--pt-sm); font-weight: 600; line-height: 1.3; }
.pkpi__d { font-size: var(--pt-xs); color: var(--p-ink-2); display: flex; align-items: center; gap: 1mm; line-height: 1.3; }
.pkpi__d .icon { width: 3.4mm; height: 3.4mm; stroke-width: 2.4; }
.pbar { display: block; height: 3.2mm; border: 0.75pt solid var(--p-ink); border-radius: 999px; background: #fff; overflow: hidden; direction: ltr; }
.pbar > i { display: block; height: 100%; width: var(--v, 50%); background: var(--p-teal); border-inline-end: 0.75pt solid var(--p-ink); }
.pfig { display: grid; gap: 1.6mm; break-inside: avoid; }
.pfig figcaption { font-size: var(--pt-xs); color: var(--p-mute); line-height: 1.4; }
.pfig figcaption b { color: var(--p-ink); }
.pfig svg text { font-family: var(--p-font); fill: var(--p-ink); }
.pfig svg .num { font-family: var(--p-display); font-weight: 800; font-variant-numeric: lining-nums; }

/* -------------------------------------------------------------------------
   16. CUT SHEETS AND CROP MARKS (cards on A4)
   ------------------------------------------------------------------------- */
.pcutgrid { display: grid; grid-template-columns: repeat(2, 85.6mm); grid-auto-rows: 54mm; gap: 0; justify-content: center; align-content: center; position: relative; }
.pcutgrid > * { position: relative; width: 85.6mm; height: 54mm; }
.pcrop { position: absolute; width: 4mm; height: 4mm; border: 0 solid var(--p-ink); pointer-events: none; }
.pcrop--tl { inset: -5mm auto auto -5mm; border-inline-end-width: 0.5pt; border-block-end-width: 0.5pt; }
.pcrop--tr { inset: -5mm -5mm auto auto; border-inline-start-width: 0.5pt; border-block-end-width: 0.5pt; }
.pcrop--bl { inset: auto auto -5mm -5mm; border-inline-end-width: 0.5pt; border-block-start-width: 0.5pt; }
.pcrop--br { inset: auto -5mm -5mm auto; border-inline-start-width: 0.5pt; border-block-start-width: 0.5pt; }
.pcropmark { position: absolute; background: var(--p-ink); pointer-events: none; }
.pcropmark--h { height: 0.5pt; width: 5mm; } .pcropmark--v { width: 0.5pt; height: 5mm; }
.pbleed { position: absolute; inset: -3mm; outline: 0.5pt dotted #d9381e; pointer-events: none; }
@media print { .pbleed { display: none; } }

/* ---- generated assets (tools: scratch generator). QR is a PLACEHOLDER pattern, not a decodable code. ---- */
:root {
  --qr-a: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 shape-rendering=%27crispEdges%27%3E%3Crect width=%2735%27 height=%2735%27 fill=%27%23fff%27/%3E%3Cpath fill=%27%230e2a33%27 d=%27M3 3h7v1h-7zM11 3h4v1h-4zM17 3h1v1h-1zM19 3h2v1h-2zM22 3h2v1h-2zM25 3h7v1h-7zM3 4h1v1h-1zM9 4h1v1h-1zM11 4h1v1h-1zM14 4h2v1h-2zM17 4h2v1h-2zM21 4h3v1h-3zM25 4h1v1h-1zM31 4h1v1h-1zM3 5h1v1h-1zM5 5h3v1h-3zM9 5h1v1h-1zM12 5h2v1h-2zM18 5h2v1h-2zM21 5h2v1h-2zM25 5h1v1h-1zM27 5h3v1h-3zM31 5h1v1h-1zM3 6h1v1h-1zM5 6h3v1h-3zM9 6h1v1h-1zM11 6h2v1h-2zM17 6h2v1h-2zM21 6h2v1h-2zM25 6h1v1h-1zM27 6h3v1h-3zM31 6h1v1h-1zM3 7h1v1h-1zM5 7h3v1h-3zM9 7h1v1h-1zM11 7h2v1h-2zM14 7h2v1h-2zM17 7h1v1h-1zM19 7h1v1h-1zM21 7h3v1h-3zM25 7h1v1h-1zM27 7h3v1h-3zM31 7h1v1h-1zM3 8h1v1h-1zM9 8h1v1h-1zM12 8h2v1h-2zM16 8h1v1h-1zM18 8h1v1h-1zM20 8h3v1h-3zM25 8h1v1h-1zM31 8h1v1h-1zM3 9h7v1h-7zM11 9h1v1h-1zM13 9h1v1h-1zM15 9h1v1h-1zM17 9h1v1h-1zM19 9h1v1h-1zM21 9h1v1h-1zM23 9h1v1h-1zM25 9h7v1h-7zM12 10h3v1h-3zM16 10h2v1h-2zM22 10h1v1h-1zM3 11h3v1h-3zM9 11h1v1h-1zM12 11h1v1h-1zM14 11h2v1h-2zM17 11h2v1h-2zM21 11h1v1h-1zM26 11h1v1h-1zM30 11h2v1h-2zM3 12h5v1h-5zM11 12h2v1h-2zM14 12h1v1h-1zM17 12h2v1h-2zM21 12h3v1h-3zM26 12h1v1h-1zM29 12h1v1h-1zM8 13h3v1h-3zM14 13h1v1h-1zM16 13h1v1h-1zM18 13h1v1h-1zM22 13h1v1h-1zM25 13h3v1h-3zM29 13h1v1h-1zM31 13h1v1h-1zM6 14h1v1h-1zM8 14h1v1h-1zM10 14h1v1h-1zM13 14h4v1h-4zM18 14h5v1h-5zM26 14h2v1h-2zM31 14h1v1h-1zM5 15h3v1h-3zM9 15h1v1h-1zM16 15h1v1h-1zM20 15h1v1h-1zM23 15h2v1h-2zM28 15h2v1h-2zM5 16h3v1h-3zM11 16h3v1h-3zM16 16h1v1h-1zM19 16h1v1h-1zM21 16h1v1h-1zM24 16h1v1h-1zM26 16h1v1h-1zM30 16h2v1h-2zM3 17h1v1h-1zM5 17h2v1h-2zM9 17h1v1h-1zM12 17h2v1h-2zM16 17h1v1h-1zM21 17h1v1h-1zM24 17h1v1h-1zM28 17h2v1h-2zM31 17h1v1h-1zM5 18h1v1h-1zM7 18h1v1h-1zM12 18h1v1h-1zM16 18h1v1h-1zM18 18h4v1h-4zM26 18h3v1h-3zM30 18h2v1h-2zM3 19h4v1h-4zM9 19h1v1h-1zM13 19h3v1h-3zM17 19h3v1h-3zM21 19h1v1h-1zM23 19h2v1h-2zM28 19h1v1h-1zM31 19h1v1h-1zM3 20h4v1h-4zM8 20h1v1h-1zM11 20h2v1h-2zM14 20h1v1h-1zM17 20h2v1h-2zM20 20h1v1h-1zM26 20h1v1h-1zM29 20h1v1h-1zM7 21h1v1h-1zM9 21h1v1h-1zM11 21h1v1h-1zM18 21h8v1h-8zM28 21h2v1h-2zM3 22h2v1h-2zM10 22h2v1h-2zM13 22h1v1h-1zM18 22h2v1h-2zM21 22h1v1h-1zM25 22h3v1h-3zM29 22h3v1h-3zM3 23h1v1h-1zM5 23h3v1h-3zM9 23h3v1h-3zM13 23h3v1h-3zM18 23h4v1h-4zM23 23h1v1h-1zM25 23h1v1h-1zM27 23h1v1h-1zM29 23h1v1h-1zM31 23h1v1h-1zM11 24h5v1h-5zM18 24h1v1h-1zM21 24h1v1h-1zM25 24h1v1h-1zM27 24h1v1h-1zM29 24h1v1h-1zM3 25h7v1h-7zM11 25h1v1h-1zM14 25h2v1h-2zM20 25h6v1h-6zM27 25h1v1h-1zM30 25h1v1h-1zM3 26h1v1h-1zM9 26h1v1h-1zM11 26h1v1h-1zM14 26h2v1h-2zM17 26h1v1h-1zM20 26h1v1h-1zM27 26h3v1h-3zM3 27h1v1h-1zM5 27h3v1h-3zM9 27h1v1h-1zM11 27h5v1h-5zM18 27h1v1h-1zM22 27h1v1h-1zM26 27h3v1h-3zM3 28h1v1h-1zM5 28h3v1h-3zM9 28h1v1h-1zM13 28h2v1h-2zM16 28h1v1h-1zM18 28h4v1h-4zM24 28h1v1h-1zM27 28h1v1h-1zM31 28h1v1h-1zM3 29h1v1h-1zM5 29h3v1h-3zM9 29h1v1h-1zM12 29h1v1h-1zM17 29h2v1h-2zM21 29h2v1h-2zM24 29h2v1h-2zM27 29h2v1h-2zM3 30h1v1h-1zM9 30h1v1h-1zM16 30h2v1h-2zM21 30h1v1h-1zM23 30h2v1h-2zM30 30h1v1h-1zM3 31h7v1h-7zM11 31h1v1h-1zM15 31h1v1h-1zM18 31h1v1h-1zM20 31h1v1h-1zM24 31h1v1h-1zM26 31h4v1h-4zM31 31h1v1h-1z%27/%3E%3C/svg%3E");
  --qr-b: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 shape-rendering=%27crispEdges%27%3E%3Crect width=%2735%27 height=%2735%27 fill=%27%23fff%27/%3E%3Cpath fill=%27%230e2a33%27 d=%27M3 3h7v1h-7zM11 3h1v1h-1zM13 3h2v1h-2zM19 3h3v1h-3zM25 3h7v1h-7zM3 4h1v1h-1zM9 4h1v1h-1zM13 4h1v1h-1zM15 4h4v1h-4zM23 4h1v1h-1zM25 4h1v1h-1zM31 4h1v1h-1zM3 5h1v1h-1zM5 5h3v1h-3zM9 5h1v1h-1zM11 5h1v1h-1zM14 5h1v1h-1zM16 5h1v1h-1zM23 5h1v1h-1zM25 5h1v1h-1zM27 5h3v1h-3zM31 5h1v1h-1zM3 6h1v1h-1zM5 6h3v1h-3zM9 6h1v1h-1zM11 6h1v1h-1zM16 6h2v1h-2zM19 6h4v1h-4zM25 6h1v1h-1zM27 6h3v1h-3zM31 6h1v1h-1zM3 7h1v1h-1zM5 7h3v1h-3zM9 7h1v1h-1zM11 7h3v1h-3zM16 7h2v1h-2zM20 7h2v1h-2zM25 7h1v1h-1zM27 7h3v1h-3zM31 7h1v1h-1zM3 8h1v1h-1zM9 8h1v1h-1zM11 8h2v1h-2zM17 8h1v1h-1zM25 8h1v1h-1zM31 8h1v1h-1zM3 9h7v1h-7zM11 9h1v1h-1zM13 9h1v1h-1zM15 9h1v1h-1zM17 9h1v1h-1zM19 9h1v1h-1zM21 9h1v1h-1zM23 9h1v1h-1zM25 9h7v1h-7zM11 10h1v1h-1zM14 10h2v1h-2zM17 10h1v1h-1zM20 10h1v1h-1zM22 10h2v1h-2zM5 11h1v1h-1zM9 11h1v1h-1zM11 11h4v1h-4zM16 11h1v1h-1zM18 11h2v1h-2zM22 11h2v1h-2zM25 11h5v1h-5zM31 11h1v1h-1zM4 12h5v1h-5zM11 12h1v1h-1zM13 12h2v1h-2zM16 12h5v1h-5zM22 12h4v1h-4zM28 12h1v1h-1zM31 12h1v1h-1zM7 13h1v1h-1zM9 13h3v1h-3zM14 13h1v1h-1zM17 13h2v1h-2zM20 13h2v1h-2zM23 13h4v1h-4zM29 13h1v1h-1zM4 14h3v1h-3zM8 14h1v1h-1zM10 14h2v1h-2zM15 14h3v1h-3zM22 14h1v1h-1zM28 14h3v1h-3zM5 15h3v1h-3zM9 15h2v1h-2zM12 15h1v1h-1zM14 15h1v1h-1zM16 15h1v1h-1zM19 15h1v1h-1zM22 15h2v1h-2zM26 15h1v1h-1zM28 15h2v1h-2zM5 16h2v1h-2zM8 16h1v1h-1zM10 16h1v1h-1zM12 16h1v1h-1zM14 16h1v1h-1zM17 16h1v1h-1zM19 16h2v1h-2zM26 16h1v1h-1zM28 16h1v1h-1zM3 17h2v1h-2zM8 17h3v1h-3zM12 17h1v1h-1zM14 17h1v1h-1zM16 17h3v1h-3zM20 17h2v1h-2zM24 17h1v1h-1zM27 17h2v1h-2zM3 18h1v1h-1zM5 18h2v1h-2zM8 18h1v1h-1zM10 18h1v1h-1zM12 18h1v1h-1zM14 18h1v1h-1zM16 18h1v1h-1zM19 18h4v1h-4zM28 18h1v1h-1zM31 18h1v1h-1zM3 19h1v1h-1zM5 19h1v1h-1zM7 19h8v1h-8zM16 19h1v1h-1zM18 19h2v1h-2zM21 19h1v1h-1zM24 19h1v1h-1zM26 19h3v1h-3zM30 19h2v1h-2zM5 20h2v1h-2zM10 20h1v1h-1zM13 20h1v1h-1zM15 20h3v1h-3zM20 20h1v1h-1zM25 20h4v1h-4zM30 20h2v1h-2zM5 21h1v1h-1zM8 21h2v1h-2zM11 21h1v1h-1zM13 21h1v1h-1zM15 21h2v1h-2zM19 21h8v1h-8zM28 21h2v1h-2zM31 21h1v1h-1zM3 22h1v1h-1zM7 22h1v1h-1zM10 22h2v1h-2zM13 22h1v1h-1zM15 22h2v1h-2zM18 22h1v1h-1zM20 22h2v1h-2zM25 22h2v1h-2zM29 22h1v1h-1zM3 23h1v1h-1zM5 23h1v1h-1zM9 23h1v1h-1zM11 23h1v1h-1zM13 23h2v1h-2zM16 23h2v1h-2zM19 23h1v1h-1zM21 23h1v1h-1zM23 23h1v1h-1zM25 23h2v1h-2zM29 23h2v1h-2zM11 24h2v1h-2zM14 24h2v1h-2zM18 24h4v1h-4zM25 24h3v1h-3zM29 24h3v1h-3zM3 25h7v1h-7zM12 25h2v1h-2zM17 25h2v1h-2zM21 25h7v1h-7zM29 25h2v1h-2zM3 26h1v1h-1zM9 26h1v1h-1zM12 26h1v1h-1zM14 26h2v1h-2zM17 26h1v1h-1zM19 26h1v1h-1zM22 26h1v1h-1zM28 26h2v1h-2zM31 26h1v1h-1zM3 27h1v1h-1zM5 27h3v1h-3zM9 27h1v1h-1zM14 27h1v1h-1zM16 27h1v1h-1zM18 27h1v1h-1zM20 27h1v1h-1zM22 27h4v1h-4zM28 27h2v1h-2zM31 27h1v1h-1zM3 28h1v1h-1zM5 28h3v1h-3zM9 28h1v1h-1zM12 28h1v1h-1zM14 28h1v1h-1zM16 28h2v1h-2zM19 28h2v1h-2zM22 28h1v1h-1zM24 28h3v1h-3zM28 28h2v1h-2zM31 28h1v1h-1zM3 29h1v1h-1zM5 29h3v1h-3zM9 29h1v1h-1zM11 29h6v1h-6zM19 29h2v1h-2zM23 29h1v1h-1zM25 29h3v1h-3zM31 29h1v1h-1zM3 30h1v1h-1zM9 30h1v1h-1zM11 30h1v1h-1zM14 30h1v1h-1zM16 30h1v1h-1zM18 30h2v1h-2zM22 30h1v1h-1zM27 30h1v1h-1zM30 30h1v1h-1zM3 31h7v1h-7zM12 31h2v1h-2zM15 31h1v1h-1zM17 31h1v1h-1zM20 31h1v1h-1zM24 31h1v1h-1zM27 31h1v1h-1zM29 31h3v1h-3z%27/%3E%3C/svg%3E");
  --qr-c: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 35 35%27 shape-rendering=%27crispEdges%27%3E%3Crect width=%2735%27 height=%2735%27 fill=%27%23fff%27/%3E%3Cpath fill=%27%230e2a33%27 d=%27M3 3h7v1h-7zM11 3h1v1h-1zM14 3h4v1h-4zM22 3h2v1h-2zM25 3h7v1h-7zM3 4h1v1h-1zM9 4h1v1h-1zM11 4h2v1h-2zM16 4h2v1h-2zM23 4h1v1h-1zM25 4h1v1h-1zM31 4h1v1h-1zM3 5h1v1h-1zM5 5h3v1h-3zM9 5h1v1h-1zM16 5h1v1h-1zM20 5h2v1h-2zM25 5h1v1h-1zM27 5h3v1h-3zM31 5h1v1h-1zM3 6h1v1h-1zM5 6h3v1h-3zM9 6h1v1h-1zM11 6h2v1h-2zM16 6h4v1h-4zM21 6h3v1h-3zM25 6h1v1h-1zM27 6h3v1h-3zM31 6h1v1h-1zM3 7h1v1h-1zM5 7h3v1h-3zM9 7h1v1h-1zM12 7h1v1h-1zM15 7h1v1h-1zM17 7h1v1h-1zM19 7h1v1h-1zM21 7h1v1h-1zM25 7h1v1h-1zM27 7h3v1h-3zM31 7h1v1h-1zM3 8h1v1h-1zM9 8h1v1h-1zM13 8h2v1h-2zM18 8h3v1h-3zM22 8h1v1h-1zM25 8h1v1h-1zM31 8h1v1h-1zM3 9h7v1h-7zM11 9h1v1h-1zM13 9h1v1h-1zM15 9h1v1h-1zM17 9h1v1h-1zM19 9h1v1h-1zM21 9h1v1h-1zM23 9h1v1h-1zM25 9h7v1h-7zM15 10h1v1h-1zM17 10h2v1h-2zM20 10h1v1h-1zM22 10h1v1h-1zM4 11h1v1h-1zM6 11h2v1h-2zM9 11h1v1h-1zM11 11h2v1h-2zM17 11h1v1h-1zM22 11h4v1h-4zM27 11h1v1h-1zM3 12h1v1h-1zM7 12h2v1h-2zM11 12h3v1h-3zM15 12h1v1h-1zM17 12h3v1h-3zM26 12h2v1h-2zM29 12h1v1h-1zM5 13h2v1h-2zM9 13h2v1h-2zM15 13h1v1h-1zM18 13h1v1h-1zM20 13h2v1h-2zM23 13h1v1h-1zM25 13h2v1h-2zM28 13h1v1h-1zM30 13h1v1h-1zM3 14h2v1h-2zM11 14h1v1h-1zM13 14h2v1h-2zM16 14h1v1h-1zM19 14h2v1h-2zM23 14h2v1h-2zM27 14h1v1h-1zM30 14h1v1h-1zM3 15h1v1h-1zM9 15h1v1h-1zM11 15h1v1h-1zM16 15h1v1h-1zM18 15h1v1h-1zM24 15h1v1h-1zM27 15h2v1h-2zM30 15h2v1h-2zM3 16h1v1h-1zM6 16h1v1h-1zM8 16h1v1h-1zM10 16h2v1h-2zM13 16h1v1h-1zM15 16h1v1h-1zM18 16h2v1h-2zM22 16h1v1h-1zM24 16h4v1h-4zM30 16h1v1h-1zM5 17h2v1h-2zM8 17h2v1h-2zM11 17h1v1h-1zM13 17h3v1h-3zM22 17h1v1h-1zM25 17h2v1h-2zM28 17h2v1h-2zM31 17h1v1h-1zM5 18h1v1h-1zM10 18h1v1h-1zM13 18h3v1h-3zM18 18h1v1h-1zM20 18h1v1h-1zM25 18h3v1h-3zM29 18h1v1h-1zM3 19h7v1h-7zM11 19h6v1h-6zM22 19h2v1h-2zM29 19h3v1h-3zM7 20h2v1h-2zM10 20h1v1h-1zM14 20h1v1h-1zM16 20h2v1h-2zM19 20h7v1h-7zM27 20h1v1h-1zM29 20h1v1h-1zM3 21h3v1h-3zM7 21h1v1h-1zM9 21h3v1h-3zM13 21h4v1h-4zM18 21h1v1h-1zM21 21h5v1h-5zM28 21h1v1h-1zM31 21h1v1h-1zM4 22h2v1h-2zM8 22h1v1h-1zM11 22h1v1h-1zM13 22h1v1h-1zM19 22h1v1h-1zM21 22h1v1h-1zM25 22h6v1h-6zM3 23h1v1h-1zM5 23h1v1h-1zM7 23h9v1h-9zM17 23h1v1h-1zM20 23h2v1h-2zM23 23h1v1h-1zM25 23h3v1h-3zM29 23h1v1h-1zM31 23h1v1h-1zM11 24h1v1h-1zM13 24h1v1h-1zM15 24h2v1h-2zM18 24h1v1h-1zM21 24h1v1h-1zM25 24h2v1h-2zM28 24h1v1h-1zM31 24h1v1h-1zM3 25h7v1h-7zM11 25h2v1h-2zM16 25h14v1h-14zM3 26h1v1h-1zM9 26h1v1h-1zM13 26h1v1h-1zM15 26h1v1h-1zM17 26h1v1h-1zM19 26h2v1h-2zM24 26h1v1h-1zM27 26h1v1h-1zM31 26h1v1h-1zM3 27h1v1h-1zM5 27h3v1h-3zM9 27h1v1h-1zM12 27h1v1h-1zM14 27h1v1h-1zM16 27h1v1h-1zM20 27h4v1h-4zM27 27h2v1h-2zM31 27h1v1h-1zM3 28h1v1h-1zM5 28h3v1h-3zM9 28h1v1h-1zM14 28h1v1h-1zM16 28h1v1h-1zM18 28h1v1h-1zM21 28h1v1h-1zM23 28h2v1h-2zM28 28h4v1h-4zM3 29h1v1h-1zM5 29h3v1h-3zM9 29h1v1h-1zM11 29h1v1h-1zM13 29h1v1h-1zM20 29h3v1h-3zM25 29h1v1h-1zM27 29h3v1h-3zM3 30h1v1h-1zM9 30h1v1h-1zM11 30h1v1h-1zM15 30h1v1h-1zM18 30h3v1h-3zM23 30h1v1h-1zM25 30h1v1h-1zM27 30h1v1h-1zM29 30h1v1h-1zM3 31h7v1h-7zM14 31h1v1h-1zM16 31h2v1h-2zM20 31h5v1h-5zM26 31h1v1h-1z%27/%3E%3C/svg%3E");
  --bar-a: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 380 40%27 preserveAspectRatio=%27none%27 shape-rendering=%27crispEdges%27%3E%3Cpath fill=%27%230e2a33%27 d=%27M0 0h2v40h-2zM3 0h1v40h-1zM6 0h3v40h-3zM11 0h1v40h-1zM15 0h1v40h-1zM20 0h3v40h-3zM25 0h2v40h-2zM28 0h1v40h-1zM33 0h1v40h-1zM35 0h2v40h-2zM40 0h1v40h-1zM45 0h2v40h-2zM49 0h4v40h-4zM54 0h4v40h-4zM60 0h4v40h-4zM67 0h3v40h-3zM72 0h4v40h-4zM78 0h3v40h-3zM82 0h2v40h-2zM88 0h1v40h-1zM91 0h4v40h-4zM96 0h4v40h-4zM102 0h2v40h-2zM106 0h4v40h-4zM113 0h2v40h-2zM118 0h1v40h-1zM120 0h1v40h-1zM122 0h4v40h-4zM128 0h1v40h-1zM131 0h1v40h-1zM134 0h1v40h-1zM138 0h1v40h-1zM141 0h3v40h-3zM147 0h2v40h-2zM152 0h1v40h-1zM154 0h1v40h-1zM158 0h4v40h-4zM166 0h1v40h-1zM169 0h1v40h-1zM172 0h1v40h-1zM176 0h4v40h-4zM184 0h2v40h-2zM189 0h4v40h-4zM194 0h3v40h-3zM201 0h1v40h-1zM205 0h4v40h-4zM211 0h4v40h-4zM217 0h1v40h-1zM222 0h1v40h-1zM224 0h3v40h-3zM230 0h3v40h-3zM237 0h1v40h-1zM239 0h4v40h-4zM245 0h2v40h-2zM249 0h3v40h-3zM254 0h1v40h-1zM258 0h3v40h-3zM262 0h1v40h-1zM265 0h3v40h-3zM270 0h3v40h-3zM274 0h1v40h-1zM277 0h2v40h-2zM283 0h1v40h-1zM287 0h2v40h-2zM291 0h1v40h-1zM296 0h3v40h-3zM300 0h1v40h-1zM302 0h3v40h-3zM308 0h2v40h-2zM312 0h4v40h-4zM318 0h1v40h-1zM320 0h4v40h-4zM328 0h3v40h-3zM333 0h2v40h-2zM337 0h4v40h-4zM342 0h3v40h-3zM346 0h1v40h-1zM351 0h4v40h-4zM358 0h1v40h-1zM361 0h1v40h-1zM363 0h2v40h-2zM367 0h2v40h-2zM372 0h3v40h-3zM376 0h1v40h-1zM378 0h2v40h-2z%27/%3E%3C/svg%3E");
  --bar-b: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 430 40%27 preserveAspectRatio=%27none%27 shape-rendering=%27crispEdges%27%3E%3Cpath fill=%27%230e2a33%27 d=%27M0 0h2v40h-2zM3 0h1v40h-1zM6 0h3v40h-3zM11 0h1v40h-1zM16 0h3v40h-3zM22 0h3v40h-3zM27 0h4v40h-4zM32 0h2v40h-2zM35 0h4v40h-4zM42 0h4v40h-4zM48 0h3v40h-3zM52 0h1v40h-1zM57 0h1v40h-1zM60 0h3v40h-3zM67 0h4v40h-4zM73 0h2v40h-2zM76 0h2v40h-2zM82 0h4v40h-4zM87 0h2v40h-2zM92 0h2v40h-2zM98 0h3v40h-3zM103 0h2v40h-2zM106 0h1v40h-1zM111 0h2v40h-2zM117 0h4v40h-4zM125 0h3v40h-3zM129 0h3v40h-3zM136 0h4v40h-4zM144 0h3v40h-3zM148 0h2v40h-2zM151 0h1v40h-1zM155 0h2v40h-2zM161 0h4v40h-4zM166 0h4v40h-4zM171 0h1v40h-1zM176 0h4v40h-4zM182 0h2v40h-2zM186 0h3v40h-3zM192 0h2v40h-2zM198 0h3v40h-3zM204 0h1v40h-1zM207 0h2v40h-2zM210 0h1v40h-1zM215 0h4v40h-4zM223 0h1v40h-1zM227 0h2v40h-2zM233 0h1v40h-1zM238 0h4v40h-4zM243 0h4v40h-4zM248 0h2v40h-2zM253 0h4v40h-4zM260 0h2v40h-2zM263 0h1v40h-1zM267 0h2v40h-2zM273 0h3v40h-3zM280 0h4v40h-4zM286 0h2v40h-2zM289 0h2v40h-2zM294 0h3v40h-3zM299 0h3v40h-3zM305 0h3v40h-3zM309 0h1v40h-1zM311 0h2v40h-2zM316 0h1v40h-1zM318 0h3v40h-3zM324 0h2v40h-2zM328 0h2v40h-2zM331 0h1v40h-1zM335 0h2v40h-2zM341 0h2v40h-2zM347 0h4v40h-4zM355 0h4v40h-4zM362 0h3v40h-3zM369 0h4v40h-4zM376 0h4v40h-4zM384 0h1v40h-1zM388 0h4v40h-4zM393 0h4v40h-4zM400 0h3v40h-3zM406 0h4v40h-4zM413 0h1v40h-1zM417 0h2v40h-2zM422 0h3v40h-3zM426 0h1v40h-1zM428 0h2v40h-2z%27/%3E%3C/svg%3E");
  --guilloche-ink: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27 viewBox=%270 0 120 120%27 fill=%27none%27 stroke=%27%230e2a33%27 stroke-width=%270.45%27%3E%3Cpath d=%27M10 60V38a20 20 0 0 1 40 0V60M12.2 60V38a17.8 17.8 0 0 1 35.6 0V60M14.4 60V38a15.6 15.6 0 0 1 31.2 0V60M16.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M18.8 60V38a11.2 11.2 0 0 1 22.4 0V60M21 60V38a9 9 0 0 1 18 0V60M23.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M25.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M27.599999999999998 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M70 120V98a20 20 0 0 1 40 0V120M72.2 120V98a17.8 17.8 0 0 1 35.6 0V120M74.4 120V98a15.6 15.6 0 0 1 31.2 0V120M76.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M78.8 120V98a11.2 11.2 0 0 1 22.4 0V120M81 120V98a9 9 0 0 1 18 0V120M83.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M85.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M87.6 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120M70 60V38a20 20 0 0 1 40 0V60M72.2 60V38a17.8 17.8 0 0 1 35.6 0V60M74.4 60V38a15.6 15.6 0 0 1 31.2 0V60M76.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M78.8 60V38a11.2 11.2 0 0 1 22.4 0V60M81 60V38a9 9 0 0 1 18 0V60M83.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M85.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M87.6 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M10 120V98a20 20 0 0 1 40 0V120M12.2 120V98a17.8 17.8 0 0 1 35.6 0V120M14.4 120V98a15.6 15.6 0 0 1 31.2 0V120M16.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M18.8 120V98a11.2 11.2 0 0 1 22.4 0V120M21 120V98a9 9 0 0 1 18 0V120M23.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M25.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M27.599999999999998 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120%27/%3E%3C/svg%3E");
  --guilloche-teal: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27 viewBox=%270 0 120 120%27 fill=%27none%27 stroke=%27%230b7b6d%27 stroke-width=%270.45%27%3E%3Cpath d=%27M10 60V38a20 20 0 0 1 40 0V60M12.2 60V38a17.8 17.8 0 0 1 35.6 0V60M14.4 60V38a15.6 15.6 0 0 1 31.2 0V60M16.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M18.8 60V38a11.2 11.2 0 0 1 22.4 0V60M21 60V38a9 9 0 0 1 18 0V60M23.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M25.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M27.599999999999998 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M70 120V98a20 20 0 0 1 40 0V120M72.2 120V98a17.8 17.8 0 0 1 35.6 0V120M74.4 120V98a15.6 15.6 0 0 1 31.2 0V120M76.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M78.8 120V98a11.2 11.2 0 0 1 22.4 0V120M81 120V98a9 9 0 0 1 18 0V120M83.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M85.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M87.6 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120M70 60V38a20 20 0 0 1 40 0V60M72.2 60V38a17.8 17.8 0 0 1 35.6 0V60M74.4 60V38a15.6 15.6 0 0 1 31.2 0V60M76.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M78.8 60V38a11.2 11.2 0 0 1 22.4 0V60M81 60V38a9 9 0 0 1 18 0V60M83.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M85.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M87.6 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M10 120V98a20 20 0 0 1 40 0V120M12.2 120V98a17.8 17.8 0 0 1 35.6 0V120M14.4 120V98a15.6 15.6 0 0 1 31.2 0V120M16.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M18.8 120V98a11.2 11.2 0 0 1 22.4 0V120M21 120V98a9 9 0 0 1 18 0V120M23.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M25.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M27.599999999999998 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120%27/%3E%3C/svg%3E");
  --guilloche-sun: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27 viewBox=%270 0 120 120%27 fill=%27none%27 stroke=%27%23a97c00%27 stroke-width=%270.45%27%3E%3Cpath d=%27M10 60V38a20 20 0 0 1 40 0V60M12.2 60V38a17.8 17.8 0 0 1 35.6 0V60M14.4 60V38a15.6 15.6 0 0 1 31.2 0V60M16.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M18.8 60V38a11.2 11.2 0 0 1 22.4 0V60M21 60V38a9 9 0 0 1 18 0V60M23.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M25.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M27.599999999999998 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M70 120V98a20 20 0 0 1 40 0V120M72.2 120V98a17.8 17.8 0 0 1 35.6 0V120M74.4 120V98a15.6 15.6 0 0 1 31.2 0V120M76.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M78.8 120V98a11.2 11.2 0 0 1 22.4 0V120M81 120V98a9 9 0 0 1 18 0V120M83.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M85.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M87.6 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120M70 60V38a20 20 0 0 1 40 0V60M72.2 60V38a17.8 17.8 0 0 1 35.6 0V60M74.4 60V38a15.6 15.6 0 0 1 31.2 0V60M76.6 60V38a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V60M78.8 60V38a11.2 11.2 0 0 1 22.4 0V60M81 60V38a9 9 0 0 1 18 0V60M83.2 60V38a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V60M85.4 60V38a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V60M87.6 60V38a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V60M10 120V98a20 20 0 0 1 40 0V120M12.2 120V98a17.8 17.8 0 0 1 35.6 0V120M14.4 120V98a15.6 15.6 0 0 1 31.2 0V120M16.6 120V98a13.399999999999999 13.399999999999999 0 0 1 26.799999999999997 0V120M18.8 120V98a11.2 11.2 0 0 1 22.4 0V120M21 120V98a9 9 0 0 1 18 0V120M23.2 120V98a6.800000000000001 6.800000000000001 0 0 1 13.600000000000001 0V120M25.4 120V98a4.600000000000001 4.600000000000001 0 0 1 9.200000000000003 0V120M27.599999999999998 120V98a2.400000000000002 2.400000000000002 0 0 1 4.800000000000004 0V120%27/%3E%3C/svg%3E");
  --micro-h: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27240%27 height=%276%27 viewBox=%270 0 240 6%27%3E%3Ctext x=%270%27 y=%274.7%27 font-family=%27Arial,Helvetica,sans-serif%27 font-size=%274.6%27 font-weight=%27700%27 fill=%27%230e2a33%27 textLength=%27238%27 lengthAdjust=%27spacingAndGlyphs%27%3EAMANA %C2%B7 VERIFIED RECORD %C2%B7 %D8%A3%D9%85%D8%A7%D9%86%D8%A9 %C2%B7 AMANA %C2%B7 DOCUMENT %C2%B7%3C/text%3E%3C/svg%3E");
  --micro-v: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%276%27 height=%27240%27 viewBox=%270 0 6 240%27%3E%3Cg transform=%27translate(0 240) rotate(-90)%27%3E%3Ctext x=%270%27 y=%274.7%27 font-family=%27Arial,Helvetica,sans-serif%27 font-size=%274.6%27 font-weight=%27700%27 fill=%27%230e2a33%27 textLength=%27238%27 lengthAdjust=%27spacingAndGlyphs%27%3EAMANA %C2%B7 VERIFIED RECORD %C2%B7 %D8%A3%D9%85%D8%A7%D9%86%D8%A9 %C2%B7 AMANA %C2%B7 DOCUMENT %C2%B7%3C/text%3E%3C/g%3E%3C/svg%3E");
  --scissors: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230e2a33%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%273%27/%3E%3Ccircle cx=%276%27 cy=%2718%27 r=%273%27/%3E%3Cpath d=%27M20 4 8.1 15.9M14.5 14.5 20 20M8.1 8.1 12 12%27/%3E%3C/svg%3E");
  --guilloche-waves: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2724%27 viewBox=%270 0 80 24%27 fill=%27none%27 stroke=%27%230b7b6d%27 stroke-width=%27.4%27%3E%3Cpath d=%27M0 12.00L2 13.41L4 14.78L6 16.09L8 17.29L10 18.36L12 19.28L14 20.02L16 20.56L18 20.89L20 21.00L22 20.89L24 20.56L26 20.02L28 19.28L30 18.36L32 17.29L34 16.09L36 14.78L38 13.41L40 12.00L42 10.59L44 9.22L46 7.91L48 6.71L50 5.64L52 4.72L54 3.98L56 3.44L58 3.11L60 3.00L62 3.11L64 3.44L66 3.98L68 4.72L70 5.64L72 6.71L74 7.91L76 9.22L78 10.59L80 12.00%27/%3E%3Cpath d=%27M0 18.19L2 18.88L4 19.40L6 19.74L8 19.89L10 19.85L12 19.61L14 19.18L16 18.58L18 17.82L20 16.91L22 15.88L24 14.76L26 13.57L28 12.34L30 11.10L32 9.88L34 8.72L36 7.63L38 6.66L40 5.81L42 5.12L44 4.60L46 4.26L48 4.11L50 4.15L52 4.39L54 4.82L56 5.42L58 6.18L60 7.09L62 8.12L64 9.24L66 10.43L68 11.66L70 12.90L72 14.12L74 15.28L76 16.37L78 17.34L80 18.19%27/%3E%3Cpath d=%27M0 16.74L2 16.50L4 16.16L6 15.72L8 15.18L10 14.57L12 13.89L14 13.17L16 12.41L18 11.65L20 10.90L22 10.17L24 9.49L26 8.87L28 8.32L30 7.87L32 7.52L34 7.28L36 7.15L38 7.15L40 7.26L42 7.50L44 7.84L46 8.28L48 8.82L50 9.43L52 10.11L54 10.83L56 11.59L58 12.35L60 13.10L62 13.83L64 14.51L66 15.13L68 15.68L70 16.13L72 16.48L74 16.72L76 16.85L78 16.85L80 16.74%27/%3E%3Cpath d=%27M0 12.27L2 12.18L4 12.08L6 11.98L8 11.88L10 11.79L12 11.69L14 11.61L16 11.54L18 11.47L20 11.42L22 11.39L24 11.37L26 11.36L28 11.37L30 11.40L32 11.44L34 11.50L36 11.56L38 11.64L40 11.73L42 11.82L44 11.92L46 12.02L48 12.12L50 12.21L52 12.31L54 12.39L56 12.46L58 12.53L60 12.58L62 12.61L64 12.63L66 12.64L68 12.63L70 12.60L72 12.56L74 12.50L76 12.44L78 12.36L80 12.27%27/%3E%3Cpath d=%27M0 13.66L2 14.16L4 14.61L6 15.00L8 15.32L10 15.55L12 15.69L14 15.75L16 15.71L18 15.58L20 15.36L22 15.06L24 14.68L26 14.24L28 13.74L30 13.20L32 12.63L34 12.05L36 11.46L38 10.89L40 10.34L42 9.84L44 9.39L46 9.00L48 8.68L50 8.45L52 8.31L54 8.25L56 8.29L58 8.42L60 8.64L62 8.94L64 9.32L66 9.76L68 10.26L70 10.80L72 11.37L74 11.95L76 12.54L78 13.11L80 13.66%27/%3E%3Cpath d=%27M0 19.05L2 19.20L4 19.17L6 18.97L8 18.60L10 18.06L12 17.37L14 16.55L16 15.62L18 14.60L20 13.52L22 12.40L24 11.27L26 10.15L28 9.09L30 8.09L32 7.19L34 6.41L36 5.77L38 5.28L40 4.95L42 4.80L44 4.83L46 5.03L48 5.40L50 5.94L52 6.63L54 7.45L56 8.38L58 9.40L60 10.48L62 11.60L64 12.73L66 13.85L68 14.91L70 15.91L72 16.81L74 17.59L76 18.23L78 18.72L80 19.05%27/%3E%3Cpath d=%27M0 18.89L2 17.92L4 16.80L6 15.57L8 14.25L10 12.87L12 11.47L14 10.09L16 8.75L18 7.49L20 6.34L22 5.34L24 4.49L26 3.84L28 3.38L30 3.13L32 3.11L34 3.30L36 3.70L38 4.31L40 5.11L42 6.08L44 7.20L46 8.43L48 9.75L50 11.13L52 12.53L54 13.91L56 15.25L58 16.51L60 17.66L62 18.66L64 19.51L66 20.16L68 20.62L70 20.87L72 20.89L74 20.70L76 20.30L78 19.69L80 18.89%27/%3E%3C/svg%3E");
}
