:root{--sa-color-primary:#667eea;--sa-color-primary-hover:#5568d3;--sa-color-text:#333;--sa-color-text-light:#666;--sa-color-text-lighter:#555;--sa-color-text-dark:#111827;--sa-color-text-white:white;--sa-color-bg:#f5f7fa;--sa-color-bg-white:#fff;--sa-color-success:#10b981;--sa-color-danger:#ef4444;--sa-border-color:#e0e0e0;--sa-shadow-sm:0 2px 4px rgba(0,0,0,0.1);--sa-color-elsan-care-bg-1:#2d3f66;--sa-color-elsan-care-bg-2:#526181;--sa-color-elsan-care-bg-3:#7FA4C6;--sa-color-elsan-care-primary:#F9B004}:root{--sa-color-primary:#667eea;--sa-color-primary-hover:#5568d3;--sa-color-text:#333;--sa-color-text-light:#666;--sa-color-text-lighter:#555;--sa-color-text-dark:#111827;--sa-color-text-white:white;--sa-color-bg:#f5f7fa;--sa-color-bg-white:#fff;--sa-color-success:#10b981;--sa-color-danger:#ef4444;--sa-border-color:#e0e0e0;--sa-shadow-sm:0 2px 4px rgba(0,0,0,0.1);--sa-color-elsan-care-bg-1:#2d3f66;--sa-color-elsan-care-bg-2:#526181;--sa-color-elsan-care-bg-3:#7FA4C6;--sa-color-elsan-care-primary:#F9B004}.gridjs_container .gridjs_actions{display:flex;justify-content:end;margin:8px 0}.gridjs_container .gridjs_actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between}.gridjs_container .gridjs_actions a.btn-gridjs{background-color:var(--sa-color-elsan-care-bg-1);color:white;padding:12px 12px;border-radius:4px}.gridjs_container .gridjs_actions a.btn-gridjs .fa{height:100%;margin-right:12px;font-size:14px!important;height:100%;margin:0 12px 0 4px}.gridjs_container .gridjs_actions a.btn-gridjs:hover{background-color:var(--sa-color-elsan-care-bg-2)}.gridjs_container .gridjs_totals{flex:0 0 auto;display:flex;align-items:center;justify-content:end;gap:.6rem;padding:.35rem .5rem;border:1px solid rgba(0,0,0,0.08);border-radius:.75rem;background:rgba(255,255,255,0.7);backdrop-filter:blur(6px)}.gridjs_container .gridjs_totals__title{font-weight:600;font-size:14px;opacity:.85;white-space:nowrap}.gridjs_container .gridjs_totals__chips{display:flex;flex-wrap:wrap;gap:.4rem}.gridjs_container .total-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background:rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.06)}.gridjs_container .total-chip__label{font-size:1rem;opacity:.75;text-transform:uppercase;letter-spacing:.02em}.gridjs_container .total-chip__value{font-variant-numeric:tabular-nums;color:var(--sa-color-danger);font-family:'Courier New',monospace;font-weight:600}.gridjs_container .total-chip__hint{font-size:.75rem;opacity:.65;white-space:nowrap}.gridjs_container .gridjs_filters>.row{margin:0}#content.modal-body{padding:32px}.modal-body .action-buttons{margin-top:16px;display:flex;justify-content:end}.modal-body .section .section-title{font-size:18px;font-weight:600;color:var(--sa-color-elsan-care-bg-1);margin-bottom:20px;margin-top:30px}body[data-action="supplier_account"]{padding-top:15px}body[data-action="supplier_account"] .sa-title{display:block;font-size:2em;font-weight:bold;margin-bottom:20px}@keyframes stat-loading-shimmer{0%{left:-100%}100%{left:100%}}body[data-action="supplier_account"] #supplier_account_statistics{position:relative;min-height:125px}body[data-action="supplier_account"] #supplier_account_statistics.loading::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(102,126,234,0.4) 50%,transparent 100%);animation:stat-loading-shimmer 2s infinite;z-index:1;pointer-events:none}body[data-action="supplier_account"] .sa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}body[data-action="supplier_account"] .sa-stats .sa-stat-card{background:var(--sa-color-bg-white);padding:14px 16px;border-radius:10px;box-shadow:var(--sa-shadow-sm);border-left:5px solid var(--sa-color-elsan-care-primary)}body[data-action="supplier_account"] .sa-stats .sa-stat-details{list-style:none;margin:10px 0 0 0;padding:0;font-size:14px;color:var(--sa-color-text-lighter)}body[data-action="supplier_account"] .sa-stats .sa-stat-details-item{display:flex;justify-content:space-between;margin-bottom:2px}body[data-action="supplier_account"] .sa-stats .sa-stat-details-label{font-weight:500}body[data-action="supplier_account"] .sa-stats .sa-stat-details-value{font-family:'Courier New',monospace}body[data-action="supplier_account"] .sa-stats .sa-stat-title{font-size:14px;color:var(--sa-color-text-light);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}body[data-action="supplier_account"] .sa-stats .sa-amount{font-size:20px;font-weight:700;color:var(--sa-color-text-dark);margin-bottom:4px}body[data-action="supplier_account"] .sa-stats .sa-amount.sa-positive{color:var(--sa-color-success)}body[data-action="supplier_account"] .sa-stats .sa-amount.sa-negative{color:var(--sa-color-danger)}body[data-action="supplier_account"] .sa-stats .sa-icon-info:hover{color:var(--sa-color-elsan-care-primary)}body[data-action="supplier_account"] .sa-description{color:var(--sa-color-text-light);font-size:12px}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body[data-action="supplier_account"] .sa-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--sa-border-color);padding-bottom:0}body[data-action="supplier_account"] .sa-tabs .sa-tab{padding:12px 24px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--sa-color-text-light);position:relative;transition:all .3s;border-bottom:3px solid transparent;margin-bottom:-2px}body[data-action="supplier_account"] .sa-tabs .sa-tab:hover{color:var(--sa-color-elsan-care-bg-2)}body[data-action="supplier_account"] .sa-tabs .sa-tab.sa-active{color:var(--sa-color-elsan-care-bg-1);border-bottom-color:var(--sa-color-elsan-care-primary);font-weight:600}body[data-action="supplier_account"] .sa-tabs-container .sa-tab-content{display:none;background:white;padding:10px 30px 30px 30px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}body[data-action="supplier_account"] .sa-tabs-container .sa-tab-content .sa-tab-content-title{display:block;font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;margin-inline-start:0;margin-inline-end:0;font-weight:bold}body[data-action="supplier_account"] .sa-tabs-container .sa-tab-content.sa-active{display:block;animation:fadeIn .3s}body[data-action="supplier_account"] #informations .sa-card{background:var(--sa-color-bg-white);padding:20px;border-radius:8px;box-shadow:var(--sa-shadow-sm)}body[data-action="supplier_account"] #informations .sa-card-item{margin-bottom:12px}body[data-action="supplier_account"] #informations .sa-card-label{display:block;font-size:12px;color:var(--sa-color-text-light);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}body[data-action="supplier_account"] #informations .sa-section-title{font-size:20px;font-weight:600;color:var(--sa-color-text-dark);margin-bottom:20px}body[data-action="supplier_account"] #informations .sa-section-subtitle{font-size:18px;font-weight:600;color:var(--sa-color-elsan-care-bg-1);margin-bottom:20px;margin-top:30px}body[data-action="supplier_account"] #informations .sa-card-value{font-size:14px;color:var(--sa-color-text-dark)}body[data-action="supplier_account"] #informations .sa-grid-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}