.receipt-sheet{page:receipt;box-sizing:border-box;width:100%;max-width:216mm;min-height:279mm;margin:0 auto 30px;padding:15mm 16mm 12mm;display:flex;flex-direction:column;background:#fff;color:#202937;border:1px solid #e4e7ec;font-family:Source Sans\ 3,Segoe UI,Arial,sans-serif;font-size:11pt;line-height:1.35;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-brand,.receipt-footer,.receipt-header,.receipt-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.receipt-header{padding-bottom:6mm;border-bottom:1px solid #e4e7ec}.receipt-brand{justify-content:flex-start;gap:12px}.receipt-brand img{object-fit:contain;flex-shrink:0}.receipt-brand strong{display:block;font-size:12pt;letter-spacing:.04em}.receipt-brand span{display:block;font-size:9pt;color:#526071}.receipt-folio{text-align:right}.receipt-folio span,.receipt-payment span,.receipt-title span,.receipt-words>span{display:block;color:#526071;font-size:8pt;font-weight:600;letter-spacing:.06em;margin-bottom:4px}.receipt-folio strong{font-size:10pt}.receipt-title{margin:8mm 0 7mm;align-items:flex-end}.receipt-title h1{margin:0;font-size:25pt;line-height:1.1;letter-spacing:-.03em;color:#202937}.receipt-title>div:last-child{text-align:right;flex-shrink:0}.receipt-title strong{font-size:12pt}.receipt-section{margin-bottom:6mm;page-break-inside:avoid;break-inside:avoid}.receipt-section h2{margin:0;padding:8px 12px;background:#eef2fb;border-left:3px solid #2454d6;font-size:11pt;color:#202937}.receipt-section h2>span{color:#2454d6;font-size:9pt;margin-right:9px}.receipt-grid{margin:0;display:grid;grid-template-columns:1fr 1fr}.receipt-grid>div{padding:9px 12px;border-bottom:1px solid #e4e7ec;min-width:0}.receipt-grid .receipt-wide{grid-column:1/-1}.receipt-grid dt{color:#526071;font-size:9pt;margin-bottom:3px}.receipt-grid dd{margin:0;font-size:11pt;font-weight:600}.receipt-payment{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:15px;padding:14px 12px 12px}.receipt-payment strong{display:block;font-size:26pt;line-height:1.15;color:#2454d6;letter-spacing:-.02em}.receipt-payment small{font-size:10pt;font-weight:600;letter-spacing:0}.receipt-payment b{font-size:11pt}.receipt-words{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;padding:10px 12px}.receipt-words p{margin:0;font-size:10pt;font-weight:600;color:#202937}.receipt-sign-help{margin:8px 12px 0;font-size:9pt;color:#526071}.receipt-signatures{display:grid;grid-template-columns:1fr 1fr;gap:12mm;padding:0 12px}.receipt-signatures>div{text-align:center}.receipt-sign-line{width:60mm;max-width:100%;margin-inline:auto;height:19mm;border-bottom:1px solid #526071;margin-bottom:8px}.receipt-signatures strong{display:block;font-size:10pt;font-weight:600}.receipt-signatures span{display:block;font-size:8pt;color:#526071;margin-top:3px}.receipt-footer{margin-top:auto;padding-top:4mm;border-top:1px solid #e4e7ec;color:#526071;font-size:8pt;align-items:flex-end}.receipt-footer div span,.receipt-footer strong{display:block}.receipt-footer>span{white-space:nowrap}.receipt-demo{margin-top:12px;padding:6px 10px;background:#fff6dc;color:#73510b;text-align:center;font-size:9pt;font-weight:700;letter-spacing:.06em}@media screen and (max-width:600px){.receipt-sheet{padding:22px;min-height:auto}.receipt-header,.receipt-title{flex-wrap:wrap}.receipt-title h1{font-size:23pt}.receipt-grid,.receipt-payment{grid-template-columns:1fr}.receipt-grid .receipt-wide{grid-column:auto}.receipt-signatures{gap:20px}.receipt-footer{margin-top:25px}}@page receipt{size:letter;margin:0}@media print{.receipt-sheet{border:0;width:216mm;max-width:100%;min-height:278mm;margin:0;box-shadow:none}.receipt-screen-only{display:none!important}}.receipt-title{margin:6mm 0 5mm}.receipt-section{margin-bottom:4mm}.receipt-grid>div{padding:6px 12px}.receipt-sign-line{height:16mm}.receipt-compact{font-size:9pt;padding:10mm 14mm}.receipt-compact .receipt-title{margin:4mm 0}.receipt-compact .receipt-title h1{font-size:21pt}.receipt-compact .receipt-section{margin-bottom:3mm}.receipt-compact .receipt-grid>div{padding:4px 9px}.receipt-compact .receipt-grid dd{font-size:9pt;line-height:1.2}.receipt-compact .receipt-grid dt{font-size:8pt;margin-bottom:2px}.receipt-compact .receipt-payment{padding:9px}.receipt-compact .receipt-payment strong{font-size:21pt}.receipt-compact .receipt-words{padding:7px 9px}.receipt-compact .receipt-words p{font-size:9pt}.receipt-compact .receipt-signatures strong{font-size:9pt;line-height:1.2}.receipt-compact .receipt-sign-line{height:14mm}.customer-sheet{padding:10mm 14mm}.customer-sheet .receipt-header{padding-bottom:4mm}.customer-sheet .receipt-title{margin:4mm 0}.customer-sheet .receipt-title h1{font-size:20pt}.customer-sheet .receipt-section{margin-bottom:3mm}.customer-sheet .receipt-section h2{padding:6px 10px;font-size:10pt}.customer-sheet .receipt-grid>div{padding:4px 10px}.customer-sheet .receipt-grid dt{font-size:8pt;margin-bottom:1px}.customer-sheet .receipt-grid dd{font-size:9.5pt;line-height:1.2}.customer-declaration>p,.customer-not-applicable{font-size:10pt;color:#202937;line-height:1.4}.customer-declaration{page-break-inside:avoid;break-inside:avoid;margin:2mm 0 4mm}.customer-signature{width:70%;margin:2mm auto 0;text-align:center;font-size:9pt}.customer-signature>span,.customer-signature>strong{display:block}.customer-signature .receipt-sign-line{height:13mm}.customer-signature>span:last-child{color:#526071;font-size:8pt;margin-top:3px}@media print{.receipt-sheet+.receipt-sheet{page-break-before:always;break-before:page}}.customer-sheet .receipt-title>div{min-width:0;flex-shrink:1;text-align:left}@media screen and (max-width:600px){.customer-sheet{padding:22px}}.privacy-sheet{padding:9mm 14mm}.privacy-sheet .receipt-header{padding-bottom:3mm}.privacy-sheet .receipt-title{margin:4mm 0}.privacy-sheet .receipt-title>div{min-width:0;flex-shrink:1;text-align:left}.privacy-sheet .receipt-title h1{font-size:22pt}.privacy-sheet .receipt-demo{margin-top:8px;font-size:8pt;padding:4px 8px}.privacy-body p{margin:0 0 9px;font-size:9.5pt;line-height:1.35;color:#202937;text-align:justify}.privacy-signature{margin:3mm 0 5mm;font-size:10pt;page-break-inside:avoid;break-inside:avoid}.privacy-sign-date{margin:0;text-align:right;color:#526071;font-size:9pt}.privacy-sign-block{width:75%;margin:0 auto;text-align:center}.privacy-sign-block .receipt-sign-line{width:60mm;max-width:100%;height:22mm;margin:0 auto 2mm}.privacy-sign-block strong,.privacy-sign-block>span{display:block;overflow-wrap:anywhere}.privacy-sign-block>span{margin-top:1mm;color:#526071;font-size:8pt}.privacy-sheet .receipt-footer{padding-top:3mm}.privacy-long-name .privacy-body p{font-size:9pt}.privacy-long-name .privacy-signature strong{font-size:9pt;line-height:1.2}@media screen and (max-width:600px){.privacy-sheet{padding:22px}.privacy-body p{text-align:left;font-size:11pt}}.contract-sheet{padding:9mm 13mm}.contract-sheet .receipt-header{padding-bottom:3mm;margin-bottom:4mm}.contract-sheet .receipt-brand strong{font-size:10pt}.contract-sheet .receipt-brand span{font-size:8pt}.contract-sheet .receipt-demo{margin:0 0 3mm;padding:3px 8px;font-size:7.5pt}.contract-body p{margin:0 0 5px;font-size:9pt;line-height:1.27;color:#202937;text-align:justify}.contract-body .contract-intro{font-size:9pt;font-weight:700;margin-bottom:8px}.contract-body .contract-heading{font-weight:600;color:#2454d6;margin-top:7px}.contract-signatures{margin:6mm 0 5mm;page-break-inside:avoid;break-inside:avoid;text-align:center;font-size:9pt}.contract-signature-labels,.contract-signature-names{display:grid;grid-template-columns:1fr 1fr;gap:10mm}.contract-signature-names{margin-top:17mm}.contract-signature-names strong{overflow-wrap:anywhere}.contract-signature-names strong:before{content:"";display:block;width:60mm;max-width:100%;border-top:1px solid #526071;margin:0 auto 5px}.contract-dense .contract-body p{font-size:8.5pt;line-height:1.22;margin-bottom:4px}.contract-dense .contract-signatures{font-size:8.5pt}@media screen and (max-width:600px){.contract-sheet{padding:22px}.contract-body p,.contract-dense .contract-body p{font-size:11pt;line-height:1.4;text-align:left}}.receipt-signatures .receipt-sign-line{height:26mm}.receipt-compact .receipt-signatures .receipt-sign-line{height:23mm}.receipt-sheet .receipt-sign-section{margin-bottom:0}.receipt-compact .receipt-grid>div{padding:2px 9px}.navigation-loading,.platform-loading{--loading-background:#f5f7fb;--loading-text:#202937;--loading-muted:#526071;--loading-primary:#2454d6;--loading-accent-soft:#ebeff5;--loading-accent-border:#d3ddeb}.platform-loading{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 75% 15%,#e5edfa,transparent 60%),var(--loading-background);color:var(--loading-text)}.platform-loading-card{width:min(100%,360px);text-align:center}.platform-loading-mark{height:76px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.platform-loading-mark img{max-width:160px;width:auto;height:64px;object-fit:contain}.platform-loading-card h1{margin:24px 0 8px;font-size:22px;font-weight:600;line-height:30px;letter-spacing:-.3px}.platform-loading-card p{margin:0;color:var(--loading-muted);font-size:15px;line-height:23px}.platform-loading-caption{display:block;margin-top:32px;font-size:12px;color:var(--loading-muted)}.platform-loading-track{height:4px;width:144px;overflow:hidden;border-radius:8px;background:var(--loading-accent-border);margin:auto}.platform-loading-track span{display:block;height:100%;width:45%;border-radius:inherit;background:var(--loading-primary);animation:qoop-loading-slide 1.25s ease-in-out infinite}.platform-loading-overlay{position:fixed;inset:0;z-index:1000;overflow:auto}dialog.platform-loading-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0}body:has(.platform-loading-overlay[open]){overflow:hidden}.navigation-loading{position:fixed;top:0;left:0;right:0;z-index:1001;height:3px;overflow:hidden;background:var(--loading-accent-soft);pointer-events:none}.navigation-loading-bar{display:block;height:100%;width:35%;background:var(--loading-primary);animation:qoop-loading-slide 1.1s ease-in-out infinite}@keyframes qoop-loading-slide{0%{transform:translateX(-120%)}to{transform:translateX(330%)}}dialog[data-platform-dialog][open]{animation:platform-dialog-enter .16s ease-out}dialog[data-platform-dialog][open]::backdrop{animation:platform-feedback-appear .16s ease-out}@keyframes platform-dialog-enter{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:none}}@keyframes platform-feedback-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.navigation-loading-bar,.platform-loading-track span{animation:none!important;width:100%;opacity:.7}dialog[data-platform-dialog][open],dialog[data-platform-dialog][open]::backdrop{animation:none!important;transform:none}}.announcement-slide{animation:announcement-slide-enter .32s ease-out}@keyframes announcement-slide-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.announcement-slide{animation:none}}