.verify-email .title{color:#133251;font-size:34px}.verify-email .text{color:#133251;font-size:16px;padding:0;margin:0}.verify-email a{background-color:#0091FA;color:white;padding:10px 50px 10px 50px;border-radius:5px;flex:1}.statement-document{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;color:#1a1a1a;background:#ffffff;max-width:210mm;margin:0 auto;padding:0;box-sizing:border-box;line-height:1.5}.statement-document .statement-header{background:linear-gradient(135deg, #f8fafb 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:40pt 40pt 30pt 40pt;margin-bottom:0}.statement-document .statement-header .header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40pt}.statement-document .statement-header .logo-section .company-logo{filter:brightness(0.9)}.statement-document .statement-header .statement-info{text-align:right}.statement-document .statement-header .statement-title{font-size:28pt;font-weight:300;color:#1e293b;margin:0 0 8pt 0;letter-spacing:-0.5pt}.statement-document .statement-header .statement-meta{display:flex;flex-direction:column;gap:4pt}.statement-document .statement-header .account-ref,.statement-document .statement-header .statement-date{font-size:11pt;color:#64748b;font-weight:500}.statement-document .statement-header .account-ref{font-family:'Monaco', 'Menlo', monospace;background:rgba(148,163,184,0.1);padding:4pt 8pt;border-radius:4pt;border:1px solid rgba(148,163,184,0.2)}.statement-document .statement-header .account-holder-section{display:flex;justify-content:space-between;align-items:flex-end}.statement-document .statement-header .account-title{font-size:18pt;font-weight:600;color:#0f172a;margin:0 0 12pt 0;border-left:4pt solid #3b82f6;padding-left:12pt}.statement-document .statement-header .holder-name{font-size:14pt;font-weight:600;color:#1e293b;margin:0 0 6pt 0}.statement-document .statement-header .holder-address,.statement-document .statement-header .holder-city{font-size:11pt;color:#64748b;margin:0 0 3pt 0}.statement-document .statement-header .balance-card{background:white;border:1px solid #e2e8f0;border-radius:12pt;padding:20pt 24pt;box-shadow:0 2pt 8pt rgba(0,0,0,0.04);text-align:right;min-width:160pt}.statement-document .statement-header .balance-label{display:block;font-size:10pt;color:#64748b;font-weight:500;margin-bottom:6pt;text-transform:uppercase;letter-spacing:0.5pt}.statement-document .statement-header .balance-amount{display:block;font-size:24pt;font-weight:700;font-family:'Monaco', 'Menlo', monospace}.statement-document .statement-header .balance-amount.positive{color:#059669}.statement-document .statement-header .balance-amount.negative{color:#dc2626}.statement-document .transactions-section{padding:30pt 40pt}.statement-document .transactions-section .section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20pt;padding-bottom:12pt;border-bottom:2pt solid #f1f5f9}.statement-document .transactions-section .section-title{font-size:18pt;font-weight:600;color:#0f172a;margin:0}.statement-document .transactions-section .period-info{font-size:10pt;color:#64748b;font-weight:500}.statement-document .transactions-section .transactions-container{background:white;border-radius:12pt;overflow:hidden;box-shadow:0 1pt 3pt rgba(0,0,0,0.1);border:1px solid #e2e8f0}.statement-document .transactions-section .transactions-table{width:100%;border-collapse:collapse;table-layout:fixed}.statement-document .transactions-section .table-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1pt solid #e2e8f0}.statement-document .transactions-section .table-header th{padding:16pt 20pt;font-size:10pt;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:0.5pt;text-align:left}.statement-document .transactions-section .table-header th.col-date{width:80pt}.statement-document .transactions-section .table-header th.col-description{width:auto}.statement-document .transactions-section .table-header th.col-debit,.statement-document .transactions-section .table-header th.col-credit{width:100pt;text-align:right}.statement-document .transactions-section .transaction-row{transition:background-color 0.1s ease}.statement-document .transactions-section .transaction-row:hover{background-color:#f8fafc}.statement-document .transactions-section .transaction-row.even{background-color:rgba(248,250,252,0.5)}.statement-document .transactions-section .transaction-row:not(:last-child){border-bottom:1pt solid #f1f5f9}.statement-document .transactions-section .transaction-row td{padding:16pt 20pt;vertical-align:top}.statement-document .transactions-section .transaction-date{font-size:10pt;color:#64748b;font-weight:500;font-family:'Monaco', 'Menlo', monospace}.statement-document .transactions-section .description-content{font-size:11pt;color:#1e293b;font-weight:500;line-height:1.4}.statement-document .transactions-section .transaction-debit,.statement-document .transactions-section .transaction-credit{text-align:right;font-family:'Monaco', 'Menlo', monospace;font-size:11pt;font-weight:600}.statement-document .transactions-section .amount-positive{color:#059669}.statement-document .transactions-section .amount-negative{color:#dc2626}.statement-document .transactions-section .summary-section{margin-top:30pt}.statement-document .transactions-section .summary-card{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12pt;padding:24pt;box-shadow:0 2pt 8pt rgba(0,0,0,0.04)}.statement-document .transactions-section .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8pt 0}.statement-document .transactions-section .summary-row:not(:last-child){border-bottom:1pt solid rgba(226,232,240,0.5)}.statement-document .transactions-section .summary-row.total-row{margin-top:12pt;padding-top:16pt;border-top:2pt solid #e2e8f0;font-weight:700}.statement-document .transactions-section .total-row .summary-label{font-size:12pt;font-weight:600}.statement-document .transactions-section .total-row .summary-amount{font-size:16pt}.statement-document .transactions-section .summary-label{font-size:11pt;color:#475569;font-weight:500}.statement-document .transactions-section .summary-amount{font-family:'Monaco', 'Menlo', monospace;font-size:12pt;font-weight:600}.statement-document .transactions-section .summary-amount.positive{color:#059669}.statement-document .transactions-section .summary-amount.negative{color:#dc2626}.statement-document .statement-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:30pt 40pt;margin-top:0}.statement-document .statement-footer .export-info{margin-bottom:20pt;padding-bottom:20pt;border-bottom:1pt solid #e2e8f0}.statement-document .statement-footer .export-info p{font-size:9pt;color:#64748b;margin:0;font-style:italic}.statement-document .statement-footer .company-info{font-size:9pt;color:#475569;line-height:1.6}.statement-document .statement-footer .company-info p{margin:2pt 0}.statement-document .statement-footer .company-name{font-weight:700;color:#1e293b;font-size:10pt}.statement-document .statement-footer .company-legal{font-weight:500}.statement-document .statement-footer .company-email{color:#3b82f6;font-weight:500}@media print{.statement-document{max-width:none;margin:0;padding:0;box-shadow:none}.statement-document .statement-header{background:white !important;-webkit-print-color-adjust:exact}.statement-document .transactions-section .summary-card{background:white !important;-webkit-print-color-adjust:exact}.statement-document .statement-footer{background:white !important;-webkit-print-color-adjust:exact}.statement-document .transactions-container .table-header{background:#f8fafc !important;-webkit-print-color-adjust:exact}}@media screen and (max-width: 768px){.statement-document{max-width:100%;margin:0;padding:0}.statement-document .statement-header{padding:20pt 15pt}.statement-document .statement-header .header-top{flex-direction:column;align-items:flex-start;margin-bottom:20pt;gap:15pt}.statement-document .statement-header .statement-info{text-align:left;width:100%}.statement-document .statement-header .statement-title{font-size:24pt}.statement-document .statement-header .account-holder-section{flex-direction:column;align-items:flex-start;gap:20pt}.statement-document .statement-header .balance-card{width:100%;min-width:unset;text-align:left}.statement-document .statement-header .balance-amount{font-size:28pt}.statement-document .transactions-section{padding:20pt 15pt}.statement-document .transactions-section .section-header{flex-direction:column;align-items:flex-start;gap:8pt}.statement-document .transactions-section .section-title{font-size:16pt}.statement-document .transactions-section .transactions-table{font-size:10pt}.statement-document .transactions-section .table-header th{padding:12pt 8pt;font-size:9pt}.statement-document .transactions-section .table-header th.col-date{width:70pt}.statement-document .transactions-section .table-header th.col-debit,.statement-document .transactions-section .table-header th.col-credit{width:80pt}.statement-document .transactions-section .transaction-row td{padding:12pt 8pt}.statement-document .transactions-section .transaction-date{font-size:9pt}.statement-document .transactions-section .description-content{font-size:10pt;line-height:1.3}.statement-document .transactions-section .transaction-debit,.statement-document .transactions-section .transaction-credit{font-size:10pt}.statement-document .transactions-section .summary-card{padding:20pt}.statement-document .transactions-section .summary-row{padding:10pt 0}.statement-document .transactions-section .summary-label{font-size:10pt}.statement-document .transactions-section .summary-amount{font-size:11pt}.statement-document .transactions-section .total-row .summary-label{font-size:11pt}.statement-document .transactions-section .total-row .summary-amount{font-size:14pt}.statement-document .statement-footer{padding:20pt 15pt}.statement-document .statement-footer .export-info{margin-bottom:15pt;padding-bottom:15pt}}@media screen and (max-width: 480px){.statement-document .statement-header .statement-title{font-size:20pt}.statement-document .statement-header .balance-amount{font-size:24pt}.statement-document .transactions-section .section-title{font-size:14pt}.statement-document .transactions-section .table-header th{padding:10pt 6pt;font-size:8pt}.statement-document .transactions-section .transaction-row td{padding:10pt 6pt}.statement-document .transactions-section .table-header th.col-date{width:60pt}.statement-document .transactions-section .table-header th.col-debit,.statement-document .transactions-section .table-header th.col-credit{width:70pt}.statement-document .transactions-section .description-content{font-size:9pt}.statement-document .transactions-section .transaction-date{font-size:8pt}.statement-document .transactions-section .transaction-debit,.statement-document .transactions-section .transaction-credit{font-size:9pt}}.statement-document .transactions-section .transaction-row{min-height:44pt}.statement-document .transactions-section .transaction-row td{line-height:1.4}.statement-document .transactions-section .description-content{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media screen and (max-width: 768px){.statement-document .transactions-section .transactions-table{table-layout:auto;font-size:10pt}.statement-document .transactions-section .table-header th.col-date{width:20%;min-width:70pt}.statement-document .transactions-section .table-header th.col-description{width:50%;min-width:120pt}.statement-document .transactions-section .table-header th.col-debit,.statement-document .transactions-section .table-header th.col-credit{width:15%;min-width:60pt;text-align:right}.statement-document .transactions-section .description-content{font-size:10pt;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}.statement-document .transactions-section .transaction-row td{padding:12pt 8pt;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;vertical-align:top}}@media screen and (max-width: 480px){.statement-document .transactions-section .table-header th.col-date{width:25%;min-width:60pt}.statement-document .transactions-section .table-header th.col-description{width:45%;min-width:100pt}.statement-document .transactions-section .table-header th.col-debit,.statement-document .transactions-section .table-header th.col-credit{width:15%;min-width:55pt}.statement-document .transactions-section .description-content{font-size:9pt;line-height:1.4;word-break:break-word}.statement-document .transactions-section .transaction-row td{padding:10pt 6pt}}.statement-document .transactions-section .transactions-container{min-width:320px;overflow-x:auto}.statement-document .transactions-section .transaction-row td{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
