:root{--primary-blue: #007bff;--secondary-grey: #6c757d;--light-grey: #f8f9fa;--medium-grey: #e9ecef;--dark-grey: #343a40;--text-color: #333;--border-color: #dee2e6;--hover-bg: #e5effb;--focus-outline: rgba(0, 123, 255, .25);--comment-red-bg: #f8d7da;--comment-red-text: #721c24;--comment-grey-bg: #e2e3e5;--comment-grey-text: #383d41;--comment-green-bg: #d4edda;--comment-green-text: #155724;--spacing-xxs: 4px;--spacing-xs: 8px;--spacing-sm: 12px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem}body{font-family:Inter,sans-serif;margin:0;padding:var(--spacing-lg);padding-top:0;background-color:var(--light-grey);color:var(--text-color);line-height:1.6;max-width:100%;overflow-x:hidden}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-size-sm);table-layout:auto;margin:0;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}th,td{border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);text-align:left;vertical-align:middle;position:relative}th{background-color:var(--medium-grey);color:var(--dark-grey);font-weight:600;white-space:nowrap;position:sticky;top:0;z-index:2;text-align:center}.logoWrapper{text-align:center;padding:var(--spacing-md);background-color:#96eed8;border-bottom:1px dotted #0c885d;line-height:0}#mobileAccordion{display:none!important}#tableWrapper{display:block;overflow-x:auto;max-width:100%;margin-top:var(--spacing-lg);background-color:#fff;border-radius:8px;box-shadow:0 1px 18px #0006;width:100%;box-sizing:border-box}#tableContainer{padding:var(--spacing-sm)}table thead tr:first-child th:first-child{border-top-left-radius:8px}table thead tr:first-child th:last-child{border-top-right-radius:8px}table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}th.account-name,td:first-child{width:200px;min-width:150px;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:sticky;left:0;background-color:#fff;z-index:3;padding-left:40px}th.account-name{background-color:var(--medium-grey)}.fixed-comment{width:300px;min-width:250px;max-width:350px;white-space:normal;word-wrap:break-word;font-size:var(--font-size-sm)}.date-col,.accordion-col-summary{display:none;transform:scaleX(0);transform-origin:left;transition:transform .3s ease,opacity .3s ease;opacity:0;white-space:nowrap;text-align:right;padding:8px 12px}.date-col.expanded,.accordion-col-summary.expanded{display:table-cell;transform:scaleX(1);opacity:1}.tooltip-text{visibility:hidden;background-color:var(--dark-grey);color:#fff;text-align:center;border-radius:6px;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;font-size:var(--font-size-sm);box-shadow:0 2px 8px #0003}.tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1;transform:translate(-50%) translateY(-5px)}#tableContainer tbody tr.highlight-row:hover td{background-color:#e5effb!important;color:#333!important}.toggle-icon{font-weight:700;font-size:var(--font-size-base);color:var(--primary-blue);transition:background-color .2s ease}.toggle-icon:hover{background-color:#007bff1a}#tableWrapper .desktop-comment{display:table;padding:3px 6px;border-radius:4px;font-size:14px;font-weight:700;color:#fff;white-space:nowrap;margin:5px 0 0 10px}#tableWrapper .comment-red .desktop-comment{background-color:#bd2a2a}.desktop-heading-inline{font-size:15px;font-weight:700;margin-bottom:5px;display:inline-block}#tableWrapper{display:block}#mobileAccordion{display:none}@media (max-width: 992px){th.account-name,td:first-child,.fixed-comment{width:200px;min-width:180px;max-width:250px}}@media (max-width: 768px){#tableWrapper{display:none!important}#mobileAccordion{display:block!important}body{padding:var(--spacing-md)}h2{font-size:var(--font-size-lg)}#tableWrapper{border-radius:0;box-shadow:none;padding:0}table{border:none}thead{display:none}td:first-child{position:relative;padding-left:15px;background-color:var(--light-grey);font-weight:600}td:last-child{border-bottom:none}}#mobileAccordion{display:none;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d}#mobileAccordion .logoWrapper{border-radius:8px 8px 0 0;border-bottom:1px dotted #0c885d}#mobileAccordion.visible{display:block}.accordionWrapper{padding:var(--spacing-sm);margin-top:var(--spacing-sm)}.accordion-item{border:1px solid var(--border-color);margin-bottom:var(--spacing-xs);border-radius:6px;overflow:hidden;background-color:#fff;transition:background-color .3s ease}.accordion-item:last-child{margin-bottom:0}.accordion-header{background-color:var(--light-grey);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);color:var(--dark-grey);transition:background-color .2s ease}.accordion-header:hover,.accordion-item.active .accordion-header{background-color:var(--medium-grey)}.accordion-content{display:none}.accordion-content p{margin:var(--spacing-xxs) 0}.accordion-content p strong{color:var(--secondary-grey)}.accordion-toggle-icon{font-size:var(--font-size-md);width:1em;text-align:center;transition:transform .3s ease;color:var(--primary-blue)}.accordion-item.active .accordion-toggle-icon{transform:rotate(90deg)}#mobileAccordion .accordion-item .accordion-content .mobile-table{width:100%;border-collapse:collapse;font-size:14px}#mobileAccordion .accordion-item .accordion-content .mobile-table td{padding:8px 10px;border-bottom:1px solid #e0e0e0;text-align:left}#mobileAccordion .accordion-item .accordion-content .mobile-table tr:last-child td{border-bottom:none}#mobileAccordion .accordion-item .accordion-content .mobile-table td:first-child{font-weight:700;width:50%}#mobileAccordion .accordion-item .accordion-content .mobile-table td:first-child strong{font-weight:700}#mobileAccordion .mobile-table{border-radius:0}.mobile-comment-badge{display:inline-block;padding:3px 6px;margin-right:5px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;white-space:nowrap}.diff-alert{background-color:#bd2a2a}.blank-alert{background-color:#777}.red-heading-inline{display:block;font-size:14px;font-weight:700;color:#bd2a2a;margin-bottom:5px}.mobile-comments-wrapper{display:flex;flex-wrap:wrap;gap:5px}.green-alert{background-color:green}
