.grPrint-page,.opsPrint-page,.payrollSlipPrint-page,.receivePrint-page,.requestPrint-page{min-height:100vh;padding:14px;background:radial-gradient(circle at top left,rgba(37,99,235,.075),transparent 32%),linear-gradient(180deg,#f3f7ff,#eef4ff)}.opsPrint-page.is-compact,.payrollSlipPrint-page.is-compact,.receivePrint-page.is-compact,.requestPrint-page.is-compact{padding:10px}.grPrint-toolbar,.opsPrint-toolbar,.payrollSlipPrint-toolbar,.receivePrint-toolbar,.requestPrint-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;max-width:1260px;margin:0 auto 12px;padding:10px 12px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 8px 18px rgba(15,23,42,.045)}.grPrint-toolbarMain,.opsPrint-toolbarActions,.opsPrint-toolbarMain,.payrollSlipPrint-toolbarMain,.receivePrint-toolbarMain,.requestPrint-toolbarActions,.requestPrint-toolbarMain{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grPrint-backLink,.opsPrint-backLink,.payrollSlipPrint-backLink,.receivePrint-backLink,.requestPrint-backLink{color:#1d4ed8;font-size:12.5px;font-weight:900;text-decoration:none}.grPrint-backLink:hover,.opsPrint-backLink:hover,.payrollSlipPrint-backLink:hover,.receivePrint-backLink:hover,.requestPrint-backLink:hover{text-decoration:underline;text-underline-offset:3px}.grPrint-id,.opsPrint-id,.payrollSlipPrint-id,.receivePrint-id,.requestPrint-metaId{color:#64748b;font-size:12px;font-weight:800}.opsPrint-separator{color:#94a3b8;font-weight:900}.opsPrint-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:rgba(240,253,250,.92);color:#0f766e;font-size:11.5px;font-weight:950;white-space:nowrap}.grPrint-button,.opsPrint-button,.payrollSlipPrint-button,.receivePrint-button,.requestPrint-toolbarButton{min-height:32px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;font-size:12.5px;font-weight:900;cursor:pointer}.grPrint-button:hover,.opsPrint-button:hover,.payrollSlipPrint-button:hover,.receivePrint-button:hover,.requestPrint-toolbarButton:hover{border-color:rgba(37,99,235,.3);background:#f8fbff}.opsPrint-button--primary{border-color:rgba(15,118,110,.42);background:#0f766e;color:#fff}.opsPrint-button--primary:hover{border-color:rgba(15,118,110,.55);background:#0d6b64}.grPrint-paper,.opsPrint-paper,.payrollSlipPrint-paper,.receivePrint-paper,.requestPrint-paper{max-width:1260px;margin:0 auto;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff;padding:12px;box-shadow:0 14px 34px rgba(15,23,42,.06)}.opsPrint-paper.is-portrait,.payrollSlipPrint-paper{max-width:980px;padding:18px}.opsPrint-paper.is-compact,.receivePrint-paper.is-compact{max-width:900px;padding:14px}.requestPrint-paper.is-material-landscape,.requestPrint-paper.is-payroll-list{max-width:1260px}.requestPrint-paper.is-payroll-list{padding:20px}.requestPrint-paper.is-material-landscape{padding:12px}.requestPrint-paper.is-portrait{max-width:980px;padding:18px}.requestPrint-paper.is-compact{max-width:900px;padding:14px}.grPrint-loading,.opsPrint-loading,.payrollSlipPrint-loading,.receivePrint-loading,.requestPrint-loading{color:#334155;font-weight:900}.grPrint-error,.opsPrint-error,.payrollSlipPrint-error,.receivePrint-error,.requestPrint-error{border:1px solid rgba(239,68,68,.18);border-radius:12px;background:rgba(254,242,242,.95);color:#991b1b;padding:12px;font-weight:900}.opsPrint-warning,.receivePrint-warning{border:1px solid rgba(245,158,11,.25);border-radius:12px;background:rgba(245,158,11,.08);color:#b45309;padding:12px;font-weight:900}.grPrint-bodyGrid,.opsPrint-bodyGrid,.payrollSlipPrint-bodyGrid,.receivePrint-bodyGrid{display:grid;gap:10px}.grPrint-twoCol,.opsPrint-twoCol,.payrollSlipPrint-twoCol,.receivePrint-twoCol{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.receivePrint-page.is-compact .receivePrint-twoCol{grid-template-columns:1fr}.payrollSlipPrint-twoCol{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.opsPrint-infoGrid,.payrollPrint-infoGrid,.requestPrint-infoGrid{display:grid;gap:10px}.opsPrint-infoGrid.is-one,.payrollPrint-infoGrid.is-one,.requestPrint-infoGrid.is-one{grid-template-columns:1fr}.opsPrint-infoGrid.is-two,.payrollPrint-infoGrid.is-two,.requestPrint-infoGrid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.opsPrint-infoGrid.is-auto,.payrollPrint-infoGrid.is-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.opsPrint-infoCard,.requestPrint-infoCard{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));padding:12px}.opsPrint-infoCard.is-compact,.requestPrint-infoCard.is-compact{padding:10px}.opsPrint-infoTitle,.requestPrint-infoTitle{margin-bottom:6px;color:#0f172a;font-weight:950}.grPrint-infoList,.opsPrint-infoList,.payrollPrint-infoList,.payrollSlipPrint-infoList,.receivePrint-infoList,.requestPrint-infoList{display:grid;gap:4px;color:#334155;font-size:12px;font-weight:800;line-height:1.45}.payrollPrint-infoList{font-size:11px;gap:6px}.requestPrint-infoList.is-compact{gap:3px;font-size:11px}.grPrint-infoList span,.opsPrint-strong,.payrollSlipPrint-infoList span,.receivePrint-infoList span{color:#0f172a;font-weight:950}.opsPrint-muted,.payrollPrint-muted,.requestPrint-muted{color:#64748b}.grPrint-adminGrid,.receivePrint-adminGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(15,118,110,.16);border-radius:12px;background:linear-gradient(90deg,rgba(240,253,250,.95),rgba(248,250,252,.95))}.grPrint-adminCell,.receivePrint-adminCell{min-height:46px;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:rgba(255,255,255,.86);padding:8px 9px}.grPrint-adminCell.is-total,.receivePrint-adminCell.is-total{border-color:rgba(20,184,166,.35);background:rgba(240,253,250,.95)}.grPrint-adminLabel,.receivePrint-adminLabel{color:#64748b;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.grPrint-adminValue,.receivePrint-adminValue{margin-top:3px;color:#0f172a;font-size:12px;font-weight:950;overflow-wrap:anywhere}.opsPrint-tableWrap{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.grPrint-table,.opsPrint-table,.payrollPrint-table,.payrollSlipPrint-table,.receivePrint-table,.requestPrint-table{width:100%;border-collapse:collapse}.grPrint-table,.payrollPrint-table.is-fixed,.receivePrint-table,.requestPrint-table.is-fixed{table-layout:fixed}.grPrint-table th,.opsPrint-th,.payrollPrint-th,.receivePrint-table th,.requestPrint-th{padding:8px 9px;border-bottom:1px solid rgba(15,23,42,.1);color:#475569;font-size:12px;font-weight:950;text-align:left}.grPrint-table td,.opsPrint-td,.payrollPrint-td,.receivePrint-table td,.requestPrint-td{padding:8px 9px;border-bottom:1px solid rgba(15,23,42,.06);color:#0f172a;font-size:12px;line-height:1.42;vertical-align:top}.requestPrint-td.is-compact,.requestPrint-th.is-compact{padding:6px 8px;font-size:11px}.grPrint-table .center,.opsPrint-center,.payrollPrint-center,.receivePrint-table .center,.requestPrint-td.is-center,.requestPrint-th.is-center{text-align:center}.grPrint-table .num,.opsPrint-right,.payrollPrint-right,.receivePrint-table .num,.requestPrint-td.is-right,.requestPrint-th.is-right{text-align:right}.opsPrint-nowrap,.payrollPrint-nowrap,.requestPrint-td.is-nowrap,.requestPrint-th.is-nowrap{white-space:nowrap}.requestPrint-th.is-w-38{width:38px}.requestPrint-th.is-w-42{width:42px}.requestPrint-th.is-w-46{width:46px}.requestPrint-th.is-w-50{width:50px}.requestPrint-th.is-w-52{width:52px}.requestPrint-th.is-w-58{width:58px}.requestPrint-th.is-w-60{width:60px}.requestPrint-th.is-w-88{width:88px}.requestPrint-th.is-w-92{width:92px}.requestPrint-th.is-w-96{width:96px}.requestPrint-th.is-w-102{width:102px}.requestPrint-th.is-w-108{width:108px}.requestPrint-th.is-w-120{width:120px}.requestPrint-th.is-w-124{width:124px}.requestPrint-th.is-w-128{width:128px}.requestPrint-th.is-w-140{width:140px}.requestPrint-th.is-w-160{width:160px}.requestPrint-th.is-w-208{width:208px}.requestPrint-th.is-w-220{width:220px}.requestPrint-th.is-w-260{width:260px}.requestPrint-th.is-w-320{width:320px}.requestPrint-td.is-muted{color:#334155}.opsPrint-semibold,.requestPrint-td.is-strong{font-weight:900}.grPrint-table .num,.opsPrint-bold,.payrollPrint-bold,.receivePrint-table .num,.requestPrint-td.is-heavy{font-weight:950}.requestPrint-td.is-small{font-size:11.5px}.opsPrint-emptyText,.requestPrint-emptyText{padding:12px;text-align:center;color:#64748b;font-weight:800}.receivePrint-specCell,.requestPrint-specCell{color:#334155;white-space:pre-wrap;word-break:break-word}.requestPrint-fallback{padding:12px;color:#334155;font-size:12px;font-weight:800;white-space:pre-wrap}.requestPrint-totalRow{display:flex;justify-content:flex-end;gap:12px;padding:12px;font-weight:950}.requestPrint-totalRow.is-compact{padding:10px;font-size:12px}.requestPrint-attachmentNote{color:#64748b}.grPrint-footerTrace,.receivePrint-footerTrace,.requestPrint-adminFooter{margin-top:8px;border-top:1px dashed rgba(15,118,110,.55);padding-top:8px;color:#0f172a;font-size:11.5px;font-weight:850;line-height:1.55}.requestPrint-alertText{color:#b91c1c}.opsPrint-col-stt{width:42px}.opsPrint-col-sttWide{width:46px}.opsPrint-col-code{width:120px}.opsPrint-col-codeWide{width:130px}.opsPrint-col-unit{width:70px}.opsPrint-col-qty{width:90px}.opsPrint-col-price{width:130px}.opsPrint-col-vat{width:60px}.opsPrint-col-vatMoney{width:110px}.opsPrint-col-total{width:118px}.opsPrint-col-spec{width:300px}.opsPrint-col-check{width:130px}.dth-print-frame,.dth-print-frame *{box-sizing:border-box}.dth-print-frame{display:grid;gap:12px;color:var(--text-strong);font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.45}.dth-print-frame.is-compact{gap:10px}.dth-print-frame table{width:100%;max-width:100%;border-collapse:collapse}.dth-print-frame div,.dth-print-frame span,.dth-print-frame td,.dth-print-frame th{overflow-wrap:anywhere;word-break:break-word}.dth-print-keep-nowrap{white-space:nowrap}.dth-print-cover{position:relative;overflow:hidden;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-inset));box-shadow:0 10px 24px var(--border-soft)}.dth-print-family-external .dth-print-cover{border-color:rgba(37,99,235,.18)}.dth-print-family-accounting .dth-print-cover{border-color:rgba(124,58,237,.18)}.dth-print-ribbon{height:9px;background:linear-gradient(90deg,#0f766e,rgba(245,158,11,.92))}.dth-print-frame.is-compact .dth-print-ribbon{height:7px}.dth-print-family-external .dth-print-ribbon{background:linear-gradient(90deg,#2563eb,rgba(245,158,11,.92))}.dth-print-family-accounting .dth-print-ribbon{background:linear-gradient(90deg,#7c3aed,rgba(245,158,11,.92))}.dth-print-coverBody{display:grid;gap:12px;padding:12px 14px 14px}.dth-print-frame.is-compact .dth-print-coverBody{gap:10px;padding:10px 12px 12px}.dth-print-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.dth-print-companyBlock{display:grid;gap:3px}.dth-print-badgeRow{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.dth-print-familyBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-pill);background:rgba(15,118,110,.08);color:#0f766e;font-size:10pt;font-weight:var(--fw-strong);letter-spacing:.35px;text-transform:uppercase}.dth-print-family-external .dth-print-familyBadge{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.08);color:#2563eb}.dth-print-family-accounting .dth-print-familyBadge{border-color:rgba(124,58,237,.28);background:rgba(124,58,237,.08);color:#7c3aed}.dth-print-systemLabel{color:var(--text-muted);font-size:10pt;font-weight:var(--fw-strong);letter-spacing:.18px}.dth-print-companyName{color:var(--text-strong);font-size:13.5pt;font-weight:1000;line-height:1.2}.dth-print-frame.is-compact .dth-print-companyName{font-size:12.5pt}.dth-print-companyLine{color:var(--text-body);font-size:11pt;font-weight:var(--fw-strong);line-height:1.35}.dth-print-codeBox{display:grid;gap:var(--space-1);min-width:210px;border:1px solid rgba(15,118,110,.28);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(15,118,110,.08),rgba(255,255,255,.96));padding:10px 12px;justify-items:end}.dth-print-frame.is-compact .dth-print-codeBox{min-width:180px;padding:8px 10px}.dth-print-family-external .dth-print-codeBox{border-color:rgba(37,99,235,.28);background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(255,255,255,.96))}.dth-print-family-accounting .dth-print-codeBox{border-color:rgba(124,58,237,.28);background:linear-gradient(180deg,rgba(124,58,237,.08),rgba(255,255,255,.96))}.dth-print-codeLabel{color:#0f766e;font-size:10pt;font-weight:var(--fw-strong);letter-spacing:.32px;text-transform:uppercase}.dth-print-family-external .dth-print-codeLabel{color:#2563eb}.dth-print-family-accounting .dth-print-codeLabel{color:#7c3aed}.dth-print-codeValue{color:var(--text-strong);font-size:11pt;font-weight:1000}.dth-print-titlePanel{border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(15,118,110,.08),rgba(255,255,255,.985));padding:14px 16px;text-align:center;box-shadow:inset 0 1px 0 var(--surface-card)}.dth-print-frame.is-compact .dth-print-titlePanel{padding:12px}.dth-print-family-external .dth-print-titlePanel{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(255,255,255,.985))}.dth-print-family-accounting .dth-print-titlePanel{border-color:rgba(124,58,237,.18);background:linear-gradient(180deg,rgba(124,58,237,.08),rgba(255,255,255,.985))}.dth-print-docLabel{color:#0f766e;font-size:10pt;font-weight:var(--fw-strong);letter-spacing:.38px;text-transform:uppercase}.dth-print-family-external .dth-print-docLabel{color:#2563eb}.dth-print-family-accounting .dth-print-docLabel{color:#7c3aed}.dth-print-docTitle{margin-top:3px;font-size:14pt;font-weight:1000;letter-spacing:.45px}.dth-print-docSubtitle{margin-top:var(--space-1h);color:var(--text-body);font-size:11pt;font-weight:var(--fw-strong);line-height:1.45}.dth-print-metaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2h)}.dth-print-metaCard{border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-inset));box-shadow:0 6px 16px var(--border-soft);padding:12px}.dth-print-frame.is-compact .dth-print-metaCard{padding:10px}.dth-print-family-external .dth-print-metaCard{border-color:rgba(37,99,235,.18)}.dth-print-family-accounting .dth-print-metaCard{border-color:rgba(124,58,237,.18)}.dth-print-metaLabel{color:#0f766e;font-size:10pt;font-weight:var(--fw-strong);letter-spacing:.28px;text-transform:uppercase}.dth-print-family-external .dth-print-metaLabel{color:#2563eb}.dth-print-family-accounting .dth-print-metaLabel{color:#7c3aed}.dth-print-metaValue{margin-top:var(--space-1);color:var(--text-strong);line-height:1.48}.dth-print-footer,.dth-print-metaValue{font-size:11pt;font-weight:var(--fw-strong)}.dth-print-footer{display:grid;gap:3px;border-top:1px dashed rgba(15,118,110,.28);padding-top:9px;color:var(--text-body)}.dth-print-family-external .dth-print-footer{border-top-color:rgba(37,99,235,.28)}.dth-print-family-accounting .dth-print-footer{border-top-color:rgba(124,58,237,.28)}.dth-print-sectionCard{overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-inset));box-shadow:0 8px 20px var(--border-soft)}.dth-print-sectionHead{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-soft);background:linear-gradient(90deg,var(--dth-primary-border),var(--border-soft));color:var(--text-strong);padding:11px 13px;font-weight:var(--fw-strong)}.dth-print-sectionCard.is-compact .dth-print-sectionHead{padding:9px 11px}.dth-print-sectionStripe{align-self:stretch;width:5px;border-radius:var(--radius-pill);background:linear-gradient(180deg,var(--dth-primary),var(--lane-aftersales))}.dth-print-sectionBody{min-width:0;padding:13px;font-size:11pt;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.dth-print-sectionCard.is-compact .dth-print-sectionBody{padding:11px}.dth-print-signatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px}.dth-print-signatureGrid.is-compact{gap:10px;margin-top:10px}.dth-print-signatureCard{display:grid;gap:var(--space-2);min-height:146px;border:1px dashed var(--border-base);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface-card),var(--surface-inset));box-shadow:0 8px 18px var(--border-soft);padding:12px}.dth-print-signatureGrid.is-compact .dth-print-signatureCard{min-height:126px;padding:10px}.dth-print-signatureTitle{text-align:center;font-size:11pt;font-weight:1000}.dth-print-signatureNote{color:var(--text-muted);font-size:10pt;font-style:italic;line-height:1.45;text-align:center}.dth-print-signatureBox{min-height:58px;border:1px dashed var(--border-base);border-radius:var(--radius-md);background:var(--surface-card)}.dth-print-signatureGrid.is-compact .dth-print-signatureBox{min-height:48px}.dth-print-signatureNameWrap{display:grid;gap:var(--space-1h)}.dth-print-signatureName{min-height:18px;color:var(--text-strong);font-weight:var(--fw-strong);text-align:center}.dth-print-signatureConfirm{border-top:1px solid var(--border-strong);padding-top:var(--space-1);color:var(--text-muted);font-size:10pt;font-weight:var(--fw-strong);text-align:center}.inputVat-miniSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.inputVat-miniSummary.is-compact{grid-template-columns:1fr}.inputVat-miniCard{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-inset);padding:8px 10px}.inputVat-miniLabel{color:var(--text-muted);font-size:11px;font-weight:var(--fw-strong)}.inputVat-miniValue{margin-top:3px;font-family:var(--font-mono);font-weight:var(--fw-strong)}.inputVat-printSummary{display:flex;justify-content:flex-end;margin-top:var(--space-2);padding-right:var(--space-2h)}.inputVat-printGrid{display:grid;grid-template-columns:auto 180px;column-gap:var(--space-2h);row-gap:var(--space-1);width:fit-content;max-width:100%;font-size:12px}.inputVat-printLabel,.inputVat-printValue{text-align:right;font-weight:var(--fw-strong)}.payrollPrint-advance,.payrollPrint-root,.payrollPrint-slip{font-family:Times New Roman,Times,serif}.payrollPrint-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.payrollPrint-companyLine{font-size:16px;font-weight:800}.payrollPrint-meta{text-align:right}.payrollPrint-metaStrong{font-weight:800}.payrollPrint-metaText{color:#334155;font-size:12px;font-weight:800}.payrollPrint-spacer-sm{height:8px}.payrollPrint-spacer-md{height:10px}.payrollPrint-spacer-lg{height:18px}.payrollPrint-spacer-xl{height:22px}.payrollPrint-titleBlock{text-align:center}.payrollPrint-title{font-size:22px;font-weight:900;letter-spacing:.3px}.payrollPrint-title.is-large{font-size:28px;letter-spacing:.4px}.payrollPrint-subtitle{margin-top:6px;font-size:22px;font-weight:500}.payrollPrint-period{font-size:14px;font-weight:800}.payrollPrint-slipTable{width:100%;border-collapse:collapse}.payrollPrint-slipGroupCell,.payrollPrint-slipLabelCell,.payrollPrint-slipValueCell{border:1px solid #111;padding:6px 8px}.payrollPrint-slipLabelCell{width:260px;font-weight:800}.payrollPrint-slipGroupCell{font-weight:900;text-align:center}.payrollPrint-slipValueCell.is-right{text-align:right}.payrollPrint-slipValueCell.is-bold{font-weight:900}.payrollPrint-slipValueCell.is-semibold{font-weight:800}.payrollPrint-lineBetween{display:flex;justify-content:space-between;gap:10px}.payrollPrint-lineBetween.is-tight{gap:0}.payrollPrint-lineLabel{font-weight:800}.payrollPrint-lineValue{font-weight:900}.payrollPrint-alert{border:1px solid rgba(239,68,68,.18);border-radius:10px;background:rgba(254,242,242,.95);color:#991b1b;padding:10px;font-weight:900}.payrollPrint-tableWrap{overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:12px}.payrollPrint-salaryTable{width:100%;border-collapse:collapse;table-layout:fixed}.payrollPrint-salaryCol-stt{width:3.4%}.payrollPrint-salaryCol-code{width:6.8%}.payrollPrint-salaryCol-name{width:14.8%}.payrollPrint-salaryCol-work{width:5.2%}.payrollPrint-salaryCol-base{width:7.8%}.payrollPrint-salaryCol-mid{width:6.8%}.payrollPrint-salaryCol-phone{width:7.2%}.payrollPrint-salaryCol-bh{width:6.4%}.payrollPrint-salaryCol-bonus{width:6%}.payrollPrint-salaryCol-net{width:7.6%}.payrollPrint-salaryCol-total{width:8.6%}.payrollPrint-salaryHead{border:1px solid rgba(15,23,42,.16);background:linear-gradient(180deg,rgba(248,250,252,1),rgba(241,245,249,1));color:#0f172a;padding:8px 5px;text-align:center;font-size:10.75px;font-weight:950;line-height:1.18;word-break:break-word}.payrollPrint-salaryCell{border:1px solid rgba(15,23,42,.14);padding:7px 5px;font-size:11px;line-height:1.2}.payrollPrint-salaryCell.is-center{text-align:center}.payrollPrint-salaryCell.is-right{text-align:right}.payrollPrint-salaryCell.is-strong{font-weight:900}.payrollPrint-salaryCell.is-name{background:rgba(255,247,214,.72);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.payrollPrint-salaryCell.is-total{background:rgba(248,250,252,.98);border-color:rgba(15,23,42,.16);font-weight:1000}.payrollPrint-advanceCompany{letter-spacing:.2px}.payrollPrint-advanceAddress,.payrollPrint-advanceCompany{font-size:18px;font-weight:800}.payrollPrint-advanceTable{width:100%;border-collapse:collapse;table-layout:fixed}.payrollPrint-advanceCell{border:3px solid #111;padding:10px;font-size:16px;font-weight:700;text-align:left}.payrollPrint-advanceCell.is-head{background:#f1f5f9;font-weight:800;text-align:center}.payrollPrint-advanceCell.is-center{text-align:center}.payrollPrint-advanceCell.is-right{text-align:right}.payrollPrint-advanceCell.is-strong{font-weight:800}.payrollPrint-advanceCell.is-highlight{background:#fff7d6}.payrollPrint-nameGreen{color:#0f9d58;font-weight:800}@media (max-width:920px){.grPrint-twoCol,.opsPrint-infoGrid.is-two,.opsPrint-twoCol,.payrollPrint-infoGrid.is-two,.receivePrint-twoCol,.requestPrint-infoGrid.is-two{grid-template-columns:1fr}.grPrint-adminGrid,.receivePrint-adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{margin:8mm}.no-print{display:none!important}body,html{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.grPrint-page,.opsPrint-page,.payrollSlipPrint-page,.receivePrint-page,.requestPrint-page{min-height:auto;padding:0!important;background:#fff!important}.grPrint-paper,.opsPrint-paper,.payrollSlipPrint-paper,.receivePrint-paper,.requestPrint-paper{width:100%!important;max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.requestPrint-paper.is-material-landscape,.requestPrint-paper.is-payroll-list{padding:0!important}.requestPrint-paper.is-material-landscape table,.requestPrint-paper.is-payroll-list table{width:100%!important;table-layout:fixed!important}.requestPrint-paper.is-material-landscape .requestPrint-infoGrid{gap:8px!important}.requestPrint-paper.is-material-landscape .requestPrint-infoCard{min-height:100%}.requestPrint-paper.is-material-landscape .requestPrint-contentHead{padding-top:8px!important;padding-bottom:8px!important}.requestPrint-paper.is-material-landscape .requestPrint-td,.requestPrint-paper.is-material-landscape .requestPrint-th{padding-left:7px!important;padding-right:7px!important}.requestPrint-paper.is-material-landscape .requestPrint-td:nth-child(3){line-height:1.45!important}}.requestPrint-infoGrid.is-material{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}@media (max-width:920px){.requestPrint-infoGrid.is-material{grid-template-columns:1fr}}.payrollPrint-nowrap{white-space:nowrap}.voucherPrint-page{min-height:100vh;padding:14px;background:radial-gradient(circle at top left,rgba(124,58,237,.08),transparent 32%),linear-gradient(180deg,#f5f7ff,#eef4ff)}.voucherPrint-toolbar{justify-content:space-between;max-width:1260px;margin:0 auto 12px;padding:10px 12px;border:1px solid rgba(124,58,237,.13);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 8px 18px rgba(15,23,42,.045)}.voucherPrint-toolbar,.voucherPrint-toolbarActions,.voucherPrint-toolbarMain{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.voucherPrint-backLink{color:#1d4ed8;font-size:12.5px;font-weight:900;text-decoration:none}.voucherPrint-backLink:hover{text-decoration:underline;text-underline-offset:3px}.voucherPrint-separator{color:#94a3b8;font-weight:900}.voucherPrint-id{color:#0f172a;font-size:12.5px;font-weight:950}.voucherPrint-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;border:1px solid rgba(124,58,237,.16);border-radius:999px;background:rgba(124,58,237,.08);color:#6d28d9;font-size:12px;font-weight:950}.voucherPrint-button{min-height:32px;border:1px solid rgba(15,23,42,.14);border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;font-size:12.5px;font-weight:900;cursor:pointer}.voucherPrint-button:hover{border-color:rgba(124,58,237,.3);background:#f8fbff}.voucherPrint-paper{max-width:1120px;background:#fff;padding:18px;color:#0f172a;box-shadow:0 14px 34px rgba(15,23,42,.06)}.voucherPrint-paper,.voucherPrint-state{margin:0 auto;border:1px solid rgba(15,23,42,.1);border-radius:14px}.voucherPrint-state{max-width:900px;background:rgba(255,255,255,.95);padding:14px;color:#334155;font-weight:900}.voucherPrint-state.is-error{border-color:rgba(239,68,68,.18);background:rgba(254,242,242,.95);color:#991b1b}.voucherPrint-state.is-muted{color:#64748b}.voucherDoc-root{color:var(--text-strong)}.voucherDoc-root.is-financial{font-family:Times New Roman,Times,serif}.voucherDoc-twoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2h)}.voucherDoc-infoList{display:grid;gap:var(--space-1h);color:var(--text-body);font-size:11pt;font-weight:var(--fw-strong);line-height:1.48}.voucherDoc-infoList.is-payment{gap:var(--space-2);line-height:1.55}.voucherDoc-line{overflow-wrap:anywhere;word-break:break-word}.voucherDoc-line.is-amount,.voucherDoc-line.is-reason{color:var(--text-strong);font-weight:var(--fw-strong)}.voucherDoc-label{color:var(--text-body);font-weight:var(--fw-strong)}.voucherDoc-strong{color:var(--text-strong);font-weight:var(--fw-strong)}.voucherDoc-refStack{display:grid;gap:var(--space-1)}.voucherDoc-refLine,.voucherDoc-refTitle{color:var(--text-body);font-size:10.5pt;font-weight:var(--fw-strong)}.voucherDoc-refTitle{line-height:1.42}.voucherDoc-moneyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2h)}@media print{@page{size:A4;margin:14mm}.voucherPrint-page{min-height:auto;padding:0!important;background:#fff!important}.voucherPrint-paper{width:100%!important;max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}}