.no-print-scroll::-webkit-scrollbar{width:8px}.no-print-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.no-print-scroll::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.no-print-scroll::-webkit-scrollbar-thumb:hover{background:#555}.key-value-row{align-self:flex-start!important;align-items:stretch!important;gap:8px!important;min-width:0!important;margin-bottom:8px!important;line-height:1.4!important;display:flex!important}.key-container{box-sizing:border-box!important;background:#f3f4f6!important;border:1px solid #d1d5db!important;border-radius:5px!important;flex:0 0 110px!important;justify-content:flex-start!important;align-items:flex-start!important;width:110px!important;min-width:110px!important;max-width:110px!important;height:100%!important;min-height:40px!important;padding:10px 12px!important;display:flex!important}.value-container{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:5px!important;flex:auto!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:40px!important;padding:10px 12px!important;display:flex!important}.key-text{color:#4b5563!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;width:100%!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.value-text{color:#1f2937!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;width:100%!important;font-size:13px!important;line-height:1.55!important}@media print{*{box-sizing:border-box;margin:0;padding:0}body{color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0;padding:0;font-family:Arial,sans-serif;font-size:12px;line-height:1.4}@page{size:A4;margin:15mm 12mm;@bottom-center{content:"Page " counter(page)" of " counter(pages);font-size:9px;color:#666;font-family:Arial,sans-serif}@top-center{content:"COSMOS - Loan Disbursement Form";font-size:10px;color:#2c396d;font-weight:700;font-family:Arial,sans-serif}}.no-print,.no-print *{display:none!important}.no-print-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.print-content{background:#fff!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important}.print-only{display:block!important}.page-break-inside-avoid{page-break-inside:avoid;break-inside:avoid;visibility:visible!important;height:auto!important;max-height:none!important;margin-bottom:20px!important;display:block!important;overflow:visible!important}.page-break-before{page-break-before:always}.print-section-header{page-break-after:avoid;break-after:avoid;text-transform:uppercase;letter-spacing:.5px;font-family:Arial,sans-serif;color:#2c396d!important;border-bottom:2px solid #2c396d!important;margin-top:20px!important;margin-bottom:12px!important;padding-bottom:6px!important;font-size:16px!important;font-weight:700!important}.info-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:12px!important;width:auto!important;min-height:auto!important;margin-top:8px!important;margin-bottom:12px!important;padding:16px!important;font-size:13px!important;display:block!important}.info-card .card-title{color:#2c396d!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:12px!important;padding-bottom:6px!important;font-size:14px!important;font-weight:700!important}.key-container{vertical-align:baseline!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-width:auto!important;height:auto!important;margin-right:4px!important;padding:0!important;font-size:13px!important;display:inline!important}.value-container{vertical-align:baseline!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;font-size:13px!important;display:inline!important}.key-text{text-align:left!important;color:#374151!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.value-text{text-align:left!important;color:#2c396d!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.MultiCardRow{page-break-inside:avoid;break-inside:avoid;flex-wrap:wrap!important;gap:16px!important;width:100%!important;margin-top:8px!important;margin-bottom:20px!important;display:flex!important}.MultiCardRow>div{vertical-align:top!important;width:48%!important;margin-bottom:0!important;margin-right:0!important;display:inline-block!important}.print-header{text-align:left;page-break-after:avoid;margin-bottom:20px;padding-bottom:10px}.print-header h1{color:#2c396d;margin:0;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.print-header .date{color:#374151;margin-top:4px;font-family:Arial,sans-serif;font-size:11px}.print-footer{page-break-inside:avoid;break-inside:avoid;border-top:2px solid #2c396d;margin-top:30px;padding-top:15px;font-family:Arial,sans-serif;font-size:10px}.signature-area{border-bottom:1px solid #374151;width:100%;height:40px;margin-top:6px}table{page-break-inside:avoid;break-inside:avoid;border-collapse:collapse;width:100%;margin-bottom:12px;font-family:Arial,sans-serif;font-size:10px}th,td{text-align:left;border:1px solid #d1d5db;padding:6px 8px;font-size:10px;line-height:1.2}th{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;color:#fff!important;background-color:#2c396d!important}.co-applicants-table,.charges-table{page-break-inside:avoid;break-inside:avoid;border-collapse:collapse;width:100%;margin-bottom:12px;font-family:Arial,sans-serif;font-size:10px}.co-applicants-table th,.co-applicants-table td,.charges-table th,.charges-table td{text-align:left;border:1px solid #d1d5db;padding:6px 8px;font-size:10px;line-height:1.2}.co-applicants-table th,.charges-table th{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;color:#fff!important;background-color:#2c396d!important}.charges-table tr.debit-row{background-color:#fef2f2!important}.accounts-table{page-break-inside:avoid;break-inside:avoid;border-collapse:collapse;width:100%;margin-bottom:12px;font-family:Arial,sans-serif;font-size:10px}.accounts-table th,.accounts-table td{text-align:left;border:1px solid #d1d5db;padding:6px 8px;font-size:10px;line-height:1.2}.accounts-table th{text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:700;color:#fff!important;background-color:#2c396d!important}div,section,article{visibility:visible!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}[class*=XStack],[class*=YStack]{display:block!important}.key-value-row{margin-bottom:8px!important;line-height:1.4!important;display:block!important}.key-value-row:last-child{margin-bottom:0!important}.key-value-row .key-container{vertical-align:baseline!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;min-width:auto!important;margin-right:0!important;padding:0!important;display:inline!important}.key-value-row .value-container{vertical-align:baseline!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;margin-left:4px!important;padding:0!important;display:inline!important}span,p,div,h1,h2,h3,h4,h5,h6{visibility:visible!important;opacity:1!important;display:block!important}*{max-height:none!important;overflow:visible!important}.accounts-section,.charges-section,.co-applicants-section,.remarks-section{box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;max-width:100%!important;margin-bottom:25px!important;padding-bottom:0!important;overflow:hidden!important}.accounts-section>*,.charges-section>*,.co-applicants-section>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.print-section-header{page-break-after:avoid!important;page-break-inside:avoid!important}.total-row,.charges-section .total-row{page-break-inside:avoid!important;page-break-before:avoid!important;break-inside:avoid!important}.remarks-section{page-break-before:auto!important;page-break-inside:avoid!important;break-inside:avoid!important;-webkit-column-break-inside:avoid!important;min-height:180px!important;margin-top:40px!important;margin-bottom:30px!important;padding-top:30px!important;padding-bottom:30px!important}.remarks-section .print-section-header{page-break-after:avoid!important;page-break-inside:avoid!important;break-after:avoid!important;margin-top:0!important;padding-top:0!important}.signature-section{page-break-inside:avoid!important;break-inside:avoid!important;margin-top:25px!important}@page{margin:15mm 12mm!important}.print-template-wrapper{background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.address-card{page-break-inside:avoid!important;break-inside:avoid!important;background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin-bottom:12px!important;padding:12px!important}.address-card .card-title{color:#2c396d!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:8px!important;padding-bottom:4px!important;font-size:13px!important;font-weight:700!important}.info-card-item{margin-bottom:6px!important;font-size:12px!important;line-height:1.5!important}.info-card-item .label{color:#374151!important;margin-right:6px!important;font-weight:600!important;display:inline!important}.info-card-item .value{color:#1f2937!important;display:inline!important}.print-page-break{page-break-before:always!important;break-before:page!important}.print-no-break{page-break-inside:avoid!important;break-inside:avoid!important}img{page-break-inside:avoid!important;max-width:100%!important;height:auto!important}.print-primary-color{color:#2c396d!important}.print-secondary-color{color:#374151!important}.print-background-light{background-color:#f9fafb!important}.print-border{border:1px solid #e5e7eb!important}}