*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#e9eef3;color:#111827;font-family:var(--doc-font),Vazirmatn,Arial,sans-serif}.rendered-document{overflow-x:hidden}.document-tools{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:14px;padding:10px 18px;background:rgba(255,255,255,.96);border-bottom:1px solid #dbe3ec;box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.document-tools-brand{display:flex;align-items:center;gap:10px;color:#17324f;text-decoration:none;font-weight:900}.document-tools-brand span{display:flex;flex-direction:column;line-height:1.35}.document-tools-brand span strong{font-size:.9rem}.document-tools-brand span small{font-size:.68rem;color:#64748b}.document-tools-brand img{width:42px;height:42px;object-fit:contain}.document-tools,.tool-button{font-family:Vazirmatn,Arial,sans-serif!important}.document-tools-actions{margin-inline-start:auto;display:flex;gap:8px;flex-wrap:wrap}.tool-button{min-height:46px;padding:0 16px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#25364c;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 .88rem inherit;text-decoration:none;cursor:pointer}.tool-button.primary{background:#2657a4;color:#fff;border-color:#2657a4}.tool-button.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.tool-button.danger:hover{background:#be123c;color:#fff;border-color:#be123c}.tool-button:disabled{opacity:.65;cursor:wait}.document-language-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.language-flag{position:relative;width:48px;height:48px;padding:6px;border:2px solid #cbd5e1;border-radius:14px;background:#fff;display:grid;place-items:center;cursor:pointer}.language-flag img{width:30px;height:22px;object-fit:cover;border-radius:4px}.language-flag i{position:absolute;inset-inline-end:-5px;bottom:-4px;background:#fff;border-radius:50%}.language-flag.is-ready{border-color:#22c55e}.language-flag.is-ready i{color:#16a34a}.language-flag.is-missing{border-color:#ef4444}.language-flag.is-missing i{color:#dc2626}.language-flag.active{box-shadow:0 0 0 4px rgba(38,87,164,.15)}
.document-viewer{width:794px;margin:28px auto 64px;display:flex;flex-direction:column;gap:24px;transform-origin:top center}.doc-page{position:relative;width:210mm;height:297mm;min-height:297mm;background:var(--doc-surface,#fff);color:var(--doc-text,#111);box-shadow:0 18px 48px rgba(15,23,42,.18);overflow:hidden}.doc-page-inner{position:relative;isolation:isolate;height:100%;padding:var(--doc-padding,34px);display:flex;flex-direction:column}.doc-page-inner::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--page-bg);background-repeat:no-repeat;background-position:var(--page-bg-x,50%) var(--page-bg-y,50%);background-size:var(--page-bg-size,100%);opacity:var(--page-bg-opacity,0);pointer-events:none}.doc-header{position:relative;min-height:92px;flex:0 0 auto;margin:-18px -18px 10px;overflow:hidden}.header-art{position:absolute;inset:0;background-image:var(--header-image);background-size:100% 100%;background-repeat:no-repeat;background-position:center}.header-layer{position:relative;z-index:1;min-height:92px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.75fr);align-items:end;gap:18px;padding:12px 24px 10px}.header-brand{display:flex;align-items:center;gap:10px;min-width:0}.doc-brand-logo{max-width:92px;max-height:48px;object-fit:contain;flex:0 1 auto}.header-brand-copy{display:flex;flex-direction:column;min-width:0;font-family:var(--header-font)}.header-brand-copy strong{font-family:var(--logo-font);font-size:1.05rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-brand-copy small{font-size:.66rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-document{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;justify-content:stretch;gap:12px;min-width:0;font-family:var(--header-font)}.header-document-title{min-width:0;font-size:.88rem;font-weight:650;line-height:1.32;text-align:start;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext}.header-document-model{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:180px;padding:2px 8px;border-inline-start:1px solid rgba(100,116,139,.38);font-size:1.08rem;font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-page{display:none!important}.header-meanwell .header-document span,.header-niawell .header-document span{color:#111}.header-crouse .header-document span{color:#f28c00}.doc-content{position:relative;flex:1;min-height:0;padding:4px 12px 76px;overflow:hidden}.doc-block{max-width:100%;break-inside:avoid;margin:0 0 12px}.doc-block:empty{display:none}.doc-block h1,.doc-block h2,.doc-block h3,.doc-block h4{color:inherit;margin:.45em 0 .35em;line-height:1.45}.block-heading h1{font-size:1.55rem}.block-heading h2{font-size:1.3rem}.rich-content{color:inherit;line-height:1.85;overflow-wrap:anywhere}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{color:inherit;background:transparent}.rich-content h1{font-size:1.42rem}.rich-content h2{font-size:1.25rem}.rich-content h3{font-size:1.1rem}.rich-content p{margin:.45em 0}.rich-content ul,.rich-content ol{padding-inline-start:1.5rem;margin:.5rem 0}.rich-content table{width:100%!important;max-width:100%!important;border-collapse:collapse;table-layout:fixed}.rich-content th,.rich-content td{border:1px solid #b9c3cf;padding:7px;overflow-wrap:anywhere;vertical-align:top}.rich-content img{max-width:100%;height:auto}.callout{padding:14px;border-inline-start:4px solid var(--doc-accent);background:#f8fafc;border-radius:10px}.block-image figure,.block-signature figure{margin:0}.block-image img,.block-signature img{max-width:100%;display:inline-block}.block-signature img{max-height:190px}.signature-label{display:block;margin-top:5px}.image-grid{display:grid;grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));gap:var(--grid-gap,12px);align-items:center}.image-grid figure{margin:0;height:var(--grid-height,220px);display:grid;place-items:center;border-radius:8px;overflow:hidden}.image-grid img{max-width:100%;width:100%;height:100%;object-fit:contain}.product-image-strip .image-grid{grid-template-columns:2fr repeat(calc(var(--grid-columns,3) - 1),1fr);min-height:230px}.product-image-strip .image-grid figure:first-child{grid-row:span 2;height:min(300px,var(--grid-height,250px))}.product-image-strip .image-grid figure:not(:first-child){height:115px}.standards-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:4px 0}.standards-row img{height:32px;max-width:70px;object-fit:contain}.block-features-applications{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:12px}.block-features-applications section{min-width:0}.block-features-applications h2,.block-model-encoding h2,.block-dimensions h2,.dynamic-table-section>h2{font:800 1rem/1.4 Arial,sans-serif;margin:0 0 8px;border-bottom:2px solid var(--doc-accent);padding-bottom:5px;color:#111}.block-features-applications h2 i{font-size:.5rem;color:var(--doc-accent);margin-inline-end:6px}.block-features-applications ul{margin:0;padding-inline-start:1.25rem;line-height:1.7}.block-model-encoding{margin-top:12px}.model-encoding-row{display:flex;align-items:stretch;justify-content:center;gap:7px;flex-wrap:wrap}.model-encoding-row>span{display:flex;flex-direction:column;align-items:center;min-width:90px;padding:8px 10px;border:1px solid #94a3b8;border-radius:7px;background:#fff}.model-encoding-row strong{font-family:Montserrat,Arial,sans-serif;font-size:.95rem}.model-encoding-row small{font-size:.68rem;color:#64748b;text-align:center}.model-encoding-row>i{align-self:center;color:var(--doc-accent);font-size:.72rem}.doc-table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid #aeb8c4;border-radius:5px}.doc-data-table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:.74rem}.doc-data-table th,.doc-data-table td{border:1px solid #b6c0cc;padding:6px 7px;text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:normal}.doc-data-table thead th{background:#edf2f7;font-weight:800}.doc-data-table tbody th{background:#f8fafc;font-weight:700}.doc-data-table.striped tr:nth-child(even) td{background:#f8fafc}.dynamic-table-section{margin-bottom:12px}.dynamic-table-section>h2{margin-bottom:0;border:1px solid #aeb8c4;border-bottom:0;border-radius:5px 5px 0 0;padding:6px 10px;background:var(--doc-accent);color:#fff}.dynamic-table-section .doc-table-wrap{border-radius:0 0 5px 5px}.dynamic-table th:first-child{width:28%}.block-dimensions{margin-top:10px}.dimension-cards{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.dimension-cards span{display:flex;align-items:center;gap:8px;border:2px solid #111;border-radius:5px;padding:7px 13px;background:#fff}.dimension-cards b{display:grid;place-items:center;width:24px;height:24px;background:var(--doc-accent);color:#fff;border-radius:4px}.columns-block{display:grid;grid-template-columns:repeat(var(--column-count,2),minmax(0,1fr));gap:16px}.formula{font-family:monospace;text-align:center;padding:12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px}.letter-meta{border:1px solid #cbd5e1;border-radius:8px;padding:12px;margin-bottom:16px;display:grid;gap:8px}.letter-meta>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.page-break-marker{display:none}
.doc-footer{position:absolute;z-index:2;inset-inline:var(--doc-padding,34px);bottom:18px;min-height:60px;display:grid;grid-template-columns:64px 1fr 150px;align-items:end;gap:10px;border-top:1px solid #d1d5db;padding-top:6px;color:#8a97a6}.footer-qr{width:58px;height:58px;display:grid;place-items:center}.footer-qr img{width:54px;height:54px;object-fit:contain}.footer-center{text-align:center;min-width:0}.footer-contact{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;font-size:.56rem}.footer-contact span{display:inline-flex;align-items:center;gap:4px}.footer-branding{display:inline-block;color:#6b7280;font-size:.68rem;font-weight:800;text-decoration:none;margin-top:4px}.footer-file-info{display:flex;flex-direction:column;align-items:flex-end;font-size:.58rem;line-height:1.25}.footer-page-number{font-size:.72rem;color:#6b7280}.doc-cover{background:#fff}.cover-decoration{position:absolute;inset:0;background:linear-gradient(145deg,#fff 0 42%,#f4f8fb 42% 100%)}.doc-cover.engineering .cover-decoration{background-image:url('/static/assets/template/covers/engineering.svg');background-size:cover;background-position:center}.doc-cover.waves .cover-decoration{background-image:url('/static/assets/template/covers/waves.svg');background-size:cover}.doc-cover.geometric .cover-decoration{background-image:url('/static/assets/template/covers/geometric.svg');background-size:cover}.cover-watermark{position:absolute;top:0;width:40%;height:100%;opacity:.22;background:linear-gradient(180deg,var(--doc-accent),transparent)}.cover-watermark.left{left:0;clip-path:polygon(0 0,100% 0,35% 100%,0 100%)}.cover-watermark.right{right:0;clip-path:polygon(0 0,100% 0,100% 100%,65% 100%)}.cover-content{position:relative;z-index:2;height:100%;padding:42px;display:flex;flex-direction:column;align-items:center}.cover-header{height:86px;display:grid;place-items:center}.cover-header img{max-height:76px;max-width:220px;object-fit:contain}.cover-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;width:100%}.cover-main small{letter-spacing:.28em;font:800 .85rem Montserrat;color:#64748b}.cover-main h1{font-size:2rem;max-width:85%;margin:0;color:#172033}.cover-main h2{font-size:1.3rem;margin:0;color:var(--doc-accent)}.cover-main>strong{padding:8px 30px;border-radius:999px;background:var(--doc-accent);color:#fff}.cover-product{width:70%;height:280px;background-image:var(--cover-product);background-size:contain;background-repeat:no-repeat;background-position:center}.cover-bottom{width:100%;display:flex;justify-content:space-between;color:#64748b;font-size:.8rem}.doc-toc .doc-content{padding-top:36px}.toc-content h1{text-align:center;color:var(--doc-accent);border-bottom:3px solid var(--doc-accent);padding-bottom:12px}.toc-content ol{list-style:none;counter-reset:toc;padding:0;margin:24px 0}.toc-content li{counter-increment:toc;display:grid;grid-template-columns:36px 1fr 38px;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px dotted #cbd5e1}.toc-content li::before{content:counter(toc);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--doc-accent) 12%,white);color:var(--doc-accent);font-weight:800}.toc-content li b{color:var(--doc-accent);text-align:center}.image-empty{display:grid;place-items:center;min-height:100px;background:#f8fafc;border:1px dashed #cbd5e1;color:#94a3b8}
@media(max-width:850px){.document-tools{position:relative;align-items:flex-start;flex-wrap:wrap;padding:10px}.document-tools-brand span{display:none}.document-language-strip{order:3;width:100%;justify-content:center}.document-tools-actions{margin-inline-start:0;flex:1}.tool-button{min-height:50px;flex:1;padding:0 10px}.document-viewer{margin:14px auto 40px;gap:16px}.language-flag{width:52px;height:52px}.document-tools-actions span{font-size:.8rem}}
@media print{html,body{background:#fff}.document-tools,.toast-region{display:none!important}.document-viewer{width:auto;margin:0;display:block}.doc-page{box-shadow:none;page-break-after:always;margin:0}.doc-page:last-child{page-break-after:auto}@page{size:A4;margin:0}}

/* v4 — preserve original document identity while fixing layout and accessibility */
.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{color:inherit;background:transparent}
.doc-page.template-meanwell,.doc-page.template-niawell{--catalog-rule:#ed1c24}
.template-meanwell .block-features-applications h2,.template-meanwell .block-model-encoding h2,.template-meanwell .block-dimensions h2,
.template-niawell .block-features-applications h2,.template-niawell .block-model-encoding h2,.template-niawell .block-dimensions h2{border-color:var(--catalog-rule);color:#0d0d0d}
.template-meanwell .block-features-applications li::marker,.template-niawell .block-features-applications li::marker{color:var(--doc-accent)}
.template-meanwell .dynamic-table-section>h2,.template-niawell .dynamic-table-section>h2{background:#111;border-color:#111;color:#fff}
.template-meanwell .dynamic-table thead th,.template-niawell .dynamic-table thead th{background:#e7e7e7;color:#111}
.template-meanwell .dynamic-table tbody th,.template-niawell .dynamic-table tbody th{background:#f3f3f3;color:#111}
.product-image-strip{padding:3px 0 8px}
.product-image-strip .image-grid{grid-template-columns:minmax(0,1.7fr) minmax(120px,.65fr);grid-auto-rows:112px;min-height:232px}
.product-image-strip .image-grid figure:first-child{grid-row:span 2;height:232px;border:1px solid #eef1f4;background:#fff}
.product-image-strip .image-grid figure:not(:first-child){height:112px;border:1px solid #eef1f4;background:#fff}
.product-image-strip .image-grid:has(figure:nth-child(4)){grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(105px,.62fr))}
.standards-row{min-height:42px;border-block:1px solid #edf0f3;margin:2px 0 10px}
.block-features-applications{align-items:start;direction:ltr}
.block-features-applications section{direction:var(--block-direction,rtl)}
[dir="ltr"] .block-features-applications section{--block-direction:ltr}
[dir="rtl"] .block-features-applications section{--block-direction:rtl}
.block-features-applications section+section{border-inline-start:1px solid #e5e7eb;padding-inline-start:20px}
.block-features-applications h2{display:flex;align-items:center;gap:7px;letter-spacing:.035em}
.block-features-applications h2::before{content:"";width:8px;height:8px;flex:0 0 8px;background:var(--doc-accent)}
.block-richtext[data-semantic="description"]{padding-top:2px}
.block-model-encoding{break-inside:avoid}
.model-encoding-row>span{border-radius:2px;border-color:#1f2937;min-width:82px}
.dynamic-table-section{break-inside:auto}
.dynamic-table-section>h2{font-size:.84rem;letter-spacing:.025em;text-align:start}
.doc-data-table{font-size:.72rem;line-height:1.45}
.doc-data-table th,.doc-data-table td{padding:6px 5px}
.block-dimensions:empty{display:none}
.dimension-cards span{border-width:1px;border-radius:2px}

/* Footer: QR always at the physical right, branding/date in a stable grid. */
.doc-footer{direction:ltr;grid-template-columns:150px minmax(0,1fr) 64px;grid-template-areas:"info center qr"}
.footer-qr{grid-area:qr;justify-self:end}
.footer-center{grid-area:center;align-self:center}
.footer-file-info{grid-area:info;align-items:flex-start;text-align:left}
.footer-contact{direction:inherit}
.footer-branding{font-size:.72rem;letter-spacing:.02em}

/* User Guide cover choices: original cover + optional modern SVGs. */
.doc-cover .cover-decoration{background-size:cover;background-position:center;background-repeat:no-repeat}
.doc-cover.cover-classic .cover-decoration{background-image:url('/static/assets/template/covers/classic-original.svg')}
.doc-cover.cover-engineering .cover-decoration{background-image:url('/static/assets/template/covers/engineering.svg')}
.doc-cover.cover-waves .cover-decoration{background-image:url('/static/assets/template/covers/waves.svg')}
.doc-cover.cover-geometric .cover-decoration{background-image:url('/static/assets/template/covers/geometric.svg')}
.doc-cover.cover-custom.has-cover-image .cover-decoration{background:linear-gradient(145deg,#fff 0 45%,#f5f8fb 45% 100%)}
.doc-cover.cover-classic .cover-watermark,.doc-cover.cover-engineering .cover-watermark,.doc-cover.cover-waves .cover-watermark,.doc-cover.cover-geometric .cover-watermark{display:none}
.doc-cover.cover-classic .cover-content{padding-inline-start:335px;align-items:stretch}
.doc-cover.cover-classic .cover-main{align-items:flex-start;text-align:start;padding-inline:34px}
.doc-cover.cover-classic .cover-main h1{max-width:100%;font-size:2.15rem;color:#172033}
.doc-cover.cover-classic .cover-main h2{color:var(--doc-accent)}
.doc-cover.cover-classic .cover-product{align-self:center;width:82%;height:330px}
.doc-cover.cover-classic .cover-header{justify-items:end}
.doc-cover.cover-classic .cover-bottom{padding-inline:34px}
.cover-product:empty{display:none}

/* Preview uses the same renderer markup and must remain centered at every direction. */
.preview-document{direction:inherit}
@media(max-width:850px){
  .document-viewer{width:794px;margin:14px 0 48px;transform-origin:top left}
  .doc-page{flex:0 0 auto}
  .document-tools{position:sticky;inset:0 0 auto;max-width:100vw}
  .doc-content{overflow:hidden}
}


/* v5: preserve Persian shaping independently from the interface language. */
.document-viewer[dir="rtl"],.preview-document[dir="rtl"],.doc-page[dir="rtl"]{
  font-family:var(--doc-font,"Vazirmatn"),"Vazirmatn","Noto Naskh Arabic",Tahoma,Arial,sans-serif;
  font-synthesis:none;
  text-rendering:optimizeLegibility;
  letter-spacing:normal;
}
.rich-content[dir="rtl"],.rich-content :where(p,li,td,th,h1,h2,h3,h4)[dir="rtl"]{letter-spacing:normal}

html[dir="rtl"] .document-viewer{font-family:var(--doc-font,"Vazirmatn"),"Vazirmatn","Noto Naskh Arabic",Tahoma,Arial,sans-serif;font-synthesis:none;letter-spacing:normal}

/* v6 — user-controlled media, original catalog table/model encoding and direction-safe content */
.block-image figure,.block-signature figure{
  width:100%;display:flex;flex-direction:column;gap:5px;margin:0;
}
.block-image.align-center figure,.block-signature.align-center figure{align-items:center;text-align:center}
[dir="ltr"] .block-image.align-start figure,[dir="ltr"] .block-signature.align-start figure,
[dir="rtl"] .block-image.align-end figure,[dir="rtl"] .block-signature.align-end figure{align-items:flex-start;text-align:left}
[dir="rtl"] .block-image.align-start figure,[dir="rtl"] .block-signature.align-start figure,
[dir="ltr"] .block-image.align-end figure,[dir="ltr"] .block-signature.align-end figure{align-items:flex-end;text-align:right}
.block-image.align-left figure,.block-signature.align-left figure{align-items:flex-start;text-align:left}
.block-image.align-right figure,.block-signature.align-right figure{align-items:flex-end;text-align:right}
.block-image img,.block-signature img{min-width:0;max-width:100%;display:block}

.block-image-grid{display:flex;width:100%}
.block-image-grid.align-center{justify-content:center}
[dir="ltr"] .block-image-grid.align-start,[dir="rtl"] .block-image-grid.align-end{justify-content:flex-start}
[dir="rtl"] .block-image-grid.align-start,[dir="ltr"] .block-image-grid.align-end{justify-content:flex-end}
.block-image-grid.align-left{justify-content:flex-start}
.block-image-grid.align-right{justify-content:flex-end}
.block-image-grid .image-grid{
  width:var(--grid-width,100%);max-width:100%;min-width:0;
  grid-template-columns:repeat(var(--grid-columns,1),minmax(0,1fr));
  gap:var(--grid-gap,12px);min-height:0;
}
.block-image-grid .image-grid figure{height:var(--grid-height,220px);min-height:0;border:0;background:transparent}
.block-image-grid .image-grid img{width:100%;height:100%;max-width:100%;max-height:100%;object-position:center}
.product-image-strip .image-grid{min-height:0;grid-auto-rows:auto}
.product-image-strip.image-count-1 .image-grid{display:grid;grid-template-columns:minmax(0,1fr)}
.product-image-strip.image-count-1 .image-grid figure:first-child{grid-row:auto;height:var(--grid-height,220px)}
.product-image-strip.image-count-2 .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-image-strip.image-count-2 .image-grid figure{height:var(--grid-height,220px)}
.product-image-strip.image-count-3 .image-grid,
.product-image-strip.image-count-4 .image-grid,
.product-image-strip.image-count-5 .image-grid,
.product-image-strip.image-count-6 .image-grid,
.product-image-strip.image-count-7 .image-grid,
.product-image-strip.image-count-8 .image-grid,
.product-image-strip.image-count-9 .image-grid,
.product-image-strip.image-count-10 .image-grid,
.product-image-strip.image-count-11 .image-grid,
.product-image-strip.image-count-12 .image-grid{
  grid-template-columns:minmax(0,1.7fr) minmax(90px,.68fr);
  grid-template-rows:repeat(2,minmax(0,calc((var(--grid-height,240px) - var(--grid-gap,12px))/2)));
}
.product-image-strip.image-count-3 .image-grid figure:first-child,
.product-image-strip.image-count-4 .image-grid figure:first-child,
.product-image-strip.image-count-5 .image-grid figure:first-child,
.product-image-strip.image-count-6 .image-grid figure:first-child,
.product-image-strip.image-count-7 .image-grid figure:first-child,
.product-image-strip.image-count-8 .image-grid figure:first-child,
.product-image-strip.image-count-9 .image-grid figure:first-child,
.product-image-strip.image-count-10 .image-grid figure:first-child,
.product-image-strip.image-count-11 .image-grid figure:first-child,
.product-image-strip.image-count-12 .image-grid figure:first-child{grid-row:span 2;height:var(--grid-height,240px)}
.product-image-strip.image-count-3 .image-grid figure:not(:first-child),
.product-image-strip.image-count-4 .image-grid figure:not(:first-child),
.product-image-strip.image-count-5 .image-grid figure:not(:first-child),
.product-image-strip.image-count-6 .image-grid figure:not(:first-child),
.product-image-strip.image-count-7 .image-grid figure:not(:first-child),
.product-image-strip.image-count-8 .image-grid figure:not(:first-child),
.product-image-strip.image-count-9 .image-grid figure:not(:first-child),
.product-image-strip.image-count-10 .image-grid figure:not(:first-child),
.product-image-strip.image-count-11 .image-grid figure:not(:first-child),
.product-image-strip.image-count-12 .image-grid figure:not(:first-child){height:auto;min-height:0}

.rich-content[dir="auto"],.block-heading :is(h1,h2,h3,h4)[dir="auto"],
.block-features-applications li[dir="auto"],.doc-data-table :is(th,td)[dir="auto"]{
  unicode-bidi:plaintext;text-align:start;letter-spacing:normal;
}
.rich-content :is(p,div,li,h1,h2,h3,h4,blockquote,th,td):not([dir]){unicode-bidi:plaintext;text-align:start}
.block-features-applications section{direction:inherit}
.block-features-applications li{unicode-bidi:plaintext;text-align:start}

/* Model encoding keeps the original stepped connector identity. */
.legacy-model-encoding{padding-top:2px;min-height:145px;overflow:visible}
.legacy-model-encoding h2{display:flex;align-items:center;gap:7px}
.legacy-model-encoding h2 i{font-size:.48rem;color:var(--doc-accent)}
.model-encoding-legacy{
  min-height:118px;display:flex;align-items:flex-start;justify-content:flex-start;
  gap:7px;padding:8px 10px 0 18px;overflow:visible;font-family:Montserrat,Arial,sans-serif;
}
.encoding-part{position:relative;flex:0 0 auto;padding-bottom:82px;font-weight:800}
.model-code{display:block;min-width:34px;padding:0 2px 3px;text-align:center;border-bottom:1px solid #111;font-size:.88rem;white-space:nowrap}
.model-separator{padding-top:1px;font-weight:800;color:#111}
.encoding-connector{
  position:absolute;top:23px;left:50%;width:max(30px,calc(116px - (var(--encoding-index,0) * 21px)));
  height:max(22px,calc(76px - (var(--encoding-index,0) * 14px)));
  border-left:1px solid #111;border-bottom:1px solid #111;pointer-events:none;
}
.encoding-meaning{
  position:absolute;left:calc(50% + max(30px,calc(116px - (var(--encoding-index,0) * 21px))));
  top:max(36px,calc(82px - (var(--encoding-index,0) * 14px)));
  width:145px;font-family:var(--doc-font,"Vazirmatn");font-size:.66rem;font-weight:400;line-height:1.45;
  text-align:start;unicode-bidi:plaintext;color:#111;
}
.encoding-part:last-child .encoding-meaning{width:max-content;min-width:max-content;max-width:none;white-space:nowrap}

/* One dynamic specification table: model header + all specification sections. */
.legacy-dynamic-specs{width:100%;break-inside:auto}
.legacy-dynamic-specs .specification,.legacy-dynamic-specs .content{width:100%;display:flex;justify-content:center}
.legacy-dynamic-specs .mainTable{width:95%;max-width:95%;display:flex;flex-direction:column;border:1px solid #111;border-bottom:0;background:#fff}
.legacy-dynamic-specs .tcolumn{
  display:grid;grid-template-columns:minmax(150px,1.35fr) repeat(var(--model-count,1),minmax(0,1fr));
  width:100%;align-items:stretch;border-bottom:1px solid #111;
}
.legacy-dynamic-specs .tcell{min-width:0;display:flex;align-items:stretch;justify-content:center;border-inline-end:1px solid #111;background:#fff}
.legacy-dynamic-specs .tcell:last-child{border-inline-end:0}
.legacy-dynamic-specs .tcell>span,.legacy-dynamic-specs .tcell>strong{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 5px;text-align:center;overflow-wrap:anywhere;line-height:1.35}
.legacy-dynamic-specs .dynamic-model-header .tcell{min-height:34px;background:#e5e5e5;font-family:Montserrat,Arial,sans-serif;font-weight:800}
.legacy-dynamic-specs .dynamic-model-header .tcellmodel{background:#fff}
.legacy-dynamic-specs .dynamic-feature-cell{display:flex;flex-direction:column;padding:0}
.legacy-dynamic-specs .dynamic-feature-cell>strong{min-height:36px;border-bottom:1px solid #111;font-family:var(--doc-font,"Vazirmatn");font-size:.78rem}
.legacy-dynamic-specs .features{display:grid;grid-template-rows:repeat(var(--feature-count,1),minmax(34px,auto));height:100%;width:100%}
.legacy-dynamic-specs .features>.tcell{border-inline:0;border-bottom:1px solid #111;min-height:34px}
.legacy-dynamic-specs .features>.tcell:last-child{border-bottom:0}
.legacy-dynamic-specs .features>.tcell>span{font-family:var(--doc-font,"Vazirmatn");font-size:.69rem;font-weight:400;padding:6px 5px}
.legacy-dynamic-specs .dynamic-feature-cell .features>.tcell>span{font-weight:700}
.legacy-dynamic-specs .dynamic-model-values{padding:0}
.legacy-dynamic-specs .dynamic-model-values .features{width:100%}

@media(max-width:850px){
  .model-encoding-legacy{padding-inline:8px;gap:5px;transform-origin:top left}
  .encoding-meaning{font-size:.62rem;width:120px}
}
.block-features-applications{direction:inherit}
.block-features-applications section{direction:inherit;text-align:start}
.block-features-applications h2{justify-content:flex-start;text-align:start}
.doc-data-table th,.doc-data-table td{unicode-bidi:plaintext}

/* v6.1 — exact legacy model encoding and truly user-sized media */
.block-image-grid .image-grid,
.block-image img,
.block-signature img{
  min-width:0!important;
}
.block-image-grid .image-grid{flex:0 0 auto}
.block-image-grid .image-grid figure{max-width:100%}
.block-image-grid .image-grid img{min-width:0!important;object-position:center center}

/* The original catalog supports four encoding segments with stepped guide lines. */
.model-encoding-legacy{gap:8px;padding-inline-start:16px;min-height:142px}
.encoding-part{padding-bottom:104px}
.encoding-connector{top:24px;left:50%;border-left:1px solid #111;border-bottom:1px solid #111}
.encoding-part.part-1 .encoding-connector{width:105px;height:70px}
.encoding-part.part-2 .encoding-connector{width:75px;height:55px}
.encoding-part.part-3 .encoding-connector{width:45px;height:39px}
.encoding-part.part-4 .encoding-connector{width:25px;height:25px}
.encoding-part.part-1 .encoding-meaning{left:calc(50% + 110px);top:82px}
.encoding-part.part-2 .encoding-meaning{left:calc(50% + 80px);top:67px}
.encoding-part.part-3 .encoding-meaning{left:calc(50% + 50px);top:51px}
.encoding-part.part-4 .encoding-meaning{left:calc(50% + 30px);top:37px}
.encoding-meaning{width:150px;white-space:normal}

/* Direction follows each actual cell/text instead of the application chrome. */
.doc-data-table :is(th,td)[dir="auto"],
.legacy-dynamic-specs [dir="auto"],
.block-features-applications li[dir="auto"],
.rich-content[dir="auto"]{
  unicode-bidi:plaintext;
  text-align:start;
}


/* v7 — natural image sizing, explicit alignment, and exact legacy User Guide cover. */
.block-image-grid.auto-height .image-grid{
  align-items:start;
  grid-auto-rows:auto;
}
.block-image-grid.auto-height .image-grid figure,
.product-image-strip.auto-height .image-grid figure,
.product-image-strip.auto-height .image-grid figure:first-child,
.product-image-strip.auto-height .image-grid figure:not(:first-child){
  height:auto!important;
  min-height:0!important;
  grid-row:auto!important;
}
.block-image-grid.auto-height .image-grid img{
  display:block;
  width:100%;
  height:auto!important;
  max-height:900px;
  object-fit:contain!important;
}
.product-image-strip.auto-height .image-grid{
  grid-template-columns:repeat(var(--grid-columns,1),minmax(0,1fr))!important;
  grid-template-rows:none!important;
}
.block-image-grid.fixed-height .image-grid figure{height:var(--grid-height,220px)}

.classic-cover-art,.classic-cover-product{display:none}
.doc-cover.cover-classic{background:#fff;color:#1f2937}
.doc-cover.cover-classic .cover-decoration{background:#fff!important}
.doc-cover.cover-classic .classic-cover-art{display:block;position:absolute;z-index:1;pointer-events:none;opacity:.45}
.doc-cover.cover-classic .classic-cover-art img{display:block;width:100%;height:100%;object-fit:contain}
.doc-cover.cover-classic .classic-left{inset:0 auto 0 0;width:42%;height:100%}
.doc-cover.cover-classic .classic-right{inset:0 0 0 auto;width:42%;height:100%}
.doc-cover.cover-classic .classic-waves{left:0;right:0;bottom:42px;width:100%;height:25%;opacity:.45}
.doc-cover.cover-classic .classic-cover-product{
  display:block;position:absolute;z-index:0;left:0;right:0;top:35%;height:65%;
  background-image:var(--cover-product);background-repeat:no-repeat;background-position:center;background-size:contain;
  pointer-events:none;
}
.doc-cover.cover-classic .cover-content{
  z-index:2;padding:40px 32px 32px;align-items:center;justify-content:space-between;
}
.doc-cover.cover-classic .cover-header{width:100%;height:90px;display:flex;justify-content:center;align-items:center}
.doc-cover.cover-classic .cover-header img{max-height:88px;max-width:230px;filter:none}
.doc-cover.cover-classic .cover-main{
  position:relative;z-index:2;flex:1;width:100%;padding:0 16px;gap:18px;
  align-items:center;justify-content:flex-start;text-align:center;
}
.doc-cover.cover-classic .cover-main small{display:none}
.doc-cover.cover-classic .cover-main h1{max-width:88%;margin:0;color:#1f2937;font-size:2rem;line-height:1.5}
.doc-cover.cover-classic .cover-main h2{margin:0;color:var(--doc-accent);font-size:1.4rem}
.doc-cover.cover-classic .cover-main>strong{
  padding:.55rem 2.2rem;border-radius:2rem;background:var(--doc-accent);color:#fff;
  box-shadow:none;letter-spacing:.04em;
}
.doc-cover.cover-classic .cover-product,.doc-cover.cover-classic .cover-bottom{display:none}

.pagination-result-highlight{animation:paginationResultPulse .85s ease 2}
@keyframes paginationResultPulse{50%{box-shadow:0 0 0 4px rgba(53,154,126,.22);border-color:#359a7e}}

/* DocMaker v8: compact legacy-style footer + wrapped language strip */
.doc-footer{
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:end;
  gap:8px;
  min-height:54px;
  padding-top:5px;
  color:#9aa5b1;
}
.footer-page-slot{min-width:28px;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:3px}
.footer-spacer{min-width:0}
.footer-brand-cluster{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;min-width:0;max-width:430px}
.footer-copy{display:flex;align-items:flex-end;gap:8px;min-width:0}
.footer-center{text-align:end;min-width:0}
.footer-contact{justify-content:flex-end;gap:6px;font-size:.5rem;line-height:1.25}
.footer-contact span{white-space:nowrap}
.footer-branding{margin-top:2px;font-size:.6rem;color:#8e99a5}
.footer-file-info{align-items:flex-end;justify-content:flex-end;gap:1px;font-size:.5rem;line-height:1.2;color:#9aa5b1;white-space:nowrap}
.footer-page-number{font-size:.64rem;color:#aeb7c1;font-style:italic;font-weight:500}
.footer-qr{width:44px;height:44px;flex:0 0 44px}
.footer-qr img{width:42px;height:42px;opacity:.58;filter:grayscale(1) contrast(.86);mix-blend-mode:multiply}
.document-language-strip{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:7px;overflow:visible!important;max-width:100%}
.document-language-strip.compact{justify-content:flex-start}
.document-language-strip .language-flag{flex:0 0 auto}
@media(max-width:850px){
  .document-language-strip{order:3;width:100%;justify-content:flex-start}
  .footer-brand-cluster{max-width:360px}
  .footer-copy{gap:5px}
}
.standards-row{gap:11px;padding:7px 0}
.standards-row img{height:42px;max-width:94px}


/* v8.1.1 — saved image width, compact two-column headers, and footer-only page numbers. */
.block-image-grid .image-grid{width:clamp(1%,var(--grid-width,100%),100%)!important}
.header-meanwell .header-document-model,.header-niawell .header-document-model{color:#111}
.header-crouse .header-document-model{color:#f28c00}
@media(max-width:850px){
  .header-layer{grid-template-columns:minmax(150px,.85fr) minmax(0,1.6fr);gap:10px;padding-inline:18px}
  .header-document{grid-template-columns:minmax(0,1fr) max-content;gap:8px}
  .header-document-title{font-size:.78rem}
  .header-document-model{max-width:130px;font-size:.92rem;padding-inline:6px}
}

/* DocMaker v8.2 — row-accurate dynamic specifications, adaptive tables,
   configurable covers, and a clearer horizontal footer. */
.legacy-dynamic-specs .mainTable{
  width:100%;max-width:100%;border:1px solid #1f2937;border-bottom:0;border-radius:4px 4px 0 0;
  overflow:hidden;background:#fff;direction:inherit;
}
.legacy-dynamic-specs .tcolumn{
  display:grid;width:100%;align-items:stretch;border-bottom:1px solid #1f2937;
}
.legacy-dynamic-specs .tcell{
  min-width:0;display:flex;align-items:stretch;justify-content:center;border-inline-end:1px solid #1f2937;background:#fff;
}
.legacy-dynamic-specs .tcell:last-child{border-inline-end:0}
.legacy-dynamic-specs .tcell>span{
  width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;padding:7px 6px;
  text-align:center;overflow-wrap:anywhere;white-space:normal;line-height:1.45;
}
.legacy-dynamic-specs .dynamic-model-header{
  background:#e8edf2;font-family:Montserrat,Arial,sans-serif;font-weight:800;
}
.legacy-dynamic-specs .dynamic-model-header .tcell{background:#e8edf2}
.legacy-dynamic-specs .dynamic-model-header .tcellmodel{background:#f8fafc}
.legacy-dynamic-specs .dynamic-model-header span{font-size:.68rem}
.legacy-dynamic-specs .dynamic-section-row{display:block;width:100%;break-inside:avoid-page}
.legacy-dynamic-specs .dynamic-section-title{
  min-height:32px;display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid #1f2937;
  color:#172033;background:color-mix(in srgb,var(--doc-accent) 11%,#f8fafc);font-weight:800;font-size:.72rem;
  unicode-bidi:plaintext;text-align:start;
}
.legacy-dynamic-specs .dynamic-feature-row{background:#fff}
.legacy-dynamic-specs .dynamic-feature-name{background:#f8fafc;font-weight:750}
.legacy-dynamic-specs .dynamic-feature-name>span{justify-content:flex-start;text-align:start;font-size:.68rem;unicode-bidi:plaintext}
.legacy-dynamic-specs .dynamic-merged-value{background:#fff}
.legacy-dynamic-specs .dynamic-merged-value.is-merged{background:#fff}
.legacy-dynamic-specs .dynamic-merged-value>span{font-size:.68rem;unicode-bidi:plaintext}
.legacy-dynamic-specs .dynamic-feature-row:last-child{border-bottom:1px solid #1f2937}
.legacy-dynamic-specs .dynamic-section-row:last-child .dynamic-feature-row:last-child{border-bottom:0}

.doc-data-table{
  width:100%;table-layout:auto;direction:inherit;border-collapse:collapse;
}
.doc-data-table col.auto-narrow{width:1%}
.doc-data-table col.auto-wide{width:auto}
.doc-data-table :is(th,td){text-align:start;vertical-align:middle;unicode-bidi:plaintext}
.doc-data-table :is(th,td):has(>span){text-align:start}
.doc-data-table col.auto-narrow + col{}
.doc-data-table tr>:first-child:where(th,td){ }
.doc-data-table:has(col.auto-narrow) tr>:is(th,td):first-child{white-space:nowrap}
[dir="rtl"] .doc-data-table{direction:rtl}
[dir="ltr"] .doc-data-table{direction:ltr}

.doc-footer{
  grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
  min-height:58px!important;padding-top:6px!important;
}
.footer-page-slot{grid-column:1;min-width:42px;align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:4px}
.footer-center{grid-column:2;text-align:start!important;align-self:center;min-width:0;width:100%}
.footer-contact{
  width:100%;display:flex!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;
  gap:10px!important;font-size:.58rem!important;line-height:1.45;
}
.footer-contact span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.footer-contact .footer-address{min-width:0;flex:1 1 auto;justify-content:center;white-space:normal;text-align:center}
.footer-contact i{flex:0 0 auto;color:#8793a1}
.footer-brand-cluster{
  grid-column:3;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;
  gap:7px!important;min-width:max-content;max-width:none!important;
}
.footer-file-info{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:1px!important;line-height:1.15!important}
.footer-branding{order:0;margin:0!important;font-size:.64rem!important;font-weight:800;color:#788491!important;line-height:1.15}
.footer-file-info small{order:1;color:#a0a9b3;font-size:.49rem!important;white-space:nowrap}
.footer-qr{width:45px!important;height:45px!important;flex:0 0 45px!important}
.footer-qr img{width:43px!important;height:43px!important;opacity:.68!important}
.footer-page-number{font-size:.68rem!important;color:#98a3ae!important}

.doc-cover.cover-custom.has-cover-image .cover-decoration{
  background-repeat:no-repeat!important;background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,cover)!important;opacity:var(--cover-image-opacity,1);
}
.doc-cover:not(.cover-custom) .cover-product{
  background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,contain)!important;opacity:var(--cover-image-opacity,1);
}

@media(max-width:850px){
  .legacy-dynamic-specs .mainTable{width:100%;max-width:100%}
  .legacy-dynamic-specs .dynamic-model-header span,
  .legacy-dynamic-specs .dynamic-feature-name>span,
  .legacy-dynamic-specs .dynamic-merged-value>span{font-size:.62rem}
  .footer-contact{gap:6px!important}
  .footer-contact .footer-address{line-height:1.3}
}

.doc-content table.doc-adaptive-table{
  width:100%!important;max-width:100%;table-layout:auto!important;border-collapse:collapse;direction:inherit;
}
.doc-content table.doc-adaptive-table col.auto-narrow{width:1%!important}
.doc-content table.doc-adaptive-table .auto-narrow-cell{
  width:1%;white-space:nowrap;text-align:center!important;padding-inline:8px!important;
}
.doc-content table.doc-adaptive-table .auto-wide-cell{width:auto;text-align:start!important}
.doc-content table.doc-adaptive-table :is(th,td){unicode-bidi:plaintext;vertical-align:middle}
[dir="rtl"] .doc-content table.doc-adaptive-table{direction:rtl}
[dir="ltr"] .doc-content table.doc-adaptive-table{direction:ltr}

/* Reset legacy named-grid placement for the v8.2 footer structure. */
.doc-footer>.footer-center{grid-area:auto!important;grid-column:2!important;grid-row:1!important}
.doc-footer>.footer-page-slot{grid-area:auto!important;grid-column:1!important;grid-row:1!important}
.doc-footer>.footer-brand-cluster{grid-area:auto!important;grid-column:3!important;grid-row:1!important}
.doc-cover.cover-classic .classic-cover-product{
  background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,contain)!important;
  opacity:var(--cover-image-opacity,1);
}


/* DocMaker v8.3 — independent grid images, tintable artwork, stable three-zone footer, print-safe cover. */
.header-art{isolation:isolate}
.header-art::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:var(--header-art-color,var(--doc-accent));
  mix-blend-mode:color;opacity:var(--header-art-strength,0)
}
.cover-decoration{isolation:isolate}
.cover-decoration::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:var(--cover-art-color,var(--doc-accent));
  mix-blend-mode:color;opacity:var(--cover-art-strength,0)
}
.doc-cover.cover-classic .classic-cover-art{isolation:isolate}
.doc-cover.cover-classic .classic-cover-art::after{
  content:"";position:absolute;inset:0;pointer-events:none;background:var(--cover-art-color,var(--doc-accent));
  mix-blend-mode:color;opacity:var(--cover-art-strength,0)
}
.block-image-grid .image-grid figure{position:relative;min-width:0;overflow:hidden}
.block-image-grid .image-grid figure img{
  width:var(--image-width,100%)!important;max-width:100%!important;justify-self:center;align-self:center;
  object-position:var(--image-x,50%) var(--image-y,50%)
}
.block-image-grid .image-grid figure.has-custom-height,
.block-image-grid.auto-height .image-grid figure.has-custom-height,
.product-image-strip.auto-height .image-grid figure.has-custom-height{
  height:var(--image-height)!important;min-height:var(--image-height)!important
}
.block-image-grid.auto-height .image-grid figure.has-custom-height img{
  height:100%!important;max-height:100%!important
}

.doc-footer{
  direction:ltr!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 92px!important;
  grid-template-areas:"page contact meta"!important;align-items:center!important;gap:12px!important;
  min-height:62px!important;padding:7px 0 0!important;border-top:1px solid #d7dde4!important;color:#8a95a3!important
}
.doc-footer>.footer-page-slot{
  grid-area:page!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;height:100%;
  display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;text-align:center!important
}
.doc-footer>.footer-center{
  grid-area:contact!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%;
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important
}
.footer-contact{
  width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex-wrap:wrap!important;gap:5px 16px!important;font-size:.59rem!important;line-height:1.5!important;text-align:center!important
}
.footer-contact>span{
  min-width:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
  white-space:normal!important;text-align:center!important;unicode-bidi:plaintext
}
.footer-contact .footer-address{flex:1 1 100%;width:100%;justify-content:center!important;text-align:center!important}
.footer-contact .footer-address>span{max-width:100%;text-align:center!important}
.footer-contact i{flex:0 0 auto;color:#8d98a5}
.doc-footer>.footer-meta-cluster{
  grid-area:meta!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px;align-items:center;justify-items:center;
  gap:5px;min-width:0;text-align:center!important
}
.footer-created-at{font-size:.51rem;color:#a0a9b3;line-height:1.25;white-space:nowrap;text-align:center!important}
.footer-qr{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;margin:0!important}
.footer-qr img{width:44px!important;height:44px!important;display:block;object-fit:contain;opacity:.72!important;filter:grayscale(1) contrast(.9)}
.footer-page-number{font-size:.72rem!important;color:#8f9aa6!important;font-style:normal!important;font-weight:700!important;text-align:center!important}
.footer-branding,.footer-brand-cluster,.footer-file-info,.footer-copy,.footer-spacer{display:none!important}
.cover-bottom{justify-content:center!important;text-align:center!important}

@media print{
  html,body{width:210mm!important;min-width:210mm!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}
  body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important}
  .document-viewer{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;display:block!important;gap:0!important;overflow:visible!important;transform:none!important;zoom:1!important}
  .doc-page{
    display:block!important;position:relative!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;
    height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;
    overflow:hidden!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;
    break-after:page!important;page-break-after:always!important
  }
  .doc-page:last-child{break-after:auto!important;page-break-after:auto!important}
  .doc-cover{display:block!important;contain:layout paint;isolation:isolate}
  .doc-cover>.cover-decoration,.doc-cover>.classic-cover-art,.doc-cover>.classic-cover-product,.doc-cover>.cover-watermark{position:absolute!important}
  .doc-cover>.cover-content{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
  .doc-cover *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  @page{size:A4 portrait;margin:0}
}


/* DocMaker v8.3.1 — recolor only SVG artwork; never tint the white page/background. */
.header-art::after,
.cover-decoration::after,
.doc-cover.cover-classic .classic-cover-art::after{display:none!important;content:none!important}
.header-art{
  filter:hue-rotate(var(--header-art-hue,0deg)) saturate(var(--header-art-saturation,1));
}
.doc-cover:not(.cover-custom)>.cover-decoration{
  filter:hue-rotate(var(--cover-art-hue,0deg)) saturate(var(--cover-art-saturation,1));
}
.doc-cover.cover-classic .classic-cover-art img{
  filter:hue-rotate(var(--cover-art-hue,0deg)) saturate(var(--cover-art-saturation,1));
}
.doc-cover.cover-custom>.cover-decoration{filter:none!important}


/* DocMaker v8.5 — rebuilt User Guide cover hierarchy.
   Company/logo stay at the top, title follows below, and model is optional in a user-selected color band. */
.doc-cover{
  --cover-model-bg:var(--doc-accent,#2657a4);
  --cover-model-text:#fff;
  --cover-model-border:var(--doc-accent,#2657a4);
}
.doc-cover .cover-content{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  box-sizing:border-box;
  padding:44px 54px 34px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  z-index:4!important;
}
.cover-brand{
  position:relative;
  z-index:5;
  width:100%;
  min-height:100px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:8px 18px 16px;
  box-sizing:border-box;
  text-align:center;
}
.cover-brand-logo{
  width:112px;
  height:82px;
  flex:0 0 112px;
  display:grid;
  place-items:center;
}
.cover-brand-logo img{
  display:block;
  max-width:112px;
  max-height:82px;
  width:auto;
  height:auto;
  object-fit:contain;
}
.cover-company-name{
  max-width:430px;
  font-family:var(--doc-logo-font,var(--doc-font));
  font-size:1.42rem;
  font-weight:800;
  line-height:1.45;
  color:#172033;
  overflow-wrap:anywhere;
  text-align:center;
}
.doc-cover .cover-main{
  position:relative;
  z-index:4;
  flex:1 1 auto!important;
  min-height:0;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  padding:0!important;
  text-align:center!important;
}
.cover-kicker{
  margin-top:24px;
  color:#667487;
  font-family:Montserrat,Arial,sans-serif;
  font-size:.8rem;
  font-weight:800;
  letter-spacing:.3em;
}
.cover-title-stack{
  position:relative;
  z-index:7;
  width:min(650px,90%);
  margin-top:70px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:22px;
}
.doc-cover .cover-title{
  width:100%;
  max-width:none!important;
  margin:0!important;
  color:#172033!important;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif;
  font-size:2.25rem!important;
  font-weight:900;
  line-height:1.45!important;
  text-align:center!important;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
.cover-model-box{
  width:auto;
  min-width:150px;
  max-width:min(520px,82%);
  min-height:42px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  margin-inline:auto;
  padding:8px 20px;
  border:2px solid var(--cover-model-border,var(--cover-model-bg,#2657a4));
  border-radius:9px;
  background:var(--cover-model-bg,#2657a4)!important;
  color:var(--cover-model-text,#fff)!important;
  box-shadow:none!important;
}
.cover-model-box strong{
  display:block;
  max-width:100%;
  color:inherit!important;
  background:transparent!important;
  padding:0!important;
  border-radius:0!important;
  font-family:Montserrat,Arial,sans-serif;
  font-size:1rem;
  font-weight:800;
  line-height:1.35;
  letter-spacing:.035em;
  overflow-wrap:anywhere;
  text-align:center;
}
.doc-cover .cover-product{
  flex:1 1 auto;
  width:72%;
  min-height:220px;
  margin-top:28px;
  background-image:var(--cover-product);
  background-repeat:no-repeat;
  background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,contain)!important;
  opacity:var(--cover-image-opacity,1);
}
.doc-cover .cover-bottom{
  position:relative;
  z-index:6;
  width:100%;
  min-height:28px;
  display:flex!important;
  justify-content:center!important;
  align-items:center;
  padding:0!important;
  color:#718096;
  font-size:.76rem;
  text-align:center!important;
}

/* Original/classic UG cover: old engineering artwork with the new readable hierarchy. */
.doc-cover.cover-classic .cover-decoration{background:#fff!important;filter:none!important}
.doc-cover.cover-classic .cover-content{padding:42px 52px 32px!important}
.doc-cover.cover-classic .cover-brand{
  min-height:112px;
  border-bottom:1px solid #dbe3ec;
  background:transparent!important;
  backdrop-filter:none!important;
}
.doc-cover.cover-classic .cover-company-name{color:#172033!important}
.doc-cover.cover-classic .cover-kicker{display:none!important}
.doc-cover.cover-classic .cover-main{position:static!important}
.doc-cover.cover-classic .cover-title-stack{
  position:absolute!important;
  z-index:7;
  top:auto!important;
  left:9%!important;
  right:9%!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0;
  bottom:82px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:12px!important;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.doc-cover.cover-classic .cover-title{font-size:2.18rem!important}
.doc-cover.cover-classic .cover-title-stack>.cover-model-box{
  width:auto!important;
  min-width:150px!important;
  max-width:520px!important;
  margin:0 auto!important;
  border-radius:9px;
  box-shadow:none!important;
}
.doc-cover.cover-classic .classic-cover-product{
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:12%!important;
  right:12%!important;
  top:34%!important;
  bottom:24%!important;
  height:auto!important;
  background-image:var(--cover-product);
  background-repeat:no-repeat;
  background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,contain)!important;
  opacity:var(--cover-image-opacity,1);
  pointer-events:none;
}
.doc-cover.cover-classic .cover-product{display:none!important}
.doc-cover.cover-classic .classic-cover-art{z-index:1!important}
.doc-cover.cover-classic .classic-left,.doc-cover.cover-classic .classic-right{opacity:.32!important}
.doc-cover.cover-classic .classic-waves{bottom:30px!important;height:22%!important;opacity:.35!important}

/* Custom image cover: keep text readable over the uploaded image. */
.doc-cover.cover-custom .cover-content{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72) 42%,rgba(255,255,255,.84))}
.doc-cover.cover-custom .cover-brand,.doc-cover.cover-custom .cover-title-stack{background:rgba(255,255,255,.84);border-radius:16px;backdrop-filter:blur(5px)}
.doc-cover.cover-custom .cover-brand{padding-inline:24px}

@media print{
  .doc-cover .cover-content{position:absolute!important;inset:0!important}
  .doc-cover .cover-brand,.doc-cover .cover-title-stack{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .cover-model-box{background:var(--cover-model-bg,#2657a4)!important;color:var(--cover-model-text,#fff)!important;border-color:var(--cover-model-border,var(--cover-model-bg,#2657a4))!important}
}

/* DocMaker v8.6.1 — unified typography, row-accurate dynamic tables and new footer system. */
.header-brand-copy strong{font-size:var(--header-company-size,17px)!important}
.header-document-title{font-size:var(--header-title-size,14px)!important}
.header-document-model{font-size:var(--header-model-size,17px)!important}
.cover-company-name{font-size:var(--cover-company-size,24px)!important}
.doc-cover .cover-title{font-size:var(--cover-title-size,38px)!important}
.cover-model-box strong{font-size:var(--cover-model-size,16px)!important}

.block-features-applications,
.block-features-applications h2,
.block-features-applications ul,
.block-features-applications li,
.block-model-encoding h2,
.block-dimensions h2,
.dynamic-table-section>h2{
  font-family:"Vazirmatn",var(--doc-font,"Vazirmatn"),"Noto Naskh Arabic",Tahoma,Arial,sans-serif!important;
}
.block-features-applications h2,.block-model-encoding h2,.block-dimensions h2,.dynamic-table-section>h2{
  font-weight:800!important;
}
.encoding-meaning{text-align:end!important}
.encoding-part:last-child .encoding-meaning{text-align:end!important}

/* Dynamic table hierarchy: main section > subsection > feature > model parameter. */
.legacy-dynamic-specs{width:100%;break-inside:auto!important;page-break-inside:auto!important}
.legacy-dynamic-specs .specification,.legacy-dynamic-specs .content{width:100%;display:block!important}
.legacy-dynamic-specs .mainTable{
  width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important;
  border:1px solid #1f2937!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;
  background:#fff!important;direction:inherit;
}
.legacy-dynamic-specs .tcolumn{width:100%;display:grid!important;align-items:stretch!important;border-bottom:1px solid #1f2937!important}
.legacy-dynamic-specs .tcell{
  min-width:0;display:flex;align-items:stretch;justify-content:center;border:0!important;
  border-inline-end:1px solid #1f2937!important;background:#fff;overflow:visible;
}
.legacy-dynamic-specs .tcolumn>.tcell:last-child{border-inline-end:0!important}
.legacy-dynamic-specs .dynamic-model-header{break-after:avoid-page;page-break-after:avoid;background:#e8edf2}
.legacy-dynamic-specs .dynamic-model-header .tcell{min-height:38px;background:#e8edf2!important;font-family:Montserrat,Arial,sans-serif;font-weight:800}
.legacy-dynamic-specs .dynamic-model-header .tcellmodel{background:#f8fafc!important;font-family:var(--doc-font,"Vazirmatn"),sans-serif}
.legacy-dynamic-specs .dynamic-model-header .tcell>span{width:100%;display:flex;align-items:center;justify-content:center;padding:7px 6px;font-size:.69rem;line-height:1.35;text-align:center;overflow-wrap:anywhere}
.legacy-dynamic-specs .dynamic-section-group{display:block!important;width:100%;break-inside:auto!important;page-break-inside:auto!important}
.legacy-dynamic-specs .dynamic-feature-row{break-inside:avoid-page!important;page-break-inside:avoid!important;background:#fff}
.legacy-dynamic-specs .dynamic-feature-identity{
  grid-column:1;min-height:44px;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:stretch!important;
  background:#f8fafc!important;padding:0!important;
}
.legacy-dynamic-specs .dynamic-section-label{
  display:none;flex-direction:column;gap:2px;padding:7px 9px;border-bottom:1px solid #c7d0da;
  background:color-mix(in srgb,var(--doc-accent) 11%,#f8fafc);font-family:var(--doc-font,"Vazirmatn"),sans-serif;
}
.legacy-dynamic-specs .dynamic-section-group>.dynamic-feature-row:first-child .dynamic-section-label{display:flex}
.legacy-dynamic-specs .dynamic-section-group.is-continuation>.dynamic-feature-row:first-child .dynamic-section-label::after{
  content:"↳";position:absolute;inset-inline-end:8px;color:var(--doc-accent);font-weight:900
}
.legacy-dynamic-specs .dynamic-section-group.is-continuation>.dynamic-feature-row:first-child .dynamic-section-label{position:relative}
.legacy-dynamic-specs .dynamic-section-label strong{font-size:.76rem;font-weight:900;line-height:1.35;text-align:start;unicode-bidi:plaintext}
.legacy-dynamic-specs .dynamic-section-label small{font-size:.62rem;font-weight:650;line-height:1.4;color:#667487;text-align:start;unicode-bidi:plaintext}
.legacy-dynamic-specs .dynamic-feature-name{
  flex:1;min-height:42px;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:7px 9px;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif;font-size:.69rem;font-weight:750;line-height:1.45;
  text-align:start;unicode-bidi:plaintext;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-parameter-cell{
  min-height:44px;position:relative;display:flex!important;align-items:stretch!important;justify-content:center!important;
  background:#fff!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell>span{
  width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 6px;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif;font-size:.68rem;font-weight:450;line-height:1.45;
  text-align:center;unicode-bidi:plaintext;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-parameter-cell.is-merged{background:#fff!important}
.legacy-dynamic-specs .dynamic-section-group:last-child>.dynamic-feature-row:last-child{border-bottom:1px solid #1f2937!important}

/* New footer presets. Physical right is reserved exclusively for page number. */
.doc-content{padding-bottom:88px!important}
.doc-footer{
  position:absolute!important;z-index:4!important;inset-inline:var(--doc-padding,34px)!important;bottom:16px!important;
  min-height:62px!important;display:grid!important;grid-template-columns:108px minmax(0,1fr) 54px!important;
  grid-template-areas:"meta center page"!important;align-items:center!important;gap:12px!important;
  padding:8px 0 0!important;border:0!important;border-top:1px solid #d7dee7!important;
  color:#7d8997!important;font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;font-size:var(--footer-font-size,10px)!important;
  direction:ltr!important;background:transparent!important;
}
.doc-footer>.footer-meta-cluster{
  grid-area:meta!important;min-width:0;display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:7px!important;text-align:center!important;
}
.doc-footer>.footer-center{
  grid-area:center!important;min-width:0;width:100%;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:3px!important;text-align:center!important;
}
.doc-footer>.footer-page-slot{
  grid-area:page!important;min-width:0!important;height:100%;display:flex!important;align-items:center!important;
  justify-content:flex-end!important;padding:0!important;text-align:right!important;
}
.footer-custom-text{max-width:100%;font-size:var(--footer-font-size,10px);font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.footer-contact{
  width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;
  gap:3px 13px!important;font-size:var(--footer-font-size,10px)!important;line-height:1.35!important;text-align:center!important;
}
.footer-contact>span{min-width:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:normal!important;text-align:center!important;unicode-bidi:plaintext}
.footer-contact .footer-address{flex:1 1 100%;width:100%;justify-content:center!important}
.footer-contact i{color:color-mix(in srgb,var(--doc-accent) 68%,#7d8997);font-size:.9em}
.footer-created-at{font-size:max(8px,calc(var(--footer-font-size,10px) - 1px))!important;color:#929daa!important;white-space:nowrap;text-align:center!important}
.footer-qr{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;margin:0!important}
.footer-qr img{width:40px!important;height:40px!important;display:block;object-fit:contain;opacity:.72!important;filter:grayscale(1) contrast(.95)}
.footer-page-number{
  width:36px;height:36px;display:grid;place-items:center;border-radius:50%;
  color:#fff!important;background:var(--doc-accent)!important;font-family:Montserrat,Arial,sans-serif;
  font-size:max(11px,calc(var(--footer-font-size,10px) + 2px))!important;font-weight:850!important;font-style:normal!important;text-align:center!important;
}
.footer-branding,.footer-brand-cluster,.footer-file-info,.footer-copy,.footer-spacer{display:none!important}

.doc-footer.footer-line{border-top:2px solid var(--doc-accent)!important;padding-top:7px!important}
.doc-footer.footer-line::before{content:"";position:absolute;top:-6px;left:0;width:64px;height:4px;border-radius:99px;background:var(--doc-accent)}
.doc-footer.footer-line .footer-page-number{border-radius:7px;background:transparent!important;color:var(--doc-accent)!important;border:2px solid var(--doc-accent)}

.doc-footer.footer-capsule{border-top:0!important;padding-top:4px!important}
.doc-footer.footer-capsule>.footer-center{min-height:46px;padding:6px 16px;border:1px solid #dde4ec;border-radius:999px;background:#f7f9fc}
.doc-footer.footer-capsule>.footer-meta-cluster{min-height:46px;padding:4px 7px;border-radius:14px;background:#f7f9fc}
.doc-footer.footer-capsule .footer-page-number{box-shadow:0 5px 14px color-mix(in srgb,var(--doc-accent) 25%,transparent)}

.doc-footer.footer-technical{border-top:2px solid #27364a!important;padding-top:6px!important}
.doc-footer.footer-technical::after{content:"";position:absolute;top:-2px;right:0;width:22%;height:2px;background:var(--doc-accent)}
.doc-footer.footer-technical>.footer-center{align-self:stretch;padding:5px 12px;border-inline:1px solid #d7dee7;background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(39,54,74,.035) 25px)}
.doc-footer.footer-technical .footer-page-number{border-radius:4px;background:#27364a!important}
.doc-footer.footer-technical .footer-created-at{font-family:Montserrat,Arial,sans-serif;letter-spacing:.03em}

@media(max-width:850px){
  .legacy-dynamic-specs .dynamic-feature-name,.legacy-dynamic-specs .dynamic-parameter-cell>span{font-size:.62rem}
  .doc-footer{grid-template-columns:92px minmax(0,1fr) 48px!important;gap:7px!important}
  .footer-contact{gap:3px 8px!important}
}


/* DocMaker v8.6.2 — explicit hierarchy, adjustable body type and print-safe continuation. */
.doc-cover.cover-classic .cover-title{font-size:var(--cover-title-size,38px)!important}
.doc-cover.cover-classic .cover-company-name{font-size:var(--cover-company-size,24px)!important}
.doc-cover.cover-classic .cover-model-box strong{font-size:var(--cover-model-size,16px)!important}

.doc-content{font-size:var(--doc-body-size,15px)}
.rich-content,.block-features-applications li,.block-columns>div,.block-callout,.letter-meta,
.doc-data-table th,.doc-data-table td,.specs-table th,.specs-table td{font-size:var(--doc-body-size,15px)!important}
.block-heading h1{font-size:calc(var(--doc-heading-size,20px) + 7px)!important}
.block-heading h2,.block-features-applications h2,.block-model-encoding>h2,.block-dimensions>h2,.dynamic-table-section>h2{font-size:var(--doc-heading-size,20px)!important}
.block-heading h3{font-size:max(14px,calc(var(--doc-heading-size,20px) - 3px))!important}

.legacy-dynamic-specs .dynamic-hierarchy-head{
  width:100%;height:100%;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,1fr);
  padding:0!important;align-items:stretch!important;gap:0;text-align:start!important
}
.legacy-dynamic-specs .dynamic-hierarchy-head>b{
  min-height:23px;display:flex;align-items:center;justify-content:flex-start;padding:3px 8px;
  border-bottom:1px solid #c7d0da;font-family:var(--doc-font,"Vazirmatn"),sans-serif;font-size:.61rem;font-weight:850
}
.legacy-dynamic-specs .dynamic-hierarchy-head>b:last-child{border-bottom:0}
.legacy-dynamic-specs .dynamic-model-title{
  width:100%;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;
  gap:3px;padding:6px!important;font-size:.69rem!important;line-height:1.25
}
.legacy-dynamic-specs .dynamic-model-title>small{
  font-family:var(--doc-font,"Vazirmatn"),sans-serif;font-size:.56rem;font-weight:650;color:#667487
}
.legacy-dynamic-specs .dynamic-section-label strong,
.legacy-dynamic-specs .dynamic-section-label small,
.legacy-dynamic-specs .dynamic-feature-name{
  display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px
}
.legacy-dynamic-specs .dynamic-section-label em,
.legacy-dynamic-specs .dynamic-feature-name em{
  font-style:normal;font-size:.55rem;font-weight:800;color:#718096;white-space:nowrap
}
.legacy-dynamic-specs .dynamic-section-label strong>span,
.legacy-dynamic-specs .dynamic-section-label small>span,
.legacy-dynamic-specs .dynamic-feature-name>span{min-width:0;text-align:start;overflow-wrap:anywhere}
.legacy-dynamic-specs .dynamic-section-label small{color:#536174}
.legacy-dynamic-specs .dynamic-feature-name{padding:7px 9px!important}
.legacy-dynamic-specs .dynamic-feature-row.pagination-oversized{break-inside:auto!important;page-break-inside:auto!important}

/* Do not ever expose internal/manual page titles as visible page headings. */
.doc-content>.block-heading:first-child>h1[data-generated-page-title]{display:none!important}

@media print{
  .legacy-dynamic-specs .dynamic-feature-row,.doc-data-table tr,.specs-table tr{break-inside:avoid-page!important;page-break-inside:avoid!important}
  .legacy-dynamic-specs .dynamic-model-header,.doc-data-table thead{break-after:avoid-page!important;page-break-after:avoid!important}
}


/* DocMaker v8.6.3 — old-table visual language rebuilt with modern CSS Grid. */
.block-features-applications h2::before{content:none!important;display:none!important}
.block-features-applications h2>i{display:inline-block!important;flex:0 0 auto!important;font-size:.5rem!important;margin-inline-end:0!important}

.legacy-dynamic-specs .mainTable{
  width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important;
  border:1px solid #263445!important;border-radius:7px!important;background:#fff!important;
  box-shadow:0 2px 8px rgba(15,23,42,.045)!important;
}
.legacy-dynamic-specs .dynamic-model-header{
  display:grid!important;align-items:stretch!important;width:100%!important;
  border-bottom:1px solid #263445!important;background:#e9eef4!important;
}
.legacy-dynamic-specs .dynamic-model-header>.tcell{
  min-width:0!important;min-height:48px!important;border:0!important;border-inline-end:1px solid #aeb9c6!important;
  background:#e9eef4!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
.legacy-dynamic-specs .dynamic-model-header>.tcell:last-child{border-inline-end:0!important}
.legacy-dynamic-specs .dynamic-section-head{background:#dfe7ef!important}
.legacy-dynamic-specs .dynamic-section-head>span,
.legacy-dynamic-specs .dynamic-feature-head>span{
  width:100%;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;
  padding:6px 7px;text-align:center;font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;
}
.legacy-dynamic-specs .dynamic-section-head b{font-size:.7rem;font-weight:900}
.legacy-dynamic-specs .dynamic-section-head small{font-size:.54rem;font-weight:700;color:#596879}
.legacy-dynamic-specs .dynamic-feature-head>span{font-size:.72rem;font-weight:900}
.legacy-dynamic-specs .dynamic-model-title{
  width:100%;min-width:0;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;
  gap:3px;padding:7px 5px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:.69rem!important;
  font-weight:850!important;line-height:1.25;text-align:center;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-model-title>small{
  font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;font-size:.54rem!important;font-weight:700!important;color:#667487!important;
}
.legacy-dynamic-specs .dynamic-section-group{
  width:100%!important;display:grid!important;align-items:stretch!important;position:relative!important;
  break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;
}
.legacy-dynamic-specs .dynamic-section-group+.dynamic-section-group{border-top:1px solid #263445!important}
.legacy-dynamic-specs .dynamic-feature-row{display:contents!important}
.legacy-dynamic-specs .dynamic-section-cell{
  min-width:0!important;min-height:44px!important;display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:center!important;gap:8px!important;padding:9px 10px!important;
  border:0!important;border-inline-end:1px solid #8795a5!important;background:#f3f6f9!important;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;text-align:start!important;overflow:hidden;
}
.legacy-dynamic-specs .dynamic-section-main,
.legacy-dynamic-specs .dynamic-section-subtitle{display:flex;flex-direction:column;gap:2px;min-width:0}
.legacy-dynamic-specs .dynamic-section-cell small{
  color:#788596;font-size:.52rem;font-weight:750;line-height:1.2;text-align:start;
}
.legacy-dynamic-specs .dynamic-section-cell strong{
  color:#182433;font-size:.72rem;font-weight:900;line-height:1.42;text-align:start;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-section-cell b{
  color:#445367;font-size:.62rem;font-weight:750;line-height:1.42;text-align:start;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-section-group.is-continuation .dynamic-section-main::after{
  content:"ادامه";width:max-content;margin-top:3px;padding:1px 6px;border-radius:99px;
  color:var(--doc-accent);background:color-mix(in srgb,var(--doc-accent) 10%,#fff);font-size:.48rem;font-weight:800;
}
[dir="ltr"] .legacy-dynamic-specs .dynamic-section-group.is-continuation .dynamic-section-main::after{content:"continued"}
.legacy-dynamic-specs .dynamic-feature-name,
.legacy-dynamic-specs .dynamic-parameter-cell{
  min-width:0!important;min-height:44px!important;border:0!important;border-inline-end:1px solid #c2cad4!important;
  border-bottom:1px solid #cbd3dc!important;background:#fff!important;
}
.legacy-dynamic-specs .dynamic-feature-name{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:7px 9px!important;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;font-size:.68rem!important;font-weight:760!important;
  line-height:1.45!important;text-align:start!important;unicode-bidi:plaintext;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-feature-name>span{width:100%;text-align:start;overflow-wrap:anywhere}
.legacy-dynamic-specs .dynamic-parameter-cell{
  position:relative!important;display:flex!important;align-items:stretch!important;justify-content:center!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell>span{
  width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 6px;
  font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;font-size:.67rem!important;font-weight:450!important;
  line-height:1.45;text-align:center!important;unicode-bidi:plaintext;overflow-wrap:anywhere;
}
.legacy-dynamic-specs .dynamic-parameter-cell.is-merged{
  z-index:1;background:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--doc-accent) 10%,transparent);
}
.legacy-dynamic-specs .dynamic-section-group:last-child .dynamic-feature-name[style*="--feature-row"],
.legacy-dynamic-specs .dynamic-section-group:last-child .dynamic-parameter-cell{ }
.legacy-dynamic-specs .dynamic-section-group>.dynamic-feature-row:last-child .dynamic-feature-name,
.legacy-dynamic-specs .dynamic-section-group>.dynamic-feature-row:last-child .dynamic-parameter-cell{border-bottom:0!important}

@media(max-width:850px){
  .legacy-dynamic-specs .dynamic-section-cell{padding:7px!important}
  .legacy-dynamic-specs .dynamic-section-cell strong{font-size:.66rem!important}
  .legacy-dynamic-specs .dynamic-feature-name,.legacy-dynamic-specs .dynamic-parameter-cell>span{font-size:.61rem!important}
}
@media print{
  .legacy-dynamic-specs .dynamic-section-group{break-inside:auto!important;page-break-inside:auto!important}
  .legacy-dynamic-specs .dynamic-feature-row{break-inside:avoid-page!important;page-break-inside:avoid!important}
  .legacy-dynamic-specs .mainTable{box-shadow:none!important}
}

/* DocMaker v8.7 — faithful classic User Guide cover hierarchy. */
.doc-cover.cover-classic .cover-content{
  padding:38px 50px 28px!important;
}
.doc-cover.cover-classic .cover-brand.cover-brand-logo-only{
  position:relative!important;
  z-index:8!important;
  width:100%!important;
  min-height:104px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.doc-cover.cover-classic .cover-brand-logo{
  width:190px!important;
  height:94px!important;
  flex:0 0 190px!important;
}
.doc-cover.cover-classic .cover-brand-logo img{
  max-width:190px!important;
  max-height:94px!important;
  object-fit:contain!important;
}
.doc-cover.cover-classic .cover-main{
  position:relative!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-height:0!important;
}
.doc-cover.cover-classic .cover-title-stack{
  position:relative!important;
  z-index:9!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  width:min(84%,660px)!important;
  margin:4px auto 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  text-align:center!important;
}
.doc-cover.cover-classic .cover-title{
  width:100%!important;
  max-width:660px!important;
  margin:0!important;
  color:var(--cover-title-color,#1f2937)!important;
  font-family:var(--cover-title-font,var(--doc-font,"Vazirmatn")),sans-serif!important;
  font-size:var(--cover-title-size,38px)!important;
  font-weight:900!important;
  line-height:1.42!important;
  text-align:center!important;
  text-wrap:balance;
}
.doc-cover.cover-classic .cover-company-under-title{
  display:block!important;
  max-width:560px!important;
  margin:0!important;
  padding:0!important;
  color:var(--cover-company-color,var(--doc-accent,#2657a4))!important;
  font-family:var(--cover-company-font,var(--doc-logo-font,var(--doc-font)))!important;
  font-size:var(--cover-company-size,24px)!important;
  font-weight:800!important;
  line-height:1.35!important;
  text-align:center!important;
}
.doc-cover.cover-classic .cover-model-box{
  min-width:130px!important;
  max-width:500px!important;
  min-height:38px!important;
  margin-top:4px!important;
  padding:6px 22px!important;
  border-width:2px!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
.doc-cover.cover-classic .cover-model-box strong{
  font-size:var(--cover-model-size,16px)!important;
  line-height:1.2!important;
  letter-spacing:.04em!important;
}
.doc-cover.cover-classic .classic-cover-product{
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:8%!important;
  right:8%!important;
  top:44%!important;
  bottom:10%!important;
  height:auto!important;
  background-image:var(--cover-product)!important;
  background-repeat:no-repeat!important;
  background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important;
  background-size:var(--cover-bg-size,contain)!important;
  opacity:var(--cover-image-opacity,1)!important;
  pointer-events:none!important;
}
.doc-cover.cover-classic .cover-product{display:none!important}
.doc-cover.cover-classic .classic-left,
.doc-cover.cover-classic .classic-right{
  width:42%!important;
  height:100%!important;
  top:0!important;
  bottom:0!important;
  opacity:.45!important;
}
.doc-cover.cover-classic .classic-waves{
  left:0!important;
  right:0!important;
  bottom:26px!important;
  width:100%!important;
  height:23%!important;
  opacity:.45!important;
}
.doc-cover.cover-classic .cover-bottom{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:17px!important;
  min-height:18px!important;
  z-index:10!important;
}
.doc-cover.cover-classic .cover-kicker{display:none!important}
.doc-cover.cover-classic .cover-brand:empty{min-height:104px!important}
@media print{
  .doc-cover.cover-classic .cover-title-stack{top:205px!important}
  .doc-cover.cover-classic .classic-cover-product{top:44%!important;bottom:10%!important}
}


/* DocMaker v8.7.2 — compact, centered and lossless dynamic table visual system. */
.legacy-dynamic-specs .dynamic-model-label-head{grid-column:1/span 2!important;background:#dfe7ef!important;border-inline-end:1px solid #8795a5!important}
.legacy-dynamic-specs .dynamic-model-label-head>span{width:100%;display:flex;align-items:center;justify-content:center;padding:6px 8px;font-family:var(--doc-font,"Vazirmatn"),sans-serif!important;font-size:.7rem!important;font-weight:900!important;text-align:center!important}
.legacy-dynamic-specs .dynamic-model-header>.tcell{min-height:40px!important}
.legacy-dynamic-specs .dynamic-model-title{font-size:.63rem!important;padding:6px 4px!important;line-height:1.2!important}
.legacy-dynamic-specs .dynamic-section-cell{min-height:38px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px 7px!important;text-align:center!important}
.legacy-dynamic-specs .dynamic-section-main,.legacy-dynamic-specs .dynamic-section-subtitle{align-items:center!important;justify-content:center!important;text-align:center!important}
.legacy-dynamic-specs .dynamic-section-cell strong{font-size:.64rem!important;line-height:1.3!important;text-align:center!important}
.legacy-dynamic-specs .dynamic-section-cell b{font-size:.56rem!important;line-height:1.3!important;text-align:center!important;color:#5c6877!important}
.legacy-dynamic-specs .dynamic-feature-name,.legacy-dynamic-specs .dynamic-parameter-cell{min-height:38px!important}
.legacy-dynamic-specs .dynamic-feature-name{justify-content:center!important;padding:5px 7px!important;font-size:.59rem!important;font-weight:700!important;line-height:1.32!important;text-align:center!important}
.legacy-dynamic-specs .dynamic-feature-name>span{width:100%!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.legacy-dynamic-specs .dynamic-parameter-cell>span{min-height:38px!important;padding:5px 5px!important;font-size:.59rem!important;line-height:1.32!important;text-align:center!important}


/* DocMaker v8.7.3 — balanced dynamic tables and four-model grouping. */
.legacy-dynamic-specs.dynamic-model-continuation{margin-top:14px!important}
.legacy-dynamic-specs .dynamic-feature-name{
  font-size:.64rem!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-align:center!important;
}
.legacy-dynamic-specs .dynamic-feature-name>span{
  width:100%!important;
  justify-content:center!important;
  text-align:center!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell{
  width:100%!important;
  min-width:0!important;
  justify-content:center!important;
  text-align:center!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell>span{
  width:100%!important;
  justify-content:center!important;
  text-align:center!important;
}

/* DocMaker v8.7.4 — stable HTML tables after AI Pagination. */
.block-html .rich-content>table,.block-richtext .rich-content>table,.block-callout .rich-content>table{width:100%!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;margin:.45rem 0}.block-html .rich-content>table :is(th,td),.block-richtext .rich-content>table :is(th,td),.block-callout .rich-content>table :is(th,td){min-width:0!important;padding:7px 8px!important;text-align:start;vertical-align:middle;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext}.block-html .rich-content>table thead th,.block-richtext .rich-content>table thead th,.block-callout .rich-content>table thead th{background:#eef3f8;font-weight:800}.block-html .rich-content>table tbody tr:nth-child(even),.block-richtext .rich-content>table tbody tr:nth-child(even),.block-callout .rich-content>table tbody tr:nth-child(even){background:#fafbfd}.block-html .rich-content>table tr,.block-richtext .rich-content>table tr,.block-callout .rich-content>table tr{break-inside:avoid-page!important;page-break-inside:avoid!important}.block-html .rich-content>table thead,.block-richtext .rich-content>table thead,.block-callout .rich-content>table thead{display:table-header-group}.pagination-oversized{font-size:.92em}

/* DocMaker v8.7.4 final table normalization: direct and nested HTML tables. */
:is(.block-html,.block-richtext,.block-callout) .rich-content table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:auto!important;direction:inherit}
:is(.block-html,.block-richtext,.block-callout) .rich-content table :is(th,td){box-sizing:border-box;min-width:0;padding:7px 9px!important;border:1px solid #b9c7d6!important;vertical-align:middle;overflow-wrap:anywhere;word-break:normal;line-height:1.45}
:is(.block-html,.block-richtext,.block-callout) .rich-content table th{background:#edf3f8!important;font-weight:800}
:is(.block-html,.block-richtext,.block-callout) .rich-content table tbody tr:nth-child(even)>td{background:#fafcfe}


/* DocMaker v8.7.5 — final dynamic-table typography. */
.legacy-dynamic-specs .dynamic-section-cell strong{
  font-size:.70rem!important;
  line-height:1.3!important;
  text-align:center!important;
}
.legacy-dynamic-specs .dynamic-feature-name{
  font-size:.70rem!important;
  font-weight:800!important;
  line-height:1.3!important;
  text-align:center!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell{
  min-height:38px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  background:#fff!important;
}
.legacy-dynamic-specs .dynamic-parameter-cell>span{
  width:100%!important;
  min-height:38px!important;
  padding:5px 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:.90rem!important;
  line-height:1.28!important;
  text-align:center!important;
}

/* DocMaker v8.8.0 — saved-page fidelity, per-block typography and true mobile scaling. */
.document-viewer-viewport{position:relative;margin:28px auto 64px;overflow:visible;max-width:100%}
.document-viewer-viewport>.document-viewer{transform-origin:top left!important}
.doc-block{margin-bottom:var(--block-spacing,12px)!important}
.doc-block :is(.rich-content,.columns-block,.formula,.doc-data-table,.dimension-cards,.model-encoding-legacy,.block-features-applications){font-size:var(--block-font-size,var(--doc-body-size,15px))}
:is(.block-richtext,.block-html,.block-callout) .rich-content{font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.85)!important}
:is(.block-richtext,.block-html,.block-callout) .rich-content :is(p,li,th,td){line-height:var(--block-line-height,1.85)!important}
:is(.block-richtext,.block-html,.block-callout) .rich-content :is(h1,h2,h3,h4),.block-heading :is(h1,h2,h3,h4){font-size:var(--block-heading-size,var(--doc-heading-size,20px))!important;line-height:var(--block-line-height,1.45)!important}
.block-features-applications :is(ul,li){font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.7)!important}
.block-features-applications h2,.block-model-encoding h2,.block-dimensions h2,.block-dynamic-specs .dynamic-model-label-head>span{font-size:var(--block-heading-size,var(--doc-heading-size,20px))!important;line-height:var(--block-line-height,1.4)!important}
.block-model-encoding :is(.model-code,.encoding-meaning,.model-separator){font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.4)!important}
.doc-block :is(.doc-data-table th,.doc-data-table td){font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.45)!important}
.block-columns .columns-block>div,.block-formula .formula,.block-dimensions .dimension-cards strong{font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.55)!important}
.legacy-dynamic-specs :is(.dynamic-section-cell strong,.dynamic-section-cell b,.dynamic-feature-name,.dynamic-model-title){font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.3)!important}
.legacy-dynamic-specs .dynamic-parameter-cell>span{font-size:var(--block-font-size,var(--doc-body-size,15px))!important;line-height:var(--block-line-height,1.28)!important}
@media(max-width:850px){
  .rendered-document{overflow-x:clip!important}
  .document-tools{max-width:100%;overflow-x:auto}
  .document-viewer-viewport{margin:12px auto 28px;overflow:hidden}
}
@media print{
  .document-viewer-viewport{width:auto!important;height:auto!important;margin:0!important;overflow:visible!important}
  .document-viewer-viewport>.document-viewer{transform:none!important;width:210mm!important;min-width:210mm!important;margin:0!important}
  .doc-page.has-saved-page-overflow::after{display:none!important}
}

/* DocMaker v8.8.2 — row-aware HTML table pagination and centered cells. */
.doc-content table :is(th,td){
  text-align:center!important;
  vertical-align:middle!important;
}
.doc-content table :is(th,td) :is(p,div,h1,h2,h3,h4,h5,h6,ul,ol){
  text-align:inherit!important;
}
.doc-content table :is(th,td) :is(p,div):first-child{margin-top:0}
.doc-content table :is(th,td) :is(p,div):last-child{margin-bottom:0}
.table-continuation .rich-content>table{margin-top:0!important}
.table-continuation .rich-content>table>thead{display:table-header-group}
.pagination-oversized{break-inside:auto}
@media print{
  .table-continuation .rich-content>table>thead{display:table-header-group}
  .doc-content table tr{break-inside:avoid;page-break-inside:avoid}
}

/* DocMaker v8.8.5 — fully adjustable document headers. */
.doc-header{min-height:var(--header-height,92px)!important}
.header-layer{
  min-height:var(--header-height,92px)!important;
  gap:var(--header-gap,18px)!important;
  padding:var(--header-padding-y,10px) var(--header-padding-x,24px)!important;
}
.doc-brand-logo{
  max-width:var(--header-logo-width,92px)!important;
  max-height:var(--header-logo-height,48px)!important;
}
.header-brand-copy small{font-size:var(--header-website-size,10px)!important}


/* v8.8.6 — safer Niawell SVG header spacing */
.header-niawell{overflow:visible}
.header-niawell .header-art{background-size:cover!important;background-position:center top!important}
.header-niawell .header-layer{align-items:start!important;padding-top:max(14px,var(--header-padding-y,10px))!important;padding-bottom:max(22px,calc(var(--header-padding-y,10px) + 12px))!important}
.header-niawell .header-brand,.header-niawell .header-document{padding-top:2px}
.header-niawell .header-brand-copy strong,.header-niawell .header-document-title,.header-niawell .header-document-model{position:relative;z-index:2}
.header-niawell .header-brand-copy small{position:relative;z-index:2;margin-top:4px;color:#57687d!important}

/* 8.9.8 — apply ss01 only to Persian documents, never Arabic/Latin. */
html[lang="fa"] body,
html[lang="fa"] .rendered-document,
html[lang="fa"] .document-tools,
html[lang="fa"] .tool-button {
  font-feature-settings: "ss01" 1;
  -webkit-font-feature-settings: "ss01" 1;
}
.preview-document[data-document-language="fa"]{
  font-feature-settings:"ss01" 1;
  -webkit-font-feature-settings:"ss01" 1;
}

/* 8.9.11 — viewer toolbar follows the DocMaker blue/teal identity. */
.document-tools{border-top:3px solid transparent;border-image:linear-gradient(90deg,#173b69,#2657a4,#236f69) 1;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(245,250,249,.98))}
.document-tools-brand span small{font-size:.62rem}.document-tools-brand span strong{font-size:.82rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.translation-is-busy{opacity:.5!important;cursor:not-allowed!important;filter:grayscale(.3)}

/* 8.9.11 — real creator avatar; never use the DocMaker logo as a profile fallback. */
.document-creator-avatar{flex:0 0 42px;width:42px!important;height:42px!important;border-radius:13px;object-fit:cover!important;background:#eef4fb;box-shadow:inset 0 0 0 1px rgba(38,87,164,.12)}
.document-creator-avatar.is-fallback{display:grid!important;place-items:center;color:#2657a4}.document-creator-avatar.is-fallback i{font-size:16px}

/* DocMaker v8.9.12 — three-row document identity and public API dialog. */
.document-tools{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:center;gap:18px;padding:12px clamp(12px,2vw,24px);background:linear-gradient(90deg,rgba(255,255,255,.985),rgba(245,250,249,.985));border-top:3px solid transparent;border-image:linear-gradient(90deg,#173b69,#2657a4,#236f69) 1}
.document-tools-identity{min-width:0;display:grid;grid-template-rows:auto auto auto;gap:7px;padding-inline-end:14px;border-inline-end:1px solid #dbe7e4}
.document-tools-docmaker{width:max-content;max-width:100%;display:flex;align-items:center;gap:9px;color:#173b69;text-decoration:none}.document-tools-docmaker img{width:34px;height:34px;object-fit:contain}.document-tools-docmaker span{display:flex;flex-direction:column;line-height:1.05}.document-tools-docmaker strong{font:900 1rem Montserrat,Vazirmatn,sans-serif;letter-spacing:.3px}.document-tools-docmaker small{margin-top:3px;color:#49718e;font:700 .48rem Montserrat,Vazirmatn,sans-serif;letter-spacing:1.2px}
.document-tools-brand{min-width:0;width:max-content;max-width:100%;gap:8px}.document-tools-brand .document-creator-avatar{width:34px;height:34px;flex:0 0 34px;border:1px solid #d6e4e0;border-radius:10px;background:#fff}.document-tools-brand .document-creator-avatar.is-fallback{display:grid;place-items:center;color:#2657a4;background:linear-gradient(135deg,#edf4ff,#edf9f5)}.document-tools-brand span strong{max-width:260px;font-size:.78rem}.document-tools-brand span small{font-size:.58rem}
.document-tools-identity .document-language-strip{gap:6px;justify-content:flex-start}.document-tools-identity .language-flag{width:38px;height:38px;padding:5px;border-radius:11px}.document-tools-identity .language-flag img{width:24px;height:17px}.document-tools-identity .language-flag i{font-size:.66rem;inset-inline-end:-4px;bottom:-3px}
.document-tools-actions{margin-inline-start:0;justify-content:flex-end;align-items:center}.tool-button.api{color:#185f57;border-color:#9dd7ca;background:linear-gradient(135deg,#effcf8,#eef5ff)}.tool-button.api:hover{color:#fff;border-color:#236f69;background:linear-gradient(135deg,#2657a4,#236f69)}
.document-api-is-open{overflow:hidden!important}.document-api-overlay[hidden]{display:none!important}.document-api-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(9,20,35,.68);backdrop-filter:blur(8px)}.document-api-dialog{width:min(760px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#fff;box-shadow:0 34px 100px rgba(2,12,27,.38);opacity:0;transform:translateY(18px) scale(.98);transition:opacity .16s ease,transform .16s ease}.document-api-dialog.is-visible{opacity:1;transform:none}.document-api-dialog>header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#173b69 0%,#2657a4 58%,#236f69 100%)}.document-api-dialog>header h2{margin:0;font-size:1.1rem}.document-api-dialog>header p{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:.74rem}.document-api-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:rgba(255,255,255,.12);font-size:1.2rem}.document-api-dialog>header button{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;background:rgba(255,255,255,.1);cursor:pointer}.document-api-content{display:grid;gap:14px;padding:20px}.document-api-content>label{color:#334155;font-size:.72rem;font-weight:850}.document-api-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid #dbe7e4;border-radius:14px;background:#f7fbfa}.document-api-url code{min-width:0;display:block;overflow:auto;padding:9px 10px;color:#173b69;font:700 .76rem/1.7 Consolas,Monaco,monospace;white-space:nowrap}.document-api-url button,.document-api-examples article>div button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;color:#fff;background:#2657a4;cursor:pointer}.document-api-url button{min-width:84px;padding:8px 12px}.document-api-url button.copied{background:#238269}.document-api-examples{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-api-examples article{min-width:0;overflow:hidden;border:1px solid #dbe7e4;border-radius:15px;background:#0d1b2b}.document-api-examples article>div{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;color:#d9e8f5;background:#152b43}.document-api-examples article>div strong{font:800 .72rem Montserrat,Vazirmatn,sans-serif}.document-api-examples article>div button{width:30px;height:30px;background:rgba(255,255,255,.1)}.document-api-examples pre{margin:0;padding:14px;overflow:auto;color:#a8e6cf;font:600 .7rem/1.8 Consolas,Monaco,monospace;text-align:left;direction:ltr}.document-api-docs-link{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #b8ddd5;border-radius:13px;color:#185f57;background:linear-gradient(135deg,#effcf8,#eef5ff);font-weight:850;text-decoration:none}.document-api-docs-link:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2657a4,#236f69)}
@media(max-width:850px){.document-tools{position:relative;grid-template-columns:1fr;gap:10px;overflow:visible}.document-tools-identity{padding-inline-end:0;padding-bottom:10px;border-inline-end:0;border-bottom:1px solid #dbe7e4}.document-tools-docmaker,.document-tools-brand{width:100%}.document-tools-brand span{display:flex}.document-tools-brand span strong{max-width:calc(100vw - 92px)}.document-tools-identity .document-language-strip{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:2px 1px 5px}.document-tools-actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.tool-button{flex:0 0 auto;min-height:44px}.document-api-examples{grid-template-columns:1fr}.document-api-dialog{border-radius:20px}.document-api-dialog>header{grid-template-columns:46px minmax(0,1fr) 38px;padding:14px}.document-api-icon{width:42px;height:42px}.document-api-content{padding:14px}.document-api-url{grid-template-columns:1fr}.document-api-url button{min-height:42px}}

/* DocMaker 8.9.14 — public data access stays intentionally unobtrusive. */
.document-tools-actions .tool-button.api {
  min-width: 0;
  padding-inline: 10px;
  color: #607283;
  border-color: #dce5e8;
  background: #f8fafb;
  box-shadow: none;
  font-size: .72rem;
}
.document-tools-actions .tool-button.api:hover { color: #1f625b; border-color: #b9d8d1; background: #f1f8f6; }
.document-tools-actions .tool-button.api i { font-size: .76rem; }


/* DocMaker 8.9.14 — no-scroll document actions and centered language flags. */
.document-tools-identity .document-language-strip{justify-content:center!important}
.document-tools-actions{width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px!important;overflow:visible!important;padding:0!important}
.document-tools-actions .tool-button{width:100%;min-width:0;min-height:48px;padding:8px 12px;gap:9px;white-space:normal;text-align:center;line-height:1.45}
@media(max-width:850px){
  .document-tools-identity .document-language-strip{justify-content:center!important;overflow:visible!important;flex-wrap:wrap!important;padding:3px!important}
  .document-tools-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  .document-tools-actions .tool-button{min-height:52px!important;font-size:.82rem!important}
}
@media(max-width:430px){.document-tools-actions{grid-template-columns:1fr!important}}

/* DocMaker 8.9.15 — dark viewer chrome; document pages keep their authored colors. */
.document-theme-toggle .theme-toggle-label{font-size:.78rem;font-weight:850}
[data-theme="dark"] .rendered-document{background:#08111f;color:#e8eef6}
[data-theme="dark"] .document-tools{border-color:#29384b;background:#111827;box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:none}
[data-theme="dark"] .document-tools-docmaker,[data-theme="dark"] .document-tools-brand{color:#f4f8fc}
[data-theme="dark"] .document-tools-brand span small{color:#9fb0c2}
[data-theme="dark"] .tool-button{color:#e8eef6;border-color:#33465d;background:#172235}
[data-theme="dark"] .tool-button:hover{border-color:#4d6888;background:#1c2b40}
[data-theme="dark"] .tool-button.primary{color:#fff;border-color:#3b6fbd;background:#2657a4}
[data-theme="dark"] .tool-button.danger{color:#fecdd3;border-color:#7f1d3f;background:#351827}
[data-theme="dark"] .tool-button.api{color:#a7f3d0;border-color:#285e58;background:#102a2a}
[data-theme="dark"] .document-theme-toggle{color:#fde68a;border-color:rgba(251,191,36,.38);background:rgba(251,191,36,.1)}
[data-theme="dark"] .document-theme-toggle i{color:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.35))}
[data-theme="dark"] .language-flag{border-color:#3b4d63;background:#172235}
[data-theme="dark"] .language-flag i{background:#111827}
[data-theme="dark"] .document-api-dialog{color:#e8eef6;border-color:#29384b;background:#111827}
[data-theme="dark"] .document-api-dialog>header,[data-theme="dark"] .document-api-url,[data-theme="dark"] .document-api-examples article{border-color:#29384b;background:#172235}
[data-theme="dark"] .document-api-examples pre{background:#08111f}
[data-theme="dark"] .document-viewer{background:transparent}
@media(max-width:430px){.document-theme-toggle .theme-toggle-label{display:inline}}


/* DocMaker v8.8 — cover title is attached directly below the logo. */
.doc-cover.cover-classic .cover-main{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:0!important}
.doc-cover.cover-classic .cover-kicker{position:absolute!important;top:4px!important;inset-inline-end:0!important;margin:0!important;font-size:.62rem!important;opacity:.72!important}
.doc-cover.cover-classic .cover-title-stack{flex:0 0 auto!important}
.doc-cover .cover-title{color:var(--cover-title-color,#172033)!important;font-family:var(--cover-title-font,var(--doc-font,"Vazirmatn")),sans-serif!important}
.doc-cover .cover-company-under-title{color:var(--cover-company-color,var(--doc-accent,#2657a4))!important;font-family:var(--cover-company-font,var(--doc-logo-font,var(--doc-font)))!important}
@media print{
  .doc-cover.cover-classic .cover-title-stack{top:auto!important;margin-top:4px!important}
}


/* DocMaker v8.9.16 — cover artwork may reach the highest usable area. */
.doc-cover.cover-classic .classic-cover-product{left:3%!important;right:3%!important;top:16%!important;bottom:4%!important;background-size:var(--cover-bg-size,contain)!important;background-position:var(--cover-image-x,50%) var(--cover-image-y,50%)!important}
.doc-cover.cover-classic .cover-title-stack,.doc-cover.cover-classic .cover-brand{z-index:9!important}
@media print{.doc-cover.cover-classic .classic-cover-product{top:16%!important;bottom:4%!important}.doc-cover.cover-classic .cover-title-stack{top:auto!important}}


/* v8.10.0: semantic callout icons and distinct safety colors */
.callout{position:relative;padding:14px;padding-inline-start:54px!important;border-inline-start:5px solid var(--callout-border,var(--doc-accent));background:var(--callout-bg,#eff6ff);color:var(--callout-text,inherit);border-radius:10px;min-height:48px}
.callout::before{content:var(--callout-symbol,"ℹ");position:absolute;inset-inline-start:13px;top:13px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--callout-icon-bg,#2563eb);color:var(--callout-icon-text,#fff);font:900 17px/1 Arial,sans-serif;box-shadow:0 2px 7px rgba(15,23,42,.16)}
.callout.tone-info{--callout-symbol:"i";--callout-border:#3b82f6;--callout-bg:#eff6ff;--callout-text:#1e3a8a;--callout-icon-bg:#2563eb}
.callout.tone-success{--callout-symbol:"✓";--callout-border:#22c55e;--callout-bg:#f0fdf4;--callout-text:#14532d;--callout-icon-bg:#16a34a}
.callout.tone-warning{--callout-symbol:"⚠";--callout-border:#f59e0b;--callout-bg:#fffbeb;--callout-text:#78350f;--callout-icon-bg:#f59e0b;--callout-icon-text:#3f2a00}
.callout.tone-danger{--callout-symbol:"⚠";--callout-border:#ef4444;--callout-bg:#fef2f2;--callout-text:#7f1d1d;--callout-icon-bg:#dc2626}
.callout :is(h1,h2,h3,h4,p,ul,ol,table):first-child{margin-top:0}
.callout :is(h1,h2,h3,h4,p,ul,ol,table):last-child{margin-bottom:0}
@media print{.callout{-webkit-print-color-adjust:exact;print-color-adjust:exact}.callout::before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
