@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap";.vm-indicator{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:11px;line-height:1.5;color:#23344f}.vm-indicator button{border:0;background:transparent;color:#155afa;padding:2px 5px;font:inherit;cursor:pointer}.vm-state{border-radius:20px;background:#fff4dd;color:#8b5909;padding:1px 7px}.vm-current{background:#e7f7ee;color:#15803d}.vm-notice{position:fixed;right:16px;bottom:16px;z-index:2100;width:min(410px,calc(100vw - 32px));padding:16px;background:#fff;border:1px solid #b9d1fa;border-radius:12px;box-shadow:0 8px 28px #16243b30;color:#23344f;font:12px/1.5 Montserrat,sans-serif}.vm-notice strong{font-size:14px}.vm-notice p{margin:7px 0}.vm-notice>div{display:flex;flex-wrap:wrap;gap:7px}.vm-notice button:first-child{background:#155afa;border-color:#155afa;color:#fff}.vm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16243b70;z-index:2200;display:grid;place-items:center;padding:16px}.vm-dialog{--vm-block-gap:16px;--vm-card-gap:12px;--vm-copy-gap:6px;width:min(780px,100%);max-height:calc(100dvh - 32px);min-width:0;background:#fff;border:1px solid #d6e0ef;border-radius:16px;box-shadow:0 15px 45px #16243b40;color:#23344f;display:flex;flex-direction:column;font:13px/1.5 Montserrat,sans-serif;overflow:hidden}.vm-dialog *{box-sizing:border-box}.vm-dialog header,.vm-dialog footer{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.vm-dialog header{border-bottom:1px solid #d6e0ef}.vm-dialog footer{border-top:1px solid #d6e0ef;flex-wrap:wrap}.vm-dialog h2{font:700 19px/1.3 Montserrat,sans-serif;margin:0}.vm-dialog h3,.vm-dialog p,.vm-dialog dl{margin:0}.vm-dialog button,.vm-notice button{font:inherit;border:1px solid #cbd7e7;border-radius:7px;background:#fff;color:#23344f;min-height:34px;padding:7px 11px;cursor:pointer}.vm-dialog button{white-space:normal;overflow-wrap:anywhere}.vm-dialog button:focus-visible,.vm-notice button:focus-visible,.vm-indicator button:focus-visible{outline:3px solid #77a9ff;outline-offset:2px}.vm-dialog button:disabled,.vm-notice button:disabled{opacity:.55;cursor:wait}.vm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 16px 0;flex-shrink:0}.vm-tabs button{background:#f4f7fc;border-color:#dce6f4;font-size:12px}.vm-tabs button[aria-selected=true],.vm-dialog .vm-primary{background:#155afa;color:#fff;border-color:#155afa}.vm-dialog .vm-close{border:0;font-size:24px;min-width:34px;padding:0}.vm-body{padding:16px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:var(--vm-block-gap);overflow-wrap:anywhere}.vm-body>*{flex-shrink:0;min-width:0}.vm-body>button{align-self:flex-start}.vm-body:focus-visible{outline:2px solid #77a9ff;outline-offset:-2px}.vm-banner{display:flex;align-items:center;gap:12px;background:#f1f6ff;border:1px solid #d7e6ff;border-radius:8px;padding:16px}.vm-banner>div{display:grid;gap:var(--vm-copy-gap);min-width:0}.vm-banner svg,.vm-section-title svg{flex-shrink:0}.vm-banner p{color:#647693;font-size:12px}.vm-banner-current{background:#ecf9f1;border-color:#b8e5ca}.vm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vm-card-gap)}.vm-summary>div{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce6f4;border-radius:8px;padding:16px;gap:var(--vm-copy-gap);min-width:0}.vm-summary strong{font-size:18px}.vm-summary small{color:#71829c}.vm-summary .vm-state{font-size:11px}.vm-banner-current+.vm-summary .vm-state{background:#e7f7ee;color:#15803d}.vm-messages{display:grid;gap:12px}.vm-messages p{padding:12px;background:#f1f6ff;border:1px solid #dce6f4;border-radius:8px}.vm-release{display:grid;gap:16px;border-top:1px solid #dce6f4;padding-top:8px}.vm-release-heading{display:grid;gap:4px}.vm-section-title{display:flex;align-items:center;gap:12px}.vm-section-title h3{font-size:14px;line-height:1.5}.vm-date{font-size:11px;color:#647693}.vm-changes{display:grid;gap:12px}.vm-change{display:flex;gap:12px;padding:16px;align-items:flex-start;border:1px solid #e1e9f5;background:#f4f8ff;border-radius:9px;min-width:0}.vm-change>div{display:grid;gap:6px;min-width:0}.vm-change-icon{width:36px;height:36px;border-radius:50%;background:#e3efff;color:#155afa;display:grid;place-items:center;flex-shrink:0}.vm-correction .vm-change-icon{background:#e2f5e9;color:#15803d}.vm-change strong{font-size:12px}.vm-change p{font-size:12px;line-height:1.5;color:#647693}.vm-dialog footer>div{display:flex;gap:12px;flex-wrap:wrap}.vm-body dd{margin:4px 0 12px;overflow-wrap:anywhere;font-size:12px}.vm-history{display:grid;gap:12px}.vm-history button{text-align:left}@media (max-width:480px){.vm-overlay{padding:8px}.vm-dialog{max-height:calc(100dvh - 16px)}.vm-dialog header,.vm-dialog footer,.vm-body{padding:12px}.vm-tabs{gap:4px;padding:12px 12px 0}.vm-tabs button{font-size:11px;padding:8px 4px;min-height:44px}.vm-summary{grid-template-columns:1fr}.vm-dialog footer button{min-height:44px}.vm-dialog footer>div{margin-left:auto}.vm-indicator{gap:4px;font-size:10px}}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif;letter-spacing:-.25px;line-height:1}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:#edf2f7}.table-wrapper,.registered-relations{--table-font-size: 13px}.table-wrapper{overflow:auto;max-height:calc(100vh - 30px)}.table-wrapper table{width:100%;border-collapse:separate;border-spacing:0}.table-wrapper thead th{position:sticky;left:0;z-index:25}.logo-container{display:flex;flex-direction:row;gap:5px;margin-bottom:30px;max-width:200px}.logo{width:42px;height:42px;opacity:.9;background:#fe6513;border-radius:50%;padding:2px}.login-card .logo-container{margin-bottom:10px}.version{font-size:8px;font-weight:600;color:#e75d15;float:right;opacity:.7}.login{display:flex;justify-content:center;align-items:center;height:100vh}.login-card{width:380px;background:#fff;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:5px;box-shadow:0 10px 35px #00000014}.login-card h1{text-align:center;margin-bottom:15px}.login-card input{padding:13px;border-radius:8px;border:1px solid #ddd}.login-card button{padding:13px;border:none;background:#111;color:#fff;border-radius:8px;cursor:pointer;transition:color .25s ease}.login-card button:hover{color:#636262}.layout{display:flex;min-height:100vh}.sidebar{width:240px;background:#111827;color:#fff;padding:20px;display:flex;flex-direction:column}.sidebar h2,.login-card h2{font-family:bebas-neue-pro;font-weight:800;text-transform:uppercase;font-size:36px;opacity:.5;position:relative;display:flex;align-items:center;flex-wrap:nowrap}.sidebar a,.sidebar .sidebar-version-link{color:#fff;text-decoration:none;margin-bottom:5px;padding:10px;border-radius:8px;font-size:14px}.sidebar .sidebar-version-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-family:inherit;font-weight:inherit;line-height:1.35;text-align:left;cursor:pointer}.sidebar .sidebar-version-link svg{flex:0 0 auto}.sidebar .sidebar-version-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.sidebar a:hover,.sidebar .sidebar-version-link:hover,.sidebar .active{background:#374151}.content{flex:1;padding:30px;background:#f3f4f6}.logout-btn{margin-top:50px;background:transparent;color:#fff;border:1px solid white;padding:12px;border-radius:8px;cursor:pointer;transition:color .5s ease,background .7s ease}.logout-btn:hover{color:#000;font-weight:600;background-color:#fff}.module-description{max-width:720px;margin:8px 0 0;color:#a9430d;font-size:15px;line-height:1.45;font-weight:400}.login-card .forgot-password-btn{background:transparent;color:#000;border:1px solid #4b4848;cursor:pointer;text-decoration:none;transition:color .5s ease,box-shadow .5s ease}.forgot-password-btn:hover{color:#ff4e02;box-shadow:inset 0 0 5px .25px #ff4e02}.login-card .back-login-btn{padding:12px;border:1px solid #4b4848;background:transparent;color:#111;border-radius:8px;cursor:pointer;transition:all .25s ease}.login-card .back-login-btn:hover{background:#111;color:#fff}.login-message,.recovery-message{min-height:40px;display:flex;align-items:center}.recovery-message{min-height:40px}.login-message .status-box,.recovery-message .status-box{width:100%;margin:0}.status-box{opacity:1;transition:opacity .3s ease}.status-box.hide{opacity:0}.onlyWithGA{color:#e9522b;padding:5px 2px 10px;font-weight:400}.connection-status{display:inline-flex;width:100%;align-items:center;gap:10px;padding:10px 0;border-radius:999px;font-size:10px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;text-transform:capitalize}.connection-status__dot{width:8px;height:8px;border-radius:50%}.user-info{line-height:1.5}.user-info p{margin:6px 0 0;color:#6b7280;font-size:14px;line-height:1.5}.status-online{color:#0f9d58}.status-offline{color:#d93025}.session-sync-info{color:#475569;display:inline-block;margin-top:2px}.import-sales-page{width:100%;min-height:100%;color:#172033}.import-sales-page *,.import-sales-page *:before,.import-sales-page *:after{box-sizing:border-box;margin-right:10px}.import-sales-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.import-sales-page .page-header h1{margin:0 0 8px;color:#172033;font-size:32px;line-height:1.2}.import-sales-page .page-header p{margin:0;color:#667085;line-height:1.6}.import-sales-page .message-area{width:min(100%,420px)}.import-sales-page .status-box{width:100%;margin:0;padding:14px 16px;border:1px solid transparent;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-line}.import-sales-page .status-box.info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.import-sales-page .status-box.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.import-sales-page .status-box.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.import-sales-page .page-card,.import-sales-page .import-result{width:100%;padding:24px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280d}.sales-import-history{margin-top:24px}.sales-import-history-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sales-import-history-header h2{margin:0}.sales-import-history-header p{margin:4px 0 0;color:#6b7280}.sales-import-history td:last-child{display:flex;flex-wrap:wrap;gap:6px}.import-history-detail{max-height:80vh;overflow-y:auto}.import-history-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;padding:12px;background:#f8fafc;border-radius:8px}.import-sales-page .import-card{display:flex;flex-direction:column;gap:20px}.import-sales-page .import-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.import-sales-page .import-card-header h2{margin:0 0 6px;color:#172033;font-size:20px}.import-sales-page .import-card-header p{margin:0;color:#667085;line-height:1.5}.import-sales-page .file-format-badge{flex-shrink:0;padding:7px 11px;color:#344054;background:#f2f4f7;border-radius:999px;font-size:12px;font-weight:700}.import-sales-page .dropzone{display:flex;width:100%;min-height:250px;margin:0;padding:32px 24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#475467;text-align:center;background:#f9fafb;border:2px dashed #d0d5dd;border-radius:16px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.import-sales-page .dropzone:hover{background:#f5f7ff;border-color:#6172f3}.import-sales-page .dropzone.is-dragging{background:#eef4ff;border-color:#3538cd;box-shadow:0 0 0 4px #6172f31f;transform:scale(1.003)}.import-sales-page .dropzone.has-file{background:#f0fdf4;border-color:#75e0a7}.import-sales-page .dropzone.is-disabled{cursor:not-allowed;opacity:.65}.import-sales-page .dropzone-icon{display:grid;width:52px;height:52px;margin-bottom:6px;place-items:center;color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:14px;font-size:27px;font-weight:700}.import-sales-page .dropzone.has-file .dropzone-icon{color:#067647;background:#dcfae6;border-color:#abefc6}.import-sales-page .dropzone strong{color:#172033;font-size:17px}.import-sales-page .dropzone span{font-size:14px}.import-sales-page .dropzone small{margin-top:4px;color:#98a2b3}.import-sales-page .dropzone-file-name{max-width:min(100%,580px);padding:8px 12px;overflow:hidden;color:#067647;background:#fff;border:1px solid #abefc6;border-radius:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.import-sales-page button{min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.import-sales-page button:hover:not(:disabled){transform:translateY(-1px)}.import-sales-page button:disabled{cursor:not-allowed;opacity:.5}.import-sales-page .primary-button{color:#fff;background:#3538cd;border-color:#3538cd}.import-sales-page .primary-button:hover:not(:disabled){background:#2d31a6;border-color:#2d31a6}.import-sales-page .secondary-button,.import-sales-page .section-actions button,.import-sales-page .modal-footer>button:first-child{color:#344054;background:#fff;border-color:#d0d5dd}.import-sales-page .secondary-button:hover:not(:disabled),.import-sales-page .section-actions button:hover:not(:disabled),.import-sales-page .modal-footer>button:first-child:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.import-sales-page .import-actions{display:flex;justify-content:flex-end;gap:12px}.import-sales-page .import-button{min-width:190px}.import-sales-page .modal-overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;padding:24px;justify-content:center;align-items:center;background:#0f172aa8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.import-sales-page .import-review-modal{display:flex;width:min(1180px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 72px #0f172a52}.import-sales-page .modal-header{display:flex;padding:22px 24px;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #e4e7ec}.import-sales-page .modal-header h2{margin:0 0 5px;color:#172033;font-size:22px}.import-sales-page .modal-header p{margin:0;color:#667085}.import-sales-page .modal-close{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;color:#667085;background:transparent;border-color:transparent;font-size:25px}.import-sales-page .modal-close:hover:not(:disabled){color:#172033;background:#f2f4f7}.import-sales-page .import-review-summary{display:grid;padding:18px 24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#f9fafb;border-bottom:1px solid #e4e7ec}.import-sales-page .import-review-summary>div{display:flex;min-height:80px;padding:14px;flex-direction:column;justify-content:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px}.import-sales-page .import-review-summary strong{color:#172033;font-size:24px}.import-sales-page .import-review-summary span{margin-top:3px;color:#667085;font-size:13px}.import-sales-page .modal-body{padding:24px;overflow-y:auto}.import-sales-page .import-review-section+.import-review-section{margin-top:28px}.import-sales-page .section-heading{display:flex;margin-bottom:14px;justify-content:space-between;align-items:flex-end;gap:16px}.import-sales-page .section-heading h3{margin:0 0 4px;color:#172033;font-size:18px}.import-sales-page .section-heading p{margin:0;color:#667085;font-size:14px}.import-sales-page .section-actions{display:flex;flex-wrap:wrap;gap:8px}.import-sales-page .master-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-sales-page .review-action-select{min-height:42px;padding:9px 34px 9px 12px;color:#172033;background:#fff;border:1px solid #d0d5dd;border-radius:10px;font:inherit;cursor:pointer}.import-sales-page .review-action-select:hover:not(:disabled){border-color:#98a2b3}.import-sales-page .review-action-select:focus{border-color:#3538cd;outline:3px solid rgba(53,56,205,.16)}.import-sales-page .review-action-select:disabled{cursor:not-allowed;opacity:.5}.import-sales-page .review-table-wrapper{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:12px}.import-sales-page .review-table{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}.import-sales-page .review-table th,.import-sales-page .review-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0}.import-sales-page .review-table th{position:sticky;z-index:1;top:0;color:#475467;background:#f9fafb;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.import-sales-page .review-table tbody tr:last-child td{border-bottom:0}.import-sales-page .review-table tbody tr:hover{background:#fcfcfd}.import-sales-page .review-table input[type=checkbox],.import-sales-page .skip-errors-option input[type=checkbox]{width:18px;height:18px;accent-color:#3538cd;cursor:pointer}.import-sales-page .existing-sale{display:grid;min-width:220px;padding:10px 12px;gap:3px;color:#475467;background:#f9fafb;border:1px solid #eaecf0;border-radius:9px}.import-sales-page .existing-sale strong{color:#172033}.import-sales-page .existing-sale span{display:block}.import-sales-page .error-section .review-table-wrapper{border-color:#fecdca}.import-sales-page .error-section .review-table th{color:#b42318;background:#fef3f2}.import-sales-page .error-section ul{margin:0;padding-left:18px;color:#b42318}.import-sales-page .skip-errors-option{display:flex;margin-top:14px;padding:14px 16px;align-items:flex-start;gap:10px;color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;cursor:pointer}.import-sales-page .modal-footer{display:flex;padding:18px 24px;justify-content:flex-end;gap:12px;background:#fff;border-top:1px solid #e4e7ec}.import-sales-page .import-result{display:grid;margin-top:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.import-sales-page .import-result h3{grid-column:1 / -1;margin:0 0 4px;color:#172033}.import-sales-page .import-result>p{display:flex;min-height:86px;margin:0;padding:15px;flex-direction:column;justify-content:center;color:#667085;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px}.import-sales-page .import-result>p strong{margin-top:4px;color:#172033;font-size:24px}.import-sales-page .import-result details{grid-column:1 / -1;padding:14px 16px;background:#fffaeb;border:1px solid #fedf89;border-radius:10px}.import-sales-page .import-result summary{color:#7a2e0e;font-weight:700;cursor:pointer}.import-sales-page .import-result details ul{margin:12px 0 0;padding-left:20px;color:#7a2e0e}@media (max-width: 900px){.import-sales-page .page-header{flex-direction:column}.import-sales-page .message-area{width:100%}.import-sales-page .import-review-summary,.import-sales-page .import-result{grid-template-columns:repeat(2,minmax(0,1fr))}.import-sales-page .section-heading{align-items:flex-start;flex-direction:column}}@media (max-width: 600px){.import-sales-page .page-card{padding:18px}.import-sales-page .import-card-header{flex-direction:column}.import-sales-page .dropzone{min-height:210px;padding:26px 16px}.import-sales-page .import-actions{align-items:stretch;flex-direction:column-reverse}.import-sales-page .import-actions button{width:100%}.import-sales-page .modal-overlay{padding:0;align-items:stretch}.import-sales-page .import-review-modal{width:100%;max-height:100vh;border-radius:0}.import-sales-page .modal-header,.import-sales-page .modal-body,.import-sales-page .modal-footer{padding-left:16px;padding-right:16px}.import-sales-page .import-review-summary{padding:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-sales-page .modal-footer{flex-direction:column-reverse}.import-sales-page .modal-footer button{width:100%}.import-sales-page .import-result{grid-template-columns:1fr}}.import-sales-page .duplicate-review-table{min-width:1180px}.import-sales-page .duplicate-count{display:flex;min-width:120px;flex-direction:column;gap:4px}.import-sales-page .duplicate-count strong{color:#172033;font-size:16px}.import-sales-page .duplicate-count span{color:#667085;font-size:12px;line-height:1.35}.import-sales-page .invoice-details{min-width:130px}.import-sales-page .invoice-details>summary{display:inline-flex;padding:7px 11px;align-items:center;color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;font-weight:700;cursor:pointer;list-style:none}.import-sales-page .invoice-details>summary::-webkit-details-marker{display:none}.import-sales-page .invoice-details[open]{min-width:520px}.import-sales-page .invoice-details[open]>summary{margin-bottom:12px}.import-queue-card{margin-top:20px}.import-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.import-queue-header h2{margin:0}.import-queue-header p{margin:6px 0 0;color:#667085}.import-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.import-queue-table{overflow-x:auto}.import-queue-table table{min-width:1380px}.import-queue-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:600;white-space:nowrap}.import-queue-progress{display:flex;align-items:center;gap:8px;min-width:150px}.import-queue-progress progress{width:110px;height:10px}.import-queue-progress span{color:#475467;font-size:12px}.import-queue-error{max-width:260px;color:#b42318;white-space:normal}.import-queue-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px}.import-queue-summary>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.import-queue-summary span{color:#667085;font-size:12px}.import-queue-summary strong{color:#101828;font-size:20px}@media (max-width: 900px){.import-queue-header{flex-direction:column}.import-queue-actions{justify-content:flex-start;width:100%}}.import-sales-page .invoice-details-grid{display:grid;padding:14px;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;background:#f9fafb;border:1px solid #eaecf0;border-radius:10px}.import-sales-page .invoice-details-grid>div,.import-sales-page .existing-sale>div{display:flex;min-width:0;flex-direction:column;gap:2px}.import-sales-page .invoice-details-grid span,.import-sales-page .existing-sale span{color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.import-sales-page .invoice-details-grid strong,.import-sales-page .existing-sale strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.import-sales-page .invoice-details-grid small{color:#667085;font-size:12px}.import-sales-page .existing-sales-list{margin-top:14px}.import-sales-page .existing-sales-list h4{margin:0 0 8px;color:#172033;font-size:14px}.import-sales-page .existing-sale{display:grid;min-width:0;padding:12px;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;background:#fff;border:1px solid #e4e7ec;border-radius:9px}.import-sales-page .existing-sale+.existing-sale{margin-top:8px}@media (max-width: 700px){.import-sales-page .invoice-details[open]{min-width:420px}.import-sales-page .invoice-details-grid,.import-sales-page .existing-sale{grid-template-columns:1fr}}.dropzone{display:block;border:2px dashed #999;border-radius:14px;padding:45px 20px;text-align:center;cursor:pointer;background:#fafafa;margin-top:20px}.file-name{margin-top:12px;font-weight:700}.primary-btn{margin-top:20px;width:100%;padding:14px;border:none;border-radius:10px;background:#111;color:#fff;cursor:pointer}.primary-btn:disabled{background:#aaa}.status-box{padding:14px;border-radius:10px;white-space:pre-wrap;margin:20px 0;max-width:fit-content}.status-box.success{background:#e8f7ee;color:#146c2e}.status-box.error{background:#fdeaea;color:#9b1c1c;font-size:14px}.status-box.info{background:#eef4ff;color:#1d4f91}.sales-currency-list .sales-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sales-currency-list .sales-money input{text-align:right}.filters{background:#fff;padding:16px;border-radius:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0 0 20px;box-shadow:0 4px 14px #0000000f}.filters input,.filters select,.filters button{padding:10px;border:1px solid #ccc;border-radius:8px;font-size:14px}.filter-with-hint{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-with-hint input{width:100%;box-sizing:border-box}.filter-with-hint small{color:#5f6b7a;font-size:12px}.summary,.pagination{margin:15px 0;font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.summary.sales-summary{flex-direction:column;align-items:flex-start;gap:4px;text-align:left;overflow-wrap:anywhere}.pagination button{background:#111;color:#fff;border:none;padding:10px 14px;border-radius:8px;cursor:pointer}.pagination button:disabled{background:#999;cursor:not-allowed}.table-wrapper{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 4px 14px #0000000f}table{width:100%;border-collapse:collapse;min-width:1400px}th,td{padding:10px;border-bottom:1px solid #eee;text-align:center;font-size:var(--table-font-size, 13px)}th{background:#111;color:#fff;position:sticky;top:0;text-align:center}tbody tr:nth-child(2n){background-color:#f8f9fb}tbody tr:nth-child(odd){background-color:#fff}tbody tr:hover{background-color:#dbeafe!important;transition:background-color .15s ease}.row-nc{background-color:#ecfdf5!important}.row-nc:hover{background-color:#b7e4c7!important}.status{display:inline-block;width:110px;text-align:center;padding:6px 0;border-radius:4px;border:1px solid #474747;background:transparent;color:#252222;font-size:12px;font-weight:600;box-sizing:border-box}.status-nc{background:#28a745;color:#fff;font-weight:700;border:1px solid #28a745}.status.status-match-high{background:#16a34a;color:#fff}.status.status-match-review{background:#f59e0b;color:#fff}.status.status-match-low{background:#dc2626;color:#fff}.status.status-match-manual{background:#2563eb;color:#fff}.status .match-dot{border:1px solid currentColor;margin-left:.4rem}.sale-status-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.sale-relation-reference{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:3px 8px;border:1px solid #c7d7fe;border-radius:6px;background:#eef4ff;color:#344054;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}#fact_related,#nc_related{padding:10px 0}.error-box{background:#fdeaea;color:#9b1c1c;padding:12px;border-radius:8px;margin-bottom:15px}.row-editing{background:#fff7ed!important}.table-input{width:100%;min-width:40px;max-width:100%;padding:2px 4px;border:1px solid #f59e0b;border-radius:4px;font-size:12px;font-family:inherit;box-sizing:border-box}.table-wrapper #salesDate{min-width:100px}.actions{display:flex;flex-direction:column;gap:6px}.edit-btn,.save-btn,.cancel-btn{border:none;padding:6px 10px;border-radius:6px;cursor:pointer;color:#fff}.edit-btn{background:#2563eb}.save-btn{background:#16a34a}.cancel-btn{background:#dc2626}.table-wrapper{width:100%;max-width:100%;overflow-x:auto}.content{min-width:0;overflow-x:hidden}.layout{overflow-x:hidden}.table-input[type=date]{width:115px}select.table-input{width:100%}.processed-by{display:flex;color:#6b7280;font-size:11px;margin-top:2px;flex-direction:row;flex-wrap:nowrap;align-items:center}.processed-info{font-size:10px}.bulk-filter-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1 / -1;padding-top:10px;border-top:1px solid #e5e7eb}.bulk-btn{background:#111827;color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer}.bulk-btn:hover{background:#374151}.bulk-status-select{width:180px;max-width:180px;height:38px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;background:#fff}.bulk-counter{font-size:13px;font-weight:600;color:#374151}.modal{width:430px;max-width:calc(100% - 40px);background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 60px #00000040}.modal h3{margin:0 0 16px;font-size:22px}.modal p{margin:10px 0;color:#555;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.bulk-status-summary{margin-top:16px}.bulk-status-summary dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:10px 0 0}.bulk-status-summary dt,.bulk-status-summary dd{margin:0}.bulk-status-summary dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.manual-relation-modal{width:min(900px,calc(100vw - 32px));max-height:88vh;overflow:auto}.manual-relation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.manual-relation-fields label{display:grid;gap:6px;font-weight:600}.manual-relation-fields input{min-height:40px;padding:8px 10px}.manual-relation-table{max-height:320px;overflow:auto}.manual-relation-confirm-overlay{z-index:1100}@media (max-width: 640px){.manual-relation-fields{grid-template-columns:1fr}}.menu-group{padding:0;border-radius:8px}.menu-group span{color:#fff;text-decoration:none;margin-bottom:5px;padding:0;border-radius:8px;font-size:14px}.menu-group-title{width:100%;border:none;background:transparent;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 10px;font:inherit;text-align:left}.submenu{display:flex;flex-direction:column;margin-left:10px}.submenu a{padding-left:20px;font-size:14px}.last-status-info{display:flex;flex-direction:column;gap:5px;min-width:150px;align-items:center;align-content:center;flex-wrap:wrap}.last-status-info span{font-size:13px;font-weight:600}.last-status-info small{color:#6b7280;font-size:12px}#last-status-info{display:flex;flex-direction:column;gap:5px;align-items:center;width:100%}.last-status-info .ver-history-btn{font-size:10px;padding:4px 10px;border-radius:4px}.table-wrapper td.sale-invoice-number,td.sale-invoice-number span,td.sale-invoice-number input{font-weight:700}@media (min-width: 1024px){.sales-status-dialog{position:relative}.sales-status-dialog>h3{padding-right:32px;color:#142139}}.manual-sale-form{display:grid;gap:20px;margin-top:60px}.manual-sale-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.manual-sale-grid label{display:grid;gap:6px}.manual-sale-grid label span{font-size:13px;font-weight:700;color:#374151}.manual-sale-grid input,.manual-sale-grid select,.manual-sale-grid textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font:inherit}.manual-sale-grid input:focus,.manual-sale-grid select:focus,.manual-sale-grid textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.manual-sale-actions{display:flex;justify-content:flex-end;gap:10px}.status-history-list{margin-top:16px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.status-history-item{border:1px solid #e5e7eb;border-left:5px solid #4285f4;border-radius:10px;padding:12px 14px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.status-history-item strong{display:block;font-size:15px;color:#222}.status-history-item span{display:block;color:#555;font-size:13px}.status-history-item small{display:block;color:#777;font-size:12px}.status-history-item p{margin:0;color:#333;font-size:13px;line-height:1}.small-action-btn,.ver-history-btn{background:#4285f4;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:.2s}.ver-history-btn{background:#6f7f99}.small-action-btn:hover{background:#3367d6}.status-history-list::-webkit-scrollbar{width:8px}.status-history-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.modal-actions .cancel-btn,.modal-actions .save-btn{min-width:120px}.clear-filters-btn{height:40px;padding:0 18px;border:none;border-radius:8px;background:#3c527f;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.clear-filters-btn:hover{background:#4b5563}.user-form{background:#fff;padding:16px;border-radius:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;box-shadow:0 4px 14px #0000000f}.user-form input,.user-form select,.user-form button{padding:10px;border:1px solid #ccc;border-radius:8px}.user-form button{background:#111;color:#fff;cursor:pointer}.table-input{border:1px solid #d3d3d3}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px;min-height:125px;margin-left:45px}.message-area{width:360px;min-height:52px}.message-area .status-box{margin-top:0}.row-disabled{opacity:.55}.row-disabled input,.row-disabled select{cursor:not-allowed}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-overlay-in .2s ease-out}.confirm-modal{width:100%;max-width:440px;padding:28px;border-radius:18px;background:#fff;box-shadow:0 24px 60px #0f172a47;text-align:center;animation:confirm-modal-in .22s ease-out}.confirm-modal-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:#fff0f0;color:#dc2626;font-size:24px;font-weight:800}.confirm-modal h2{margin:0 0 10px}.confirm-modal p{margin:0 0 8px}.confirm-modal-warning{color:#667085;font-size:14px}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.permissions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:20px}.role-summary-card{margin:0 0 18px;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.role-summary-heading,.role-summary-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-summary-heading>div{display:flex;align-items:center;gap:10px}.role-kind{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.role-kind.system{background:#e2e8f0;color:#334155}.role-kind.custom{background:#dbeafe;color:#1d4ed8}.role-metadata-grid{display:grid;grid-template-columns:1fr 2fr minmax(150px,.5fr);gap:12px;margin:14px 0}.role-metadata-grid label,.role-modal label{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:600}.role-metadata-grid input,.role-modal input,.role-modal select,.role-modal textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #cbd5e1;border-radius:8px;font:inherit;background:#fff}.role-summary-actions{justify-content:flex-end}.role-summary-actions button{min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#0f172a;color:#fff;font-weight:700}.role-summary-actions .danger-outline{background:#fff;color:#b91c1c;border-color:#fecaca}.role-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.role-modal{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:13px;padding:22px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47}.role-modal.compact{max-width:460px}.role-modal h2,.role-modal p{margin:0}.role-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.role-modal-actions button{min-height:42px;padding:0 15px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:700}.role-modal-actions button[type=submit],.role-modal-actions button:last-child{background:#0f172a;color:#fff}@media (min-width: 1024px){.role-modal[aria-labelledby=role-new-group-title] h2,.role-modal[aria-labelledby=role-group-status-title] h2{color:#142139}.role-modal[aria-labelledby=role-new-group-title] .role-modal-actions button[type=submit],.role-modal[aria-labelledby=role-group-status-title] .role-modal-actions .role-modal-primary{background:#175cd3;border-color:#175cd3;color:#fff}.role-modal[aria-labelledby=role-new-group-title] .role-modal-actions button[type=submit]:hover:not(:disabled),.role-modal[aria-labelledby=role-group-status-title] .role-modal-actions .role-modal-primary:hover:not(:disabled){background:#1849a9;border-color:#1849a9}.role-modal[aria-labelledby=role-group-status-title] .role-modal-actions .role-modal-danger{background:#b42318;border-color:#b42318;color:#fff}.role-modal[aria-labelledby=role-group-status-title] .role-modal-actions .role-modal-danger:hover:not(:disabled){background:#912018;border-color:#912018}.role-modal:is([aria-labelledby=role-new-group-title],[aria-labelledby=role-group-status-title]) :is(button,input,select,textarea):focus-visible{outline:2px solid #175cd3;outline-offset:2px}.role-modal:is([aria-labelledby=role-new-group-title],[aria-labelledby=role-group-status-title]) button:disabled{opacity:.5;cursor:not-allowed}}.permission-card{background:#fff;border-radius:12px;padding:18px;box-shadow:0 4px 14px #0000000f}.permission-card h2{margin-bottom:14px;text-transform:capitalize}.permission-card h3{margin:14px 0 8px;font-size:14px;color:#374151}.permission-row{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:13px}.delete-btn{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:7px 14px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.delete-btn:hover{background:#b91c1c}.delete-btn:active{transform:scale(.97)}.delete-btn:disabled{background:#d1d5db;color:#6b7280;cursor:not-allowed}.btn-toogleAllModule{color:#fff;background:#4f4f4f;padding:5px 10px;border-radius:4px;border:none;font-size:10px}.permissions-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding:14px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0f172a0d}.permissions-toolbar input[type=search]{min-width:280px;flex:1;height:42px;padding:0 13px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#111827;font:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.permissions-toolbar input[type=search]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.permissions-toolbar button{min-height:42px;padding:0 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1f2937;font:inherit;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.permissions-toolbar button:hover{background:#f8fafc;border-color:#94a3b8}.permissions-toolbar button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.permission-selected-filter{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#374151;cursor:pointer}.permission-selected-filter input{width:17px;height:17px;accent-color:#2563eb}.permissions-unsaved{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.permissions-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:18px}.permissions-index{position:sticky;top:16px;align-self:start;display:grid;gap:4px;padding:12px;background:#fff;border-radius:10px}.permissions-index a{color:#374151;text-decoration:none;padding:8px;border-radius:6px}.permissions-index a:hover{background:#f3f4f6}.permissions-groups{display:grid;gap:12px}.permission-group{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #0000000d}.permission-group-header{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;border:0;background:#f8fafc;color:#111827;text-align:left;font-weight:700}.permission-group-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px}.permission-submodule{padding:14px;border:1px solid #e5e7eb;border-radius:8px}.permission-submodule-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-submodule h2{margin:0;font-size:16px}.permission-submodule h3{margin:14px 0 8px;font-size:13px;color:#4b5563}@media (max-width: 800px){.role-metadata-grid{grid-template-columns:1fr}.permissions-toolbar{align-items:stretch}.permissions-toolbar input[type=search]{min-width:100%;width:100%}.permission-selected-filter{flex:1 1 100%}.permissions-toolbar button{flex:1 1 calc(50% - 6px)}.permissions-layout{grid-template-columns:1fr}.permissions-index{position:static}}@media (max-width: 430px){.role-summary-heading,.role-summary-actions,.role-modal-actions{align-items:stretch;flex-direction:column}.role-modal{padding:18px}}.amount-difference-info{display:flex;flex-direction:column;gap:24px}.amount-difference-info{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #ddd;border-radius:8px;background:#fafafa}.amount-difference-value{font-size:16px;font-weight:600;color:#c77b00}.modal-actions{display:flex;justify-content:flex-end;gap:12px}.collection-relations-page{width:100%;min-width:0}.collection-relations-page>h1{margin-bottom:2px}.collection-relations-page>.card{min-width:0;margin-top:14px}.collection-relations-page>.card>h2{margin-bottom:5px}.collection-relations-page>.card>p{color:#555;font-size:13px;line-height:1.4}.collection-relations-page .message{width:100%;margin-top:13px;padding:10px 12px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.4}.collection-relations-page .message.success{color:#166534;border-color:#bbdfc4;background:#edf8f0}.collection-relations-page .message.error{color:#991b1b;border-color:#f0c5c5;background:#fdeeee}.collection-relations-page .relation-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;margin-top:10px}.collection-relations-page .relation-header-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid #dfe2e6;border-radius:7px;background:#fff}.collection-relations-page .relation-header-grid strong{font-size:11px;font-weight:700;line-height:1.2}.collection-relations-page .relation-header-grid span{overflow-wrap:anywhere;color:#333;font-size:11px;line-height:1.3}.collection-relations-page .pdf-header-editor{display:grid;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.collection-relations-page .pdf-header-editor label{display:grid;gap:6px}.collection-relations-page .pdf-header-editor input,.collection-relations-page .table-responsive input{width:100%;min-width:110px;box-sizing:border-box;padding:7px 8px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;font:inherit}.collection-relations-page input.pdf-cell-modified{border-color:#f79009;background:#fffaeb;box-shadow:0 0 0 2px #f790091f}.collection-relations-page .pdf-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:12px}.collection-relations-page .pdf-preview-summary>div{display:flex;min-height:52px;padding:8px 10px;flex-direction:column;justify-content:center;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.collection-relations-page .pdf-preview-summary strong{color:#101828;font-size:15px}.collection-relations-page .pdf-preview-summary span{color:#667085;font-size:10px}.collection-relations-page .pdf-summary-secondary{display:none}.collection-relations-page .pdf-preview-table table{min-width:1500px;table-layout:fixed}.collection-relations-page .pdf-preview-table th,.collection-relations-page .pdf-preview-table td{padding:5px 6px;vertical-align:middle;line-height:1.15}.collection-relations-page .pdf-preview-table td.relation-validation-cell,.collection-relations-page .pdf-preview-table td.relation-decision-cell{vertical-align:middle}.collection-relations-page .pdf-preview-table input{min-width:0;height:28px;padding:4px 5px;font-size:10px}.collection-relations-page .pdf-preview-table th:nth-child(5),.collection-relations-page .pdf-preview-table td:nth-child(5){width:210px}.collection-relations-page .pdf-preview-table tbody tr.preview-row-needs-review{background:#fffaf0;box-shadow:inset 3px 0 #f79009}.collection-relations-page .pdf-preview-table tbody tr.preview-row-needs-review:hover{background:#fff7e6!important}.collection-relations-page .pdf-preview-table .relation-result{padding:4px 7px;white-space:nowrap;font-size:9px}.collection-relations-page .pdf-preview-table .relation-result.success{color:#166534;background:#dcfce7}.collection-relations-page .pdf-preview-table .relation-result.warning{color:#854d0e;background:#fef3c7}.collection-relations-page .pdf-preview-table .relation-result.error{color:#991b1b;background:#fee2e2}.collection-relations-page .pdf-preview-table .compact-validation{min-width:105px;max-width:150px;margin:0 auto}.collection-relations-page .pdf-preview-table .compact-validation-details>summary{cursor:pointer;list-style:none}.collection-relations-page .pdf-preview-table .compact-validation-details>summary::-webkit-details-marker{display:none}.collection-relations-page .pdf-preview-table .compact-validation-details[open]{position:relative;z-index:4}.collection-relations-page .pdf-preview-table .compact-validation-details[open] .validation-error-list{width:340px;max-height:420px;margin-top:6px;padding:10px;overflow-y:auto;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018282e}.collection-relations-page .preview-file-system-comparison{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.collection-relations-page .preview-file-system-comparison>div{display:grid;gap:2px;padding:7px;border-radius:6px;background:#f8fafc}.collection-relations-page .preview-file-system-comparison small{color:#667085}@media (max-width: 900px){.collection-relations-page .pdf-preview-summary{min-width:720px}}.collection-relations-page .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin-top:10px}.collection-relations-page .summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid #dfe2e6;border-radius:7px;background:#fff}.collection-relations-page .summary-grid strong{color:#111827;font-size:19px;font-weight:700;line-height:1}.collection-relations-page .summary-grid span{color:#6b7280;font-size:10px;line-height:1.25}.collection-relations-page .relation-log{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;margin-top:10px;padding:10px 12px;border:1px solid #dfe2e6;border-radius:7px;background:#fff}.collection-relations-page .relation-log h3{width:100%;margin:0 0 2px;font-size:13px;line-height:1.2}.collection-relations-page .relation-log p{margin:0;color:#374151;font-size:10px;line-height:1.35}.collection-relations-page .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.collection-relations-page .form-actions button,.collection-relations-page .relation-action-btn{min-height:34px;padding:8px 14px;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .15s ease,box-shadow .2s ease}.collection-relations-page .form-actions button:hover:not(:disabled),.collection-relations-page .relation-action-btn:hover:not(:disabled){transform:translateY(-1px)}.collection-relations-page .form-actions button:active:not(:disabled),.collection-relations-page .relation-action-btn:active:not(:disabled){transform:translateY(0)}.collection-relations-page .form-actions button:disabled,.collection-relations-page .relation-action-btn:disabled{opacity:.5;cursor:not-allowed}.collection-relations-page .form-actions button:first-child,.collection-relations-page .relation-action-secondary{color:#374151;background:#e5e7eb}.collection-relations-page .form-actions button:first-child:hover:not(:disabled),.collection-relations-page .relation-action-secondary:hover:not(:disabled){background:#d1d5db}.collection-relations-page .form-actions button:last-child,.collection-relations-page .relation-action-primary{color:#fff;background:#111827}.collection-relations-page .form-actions button:last-child:hover:not(:disabled),.collection-relations-page .relation-action-primary:hover:not(:disabled){background:#374151;box-shadow:0 4px 10px #11182726}.collection-relations-page .table-responsive{width:100%;margin-top:8px;overflow-x:auto;border:1px solid #e1e3e6;border-radius:8px;background:#fff}.collection-relations-page .table-responsive table{width:100%;min-width:900px;border-collapse:collapse;table-layout:auto}.collection-relations-page .table-responsive thead{color:#fff;background:#111}.collection-relations-page .table-responsive th{position:static;padding:8px 10px;color:#fff;background:#111;text-align:center;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.2}.collection-relations-page .table-responsive td{padding:9px 10px;color:#222;text-align:left;vertical-align:middle;font-size:10px;line-height:1.3}.collection-relations-page .table-responsive td:not(:first-child){text-align:center}.collection-relations-page .table-responsive tbody tr{border-bottom:1px solid #eceef0;transition:background-color .15s ease}.collection-relations-page .table-responsive tbody tr:nth-child(odd){background:#fff}.collection-relations-page .table-responsive tbody tr:nth-child(2n){background:#fafbfc}.collection-relations-page .table-responsive tbody tr:hover{background:#eef4fb!important}.collection-relations-page .table-responsive tbody tr:last-child{border-bottom:0}.collection-relations-page .table-responsive td small{display:block;margin-top:2px;color:#6b7280;font-size:9px;line-height:1.25}.collection-relations-page .table-responsive td.relation-validation-cell,.collection-relations-page .table-responsive td.relation-decision-cell{vertical-align:top}.collection-relations-page .relation-decision-cell .discrepancy-action{width:100%;max-width:130px}.collection-relations-page .table-responsive th:nth-child(1),.collection-relations-page .table-responsive td:nth-child(1){min-width:80px}.collection-relations-page .table-responsive th:nth-child(2),.collection-relations-page .table-responsive td:nth-child(2){min-width:105px}.collection-relations-page .table-responsive th:nth-child(3),.collection-relations-page .table-responsive td:nth-child(3){min-width:95px}.collection-relations-page .table-responsive th:nth-child(4),.collection-relations-page .table-responsive td:nth-child(4){min-width:150px}.collection-relations-page .table-responsive th:nth-child(5),.collection-relations-page .table-responsive td:nth-child(5){min-width:105px;white-space:nowrap}.collection-relations-page .table-responsive th:nth-child(6),.collection-relations-page .table-responsive td:nth-child(6){min-width:190px}.collection-relations-page .table-responsive th:nth-child(7),.collection-relations-page .table-responsive td:nth-child(7){min-width:150px}.collection-relations-page .relation-result{display:inline-flex;align-items:center;max-width:230px;padding:5px 8px;overflow-wrap:anywhere;white-space:normal;border-radius:999px;font-size:10px;font-weight:600;line-height:1.3}.collection-relations-page .relation-result.success{color:#166534;background:#2bc560}.collection-relations-page .relation-result.error{color:#991b1b;background:#db2323}.collection-relations-page .relation-result.warning{color:#854d0e;background:#ffa51f}.collection-relations-page .compact-validation{min-width:210px;max-width:320px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.collection-relations-page .validation-error-list{display:flex;flex-direction:column;gap:7px;align-items:stretch}.collection-relations-page .field-decision-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.collection-relations-page .discrepancy-action,.collection-relations-page .compact-validation select,.collection-relations-page .compact-validation input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;box-sizing:border-box;border:1px solid #c7cdd4;border-radius:6px;background:#fff;color:#27313b;padding:6px 11px;font-family:inherit;font-size:10px;font-weight:700;line-height:1.2;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.collection-relations-page button.discrepancy-action{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.collection-relations-page .discrepancy-action-system:hover:not(:disabled){border-color:#7d8995;background:#f2f4f6}.collection-relations-page .discrepancy-action-file{border-color:#1769aa;background:#1769aa;color:#fff}.collection-relations-page .discrepancy-action-file:hover:not(:disabled){border-color:#0f568e;background:#0f568e}.collection-relations-page .discrepancy-action-omit{border-color:#d9a3a3;background:#fff7f7;color:#a52222}.collection-relations-page .discrepancy-action-omit:hover:not(:disabled){border-color:#bd3030;background:#fde8e8}.collection-relations-page .discrepancy-action:active:not(:disabled){transform:translateY(1px)}.collection-relations-page .discrepancy-action:focus-visible,.collection-relations-page .compact-validation select:focus-visible,.collection-relations-page .compact-validation input:focus-visible{outline:0;border-color:#1769aa;box-shadow:0 0 0 3px #1769aa2e}.collection-relations-page .discrepancy-action.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #1769aa}.collection-relations-page .discrepancy-action-system.is-selected{border-color:#465563;background:#465563;color:#fff}.collection-relations-page .discrepancy-action-omit.is-selected{border-color:#b42323;background:#b42323;color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px #b42323}.collection-relations-page .discrepancy-action:disabled,.collection-relations-page .compact-validation select:disabled,.collection-relations-page .compact-validation input:disabled{border-color:#d9dde2;background:#eef0f2;color:#8a929a;box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.collection-relations-page .validation-badge{display:inline-flex;align-items:center;text-align:left;align-self:flex-start;padding:5px 9px;white-space:nowrap;border-radius:999px;font-size:9px;font-weight:600;line-height:1.2}.collection-relations-page .validation-badge.success{color:#000;background:#0e8f3b}.collection-relations-page .validation-badge.error{color:#f9f6f6;background:#e13c3c}.collection-relations-page .validation-badge.warning{color:#030303;background:#d6b325}.collection-relations-page .validation-tags{display:flex;flex-wrap:wrap;gap:3px}.collection-relations-page .validation-error-detail{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #e1e5e9;border-left:3px solid #d8a326;border-radius:6px;background:#fff;text-align:left}.collection-relations-page .validation-error-detail.error{border-left-color:#d43b3b;background:snow}.collection-relations-page .validation-error-detail>strong{margin-bottom:2px;color:#202932;font-size:10px;line-height:1.25}.collection-relations-page .validation-error-detail>span{margin-bottom:2px;color:#58636e;line-height:1.3}.collection-relations-page .validation-tag{display:inline-flex;align-items:center;padding:2px 5px;border-radius:4px;font-size:8px;line-height:1.2;cursor:help}.collection-relations-page .validation-tag.error{color:#fff;background:#bd3e3ee8}.collection-relations-page .validation-tag.warning{color:#854d0e;background:#fef3c7}.collection-relations-page .validation-list{min-width:220px;display:flex;flex-direction:column;gap:5px}.collection-relations-page .validation-item{display:flex;align-items:flex-start;gap:7px;padding:6px 7px;border-radius:6px;font-size:9px;line-height:1.3}.collection-relations-page .validation-item strong{display:block;margin-bottom:1px}.collection-relations-page .validation-symbol{flex:0 0 auto;font-weight:700}.collection-relations-page .validation-ok{color:#166534;background:#dcfce7}.collection-relations-page .validation-error{color:#991b1b;background:#fee2e2}.collection-relations-page .validation-warning{color:#854d0e;background:#fef3c7}.collection-relations-page .validation-pending{color:#4b5563;background:#f1f3f5}.collection-relation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-relation-modal{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #e2e4e7;border-radius:12px;background:#fff;box-shadow:0 20px 55px #00000047;animation:collectionRelationModalIn .18s ease-out}.collection-relation-modal h2{margin:0 0 15px;font-size:18px;line-height:1.25}.collection-relation-modal-actions button{min-width:105px;min-height:35px;padding:8px 15px;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .15s ease}@keyframes collectionRelationModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.collection-relations-page .relation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px;padding-bottom:10px;border-bottom:1px solid #dfe3e8}.collection-relations-page .relation-tabs button{min-height:36px;padding:9px 15px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.collection-relations-page .relation-tabs button:hover{border-color:#111827;color:#111827}.collection-relations-page .relation-tabs button.active{border-color:#111827;background:#111827;color:#fff}.collection-relations-page .relation-list-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:16px}.collection-relations-page .relation-list-header h2{margin:0 0 5px}.collection-relations-page .relation-list-header p{margin:0;color:#6b7280;font-size:12px;line-height:1.4}.collection-relations-page .relation-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:8px 13px;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,opacity .2s ease,transform .15s ease}.collection-relations-page .relation-action-btn:hover:not(:disabled){transform:translateY(-1px)}.collection-relations-page .relation-action-btn:disabled{opacity:.5;cursor:not-allowed}.collection-relations-page .relation-action-primary{background:#111827;color:#fff}.collection-relations-page .relation-action-primary:hover:not(:disabled){background:#374151}.collection-relations-page .relation-action-secondary{background:#e5e7eb;color:#374151}.collection-relations-page .relation-action-secondary:hover:not(:disabled){background:#d1d5db}.collection-relation-detail-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0000004d}.collection-relation-detail-modal .relation-detail-header h2{margin:0 0 5px;font-size:20px;line-height:1.2}.collection-relation-detail-modal .relation-close-btn{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:#f1f3f5;color:#374151;font-size:24px;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.collection-relation-detail-modal .relation-close-btn:hover:not(:disabled){background:#e5e7eb;color:#111827}.collection-relation-detail-modal .relation-close-btn:disabled{opacity:.5;cursor:not-allowed}.collection-relation-detail-modal .relation-detail-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid #e1e5e9;border-radius:9px;background:#f9fafb}.collection-relation-detail-modal .relation-detail-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto;margin:12px 0}.collection-relation-detail-modal .relation-detail-table{flex:1 1 auto;min-height:0;overflow:auto;margin-top:2px}.collection-relation-detail-modal .relation-detail-table table{min-width:1050px}.collection-relation-detail-modal .relation-detail-table th{position:sticky;top:0;z-index:2;background:#111827;color:#fff}.collection-relation-detail-modal .relation-detail-table td{vertical-align:middle}.collection-relation-detail-modal .relation-detail-table td:nth-child(7){min-width:210px;white-space:normal}.collection-relation-detail-modal .relation-detail-table td:nth-child(8){min-width:135px}.collection-relation-detail-modal .relation-item-complete{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:10px;font-weight:700;white-space:nowrap}.collection-relations-page .relation-result{display:inline-flex;align-items:center;max-width:220px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.3;white-space:normal}.collection-relations-page .relation-result.success,.collection-relation-detail-modal .relation-result.success{background:#10c44f;color:#000}.collection-relations-page .relation-result.warning,.collection-relation-detail-modal .relation-result.warning{background:#dfb71a;color:#080808}.collection-relations-page .relation-result.error,.collection-relation-detail-modal .relation-result.error{background:#db2323;color:#000}.collection-relations-page .table-responsive td small{display:block;margin-top:3px;max-width:190px;overflow:hidden;color:#6b7280;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.collection-relation-detail-modal .relation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.collection-relations-page .relation-list-header{flex-direction:column;align-items:stretch}.collection-relations-page .relation-list-header button{width:100%}.collection-relations-page .relation-tabs{flex-direction:column}.collection-relations-page .relation-tabs button{width:100%}.collection-relation-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.collection-relation-detail-modal .relation-detail-summary{grid-template-columns:1fr 1fr}.collection-relation-detail-modal .relation-detail-actions{flex-direction:column-reverse}.collection-relation-detail-modal .relation-detail-actions button{width:100%}}@media (max-width: 430px){.collection-relation-detail-modal .relation-detail-summary{grid-template-columns:1fr}}@media (max-width: 900px){.collection-relations-page .relation-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-relations-page .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.collection-relations-page .relation-upload-actions{flex-direction:column}.collection-relations-page .relation-upload-actions button{width:100%}.collection-relations-page .relation-header-grid{grid-template-columns:1fr}.collection-relations-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-relations-page .relation-log{flex-direction:column;align-items:flex-start}.collection-relations-page .form-actions{flex-direction:column}.collection-relations-page .form-actions button{width:100%}.collection-relations-page .compact-validation{min-width:190px;max-width:260px}.collection-relations-page .field-decision-actions{flex-direction:column}.collection-relations-page .field-decision-actions .discrepancy-action{width:100%}.collection-relation-modal-actions{flex-direction:column-reverse}.collection-relation-modal-actions button{width:100%}}@media (max-width: 430px){.collection-relations-page .summary-grid{grid-template-columns:1fr}.collection-relation-modal{padding:18px}}.relation-removal-overlay{z-index:11000}.relation-removal-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.relation-removal-context,.relation-removal-expected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px;border:1px solid var(--border-color, #dbe3ee);border-radius:8px}.relation-removal-list{margin:16px 0}.relation-removal-item{display:grid;gap:4px;margin-top:8px;padding:12px;border-left:4px solid #16a34a;background:#f8fafc}.relation-removal-item.blocked{border-left-color:#dc2626}.relation-removal-item ul{margin:4px 0 0}.relation-removal-modal textarea{width:100%;margin-top:6px}.relation-exclusion-detail{display:grid;gap:4px}.relation-exclusion-detail small{color:#64748b}@media (max-width: 600px){.relation-removal-context,.relation-removal-expected{grid-template-columns:1fr}}.collection-relations-page .registered-relations .table-responsive table{min-width:0;table-layout:fixed}.collection-relations-page .registered-relations .table-responsive th,.collection-relations-page .registered-relations .table-responsive td{min-width:0;font-size:var(--table-font-size, 13px);line-height:1.45;white-space:normal;overflow-wrap:anywhere;padding:12px 8px}.collection-relations-page .registered-relations th:nth-child(1){width:12%}.collection-relations-page .registered-relations th:nth-child(2){width:10%}.collection-relations-page .registered-relations th:nth-child(3){width:18%}.collection-relations-page .registered-relations th:nth-child(4){width:13%}.collection-relations-page .registered-relations th:nth-child(5){width:7%}.collection-relations-page .registered-relations th:nth-child(6){width:10%}.collection-relations-page .registered-relations th:nth-child(7){width:9%}.collection-relations-page .registered-relations th:nth-child(8){width:11%}.collection-relations-page .registered-relations th:nth-child(9){width:10%}.collection-relations-page .registered-relations td:first-child strong{font-weight:600}.collection-relations-page .registered-relations .table-responsive td small{font-size:var(--table-font-size, 13px);line-height:1.4;overflow-wrap:anywhere;white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.collection-relations-page .registered-relations .table-responsive td:nth-child(3){text-align:left}.collection-relations-page .registered-relations .relation-result{font-size:var(--table-font-size, 13px);line-height:1.3;display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;white-space:normal;overflow-wrap:normal}.collection-relations-page .registered-relations .relation-action-btn{font-size:var(--table-font-size, 13px);line-height:1.3;min-height:36px;white-space:normal;max-width:100%}.registered-relations-search{margin:16px 0;max-width:560px}.registered-relations-search label{display:block;font-size:var(--table-font-size, 13px);margin-bottom:8px}.registered-relations-search input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #c4cedc;border-radius:8px;font:inherit;font-size:var(--table-font-size, 13px);line-height:1.4;background:#fff;color:#222}.registered-relations-search input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media (max-width: 1100px){.collection-relations-page .registered-relations .table-responsive table{min-width:960px}}.dashboard-page{--chart-color-0: #2563eb;--chart-color-1: #14b8a6;--chart-color-2: #f59e0b;--chart-color-3: #22c55e;--chart-color-4: #9333ea;--chart-color-5: #0891b2;--chart-color-6: #e11d48;--chart-color-7: #64748b;width:100%}.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;margin-left:45px}.dashboard-header h1,.page-header h1{margin:0;color:#111827;font-family:bebas-neue-pro;font-size:36px;font-weight:600;text-transform:uppercase}.dashboard-header p,.page-header p{margin:6px 0 10px;font-size:14px;line-height:1.5}.dashboard-header-actions,.dashboard-customizer-actions,.dashboard-module-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-local-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:12px 14px;border:1px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;font-size:13px;line-height:1.4}.dashboard-local-status strong{color:#92400e}.dashboard-local-empty{margin:0 0 16px;padding:14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;font-size:14px}.dashboard-unavailable-card p{margin:16px 0 4px;color:#6b7280;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.button.primary:hover{background:#1d4ed8}.button.secondary{color:#374151;background:#fff;border-color:#d1d5db}.button.secondary:hover{background:#f3f4f6}.button:disabled{opacity:.5;cursor:not-allowed}.button.danger{color:#b91c1c;border-color:#fecaca;background:#fff}.button.danger:hover{background:#fef2f2;border-color:#fca5a5}.dashboard-grid{display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:16px;width:100%;margin-top:20px}.dashboard-widget-wrapper{position:relative;align-self:flex-start;min-width:0;max-width:100%;box-sizing:border-box;transition:opacity .18s ease,transform .18s ease,outline-color .18s ease}.dashboard-widget-small{flex:0 1 calc(16.666% - 14px);min-width:185px}.dashboard-widget-medium{flex:1 1 calc(25% - 12px);min-width:280px}.dashboard-widget-large{flex:1 1 calc(50% - 8px);min-width:430px}.dashboard-widget-full{flex:1 1 100%;width:100%;min-width:100%}.dashboard-widget-wrapper .kpi-card,.dashboard-widget-wrapper .dashboard-card{width:100%;height:auto;box-sizing:border-box}.kpi-card{display:flex;align-items:flex-start;gap:16px;min-height:132px;padding:20px 48px 18px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 14px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 22px #0f172a17}.kpi-icon,.dashboard-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.kpi-icon{flex-basis:48px;width:48px;height:48px;border-radius:12px}.kpi-icon .widget-icon-svg{width:24px;height:24px}.kpi-icon-blue{color:#0284c7;background:#e0f2fe}.kpi-icon-green{color:#16a34a;background:#dcfce7}.kpi-icon-yellow{color:#f59e0b;background:#fef3c7}.kpi-icon-orange{color:#f97316;background:#ffedd5}.kpi-icon-purple{color:#9333ea;background:#f3e8ff}.kpi-icon-cyan{color:#0891b2;background:#cffafe}.kpi-icon-red{color:#dc2626;background:#fee2e2}.kpi-icon-gray{color:#475569;background:#e2e8f0}.kpi-content{display:flex;flex:1;min-width:0;flex-direction:column}.kpi-title{display:block;min-height:34px;margin-bottom:7px;color:#334155;font-size:13px;line-height:1.3}.kpi-card strong{display:block;max-width:100%;color:#0f172a;font-size:clamp(22px,1.55vw,29px);line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget-medium .kpi-card strong{font-size:clamp(23px,1.8vw,31px)}.kpi-description{display:block;margin-top:10px;color:#64748b;font-size:13px;line-height:1.3}.dashboard-card{min-width:0;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px #0f172a0f;overflow:hidden}.dashboard-widget-large .dashboard-card{min-height:310px}.dashboard-widget-full .dashboard-card{min-height:0}.dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px;padding-right:34px}.dashboard-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-card-heading h2{margin:0;color:#0f172a;font-size:18px;line-height:1.25}.dashboard-card-icon{width:36px;height:36px;border-radius:9px}.widget-icon-svg{width:22px;height:22px}.dashboard-card-icon .widget-icon-svg{width:19px;height:19px}.bar-list{display:flex;flex-direction:column;gap:12px}.bar-row{display:grid;grid-template-columns:minmax(110px,145px) minmax(110px,1fr) minmax(70px,105px);align-items:center;gap:10px;font-size:12px}.bar-label{min-width:0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.bar-fill{height:100%;min-width:4px;background:#2563eb;border-radius:999px;transition:width .3s ease}.bar-value{color:#0f172a;text-align:right;font-weight:700;white-space:nowrap}.vertical-chart{width:100%;overflow-x:auto}.vertical-chart-bars{display:flex;align-items:flex-end;gap:12px;min-width:max-content;height:230px;padding:8px 4px 0}.vertical-chart-item{display:grid;grid-template-rows:24px 1fr 38px;width:64px;height:100%;text-align:center}.vertical-chart-value{color:#334155;font-size:11px;font-weight:700;white-space:nowrap}.vertical-chart-column{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0 7px;border-bottom:1px solid #cbd5e1}.vertical-chart-bar{width:100%;min-height:5px;border-radius:8px 8px 2px 2px;transition:height .3s ease}.vertical-chart-label{padding-top:7px;color:#475569;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;text-wrap:auto}.chart-color-0,.chart-bg-0{background:var(--chart-color-0)}.chart-color-1,.chart-bg-1{background:var(--chart-color-1)}.chart-color-2,.chart-bg-2{background:var(--chart-color-2)}.chart-color-3,.chart-bg-3{background:var(--chart-color-3)}.chart-color-4,.chart-bg-4{background:var(--chart-color-4)}.chart-color-5,.chart-bg-5{background:var(--chart-color-5)}.chart-color-6,.chart-bg-6{background:var(--chart-color-6)}.chart-color-7,.chart-bg-7{background:var(--chart-color-7)}.pie-chart-layout{display:flex;align-items:center;gap:24px;min-height:225px}.pie-chart{position:relative;flex:0 0 190px;width:190px;height:190px;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0a}.pie-chart-center{position:absolute;top:34px;right:34px;bottom:34px;left:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center;background:#fff;border-radius:50%;box-shadow:0 1px 5px #0f172a14}.pie-chart-center span{color:#64748b;font-size:12px}.pie-chart-center strong{margin-top:4px;color:#0f172a;font-size:17px;overflow-wrap:anywhere}.pie-chart-legend{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px}.pie-chart-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.pie-chart-dot{width:10px;height:10px;border-radius:50%}.pie-chart-label{min-width:0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pie-chart-legend-item strong{color:#0f172a;white-space:nowrap}.line-chart{width:100%;overflow:hidden}.line-chart svg{display:block;width:100%;height:230px}.line-chart-axis{stroke:#cbd5e1;stroke-width:1}.line-chart-path{stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line-chart-point{fill:#fff;stroke:#2563eb;stroke-width:4}.line-chart-labels{display:flex;justify-content:space-between;gap:8px;padding:0 18px}.line-chart-labels span{min-width:0;color:#64748b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-table-responsive{width:100%;overflow-x:auto}.mini-table{width:100%;min-width:620px;border-collapse:collapse}.mini-table th,.mini-table td{padding:10px 9px;border-bottom:1px solid #e5e7eb;font-size:12px;text-align:left;vertical-align:middle}.mini-table th{color:#fff;background:#111827;font-weight:600;white-space:nowrap}.mini-table td{color:#475569}.mini-table tbody tr:nth-child(2n){background:#f8fafc}.mini-table tbody tr:hover{background:#eff6ff}.dashboard-drag-handle{position:absolute;top:9px;right:9px;z-index:20;display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;color:#64748b;background:#fffffff5;border:1px solid #cbd5e1;border-radius:7px;font-size:17px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-drag-handle:hover{color:#0f172a;background:#f8fafc}.dashboard-drag-handle:active{cursor:grabbing}.dashboard-widget-wrapper.dragging{opacity:.45;transform:scale(.985)}.dashboard-widget-wrapper.drag-over{outline:2px dashed #2563eb;outline-offset:4px;border-radius:12px}.dashboard-customizer{margin:18px 0 24px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 3px 10px #0f172a0a}.dashboard-customizer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.dashboard-customizer-header h2,.dashboard-customizer-module-header h3{margin:0;color:#0f172a}.dashboard-customizer-header h2{font-size:18px}.dashboard-customizer-header p,.dashboard-customizer-help{margin:4px 0 0;color:#64748b;font-size:13px}.dashboard-customizer-modules{display:flex;flex-direction:column;gap:14px}.dashboard-customizer-module{padding:14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px}.dashboard-customizer-module-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-customizer-module-header h3{font-size:16px}.dashboard-widget-options{display:flex;flex-wrap:wrap;gap:10px}.dashboard-widget-option{display:flex;align-items:center;gap:8px;min-width:210px;padding:10px 12px;color:#475569;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.dashboard-widget-option:hover{border-color:#94a3b8}.dashboard-widget-option.active{color:#166534;background:#dcfce7;border-color:#86efac}.dashboard-widget-option input{width:16px;height:16px;margin:0}.dashboard-widget-option>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.dashboard-widget-option .widget-icon-svg{width:17px;height:17px}.dashboard-widget-option-row{display:flex;align-items:center;gap:8px;min-width:310px;padding:8px;background:#fff;border:1px solid #d1d5db;border-radius:9px}.dashboard-widget-option-row.active{background:#f0fdf4;border-color:#86efac}.dashboard-widget-option-row .dashboard-widget-option{flex:1;min-width:0;padding:0;background:transparent;border:0}.dashboard-widget-display-select{width:170px;min-height:35px;padding:6px 8px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-size:12px}.dashboard-widget-display-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1f}@media (max-width: 700px){.dashboard-widget-option-row{width:100%;min-width:0;flex-direction:column;align-items:stretch}.dashboard-widget-display-select{width:100%}}.dashboard-empty{margin:16px 0;color:#64748b;font-size:13px;text-align:center}.dashboard-no-widgets{text-align:center}.summary{padding:20px;color:#475569;text-align:center}.error-box{padding:14px 16px;color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px}@media (max-width: 1500px){.dashboard-widget-small{flex-basis:calc(20% - 13px)}}@media (max-width: 1250px){.dashboard-widget-small{flex-basis:calc(25% - 12px)}.dashboard-widget-medium{flex-basis:calc(33.333% - 11px);min-width:260px}.dashboard-widget-large{min-width:370px}}@media (max-width: 950px){.dashboard-header,.dashboard-customizer-header{flex-direction:column}.dashboard-widget-small{flex-basis:calc(33.333% - 11px)}.dashboard-widget-medium{flex-basis:calc(50% - 8px);min-width:0}.dashboard-widget-large,.dashboard-widget-full{flex-basis:100%;width:100%;min-width:0}}@media (max-width: 700px){.dashboard-widget-small{flex-basis:calc(50% - 8px);min-width:0}.dashboard-customizer-module-header{flex-direction:column;align-items:flex-start}.dashboard-widget-options{flex-direction:column}.dashboard-widget-option{width:100%;min-width:0}.pie-chart-layout{flex-direction:column;align-items:flex-start}.pie-chart{align-self:center}.pie-chart-legend{width:100%}.bar-row{grid-template-columns:100px 1fr 78px}}@media (max-width: 480px){.dashboard-header h1,.page-header h1{font-size:30px}.dashboard-header-actions,.dashboard-customizer-actions{width:100%;flex-direction:column;align-items:stretch}.dashboard-header-actions .button,.dashboard-customizer-actions .button{width:100%}.dashboard-widget-small,.dashboard-widget-medium,.dashboard-widget-large,.dashboard-widget-full{flex-basis:100%;width:100%;min-width:0}.bar-row{grid-template-columns:1fr}.bar-value{text-align:left}.kpi-card{min-height:102px}}.audit-change{display:flex;flex-direction:column;gap:3px;text-align:left;background:#f9fafb;border-left:4px solid #2563eb;padding:8px;border-radius:6px;margin-bottom:6px;font-size:12px;min-width:220px}.audit-change strong{color:#111827;text-transform:capitalize}.audit-change span{color:#4b5563}.audit-error{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-left:5px solid #dc2626;border-radius:10px;padding:14px 18px;margin:20px 0;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px}.audit-error:before{content:"⚠️";font-size:18px}.audit-table{table-layout:auto}.audit-changes-col{width:400px;min-width:400px;max-width:400px}.audit-change{max-width:380px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.audit-log-modal{width:min(900px,95vw);max-height:85vh;overflow:hidden}.audit-log-details{max-height:60vh;overflow-y:auto;border-radius:10px;border:none}.audit-changes-list{display:grid;gap:10px}.audit-change-row{padding:12px;border:1px solid #bebfbf;border-radius:10px;background:#fff;box-shadow:0 0 2px 1px #d7d1d1}.audit-change-field{margin-bottom:8px;font-weight:700}.audit-change-target{margin-bottom:8px;font-size:13px;color:#64748b}.audit-change-values{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.audit-change-values span{display:block;margin-bottom:3px;font-size:12px;color:#64748b}.audit-change-values strong{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.audit-change-before{color:#475569}.audit-change-before strong{font-weight:500}.audit-change-after{padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e3a8a}.audit-change-after strong{font-weight:700}.audit-change-arrow{color:#64748b;font-size:20px;font-weight:700}.audit-status-change-list{display:grid;gap:12px}.audit-status-change-card{padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eff6ff)}.audit-status-change-heading{margin-bottom:12px;color:#1e3a8a;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.audit-status-change-flow{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;font-size:20px}.audit-status-before{color:#64748b;font-weight:500}.audit-status-arrow{color:#2563eb;font-size:24px;font-weight:700}.audit-status-after{color:#0f172a;font-weight:800}.audit-status-change-meta{display:grid;gap:5px;color:#475569;font-size:13px}.audit-technical-details{margin-top:16px;padding-top:12px;border-top:1px solid #dbeafe}.audit-technical-details summary{width:fit-content;color:#475569;font-size:13px;font-weight:700;cursor:pointer}.audit-technical-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.audit-technical-grid div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.audit-technical-grid span{display:block;margin-bottom:4px;color:#64748b;font-size:11px}.audit-technical-grid strong{display:block;color:#334155;font-size:12px;overflow-wrap:anywhere}.audit-technical-fields{margin-top:10px;color:#64748b;font-family:monospace;font-size:11px;overflow-wrap:anywhere}.audit-update-detail{display:grid;gap:14px}.audit-record-section,.audit-consult-summary{display:grid;gap:12px}.audit-record-section-title{color:#1e3a8a;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.audit-consult-summary>p{margin:0;color:#475569;font-size:14px}.audit-record-list{display:grid;gap:10px}.audit-record-card{padding:16px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;box-shadow:0 0 2px 1px #edf0f3}.audit-record-heading{margin-bottom:12px;color:#334155;font-size:14px;font-weight:700}.audit-record-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.audit-record-data>div{min-width:0;padding-bottom:8px;border-bottom:1px solid #edf0f3}.audit-record-data dt{margin-bottom:4px;color:#64748b;font-size:12px}.audit-record-data dd{margin:0;color:#0f172a;font-size:14px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.audit-empty-detail{color:#64748b;font-size:13px}.audit-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px}.audit-modal-summary>div{display:grid;gap:2px}.audit-modal-summary span{color:#64748b;font-size:11px}.audit-modal-summary strong{color:#0f172a;font-size:13px;font-weight:600}.audit-technical-list{display:grid;gap:10px;margin-top:12px}.audit-technical-group{display:grid;gap:8px}.audit-technical-title{color:#475569;font-size:12px;font-weight:700}.audit-technical-entry{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.audit-technical-entry span{color:#64748b;font-family:monospace;font-size:11px;overflow-wrap:anywhere}.audit-technical-entry strong{color:#334155;font-size:12px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width: 640px){.audit-change-values{grid-template-columns:1fr}.audit-change-arrow{transform:rotate(90deg);justify-self:center}.audit-technical-grid,.audit-record-data,.audit-modal-summary,.audit-technical-entry{grid-template-columns:1fr}}.filters-card,.form-card,.table-card{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px #00000014}.filters-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.form-group{display:flex;flex-direction:column}.form-group-wide{grid-column:1/-1}.form-group label{font-weight:600;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{padding:10px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px}.form-group textarea{resize:vertical}.form-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.debit-note-sales-selector{display:grid;gap:8px;max-height:280px;margin-top:8px;padding:8px;overflow-y:auto;border:1px solid #dbe3ec;border-radius:8px;background:#f8fafc}.debit-note-sale-option{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer}.debit-note-sale-option.selected{border-color:#2563eb;background:#eff6ff}.debit-note-sale-option>span{display:grid;gap:3px}.debit-note-sale-option small{color:#64748b}.debit-note-sales-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:10px;padding:10px 12px;border-radius:8px;background:#eef2f7;color:#334155}.form-actions,.filters-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.table-responsive{overflow-x:auto}.table-card table{width:100%;border-collapse:collapse}.table-card th,.table-card td{padding:12px;border-bottom:1px solid #ececec;text-align:left;vertical-align:middle}.table-card thead{background:#f7f7f7}.table-card th{font-weight:600}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.table-message{text-align:center;padding:40px!important;color:#777}.status{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-pending{background:#fff3cd;color:#856404}.status-partial{background:#d1ecf1;color:#0c5460}.status-paid{background:#d4edda;color:#155724}.status-voided{background:#f8d7da;color:#721c24}.row-voided{opacity:.55}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px}.pagination-actions{display:flex;align-items:center;gap:10px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-card{background:#fff;border-radius:12px;width:400px;max-width:95%;padding:24px}.modal-card h3{margin-top:0}.alert{padding:14px;border-radius:8px;margin-bottom:20px}.alert-success{background:#d4edda;color:#155724}.alert-error{background:#f8d7da;color:#721c24}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:.2s ease;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-secondary{background:#e5e7eb;color:#111827}.btn-secondary:hover:not(:disabled){background:#d1d5db}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-success{background:#16a34a;color:#fff}.btn-success:hover:not(:disabled){background:#15803d}.btn-small{padding:6px 12px;font-size:13px}@media (max-width:768px){.page-header,.pagination{flex-direction:column;align-items:flex-start}.pagination-actions{width:100%;justify-content:space-between}}.match-dot-wrap{display:inline-flex;align-items:center;justify-content:center}.match-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000014}.match-dot-high{background:#16a34a}.match-dot-review{background:#f59e0b}.match-dot-low,.match-dot-pending{background:#dc2626}.match-dot-manual{background:#2563eb}.status-cancelled{background:#6b7280;border-color:#6b7280;color:#fff}.relacion-factura{margin-top:6px}.credit-note-related-sale{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:static;transform:none;margin:0;min-width:130px;line-height:1.35}.credit-note-related-sale span{display:block;overflow-wrap:anywhere}.pending-relation{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.credit-note-related-sale .relacion-factura{position:static;transform:none;align-self:center}@media (max-width: 768px){.credit-note-related-sale{align-items:flex-start;min-width:110px;text-align:left}}.relation-modal{width:720px;max-width:calc(100% - 30px);max-height:calc(100vh - 30px);overflow-y:auto;background:#fff;border-radius:14px;padding:22px;box-shadow:0 20px 60px #00000040}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-header h2{margin:0}.modal-header button{border:none;background:transparent;font-size:28px;cursor:pointer}.nc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;background:#f9fafb;border-radius:10px;padding:14px;margin-bottom:16px;font-size:13px}.current-credit-note-relation{margin-bottom:18px;padding:14px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.current-credit-note-relation h3{margin:0 0 10px}.current-credit-note-relation div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px}.relation-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.relation-modal-footer .modal-actions{margin-left:auto}.remove-relation-btn,.relation-remove-confirm .danger{border:none;border-radius:8px;background:#b91c1c;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.relation-remove-confirm-overlay{z-index:1300}.credit-note-void-confirm-overlay{z-index:10001}.credit-note-status-modal,.credit-note-void-confirm{position:relative}.credit-note-void-action{border:none;border-radius:8px;background:#b91c1c;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.credit-note-void-action:disabled{cursor:wait;opacity:.65}.relation-remove-confirm{position:relative}.relation-confirm-close{position:absolute;top:10px;right:12px;border:0;background:transparent;font-size:26px;cursor:pointer}@media (max-width: 560px){.relation-modal-footer{align-items:stretch;flex-direction:column}.relation-modal-footer .modal-actions{margin-left:0;justify-content:flex-end}}.relation-search input,.manual-relation input{width:100%;padding:11px;border:1px solid #d1d5db;border-radius:8px;margin-bottom:16px}.candidate-list{display:grid;gap:10px}.candidate-card{display:flex;gap:12px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;cursor:pointer;background:#fff}.candidate-card.selected{border-color:#2563eb;background:#eff6ff}.candidate-card div{display:grid;gap:4px;font-size:13px}.candidate-card small{font-weight:700;color:#2563eb}.manual-relation{margin-top:18px}.receivable-detail-list{display:grid;gap:10px;margin-top:14px}.receivable-detail-item{background:#f9fafb;border-left:4px solid #2563eb;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.modal-cxc{max-height:calc(100vh - 200px)}.ver-actions-cxc{display:flex;gap:5px}.ver-actions-cxc button{padding:5px 9px;border:none;border-radius:6px;background:#2f6df3;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.traffic-dot{width:14px;height:14px;display:inline-block;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #00000014}.traffic-green{background:#16a34a}.traffic-yellow{background:#f59e0b}.traffic-red{background:#dc2626}.relation-modal{width:min(1280px,calc(100vw - 32px));max-width:none;max-height:94vh;overflow:hidden;display:flex;flex-direction:column;padding:24px;box-sizing:border-box}.relation-modal .modal-header{flex:none;margin-bottom:16px}.relation-modal .modal-header h2{font-size:28px;color:#111827}.relation-modal-body{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding-right:2px}.relation-modal .nc-summary,.relation-modal .current-credit-note-relation{display:block;padding:16px;border-radius:10px;margin-bottom:12px;font-size:16px}.relation-modal .nc-summary{background:#f7f9fc;border:1px solid #e5eaf1}.relation-modal .current-credit-note-relation{background:#eff6ff;border:1px solid #93c5fd}.relation-modal .nc-summary h3,.relation-modal .current-credit-note-relation h3{font-size:22px;margin:0 0 8px;color:#111827}.relation-modal .relation-fields,.relation-modal .current-credit-note-relation .relation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:3px;font-size:16px}.relation-modal .relation-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px;min-width:0}.relation-modal .relation-field span{color:#687386}.relation-modal .relation-field strong{font-weight:400;color:#111827;overflow-wrap:anywhere}.relation-modal .current-credit-note-relation .relation-field,.relation-modal .candidate-card .relation-field{font-size:16px;line-height:1.25}.relation-modal .nc-summary .relation-field:first-child{display:flex;gap:0}.relation-modal .nc-summary .relation-fields{grid-template-rows:repeat(4,auto);grid-auto-flow:column}.relation-modal .nc-summary .relation-field:nth-child(1){grid-column:1;grid-row:1}.relation-modal .nc-summary .relation-field:nth-child(2){grid-column:1;grid-row:2}.relation-modal .nc-summary .relation-field:nth-child(3){grid-column:1;grid-row:3}.relation-modal .nc-summary .relation-field:nth-child(n+4){grid-column:2}.relation-modal .current-credit-note-relation .relation-fields{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.relation-modal .current-credit-note-relation .relation-field:nth-child(-n+2){grid-column:1}.relation-modal .current-credit-note-relation .relation-field:nth-child(n+3){grid-column:2}.relation-modal .candidate-card .relation-fields{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.relation-modal .relation-search{position:relative;margin:0 0 14px}.relation-modal .relation-search svg{position:absolute;left:16px;top:13px;width:20px;height:20px;fill:none;stroke:#687386;stroke-width:2}.relation-modal .relation-search input{height:46px;box-sizing:border-box;margin:0;padding:0 16px 0 54px;border:1px solid #cbd5e1;box-shadow:none}.relation-list-heading{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 8px}.relation-list-heading h3{font-size:22px;margin:0}.relation-legend{display:flex;gap:22px;align-items:center}.relation-legend span{display:flex;gap:8px;align-items:center;color:#253047}.relation-legend i{width:14px;height:14px;border-radius:50%;display:inline-block}.relation-legend .high{background:#0aa857}.relation-legend .review{background:#f5a500}.relation-legend .low{background:#ef3340}.relation-modal .candidate-list{gap:12px}.relation-modal .candidate-card{display:flex;align-items:center;gap:24px;padding:12px 16px;border-radius:10px;border:1px solid var(--confidence);border-left:5px solid var(--confidence);background:#fff}.relation-modal .candidate-card.high{--confidence:#0aa857;--badge:#0aa857;--badge-text:#fff}.relation-modal .candidate-card.review{--confidence:#f5a500;--badge:#ffc94a;--badge-text:#111827}.relation-modal .candidate-card.low{--confidence:#ef3340;--badge:#ef3340;--badge-text:#fff}.relation-modal .candidate-card.selected{background:#fff;border-color:var(--confidence)}.relation-modal .candidate-card input{accent-color:#1769ff;width:20px;height:20px;flex:none}.relation-modal .candidate-content{display:block;flex:1;min-width:0;font-size:16px;line-height:1.35}.relation-modal .candidate-card .relation-fields{font-size:16px;row-gap:3px}.relation-modal .nc-summary .relation-field:first-child strong,.relation-modal .nc-summary .relation-field:nth-child(3) strong{font-weight:700}.relation-modal .nc-summary .relation-field:first-child span{font-weight:700;color:#111827}.relation-modal .candidate-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:4px}.relation-modal .candidate-heading strong{font-size:19px;color:#111827}.relation-modal .confidence-badge{padding:6px 16px;background:var(--badge);color:var(--badge-text);font-size:14px;font-weight:700;border-radius:8px;white-space:nowrap}.relation-modal .candidate-reasons{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px}.relation-modal .candidate-reason{display:inline-flex;align-items:center;gap:10px;font-size:14px}.relation-modal .candidate-reason i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-style:normal;font-weight:700;color:#fff}.relation-modal .candidate-reason.match i{background:#0aa857}.relation-modal .candidate-reason.warning i{background:#f5a500}.relation-modal .candidate-reason.difference i{background:#ef3340}.relation-modal-footer{flex:none;border-top:1px solid #e5e7eb;background:#fff;padding-top:12px;margin-top:12px}.relation-modal-footer .modal-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.relation-modal-footer button{min-width:140px;height:44px;border-radius:8px;font-size:15px;font-weight:700;border:0;cursor:pointer}.relation-modal-footer .remove-relation-btn{background:#d62828;color:#fff}.relation-modal-footer .cancel-btn{background:#e5e7eb;color:#253047}.relation-modal-footer .save-btn{background:#1769ff;color:#fff}@media (max-width:900px){.relation-modal{padding:16px}.relation-modal .relation-fields,.relation-modal .current-credit-note-relation .relation-fields{grid-template-columns:1fr}.relation-modal .nc-summary .relation-fields,.relation-modal .current-credit-note-relation .relation-fields,.relation-modal .candidate-card .relation-fields{grid-template-rows:none;grid-auto-flow:row}.relation-modal .nc-summary .relation-field,.relation-modal .current-credit-note-relation .relation-field{grid-column:auto!important;grid-row:auto!important}.relation-modal .relation-field{grid-template-columns:minmax(100px,35%) minmax(0,1fr)}.relation-modal .candidate-card{gap:12px}.relation-modal .candidate-heading{flex-wrap:wrap}.relation-modal-footer button{min-width:0;padding:0 14px}}@media (max-width:480px){.relation-modal .modal-header h2{font-size:21px}.relation-modal .relation-field{grid-template-columns:1fr;gap:0}.relation-modal-footer{flex-direction:column;align-items:stretch}.relation-modal-footer .modal-actions{display:flex;flex-direction:row;gap:8px;margin-left:0}.relation-modal-footer .modal-actions button{flex:1}}.security-card{margin-top:40px;max-width:700px;gap:10px;display:flex;flex-direction:column;align-items:flex-start}.security-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.security-row>div{gap:10px;display:flex;flex-direction:column}.security-btn{width:150px;padding:12px 22px;border:none;border-radius:10px;background:#111;color:#fff;font-weight:600;cursor:pointer;transition:background .2s}.security-btn:hover{background:#374151}.security-ok{color:#16a34a;font-weight:700}.security-off{color:#dc2626;font-weight:700}.recovery-codes-box{margin-top:20px;max-width:420px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;gap:10px;display:flex;flex-direction:column}.recovery-codes-box p{font-size:14px;color:#404140}.recovery-codes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0}.recovery-codes-list code{position:relative;display:block;color:#000;background:#0000000a;padding:12px;border-radius:8px;text-align:center;font-size:13px;font-weight:700;border:1px solid #dadce0;overflow:hidden}.recovery-codes-list code:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#4285f4,#34a853,#ea4335,#4285f4);background-size:200% 100%;animation:googleBorder 3s linear infinite}@keyframes googleBorder{0%{background-position:0% 0}to{background-position:200% 0}}.twofa-setup,.twofa-disable{margin-top:20px;display:grid;gap:12px;max-width:360px}.twofa-setup img{width:220px;border:1px solid #e5e7eb;border-radius:12px;padding:10px;background:#fff}.twofa-setup input,.twofa-disable input{padding:11px;border:1px solid #d1d5db;border-radius:8px}@media (max-width: 768px){.security-row{flex-direction:column;align-items:stretch}.security-btn{width:100%}}.payment-workspace{width:100%;max-width:none!important;box-sizing:border-box}.payment-workspace .filter-payments{display:block}.payment-workspace .filter-r1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:center;margin-bottom:12px;flex-direction:row}.payment-workspace .filter-r1>select{width:100%;min-width:0}.payment-workspace .filter-r2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payment-workspace .filter-r2>*{width:100%;min-width:0;box-sizing:border-box}.payment-workspace .payment-notes{min-height:42px;height:42px;margin-top:10px;box-sizing:border-box}.payment-import-disclosure,.payment-history-disclosure{border:1px solid #dce3eb;border-radius:10px;margin-bottom:14px;padding:12px 16px;background:#fff}.payment-import-disclosure summary,.payment-history-disclosure summary{cursor:pointer;font-weight:600}.payment-work-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(310px,3fr);align-items:start;gap:20px}.payment-invoice-work{min-width:0}.payment-side-panel{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #dce3eb;border-radius:14px;background:#f7f9fc;padding:16px;min-width:0;box-sizing:border-box}.payment-side-panel h2{font-size:20px;margin:0 0 12px}.payment-side-panel .payment-credit-box{margin:0 0 12px;padding:0;border:0;background:transparent}.payment-side-panel .payment-credit-box>p{display:none}.payment-side-panel .payment-summary{padding:12px 0;display:grid;gap:8px;background:transparent}.payment-side-panel .payment-summary>span{display:flex;justify-content:space-between;gap:8px}.payment-side-panel .payment-summary strong{margin:0;color:#15243b}.payment-side-panel .credit-distribution-actions{display:grid;gap:8px;width:100%}.payment-side-panel button{white-space:normal}.payment-selection-total{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;border-top:1px solid #dce3eb}.payment-invoice-toolbar{position:sticky;top:0;z-index:2;background:#fff;padding:12px 0}.payment-invoice-toolbar>label{display:grid;gap:6px;font-weight:600}.payment-invoice-toolbar input,.payment-credit-combobox>input{width:100%;box-sizing:border-box;border:1px solid #c4cedc;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;min-height:42px}.payment-invoice-toolbar .payment-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.payment-invoice-toolbar button{font-size:12px;padding:8px}.payment-side-panel .selected-invoices-panel{max-height:180px;overflow-y:auto;margin:10px 0;padding:8px}.payment-side-panel .selected-invoices-panel>div{display:flex;flex-wrap:wrap;font-size:12px;padding:8px 0;gap:6px 12px;border-bottom:1px solid #dce3eb}.payment-side-panel .selected-invoices-panel h3{font-size:14px;margin:0 0 8px}.payment-side-panel .selected-invoices-panel strong{flex-basis:100%}.payment-review-actions{display:grid;margin-top:12px;gap:8px}.payment-review-actions .save-btn{width:100%;min-width:0}.payment-bottom-review>.payment-selection-total{display:none}.payment-empty{padding:32px 16px;color:#526176}.payment-review-context{display:grid;gap:10px;margin:16px 0}.payment-credit-combobox{position:relative;margin-top:12px}.payment-credit-combobox>label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.payment-credit-combobox>input{width:100%;box-sizing:border-box;text-overflow:ellipsis}.payment-credit-chosen{display:grid;gap:4px;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.payment-credit-chosen button{justify-self:start;padding:4px 8px;font-size:12px}.payment-credit-options{position:absolute;top:70px;left:0;right:0;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #aebace;box-shadow:0 8px 24px #15243b25;border-radius:8px;z-index:10}.payment-credit-options [role=option]{padding:12px;cursor:pointer;border-bottom:1px solid #e7ebf0}.payment-credit-options [role=option]:hover,.payment-credit-options .is-active{background:#edf3ff}.payment-credit-options strong{display:flex;justify-content:space-between;gap:8px;font-size:13px}.payment-credit-options small{display:block;color:#526176;margin-top:4px;overflow-wrap:anywhere}@media (max-width: 1100px){.payment-work-columns{grid-template-columns:minmax(0,1fr)}.payment-side-panel{position:static;grid-row:1;max-height:none;overflow:visible}.payment-workspace .filter-r2{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-bottom-review{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#fff;border-top:1px solid #dce3eb;box-shadow:0 -3px 16px #15243b15;padding:10px 20px max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px}.payment-bottom-review>.payment-selection-total{display:grid;border:0;padding:0;gap:2px}.payment-bottom-review .payment-review-actions{margin:0}.payment-workspace{margin-bottom:100px}}@media (max-width: 600px){.payment-workspace .filter-r1{grid-template-columns:minmax(0,1fr);align-items:stretch}.payment-workspace .filter-r1>select{width:100%}.payment-workspace .filter-r2{grid-template-columns:minmax(0,1fr)}.payment-workspace{padding:12px}.payment-bottom-review{padding-left:12px;padding-right:12px;gap:8px}.payment-bottom-review .save-btn{padding:10px 12px;font-size:13px}.payment-invoice-toolbar .payment-filter-actions{flex-direction:column}}.payment-form{display:grid;gap:14px;max-width:max-content}.payment-notes{width:100%;min-height:80px;padding:11px;border:1px solid #d1d5db;border-radius:8px;resize:vertical}.payment-summary{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:#f9fafb;padding:12px;border-radius:10px}.payment-credit-box{margin:18px 0;padding:16px;border:1px solid #f59e0b;border-left:5px solid #f59e0b;border-radius:10px;background:#fffbeb}.payment-credit-box strong{display:block;margin-bottom:6px;color:#92400e}.payment-credit-box p{margin:0 0 14px;color:#78350f;font-size:14px}.payment-credit-confirm{display:flex;align-items:center;gap:9px;margin:14px 0;font-size:14px;font-weight:700;cursor:pointer}#importar-pagos{display:flex;flex-direction:column;gap:10px}.payment-credit-confirm input{width:17px;height:17px}.payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.payment-actions .save-btn{width:auto;min-width:210px}.payment-credit-box select{width:100%;margin-top:10px;padding:10px 12px;border:1px solid #d6dce3;border-radius:8px;background:#fff}.payments-disponible{display:flex;flex-direction:row;justify-content:center;gap:5px;flex-wrap:wrap;align-content:center;align-items:flex-end}.text-muted{font-size:10px;color:#939599;font-weight:400}.payment-invoices-list{display:flex;flex-direction:column;gap:4px;min-width:180px}.payment-invoices-list>div{white-space:nowrap}.status-box.warning{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,560px);background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a47;padding:24px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-header h2{margin:0 0 8px;font-size:22px}.modal-header p{margin:0;color:#64748b;line-height:1.5}.modal-close{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:#64748b}.modal-warning{margin-top:20px;padding:16px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;display:flex;flex-direction:column;gap:6px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.secondary-btn{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:10px;padding:10px 16px;cursor:pointer}.danger-btn{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:10px;padding:10px 16px;cursor:pointer}.compact-btn{padding:6px 10px;font-size:12px}.facturas-pendientes{margin:20px 0}.filter-payments{display:flex;flex-wrap:wrap;flex-direction:row;flex-direction:column}.filter-r1{display:flex;flex-direction:column}.filter-r2{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.invoice-scope-checkbox{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 4px;cursor:pointer;font-size:12px}.invoice-scope-checkbox input{width:18px;height:18px}.invoice-scope-checkbox:has(input:disabled){opacity:.55;cursor:not-allowed}.credit-distribution-actions,.payment-filter-actions,.payment-import-actions,.payment-import-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:20px 0}.payment-master-review-summary,.payment-import-result{margin-top:14px;padding:16px;border:1px solid #cfe4d6;border-radius:10px;background:#f7fcf9}.payment-master-review-summary,.payment-master-review-summary>div,.payment-import-result-heading,.payment-import-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.payment-master-review-summary{justify-content:space-between}.payment-master-review-summary>div{color:#475569}.payment-master-review-summary strong{color:#166534}.payment-master-review-expanded{display:grid;gap:10px;margin-top:14px}.payment-master-review-expanded>.secondary-btn{justify-self:start}.payment-import-confirmation-error{margin:0 0 14px}.payment-import-result{display:grid;gap:16px}.payment-import-result-heading{justify-content:space-between}.payment-import-result-heading h3,.payment-import-result-heading p,.payment-import-credit-notice{margin:0}.payment-import-result-heading>span{padding:5px 9px;border-radius:999px;color:#166534;background:#dcfce7;font-size:12px;font-weight:700}.payment-import-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.payment-import-result-grid>span,.payment-import-result-detail{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff}.payment-import-result-grid>span{color:#64748b;font-size:12px}.payment-import-result-grid strong{color:#0f172a;font-size:18px}.payment-import-credit-notice{padding:12px;border-radius:8px;color:#1e3a5f;background:#eaf3ff}.payment-import-result-detail{color:#475569}.payment-import-review{display:grid;gap:10px;margin-top:14px}.payment-import-review details{border:1px solid #d9e0e8;border-radius:8px;padding:10px}.payment-import-review summary{cursor:pointer;font-weight:600}.payment-invoice-filters{margin:16px 0;padding:12px;border:1px solid #dbe2ea;border-radius:10px}.payment-invoice-filters summary{cursor:pointer;font-weight:700}.payment-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.payment-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#334155;font-size:13px;font-weight:600}.payment-filter-grid input,.payment-filter-grid select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:400}.payment-filter-grid input:focus,.payment-filter-grid select:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.14);outline-offset:1px}.selected-invoices-panel{margin:14px 0;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff}.selected-invoices-panel>div,.credit-confirmation-list>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #dbeafe}.selected-invoices-panel>div{display:grid;grid-template-columns:auto minmax(140px,1fr) repeat(4,auto) auto}.field-error{max-width:220px;margin-top:6px;color:#b91c1c;font-size:12px;line-height:1.35}.confirmation-error{margin-top:16px}@media (max-width: 900px){.selected-invoices-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.payment-filter-grid{grid-template-columns:1fr}.payment-filter-actions>button{width:100%}.selected-invoices-panel>div{grid-template-columns:1fr}}.payment-import-panel{margin-bottom:18px}.payment-import-file-input{display:none}.analize-payments-button{background:#000;color:#fff;padding:10px 16px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.payment-file-selector{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.payment-file-selector>span{color:#64748b;font-size:13px}.payment-selected-files{display:grid;gap:8px;margin-top:12px}.payment-selected-files>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.payment-selected-files>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.payment-selected-files strong{overflow-wrap:anywhere}.payment-selected-files span{color:#64748b;font-size:12px}@media (max-width: 600px){.payment-selected-files>div{align-items:flex-start;flex-direction:column}}.payment-import-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-direction:row}.payment-import-summary{margin-top:14px;padding:12px;background:#f8fafc;border-radius:10px}.credit-confirmation-modal{width:min(100%,760px);max-height:85vh;overflow:auto}.payment-duplicate-review{margin:1rem 0;padding:1rem;border:1px solid #d5a844;border-radius:8px;background:#fffaf0}.payment-duplicate-group{margin-top:1rem;padding-top:1rem;border-top:1px solid #e7d7ae}.payment-duplicate-review th,.payment-duplicate-review td{white-space:nowrap}.payment-duplicate-actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.75rem}.payments-page{color:#142139;min-width:0;width:100%}.payments-page *,.pw-dialog *{box-sizing:border-box}.payments-page [hidden]{display:none!important}.pw-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:12px;background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:18px 0 16px;box-shadow:0 4px 16px #14213905}.payments-page button,.pw-dialog button{border:1px solid #ccd6e4;border-radius:6px;background:#f9fbfe;color:#142139;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px}.payments-page button:disabled,.pw-dialog button:disabled{opacity:.5;cursor:default}.pw-tabs button{min-height:62px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:16px;font-weight:600}.pw-tabs button.active{background:#101c30;color:#fff;border-color:#101c30}.pw-card{background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:22px;margin-bottom:16px;min-width:0}.pw-card h2{margin:0 0 4px;font-size:24px}.pw-muted{color:#71809c;margin:0 0 18px}.pw-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pw-kpis .pw-card{display:flex;align-items:center;gap:18px;padding:16px}.pw-kpis .pw-card>div{min-width:0}.pw-kpis strong{display:block;font-size:25px;margin-top:6px;overflow-wrap:anywhere}.pw-kpis .pw-card>div>span{color:#5b6f91;font-size:13px}.pw-kpi-icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;flex-shrink:0;background:#e4edff;border-radius:50%;color:#1460fa}.pw-kpi-icon.tone-0,.pw-kpi-icon.tone-3{background:#e2f7ed;color:#00a45b}.pw-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 18px;margin:18px 0}.pw-filters label,.pw-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px}.payments-page input:not([type=checkbox]):not([type=radio]),.payments-page select{min-width:0;width:100%;border:1px solid #ccd6e4;border-radius:6px;background:#fff;min-height:38px;padding:8px 10px;font:inherit;font-size:13px;color:#23334c}.pw-filter-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.payments-page .pw-primary,.pw-dialog .pw-primary{background:#155afa;color:#fff;border-color:#155afa}.pw-export{border-top:1px solid #e0e6ee;display:flex;justify-content:flex-end;padding:14px 0}.pw-table-scroll{max-width:100%;overflow:auto;border:1px solid #e0e6ee;border-radius:6px}.pw-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.pw-table th{background:#f1f5fa;font-weight:600;white-space:nowrap}.pw-table th,.pw-table td{border-bottom:1px solid #e3e9f1;border-right:1px solid #e9edf4;padding:12px 10px;vertical-align:middle}.pw-table td{min-width:85px}.pw-table small{display:block;color:#71809c}.pw-table td input[type=number]{min-width:100px}.pw-state{white-space:nowrap;display:inline-block;padding:6px 10px;border-radius:20px;background:#eef1f5}.pw-state.AVAILABLE{background:#e3efff;color:#0563e8}.pw-state.PARTIAL{background:#fff1d9;color:#b66800}.pw-state.APPLIED{background:#dff6e8;color:#00884b}.pw-state.CANCELLED{background:#ffe6e6;color:#b62c2c}.pw-row-actions{display:flex;gap:6px;white-space:nowrap}.pw-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;color:#71809c;font-size:13px}.pw-pagination>div{display:flex;align-items:center;gap:12px}.pw-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.pw-relation{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:16px}.pb-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.pb-selection-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-selection-header h2{margin:0}.pb-pharmacy-totals{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.pb-selected-payments{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin:14px 0}.pb-selected-payments li{border:1px solid #dce6f0;border-radius:10px;padding:12px;min-width:0;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.pb-selected-payments li>div:first-child{display:grid;gap:5px;overflow-wrap:anywhere;min-width:0}.pb-payment-controls{display:flex;gap:5px;flex-wrap:wrap}.pb-payment-controls button{min-height:36px}.pb-workspace .pw-card{min-width:0}.pb-payments .pw-filters,.pb-invoices .pw-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.pb-actions{position:sticky;top:12px;z-index:20;box-shadow:0 4px 15px #15294412;border:1px solid #dce6f0;background:#fff;border-radius:12px;padding:14px;margin:16px 0}.pb-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.pb-totals span,.pb-totals strong{display:block}.pb-totals span{font-size:13px}.pb-totals strong{font-size:17px}.pb-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.pb-invoice-table input[type=number]{width:125px;max-width:100%}.pb-unavailable{background:#fff1ec}.pb-unavailable strong{display:block}.pb-workspace .status-box.error{max-width:none;overflow-wrap:anywhere}@media (max-width:800px){.pb-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-actions{top:8px}.pb-selection-header{align-items:flex-start;flex-direction:column}.pb-payment-controls{flex-direction:column}.pb-action-buttons .pw-primary{flex:1}}@media (max-width:600px){.pb-actions{padding:10px;top:4px}.pb-action-buttons button{flex:1;min-height:44px}.pb-action-buttons .pw-primary{flex-basis:100%}.pb-totals strong{font-size:15px}.pb-selected-payments{grid-template-columns:minmax(0,1fr)}.pb-invoice-table{overflow:visible}.pb-invoice-table table,.pb-invoice-table tbody,.pb-invoice-table tr,.pb-invoice-table td{display:block;width:100%;min-width:0;box-sizing:border-box}.pb-invoice-table thead{display:none}.pb-invoice-table tr{border:1px solid #dce6f0;border-radius:12px;margin-bottom:12px;padding:10px}.pb-invoice-table td{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:6px 0;white-space:normal;overflow-wrap:anywhere}.pb-invoice-table td:before{content:attr(data-label);font-weight:600;flex:0 0 36%;font-size:12px}.pb-invoice-table td:nth-child(2){display:block}.pb-invoice-table td:nth-child(2):before{display:block;margin-bottom:4px}.pb-picker{min-width:690px}.pb-payment-controls{flex-direction:row}.pb-selected-payments li{flex-direction:column}.pb-payments .pw-table-scroll{max-width:100%}}.pw-relation .pw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-persistent-workspace>.pw-muted{margin:0}#pb-panel-invoices.pb-persistent-invoices .pb-invoice-summary{margin-bottom:16px}#pb-panel-invoices.pb-persistent-invoices .pb-invoice-summary p{margin:8px 0 0}#pb-panel-invoices.pb-persistent-invoices .pw-filters{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr)) minmax(180px,1fr)}#pb-panel-invoices.pb-persistent-invoices .pw-filters>label{display:flex;flex-direction:column;gap:5px}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode{border:0;margin:0;min-width:0}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode>label{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;min-width:0;font-size:12px;color:#6b7d9c}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode>.pb-indexed-toggle{flex-direction:row;align-items:center;flex:0 1 auto;font-size:13px;color:inherit}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode .pb-indexed-toggle input[type=checkbox]{width:auto;min-height:0;flex:none}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode select,#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode input:not([type=checkbox]):not([type=radio]),#pb-panel-invoices.pb-persistent-invoices .pb-persistent-mode textarea{min-width:0;width:100%;box-sizing:border-box}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-confirmation{display:grid;gap:10px;padding:14px;border-top:1px solid #e0e8f3}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-confirmation .pb-action-buttons{padding:0;border:0}.pb-persistent-recovery{margin:12px 0 18px}.pb-persistent-recovery p,.pb-persistent-preview>p{margin:8px 0 12px}.pb-persistent-preview-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin:14px 0}.pb-persistent-preview-totals>div{padding:10px 12px;border:1px solid #d8e3f1;border-radius:8px}.pb-persistent-preview-totals dt{font-size:12px;color:#6b7d9c}.pb-persistent-preview-totals dd{margin:4px 0 0;font-weight:700}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table table{width:100%;min-width:1060px;table-layout:auto}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table th:nth-child(n),#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table td:nth-child(n){width:auto}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table input[type=number]{width:160px}@media (max-width:800px){#pb-panel-invoices.pb-persistent-invoices .pw-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table table{min-width:0}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table td:nth-child(2){display:flex}#pb-panel-invoices.pb-persistent-invoices .pb-persistent-invoice-table td:nth-child(2):before{margin:0}}.pw-relation h2{font-size:20px}.pw-payment-context,.pw-totals{display:flex;flex-wrap:wrap;gap:10px 20px;padding:15px;margin:16px 0;background:#f1f5fb;border-radius:8px}.pw-payment-context>*,.pw-totals strong{display:block}.pw-scope{display:flex;align-items:center;gap:8px;font-size:13px}.pw-empty{padding:25px;color:#71809c}.pw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b172b88;display:flex;align-items:center;justify-content:center;padding:20px}.pw-dialog{width:100%;max-width:1100px;max-height:90dvh;overflow:auto;background:#fff;border-radius:12px;padding:24px;color:#142139}.pw-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.pw-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pw-detail-grid dt{color:#71809c;font-size:12px}.pw-detail-grid dd{margin:4px 0;overflow-wrap:anywhere}.manual-payment .page-header,.manual-payment .payment-credit-box{display:none}@media (max-width:1100px){.pw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-relation{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pw-tabs{padding:6px}.pw-tabs button{gap:6px;flex-direction:column;font-size:12px;padding:8px 3px}.pw-card{padding:14px}.pw-card h2{font-size:20px}.pw-filters,.pw-relation .pw-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-kpis .pw-card{gap:8px;padding:10px}.pw-kpi-icon{width:32px;height:32px}.pw-kpis strong{font-size:18px}.pw-kpis .pw-card>div>span{font-size:11px}.pw-pagination{align-items:flex-start;flex-direction:column}.pw-detail-grid{grid-template-columns:minmax(0,1fr)}.pw-overlay{padding:8px}.pw-dialog{padding:15px}.pw-title-row{align-items:flex-start}.pw-title-row h2{font-size:20px}}.pw-table th{color:#142139;text-align:left}.pw-table td{text-align:left}.pw-table td:first-child{white-space:nowrap}.pw-table th:last-child,.pw-table td:last-child{position:sticky;right:0;background:#fff;box-shadow:-3px 0 6px #14213908}.pw-table th:last-child{background:#f1f5fa}.pw-row-actions button:not(.pw-primary){background:#101c30;color:#fff;border-color:#101c30}.payment-file-selector{border:1px dashed #b8c8dc;border-radius:8px;padding:16px}@media (max-width:600px){.pw-table th:last-child,.pw-table td:last-child{position:static;box-shadow:none}.pw-kpis{gap:8px}.pw-kpis .pw-card{margin-bottom:0}.pw-kpis{margin-bottom:16px}}@media (min-width:2300px){.pw-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.pw-kpis{grid-template-columns:minmax(0,1fr)}}.layout:has(#panel-relate:not([hidden]) .pb-workspace),.content:has(#panel-relate:not([hidden]) .pb-workspace){overflow-x:clip;overflow-y:visible}.pb-internal-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.payments-page .pb-internal-tabs button,.pb-internal-tabs button{flex:1;min-height:46px;font:inherit;font-weight:600;border:1px solid #ccd6e4;border-radius:8px;background:#f9fbfe;color:#142139}.payments-page .pb-internal-tabs button[aria-selected=true],.pb-internal-tabs button[aria-selected=true]{background:#155afa;border-color:#155afa;color:#fff}.pb-selection-toolbar{position:sticky;top:12px;z-index:25;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:12px;margin:14px 0}.pb-selection-toolbar label{display:flex;align-items:center;gap:8px;font:inherit;min-width:0;overflow-wrap:anywhere}.pb-selection-toolbar input,.pb-picker input[type=checkbox],.pb-picker input[type=radio]{width:18px;height:18px;flex-shrink:0}.pb-selection-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.payments-page button.pb-continue,button.pb-continue{background:#15803d;color:#fff;border-color:#15803d;min-height:44px;font:inherit}.pb-filter-fieldset{border:0;padding:0;margin:0;min-width:0}.pb-selection-details,.pb-invoice-selected-list{border:1px solid #dce6f0;border-radius:10px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.pb-selection-details summary,.pb-invoice-selected-list summary{cursor:pointer;font-weight:600}.pb-invoice-summary{margin-bottom:20px;min-width:0}.pb-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 0}.pb-summary-metrics span{min-width:0;overflow-wrap:anywhere}.pb-summary-metrics strong{display:block;margin-top:5px}.pb-picker th:first-child label{display:flex;gap:7px;align-items:center}.pb-payment-table{max-width:100%}@media (max-width:1000px){.pb-payment-table{overflow:visible;border:0}.pb-picker{min-width:0!important}.pb-picker,.pb-picker tbody,.pb-picker tr,.pb-picker td{display:block;width:100%;min-width:0;box-sizing:border-box}.pb-picker thead{display:none}.pb-picker tr{border:1px solid #dce6f0;border-radius:10px;margin-bottom:12px;padding:12px}.pb-picker td{display:flex;gap:12px;align-items:center;justify-content:space-between;white-space:normal;overflow-wrap:anywhere;text-align:right}.pb-picker td:before{content:attr(data-label);font-weight:600;flex:0 0 36%;text-align:left}.pb-picker td:last-child{position:static;box-shadow:none}.pb-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-selection-toolbar{top:8px}}@media (max-width:600px){.pb-internal-tabs{gap:6px}.pb-selection-toolbar{top:4px;gap:12px;align-items:stretch}.pb-selection-toolbar label{width:100%}.pb-selection-toolbar-actions{width:100%;margin-left:0}.pb-selection-toolbar-actions button{flex:1;min-height:44px}.pb-selection-toolbar-actions .pb-continue{flex-basis:100%}.pb-summary-metrics{gap:14px 10px}.pb-invoice-summary .pb-selection-header{flex-direction:row;flex-wrap:wrap}}.pb-selection-count{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pb-selection-count p{margin:8px 0;min-width:0;flex:1}.pb-selection-count button{flex-shrink:0}@media (max-width:1000px){.pb-invoice-table{overflow:visible}.pb-invoice-table table,.pb-invoice-table tbody,.pb-invoice-table tr,.pb-invoice-table td{display:block;width:100%;min-width:0;box-sizing:border-box}.pb-invoice-table thead{display:none}.pb-invoice-table tr{border:1px solid #dce6f0;border-radius:12px;margin-bottom:12px;padding:10px}.pb-invoice-table td{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:6px 0;white-space:normal;overflow-wrap:anywhere}.pb-invoice-table td:before{content:attr(data-label);font-weight:600;flex:0 0 36%}.pb-invoice-table td:nth-child(2){display:block}.pb-invoice-table td:nth-child(2):before{display:block;margin-bottom:4px}.pb-invoice-table td:last-child{position:static;box-shadow:none}}.pb-picker,.pb-invoice-table table{min-width:0!important;table-layout:fixed;width:100%}.pb-picker th,.pb-picker td,.pb-invoice-table th,.pb-invoice-table td{white-space:normal;overflow-wrap:anywhere}.pb-picker td:last-child,.pb-picker th:last-child{position:static;box-shadow:none}@media (max-width:600px){.pb-payments .pw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}#pb-panel-invoices{padding:16px 24px 24px;border-color:#d8e3f1;border-radius:12px}#pb-panel-invoices .pb-selection-header h2{font-size:28px;font-weight:700;color:#142743;margin:0}#pb-panel-invoices .pb-selection-header{flex-direction:row;align-items:center}#pb-panel-invoices .pb-summary-metrics{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:18px 0 16px}#pb-panel-invoices .pb-summary-metrics>span{flex:0 1 auto;min-width:150px;background:#f6f8fc;border:1px solid #dce6f3;border-radius:8px;padding:10px 14px;font-size:12px;color:#6b7d9c;line-height:1.5}#pb-panel-invoices .pb-summary-metrics strong{font-size:18px;color:#142743;margin-top:3px;line-height:1.4}#pb-panel-invoices .pb-invoice-summary{margin-bottom:18px}#pb-panel-invoices .pb-invoice-selected-list{margin:0;padding:8px 16px;border-radius:8px}#pb-panel-invoices .pb-invoice-selected-list summary{font-weight:400;font-size:15px;line-height:1.4}#pb-panel-invoices .pb-invoice-selected-list summary small{display:block;color:#6b7d9c;font-size:12px;margin-left:16px}#pb-panel-invoices .pb-invoice-selected-list ol{list-style:none;padding:0;margin:12px 0 0}#pb-panel-invoices .pb-invoice-selected-list li{display:grid;grid-template-columns:24px 90px minmax(80px,1fr) minmax(140px,1.4fr) 100px minmax(145px,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e6edf6;font-size:13px;overflow-wrap:anywhere}#pb-panel-invoices .pb-invoice-payment-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}#pb-panel-invoices .pb-invoice-payment-controls button{padding:6px 10px;min-height:32px}#pb-panel-invoices .pw-scope{font-size:13px;margin:0 0 16px}#pb-panel-invoices .pw-filters{display:grid;grid-template-columns:1.3fr .95fr .95fr 1.05fr;gap:16px;max-width:1260px;margin:0 0 20px;padding:0}#pb-panel-invoices .pw-filters label{font-size:12px;color:#6b7d9c;min-width:0}#pb-panel-invoices .pw-filters input,#pb-panel-invoices .pw-filters select{min-height:40px;font:inherit;font-size:14px;color:#142743;border:1px solid #d8e3f1;border-radius:7px;width:100%;min-width:0;box-sizing:border-box}#pb-panel-invoices .pb-actions{padding:0;background:#fafcff;border:1px solid #d8e3f1;border-radius:10px;box-shadow:none;margin:0 0 18px}#pb-panel-invoices .pb-totals{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;padding:14px;margin:0}#pb-panel-invoices .pb-totals>span{flex:0 1 auto;min-width:165px;padding:8px 12px;border:1px solid #d8e3f1;background:#fff;border-radius:8px;color:#6b7d9c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}#pb-panel-invoices .pb-totals strong{font-size:18px;color:#142743;line-height:1.4}#pb-panel-invoices .pb-action-buttons{padding:10px 14px;border-top:1px solid #e0e8f3;gap:10px;align-items:center}#pb-panel-invoices .pb-action-buttons button{background:#fff;border:1px solid #d8e3f1;color:#142743;min-height:38px}#pb-panel-invoices .pb-action-buttons .pw-primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}#pb-panel-invoices .pb-invoice-table{border:1px solid #d8e3f1;border-radius:10px}#pb-panel-invoices .pb-invoice-table th{background:#edf2f8;color:#142743;font-size:13px;padding:12px;vertical-align:middle}#pb-panel-invoices .pb-invoice-table td{padding:14px 12px;color:#142743;vertical-align:middle;border-bottom:1px solid #e1e9f4}#pb-panel-invoices .pb-invoice-table td:last-child,#pb-panel-invoices .pb-invoice-table th:last-child{position:static;box-shadow:none}#pb-panel-invoices .pb-invoice-table tbody tr,#pb-panel-invoices .pb-invoice-table tbody tr:hover{background:#fff!important}#pb-panel-invoices .pb-invoice-table tbody tr.pb-unavailable{background:#fff1ec!important}#pb-panel-invoices .pb-invoice-table th:nth-child(1){width:8%}#pb-panel-invoices .pb-invoice-table th:nth-child(2){width:20%}#pb-panel-invoices .pb-invoice-table th:nth-child(3){width:11%}#pb-panel-invoices .pb-invoice-table th:nth-child(4){width:25%}#pb-panel-invoices .pb-invoice-table th:nth-child(5),#pb-panel-invoices .pb-invoice-table th:nth-child(6){width:12%}#pb-panel-invoices .pb-invoice-table th:nth-child(7){width:12%}#pb-panel-invoices .pb-invoice-table input[type=number]{width:100%;min-height:40px;border:1px solid #d8e3f1;border-radius:7px;padding:8px 12px;box-sizing:border-box}#pb-panel-invoices .pb-invoice-table input[type=number]:focus{outline:2px solid #2563eb;outline-offset:1px}#pb-panel-invoices .pb-invoice-identity{display:block;background:none;border:0;padding:0;text-align:left;font:inherit;color:#142743;cursor:pointer;max-width:100%;border-radius:4px}#pb-panel-invoices .pb-invoice-identity strong{display:block;font-size:18px;font-weight:700;line-height:1.4}#pb-panel-invoices .pb-invoice-identity small{display:block;font-size:13px;font-weight:400;color:#6b7d9c;margin-top:3px;line-height:1.4}#pb-panel-invoices .pb-invoice-identity:focus-visible{outline:2px solid #2563eb;outline-offset:5px}.pb-invoice-detail{position:fixed;z-index:1500;width:760px;max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box;background:#fff;color:#142743;border:2px solid #2563eb;border-radius:14px;padding:16px 24px;display:flex;flex-direction:column;box-shadow:0 8px 24px #14274312;overflow:hidden}.pb-invoice-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e0e8f3;flex-shrink:0}.pb-invoice-detail header>strong{font-size:20px;line-height:1.4}.pb-invoice-detail .pb-invoice-status{padding:5px 12px;border-radius:20px;background:#fff2c4;color:#142743;font-size:11px;font-weight:700;text-transform:uppercase;max-width:40%;overflow-wrap:anywhere}.pb-invoice-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin:16px 0 8px;overflow:auto;min-height:0;overscroll-behavior:contain}.pb-invoice-detail dl>div{min-width:0}.pb-invoice-detail dt{font-size:12px;text-transform:uppercase;line-height:1.4;margin-bottom:3px}.pb-invoice-detail dd{font-size:14px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere}@media (max-width:1000px){#pb-panel-invoices .pb-invoice-selected-list li{grid-template-columns:24px repeat(3,minmax(0,1fr))}#pb-panel-invoices .pb-invoice-payment-controls{grid-column:2/-1}#pb-panel-invoices .pb-invoice-table{border:0}#pb-panel-invoices .pb-invoice-table td{padding:6px 0}#pb-panel-invoices .pb-invoice-table td:nth-child(2):before{display:none}#pb-panel-invoices .pb-invoice-table tr{background:#fff}#pb-panel-invoices .pb-invoice-table tr.pb-unavailable{background:#fff1ec}}@media (max-width:800px){#pb-panel-invoices .pw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#pb-panel-invoices .pb-summary-metrics>span,#pb-panel-invoices .pb-totals>span{min-width:0;flex:0 1 calc(50% - 6px);box-sizing:border-box}.pb-invoice-detail{width:680px;padding:16px;max-height:min(70dvh,calc(100dvh - 16px))}.pb-invoice-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}}@media (max-width:480px){#pb-panel-invoices{padding:16px}#pb-panel-invoices .pb-selection-header{align-items:flex-start;flex-wrap:wrap;gap:12px}#pb-panel-invoices .pb-selection-header h2{font-size:24px}#pb-panel-invoices .pb-summary-metrics>span{padding:10px}#pb-panel-invoices .pb-totals{padding:10px;gap:10px}#pb-panel-invoices .pb-totals>span{flex-basis:calc(50% - 5px);padding:8px}#pb-panel-invoices .pb-totals strong,#pb-panel-invoices .pb-summary-metrics strong{font-size:16px}#pb-panel-invoices .pb-action-buttons{padding:12px;flex-direction:column;align-items:stretch}#pb-panel-invoices .pb-action-buttons button{width:100%;flex:auto}#pb-panel-invoices .pb-invoice-selected-list{padding:8px 10px}#pb-panel-invoices .pb-invoice-selected-list li{grid-template-columns:24px repeat(2,minmax(0,1fr))}.pb-invoice-detail header>strong{font-size:18px}.pb-invoice-detail dl{grid-template-columns:minmax(0,1fr);gap:12px}.pb-invoice-detail .pb-invoice-status{font-size:10px;padding:5px 8px}}#pb-panel-invoices .pb-invoice-search{min-width:0;display:flex;flex-direction:column;gap:5px}#pb-panel-invoices .pb-invoice-search>label{font-size:12px;color:#6b7c99}#pb-panel-invoices .pb-invoice-search-input{display:flex;gap:8px;min-width:0}#pb-panel-invoices .pb-invoice-search-input input{min-width:0;flex:1}#pb-panel-invoices .pb-invoice-search-input button{flex:none;background:#fff}#pb-panel-invoices .pb-invoice-search small,#pb-panel-invoices .pb-invoice-search-result,#pb-panel-invoices .pb-invoice-search-selection{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#6b7c99}#pb-panel-invoices .pb-invoice-search-result{display:flex;flex-direction:column;gap:2px}#pb-panel-invoices .pb-invoice-search small[role=alert]{color:#b42318}#pb-panel-invoices .pb-invoice-search-selection{margin:0 0 12px}#pb-panel-invoices .pb-invoice-payment-date{min-width:90px;white-space:nowrap;overflow-wrap:normal}#pb-panel-invoices .pb-invoice-payment-account{min-width:0;overflow-wrap:normal;word-break:normal}#pb-panel-invoices .pb-invoice-payment-digits{white-space:nowrap}@media (max-width:1000px){#pb-panel-invoices .pb-invoice-selected-list li{grid-template-columns:24px minmax(110px,1fr) minmax(0,2fr);grid-template-areas:"priority payment reference" ". date account" ". balance actions"}#pb-panel-invoices .pb-invoice-payment-priority{grid-area:priority}#pb-panel-invoices .pb-invoice-payment-number{grid-area:payment}#pb-panel-invoices .pb-invoice-payment-reference{grid-area:reference;min-width:0}#pb-panel-invoices .pb-invoice-payment-account{grid-area:account}#pb-panel-invoices .pb-invoice-payment-date{grid-area:date}#pb-panel-invoices .pb-invoice-payment-balance{grid-area:balance}#pb-panel-invoices .pb-invoice-payment-controls{grid-area:actions}}@media (max-width:480px){#pb-panel-invoices .pw-filters{grid-template-columns:minmax(0,1fr)}#pb-panel-invoices .pw-filters>*,#pb-panel-invoices .pb-invoice-search,#pb-panel-invoices .pb-invoice-search-input{min-width:0;width:100%;box-sizing:border-box}#pb-panel-invoices .pb-invoice-search-input{flex-direction:column;align-items:flex-start}#pb-panel-invoices .pb-invoice-search-input input{flex:none;min-width:0;width:100%}#pb-panel-invoices .pb-invoice-search-input button{align-self:flex-end}#pb-panel-invoices .pb-invoice-selected-list li{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"priority payment reference" "account account account" ". date date" ". balance balance" ". actions actions";overflow-wrap:normal}#pb-panel-invoices .pb-invoice-payment-account{width:100%}#pb-panel-invoices .pb-invoice-payment-reference{overflow-wrap:break-word}#pb-panel-invoices .pb-invoice-payment-balance{white-space:nowrap}}#pb-panel-invoices .pb-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px}#pb-panel-invoices .pb-totals>span{min-width:0;padding:8px 10px;line-height:1.35}#pb-panel-invoices .pb-totals strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}#pb-panel-invoices .pb-totals small{display:block;margin-top:3px;font-size:11px}#pb-panel-invoices .pb-indexed-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:8px 12px;border-top:1px solid #d8e3f1}#pb-panel-invoices .pb-indexed-toggle{display:flex;align-items:center;gap:8px;flex-direction:row;margin:0;white-space:nowrap}#pb-panel-invoices .pb-indexed-toggle input{width:18px;height:18px;margin:0}#pb-panel-invoices .pb-indexed-preview label{font-size:12px}#pb-panel-invoices .pb-indexed-preview label[for=pb-indexed-rate]{display:flex;flex-direction:column;gap:4px}#pb-panel-invoices .pb-indexed-preview input[type=text]{width:180px;max-width:100%;min-height:38px;box-sizing:border-box;border:1px solid #d8e3f1;border-radius:7px;padding:8px 10px;color:#142743;background:#fff}#pb-panel-invoices .pb-indexed-preview input[aria-invalid=true]{border-color:#b3261e}#pb-panel-invoices .pb-indexed-preview p{flex-basis:100%;margin:0;font-size:12px;line-height:1.5}#pb-panel-invoices .pb-indexed-preview [role=alert]{color:#98251f}#pb-panel-invoices .pb-indexed-metrics{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:12px}#pb-panel-invoices .pb-indexed-metrics strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}#pb-panel-invoices .pb-indexed-row{display:block;font-size:11px;white-space:normal;max-width:230px}@media (max-width:800px){#pb-panel-invoices .pb-totals{grid-template-columns:repeat(3,minmax(0,1fr))}#pb-panel-invoices .pb-actions{position:static}}@media (max-width:480px){#pb-panel-invoices .pb-totals{grid-template-columns:repeat(2,minmax(0,1fr))}#pb-panel-invoices .pb-indexed-preview{align-items:stretch}#pb-panel-invoices .pb-indexed-preview>label{width:100%}}#pb-panel-invoices .pb-summary-metrics{gap:8px;padding:10px 0}#pb-panel-invoices .pb-summary-metrics>span{padding:7px 10px;min-width:0}@media (max-width:600px){#pb-panel-invoices td[data-label="Monto Bs. indexado"]{display:grid;grid-template-columns:36% minmax(0,1fr)}#pb-panel-invoices td[data-label="Monto Bs. indexado"] small{grid-column:2}}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(1){width:5%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(2){width:18%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(3){width:9%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(4){width:17%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(5){width:11%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(6){width:16%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(7){width:11%}#pb-panel-invoices .pb-invoice-table .pb-indexed-table th:nth-child(8){width:13%}#pb-panel-invoices .pb-sort-button{font:inherit;font-weight:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}#pb-panel-invoices .pb-sort-button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}@media (max-width:1000px){#pb-panel-invoices .pb-invoice-table .pb-sort-head{display:block;margin-bottom:12px}#pb-panel-invoices .pb-invoice-table .pb-sort-head tr{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:8px;margin:0}#pb-panel-invoices .pb-invoice-table .pb-sort-head th{display:none}#pb-panel-invoices .pb-invoice-table .pb-sort-head th[aria-sort]{display:block;width:auto;padding:0;background:none}#pb-panel-invoices .pb-sort-button{padding:8px;min-height:40px;border-radius:5px}}#pb-panel-invoices .pb-invoice-search-result{margin-top:10px;padding:12px 14px;gap:10px;border:1px solid #c9ded1;border-radius:9px;background:#f4faf6;color:#245438}#pb-panel-invoices .pb-invoice-search-result.pb-search-has-issues{border-color:#ead4a4;background:#fffaf0;color:#634411}#pb-panel-invoices .pb-search-counts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 14px}#pb-panel-invoices .pb-search-counts strong{font-size:12px;color:inherit}#pb-panel-invoices .pb-search-issues{display:grid;gap:8px;list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}#pb-panel-invoices .pb-search-issues li{display:grid;gap:4px;padding:9px 10px;border:1px solid #eddfbf;border-radius:6px;background:#fff;color:#493b24;overflow-wrap:anywhere}#pb-panel-invoices .pb-search-issues li>div{display:grid;gap:2px}#pb-panel-invoices .pb-search-issues li strong{font-size:13px;color:#69440c}#pb-panel-invoices .pb-search-issues li span{font-size:11px;color:#6b7280}#pb-panel-invoices .pb-search-issues li p,#pb-panel-invoices .pb-search-guidance{margin:0;line-height:1.5}#pb-panel-invoices .pb-search-guidance{font-size:11px}.pw-application-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0b172b99}.pw-application-confirm{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);height:auto;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#142139;border:1px solid #dfe6ef;border-radius:12px;box-shadow:0 24px 80px #0b172b40;font-family:Montserrat,sans-serif;font-size:14px}.pw-application-confirm,.pw-application-confirm *{box-sizing:border-box;line-height:1.5}.pw-application-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #e0e6ee;flex-shrink:0}.pw-application-header h2{margin:0;font-family:inherit;font-size:22px;font-weight:650;line-height:1.3}.pw-application-header p{margin:7px 0 0;font-size:13px;color:#5b6f91}.pw-application-confirm button{border:1px solid #ccd6e4;border-radius:6px;background:#f9fbfe;color:#142139;padding:10px 15px;cursor:pointer;font:inherit;font-size:13px;line-height:1.4}.pw-application-confirm button:disabled{opacity:.5;cursor:default}.pw-application-confirm .pw-application-close{border:0;background:transparent;padding:0;min-width:32px;height:32px;font-size:26px;line-height:1;flex-shrink:0}.pw-application-confirm :focus-visible{outline:3px solid #155afa;outline-offset:3px}.pw-application-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.pw-application-body h3{font-family:inherit;font-size:15px;font-weight:650;margin:0 0 12px}.pw-application-payment{background:#f6f8fc;border:1px solid #e0e6ee;border-radius:8px;padding:16px}.pw-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.pw-application-grid dt{color:#5b6f91;font-size:12px}.pw-application-grid dd{margin:3px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pw-application-invoices{max-height:240px;overflow-y:auto;border:1px solid #e0e6ee;border-radius:8px}.pw-application-invoices table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.pw-application-invoices th{position:sticky;top:0;background:#f1f5fa;color:#5b6f91;font-size:12px;font-weight:600;z-index:1}.pw-application-invoices th,.pw-application-invoices td{padding:11px 12px;text-align:left;border-bottom:1px solid #e0e6ee;overflow-wrap:anywhere}.pw-application-invoices th:last-child,.pw-application-invoices td:last-child{text-align:right;width:43%;font-variant-numeric:tabular-nums;white-space:nowrap}.pw-application-invoices tr:last-child td{border-bottom:0}.pw-application-summary{background:#edf4ff;border:1px solid #d5e4fb;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px}.pw-application-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pw-application-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap}.pw-application-total{font-size:16px;font-weight:650}.pw-application-total strong{font-size:20px}.pw-application-summary p{margin:0;color:#5b6f91;font-size:12px}.pw-application-warning,.pw-application-error{margin:0;padding:12px;border-radius:6px;overflow-wrap:anywhere}.pw-application-warning{background:#fff5df;color:#785716}.pw-application-error{background:#fff0ef;color:#a32c24}.pw-application-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid #e0e6ee;flex-shrink:0}.pw-application-confirm .pw-application-primary{background:#155afa;color:#fff;border-color:#155afa}@media (max-width:600px){.pw-application-header{padding:18px 16px 16px}.pw-application-header h2{font-size:20px}.pw-application-body{padding:16px;gap:16px}.pw-application-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pw-application-payment,.pw-application-summary{padding:12px}.pw-application-invoices th,.pw-application-invoices td{padding:9px 6px;font-size:11px}.pw-application-total{font-size:13px}.pw-application-total strong{font-size:17px}.pw-application-footer{padding:14px 16px;flex-direction:column;gap:10px}.pw-application-footer button{width:100%}}.statement-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.statement-button{padding:5px 9px;border:none;border-radius:6px;background:#2f6df3;color:#fff;font-size:12px;font-weight:500;cursor:pointer}.statement-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 14px #0000000f;display:flex;gap:10px;justify-content:start;flex-direction:column}.statement-card span{font-size:13px;color:#6b7280}.statement-card strong{font-size:20px}.statement-card small{color:#6b7280}.statement-card.balance{border-left:5px solid #111827}.statement-tab-summary{background:#fff;border-radius:12px;padding:16px;margin-top:20px;box-shadow:0 4px 14px #0000000f}.statement-tab-summary h2{margin:0 0 14px}.statement-tab-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.statement-tab-summary-item{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.statement-tab-summary-item span{color:#6b7280;font-size:13px}.statement-tab-summary-item strong{color:#111827;font-size:20px;overflow-wrap:anywhere}.statement-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:16px;margin-bottom:20px;background:#fff;border-radius:12px}.statement-filters label{display:flex;flex-direction:column;gap:6px;font-weight:600}.statement-filters input{min-width:170px;padding:9px 10px;border:1px solid #d1d5db;border-radius:8px}.payment-detail{display:flex;flex-direction:column;gap:20px}.payment-detail table{min-width:auto}.payment-detail p{font-size:14px}.statement-tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.statement-tabs button{border:1px solid #d1d5db;background:#fff;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700}.statement-tabs button.active{background:#111827;color:#fff;border-color:#111827}.statement-timeline{display:flex;gap:20px;margin-top:20px;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.timeline-item{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:12px;border-radius:10px;background:#f9fafb;border-left:4px solid #6b7280}.timeline-item.invoice{border-left-color:#2563eb;width:350px}.timeline-item.credit_note{border-left-color:#f59e0b;width:350px}.timeline-item.payment{border-left-color:#16a34a;width:350px}.timeline-date{font-size:12px;font-weight:700;color:#6b7280}.timeline-content{display:grid;gap:4px}.timeline-content span,.timeline-content small{color:#6b7280;font-size:13px}.collection-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.collection-status{background:#fff;border-radius:12px;padding:14px;display:grid;gap:6px;box-shadow:0 4px 14px #0000000f}.collection-status span{font-size:13px;color:#6b7280}.collection-status strong{font-size:20px}.collection-ok{border-left:5px solid #16a34a}.collection-warning{border-left:5px solid #f59e0b}.collection-expired{border-left:5px solid #dc2626}.collection-critical{border-left:5px solid #111827}.aging-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 4px 14px #0000000f;display:flex;flex-direction:column;gap:20px;max-width:700px}.aging-card h2{font-size:18px;color:#6b7280}.aging-bars{display:grid;gap:12px}.aging-row{display:grid;grid-template-columns:120px 1fr 120px;gap:10px;align-items:center;font-size:13px}.aging-bar-track{height:12px;background:#e5e7eb;border-radius:999px;overflow:hidden}.aging-bar-fill{height:100%;min-width:4px;border-radius:999px;transition:width .3s ease}.aging-bar-fill.green{background:#16a34a}.aging-bar-fill.yellow{background:#f59e0b}.aging-bar-fill.red{background:#dc2626}.status-history-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-arrow{color:#777;font-weight:700;font-size:16px}.status-arrow{margin:0 8px;color:#666;font-weight:700}.status-history-change .status,.status-history-change .status-nc{color:#000;background:transparent;font-weight:500;text-align:left;width:fit-content;border:none}.ajuste-card{display:flex;flex-direction:column;gap:10px}.statement-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.statement-print-area{background:#f3f4f6}@media print{body{background:#fff!important}body *{visibility:hidden}.statement-print-area,.statement-print-area *{visibility:visible}.statement-print-area{position:absolute;left:0;top:0;width:100%;padding:0;background:#fff!important}.statement-header-actions,.statement-filters button,.statement-tabs,.small-action-btn{display:none!important}.statement-card,.collection-status,.aging-card{break-inside:avoid;box-shadow:none!important;border:1px solid #d1d5db}.table-wrapper{overflow:visible!important}table{width:100%;font-size:10px}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0}.form-grid label,.modal-card>label{display:flex;flex-direction:column;gap:8px;font-weight:600;color:#333}.form-grid input,.form-grid select,.modal-card textarea{width:100%;padding:10px 12px;border:1px solid #d7dce3;border-radius:8px;font-size:14px;font-family:inherit;box-sizing:border-box;transition:.2s}.form-grid input:focus,.form-grid select:focus,.modal-card textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.modal-card textarea{margin-top:8px;min-height:90px;resize:vertical}.status-box{margin:16px 0;padding:14px 16px;border-radius:10px;line-height:1.45;font-size:14px}.status-box strong{font-weight:700}.status-box.info{background:#eef5ff;border-left:4px solid #2563eb;color:#174ea6}.status-box.warning{background:#fff8e6;border-left:4px solid #f59e0b;color:#8a5b00}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #ececec}.cancel-btn,.save-btn{border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s}.cancel-btn{background:#e5e7eb;color:#374151}.cancel-btn:hover{background:#d1d5db}.save-btn{background:#2563eb;color:#fff}.save-btn:hover:not(:disabled){background:#1d4ed8}.save-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.catalog-form{margin-bottom:20px}.catalog-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.catalog-form-grid label{display:grid;gap:6px}.catalog-form-grid label span{font-size:13px;font-weight:700}.catalog-form-grid input,.catalog-form-grid select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.page-card.catalog-form{transition:opacity .5s ease,transform 1s ease,max-height 1s ease,margin 1s ease}.visible{max-height:300px;margin-top:12px;opacity:1;transform:translateY(0);pointer-events:auto}.hidden{max-height:0;margin-top:0;opacity:0;transform:translateY(-8px);pointer-events:none}.page-card.catalog-form h2{margin:60px 0 40px;font-size:20px;text-transform:uppercase}.thActions,.actions{width:200px}.active-btn,.disactive-btn{border:none;padding:6px 20px;border-radius:6px;transition:.5s;cursor:pointer}.active-btn{background:transparent;border:1px solid rgb(0,0,0);color:#000}.active-btn:hover{background:#07831b;border:1px solid #257c03;color:#fff}.disactive-btn{background:transparent;color:#e51e1e;border:1px solid #e51e1e}.disactive-btn:hover{background:#dc2626;color:#fff;border:1px solid #e51e1e}.clients-page .client-alias-manager{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808;padding:24px;margin-top:24px;color:#344054}.client-alias-manager h2{margin:0 0 8px;font-size:22px}.client-alias-manager h3{margin:0 0 12px;font-size:16px}.client-alias-manager h4{margin:0 0 8px;font-size:14px}.client-alias-manager p{line-height:1.5}.client-alias-manager>p{color:#667085}.client-alias-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.client-search-combobox{position:relative;min-width:0}.client-search-combobox label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.client-search-combobox input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.client-search-combobox input:focus{outline:2px solid #2563eb;outline-offset:2px}.client-search-popup{position:absolute;top:100%;left:0;right:0;z-index:35;margin-top:6px;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 8px 24px #10182824;max-height:280px;overflow-y:auto}.client-search-popup ul,.client-selected-aliases,.client-alias-preview ul,.client-diagnosis-group ul{list-style:none;padding:0;margin:0}.client-search-popup li{padding:12px;cursor:pointer;border-bottom:1px solid #f2f4f7}.client-search-popup li.is-highlighted{background:#eff6ff}.client-search-popup li strong,.client-search-popup li small,.client-selected-card strong,.client-selected-card small,.client-selected-aliases strong,.client-selected-aliases small,.client-alias-preview strong,.client-alias-preview small{display:block;overflow-wrap:anywhere}.client-search-popup small,.client-alias-manager small{color:#667085;margin-top:4px;font-size:12px}.client-search-popup p{padding:0 12px;font-size:13px}.client-selected-card,.client-selected-aliases li{border:1px solid #e4e7ec;border-radius:8px;padding:12px;margin-top:10px;background:#f9fafb}.client-selected-aliases li{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-alias-preview{padding:18px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;margin-bottom:18px}.client-primary-preview,.client-alias-preview li{padding:10px 0}.client-primary-preview>span{font-size:12px;color:#475467;display:block;margin-bottom:4px}.client-history-notice{border-top:1px solid #e4e7ec;padding-top:12px;font-size:13px;color:#475467}.client-diagnosis-results{margin-top:18px}.client-diagnosis-group{padding:16px;margin-top:12px;border:1px solid #e4e7ec;border-radius:8px}.client-diagnosis-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.client-diagnosis-group li{padding:10px 0;border-top:1px solid #f2f4f7}.client-diagnosis-group li span{display:block;font-size:12px;color:#667085;margin-top:4px}.client-diagnosis details{margin-top:16px}.client-alias-manager .save-btn{padding:10px 18px;border-radius:8px}.client-alias-manager button:disabled{opacity:.55;cursor:not-allowed}.client-name-cell{display:grid;gap:5px;min-width:180px;max-width:460px;white-space:normal}.client-name-cell small{font-size:12px;color:#667085}.client-principal-link{border:0;padding:0;background:transparent;text-align:left;color:#175cd3;text-decoration:underline;cursor:pointer;font:inherit}.client-normalization-label{display:inline-block;border:1px solid #e4e7ec;background:#f9fafb;border-radius:6px;padding:5px 8px;font-size:12px;max-width:240px;white-space:normal}.client-normalization-label.is-primary{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.client-normalization-label.is-alias{background:#f4f3ff;border-color:#d9d6fe}.clients-page .client-normalization-cell{min-width:250px;max-width:340px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;white-space:normal}.clients-page .client-normalization-cell .client-normalization-label{max-width:100%;overflow-wrap:anywhere}.client-remove-alias{font-size:12px;padding:5px 8px}.client-alias-confirm.client-remove-confirm{width:min(480px,calc(100vw - 32px));text-align:left;white-space:normal;font-weight:400;font-size:14px;line-height:1.5}.client-remove-confirm h3{margin:0 0 14px;font-size:18px}.client-remove-confirm p{margin:10px 0}.client-alias-confirm{background:#fff;border-radius:12px;padding:24px;width:min(640px,calc(100vw - 40px));box-sizing:border-box;max-height:90vh;overflow-y:auto}@media (max-width: 760px){.client-alias-grid{grid-template-columns:1fr}.clients-page .client-alias-manager{padding:16px}.client-diagnosis-heading{flex-wrap:wrap}}.banks-main-container{display:flex;flex-direction:column;gap:40px}.banks-page-header,.banks-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;min-height:100px}.banks-page-header p,.banks-section-header p{margin:6px 0 0}.banks-header-actions{display:flex;gap:10px;flex-wrap:wrap}.banks-card{max-width:100%;display:flex;flex-direction:column;gap:20px;background:#f9f9f9;padding:20px;border-radius:8px}.banks-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bank-catalog-card{display:flex;justify-content:space-between;gap:16px;padding:14px;border:none;border-radius:12px;background:#fff;box-shadow:0 2px 5px .25px #b7c6da;align-items:center;transition:all .5s ease}.bank-catalog-card:hover{background:#d2d4d2}.bank-catalog-card>div{display:flex;flex-direction:column;gap:7px;justify-content:space-between;height:80px}.banksStatus{display:flex;text-align:center;gap:10px;width:100%;align-items:center;justify-content:center;flex-direction:row}.status-badge{display:inline-flex;width:4px;height:4px;padding:4px;border-radius:50%;font-size:12px;font-weight:500}.status-badge.active{background:#29d564;color:#166534}.status-badge.inactive{background:#e71717;color:#991b1b}.banks-search{width:min(100%,340px);border:1px solid #dedcdc;border-radius:4px;height:25px;padding:15px}.bank-account-number{white-space:nowrap;font-family:monospace}.bank-modal-card{width:min(100%,620px)}.modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.modal-form-grid label{display:flex;flex-direction:column;gap:7px}.modal-form-grid label>span{font-size:13px;font-weight:700;color:#334155}#bank-code,.modal-form-grid input,.modal-form-grid select{width:100%;padding:10px}.toggle-field{flex-direction:row!important;align-items:center;align-self:end;min-height:42px}.toggle-field input{width:auto}.empty-state{padding:28px;text-align:center;color:#64748b}@media (max-width: 720px){.banks-page-header,.banks-section-header{flex-direction:column}.banks-header-actions,.banks-search{width:100%}.banks-header-actions button{flex:1}.modal-form-grid{grid-template-columns:1fr}}.bank-statements-page{color:#101828}.bs-page-header h1{margin:0 0 6px;color:#101828;font-size:30px;line-height:1.2}.bs-page-header p{margin:0;color:#667085;font-size:14px}.bs-tabs{display:flex;gap:8px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #d9dee7}.bs-tabs button{min-height:38px;padding:8px 16px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.bs-tabs button:hover{background:#f9fafb}.bs-tabs button.active{border-color:#101828;background:#101828;color:#fff}.bs-card{padding:20px;margin-bottom:20px;border:1px solid #dfe3ea;border-radius:13px;background:#fff;box-shadow:0 4px 16px #1018280d}.bs-section-header,.bs-list-header{margin-bottom:16px}.bs-section-header h2,.bs-list-header h2,.bs-preview-header h2{margin:0 0 5px;color:#101828;font-size:24px}.bs-section-header p,.bs-list-header p,.bs-preview-header p{margin:0;color:#667085;font-size:13px}.bs-import-layout{display:flex;align-items:flex-start;gap:20px}.bs-import-box{width:100%;max-width:720px;padding:10px;border:1px solid #dfe3ea;border-radius:11px;background:#fff}.bs-form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.bs-form-group label{color:#344054;font-size:13px;font-weight:700}.bs-form-group input,.bs-form-group select,.bs-form-group textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d0d5dd;border-radius:7px;outline:none;background:#fff;color:#101828;font:inherit;font-size:13px;transition:.2s ease}.bs-form-group input:focus,.bs-form-group select:focus,.bs-form-group textarea:focus{border-color:#667085;box-shadow:0 0 0 3px #6670851f}.bs-form-group input:disabled,.bs-form-group select:disabled,.bs-form-group textarea:disabled{background:#f2f4f7;cursor:not-allowed}.bs-analyze-button{width:100%;min-height:38px;margin-top:10px;border:0;border-radius:7px;background:#101828;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.bs-analyze-button:hover:not(:disabled){background:#1d2939}.bs-analyze-button:disabled{background:#98a2b3;cursor:not-allowed}.bs-account-summary{width:300px;max-width:100%;padding:18px;border:1px solid #dfe3ea;border-radius:10px;background:#f9fafb}.bs-account-label{display:block;margin-bottom:6px;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.bs-account-summary>strong{display:block;margin-bottom:14px;color:#101828;font-size:18px}.bs-account-row{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid #eaecf0;color:#667085;font-size:12px}.bs-account-row b{max-width:170px;color:#344054;text-align:right}.bs-preview-section{padding-top:22px;margin-top:22px;border-top:1px solid #eaecf0}.bs-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.bs-preview-actions,.bs-filter-actions,.bs-table-actions,.bs-modal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bs-modal-actions{justify-content:flex-end;margin-top:18px}.bs-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 15px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.bs-button:disabled{opacity:.55;cursor:not-allowed}.bs-button-primary{border-color:#101828;background:#101828;color:#fff}.bs-button-primary:hover:not(:disabled){background:#1d2939}.bs-button-secondary{border-color:#d0d5dd;background:#fff;color:#344054}.bs-button-secondary:hover:not(:disabled){background:#f9fafb}.bs-button-danger{border-color:#d92d20;background:#d92d20;color:#fff}.bs-button-danger:hover:not(:disabled){background:#b42318}.bs-button-small{min-height:31px;padding:5px 9px;font-size:11px}.bs-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.bs-summary-card{min-width:0;padding:15px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb}.bs-summary-card span{display:block;margin-bottom:7px;color:#667085;font-size:11px}.bs-summary-card strong{display:block;overflow-wrap:anywhere;color:#101828;font-size:18px}.bs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px}.bs-filter-actions{padding-bottom:12px}.bs-table-responsive{width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:9px}.bs-preview-table{max-height:430px;overflow:auto}.bs-table-responsive table{width:100%;min-width:900px;border-collapse:collapse}.bs-table-responsive th{position:sticky;top:0;z-index:1;padding:11px 12px;border-bottom:1px solid #e4e7ec;background:#f9fafb;color:#475467;font-size:12px;font-weight:700;text-align:left;white-space:nowrap}.bs-table-responsive td{padding:11px 12px;border-bottom:1px solid #eaecf0;color:#344054;font-size:12px;vertical-align:middle}.bs-table-responsive tbody tr:last-child td{border-bottom:0}.bs-table-responsive tbody tr:hover{background:#fcfcfd}.bs-table-responsive small{color:#667085}.bs-empty-row{padding:30px!important;color:#667085!important;text-align:center}.bs-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.bs-status.processing,.bs-status.pending{background:#f2f4f7;color:#344054}.bs-status.completed,.bs-status.reconciled,.bs-status.ok{background:#ecfdf3;color:#067647}.bs-status.completed_with_errors,.bs-status.suggested,.bs-status.partial,.bs-status.warning{background:#fffaeb;color:#93370d}.bs-status.failed,.bs-status.cancelled,.bs-status.error{background:#fef3f2;color:#b42318}.bs-status.unidentified{background:#eff8ff;color:#175cd3}.bs-status.ignored{background:#f2f4f7;color:#475467}.bs-errors{padding:14px;margin-top:16px;border:1px solid #fecdca;border-radius:8px;background:#fef3f2}.bs-errors h3{margin:0 0 10px;color:#b42318;font-size:14px}.bs-error-row{display:flex;gap:5px;margin-top:5px;color:#912018;font-size:12px}.bs-message{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;margin-bottom:14px;border:1px solid;border-radius:8px;font-size:13px}.bs-message button{padding:0;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.bs-message.success{border-color:#abefc6;background:#ecfdf3;color:#067647}.bs-message.error{border-color:#fecdca;background:#fef3f2;color:#b42318}.bs-message.warning{border-color:#fedf89;background:#fffaeb;color:#93370d}.bs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.bs-pagination span{color:#667085;font-size:12px}.bs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182894}.bs-modal{max-width:95vw;max-height:92vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 48px #10182840}.bs-modal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid #eaecf0;background:#fff}.bs-modal-header h2{margin:0;color:#101828;font-size:20px}.bs-modal-body{padding:20px}@media (max-width: 900px){.bs-import-layout{flex-direction:column}.bs-import-box,.bs-account-summary{width:100%;box-sizing:border-box}.bs-preview-header{flex-direction:column}.bs-preview-actions{width:100%}}@media (max-width: 700px){.bs-page-header h1{font-size:25px}.bs-tabs{flex-direction:column}.bs-tabs button{width:100%}.bs-card{padding:15px}.bs-filters,.bs-summary-grid{grid-template-columns:1fr}.bs-filter-actions,.bs-preview-actions,.bs-modal-actions,.bs-pagination{flex-direction:column;align-items:stretch}.bs-button,.bs-filter-actions .bs-button,.bs-preview-actions .bs-button,.bs-modal-actions .bs-button,.bs-pagination .bs-button{width:100%;box-sizing:border-box}.bs-modal-overlay{align-items:flex-start;padding:8px}.bs-modal{width:100%!important;max-width:100%;max-height:97vh}.bs-modal-header,.bs-modal-body{padding:14px}}:root{--settlement-ok: #55ca38;--settlement-warning: #e9be30;--settlement-error: #be2626}.payment-settlements-page{width:100%;min-width:0}.payment-settlements-page>h1{margin:0 0 6px}.payment-settlements-page>p{margin:0;color:#5f6670;font-size:13px;line-height:1.5}.payment-settlements-page .card{min-width:0;margin-top:16px}.payment-settlements-page .card h2{margin:0 0 7px}.payment-settlements-page .card>p{margin:0;color:#69717c;font-size:12px;line-height:1.45}.payment-settlements-page .relation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding-bottom:12px;border-bottom:1px solid #dde1e6}.payment-settlements-page .relation-tabs button{min-height:36px;padding:9px 16px;border:1px solid #d0d5dc;border-radius:8px;background:#fff;color:#4b5563;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .15s ease}.payment-settlements-page .relation-tabs button:hover{color:#111827;border-color:#111827;transform:translateY(-1px)}.payment-settlements-page .relation-tabs button.active{color:#fff;border-color:#111827;background:#111827}.payment-settlements-page .message{width:100%;margin-top:14px;padding:11px 13px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.45}.payment-settlements-page .message.success{color:#166534;border-color:#bfe0c8;background:#edf8f0}.payment-settlements-page .message.error{color:#991b1b;border-color:#efc6c6;background:#fdeeee}.payment-settlements-page .relation-header-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.payment-settlements-page .relation-header-grid label{min-width:0;display:flex;flex-direction:column;gap:5px;padding:11px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.payment-settlements-page .relation-header-grid label strong{color:#374151;font-size:11px;line-height:1.2}.payment-settlements-page .relation-header-grid input,.payment-settlements-page .relation-header-grid select{width:100%;min-width:0;height:35px;padding:7px 9px;border:1px solid #cfd5dc;border-radius:6px;outline:none;background:#fff;color:#1f2937;font-family:inherit;font-size:11px;transition:border-color .2s ease,box-shadow .2s ease}.payment-settlements-page .relation-header-grid input:focus,.payment-settlements-page .relation-header-grid select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182712}.payment-settlements-page .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;margin-top:12px}.payment-settlements-page .summary-grid>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.payment-settlements-page .summary-grid strong{color:#111827;font-size:20px;font-weight:800;line-height:1}.payment-settlements-page .summary-grid span{color:#6b7280;font-size:10px;line-height:1.3}.payment-settlements-page .relation-log{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:12px;padding:11px 13px;border:1px solid #dfe3e8;border-radius:8px;background:#f9fafb}.payment-settlements-page .relation-log h3{width:100%;margin:0 0 3px;color:#1f2937;font-size:13px}.payment-settlements-page .relation-log p{margin:0;color:#4b5563;font-size:10px;line-height:1.4}.payment-settlements-page .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px}.payment-settlements-page .relation-action-btn{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background-color .2s ease,box-shadow .2s ease}.payment-settlements-page .relation-action-btn:hover:not(:disabled){transform:translateY(-1px)}.payment-settlements-page .relation-action-btn:disabled{opacity:.5;cursor:not-allowed}.payment-settlements-page .relation-action-primary{color:#fff;background:#111827}.payment-settlements-page .relation-action-primary:hover:not(:disabled){background:#374151;box-shadow:0 4px 10px #11182726}.payment-settlements-page .relation-action-secondary{color:#374151;background:#e5e7eb}.payment-settlements-page .relation-action-secondary:hover:not(:disabled){background:#d1d5db}.payment-settlements-page .relation-list-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:14px}.payment-settlements-page .relation-list-header h2{margin:0 0 5px}.payment-settlements-page .relation-list-header p{margin:0;color:#6b7280;font-size:12px;line-height:1.4}.payment-settlements-page .table-responsive{width:100%;overflow-x:auto;margin-top:10px;border:1px solid #e1e5e9;border-radius:9px;background:#fff}.payment-settlements-page .table-responsive table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:auto}.payment-settlements-page .table-responsive thead{color:#fff;background:#111827}.payment-settlements-page .table-responsive th{padding:9px 10px;color:#fff;background:#111827;text-align:center;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.payment-settlements-page .table-responsive td{padding:10px;color:#222;text-align:center;vertical-align:middle;font-size:12px;line-height:1.35}.payment-settlements-page .table-responsive tbody tr{border-bottom:1px solid #eceff2;transition:background-color .15s ease}.payment-settlements-page .table-responsive tbody tr:nth-child(2n){background:#fafbfc}.payment-settlements-page .table-responsive tbody tr:hover{background:#eef4fb}.payment-settlements-page .table-responsive tbody tr:last-child{border-bottom:0}.payment-settlements-page .table-responsive td strong{font-weight:700}.payment-settlements-page .table-responsive td small{display:block;margin-top:3px;max-width:200px;overflow:hidden;color:#6b7280;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.payment-settlements-page .relation-result,.collection-relation-detail-modal .relation-result{display:inline-flex;align-items:center;max-width:230px;padding:5px 10px;overflow-wrap:anywhere;border-radius:999px;font-size:12px;font-weight:600;line-height:1.3;white-space:normal}.payment-settlements-page .compact-validation{min-width:150px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.payment-settlements-page .validation-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:600;line-height:1.2;white-space:nowrap}.payment-settlements-page .validation-badge.success{color:#000;background:var(--settlement-ok)}.payment-settlements-page .validation-badge.error{color:#fff;background:var(--settlement-error)}.payment-settlements-page .validation-badge.warning{color:#fff;background:var(--settlement-warning)}.payment-settlements-page .validation-tags{width:100%;display:flex;flex-direction:column;gap:4px}.payment-settlements-page .validation-tag{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 7px;border-radius:6px;white-space:normal;background:#fff}.payment-settlements-page .validation-tag.error{color:#000;border-left:3px solid #dc2626}.payment-settlements-page .validation-tag.warning{color:#000;border-left:3px solid #f59e0b}.payment-settlements-page .validation-tag strong{font-size:9px;line-height:1.2}.payment-settlements-page .validation-tag>span{font-size:8px;line-height:1.35}.collection-relation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collection-relation-modal{width:100%;max-width:470px;max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #e2e5e9;border-radius:13px;background:#fff;box-shadow:0 22px 60px #0000004d;animation:settlementModalIn .18s ease-out}.collection-relation-modal h2{margin:0 0 15px;color:#111827;font-size:18px;line-height:1.25}.collection-relation-modal-content{display:flex;flex-direction:column;gap:9px;color:#374151}.collection-relation-modal-content p{margin:0;font-size:12px;line-height:1.5}.collection-relation-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.collection-relation-modal-actions button{min-width:105px;min-height:36px;padding:8px 15px;border:0;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .15s ease,background-color .2s ease}.collection-relation-modal-actions button:hover:not(:disabled){transform:translateY(-1px)}.collection-relation-modal-actions button:disabled{opacity:.5;cursor:not-allowed}.collection-relation-modal-actions button:first-child{color:#374151;background:#e5e7eb}.collection-relation-modal-actions button:first-child:hover:not(:disabled){background:#d1d5db}.collection-relation-modal-actions button:last-child{color:#fff;background:#111827}.collection-relation-modal-actions button:last-child:hover:not(:disabled){background:#374151}.collection-relation-detail-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid #e2e5e9;border-radius:14px;background:#fff;box-shadow:0 24px 70px #00000052;animation:settlementModalIn .18s ease-out}.collection-relation-detail-modal .relation-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex:0 0 auto;margin-bottom:14px}.collection-relation-detail-modal .relation-detail-header h2{margin:0 0 5px;color:#111827;font-size:20px;line-height:1.2}.collection-relation-detail-modal .relation-detail-header p{margin:0;color:#6b7280;font-size:12px;line-height:1.4}.collection-relation-detail-modal .relation-close-btn{width:35px;height:35px;flex:0 0 auto;border:0;border-radius:50%;background:#f1f3f5;color:#374151;font-size:24px;line-height:1;cursor:pointer;transition:color .2s ease,background-color .2s ease}.collection-relation-detail-modal .relation-close-btn:hover{color:#111827;background:#e5e7eb}.collection-relation-detail-modal .relation-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;flex:0 0 auto;margin-bottom:12px}.collection-relation-detail-modal .relation-detail-summary>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e1e5e9;border-radius:9px;background:#f9fafb}.collection-relation-detail-modal .relation-detail-summary strong{overflow-wrap:anywhere;color:#111827;font-size:18px;line-height:1.1}.collection-relation-detail-modal .relation-detail-summary span{color:#6b7280;font-size:10px}.collection-relation-detail-modal .relation-detail-table{flex:1 1 auto;min-height:0;overflow:auto;margin-top:3px;border:1px solid #e1e5e9;border-radius:9px}.collection-relation-detail-modal .relation-detail-table table{width:100%;min-width:850px;border-collapse:collapse}.collection-relation-detail-modal .relation-detail-table th{position:sticky;top:0;z-index:2;padding:9px 10px;color:#fff;background:#111827;text-align:left;font-size:10px;white-space:nowrap}.collection-relation-detail-modal .relation-detail-table td{padding:10px;color:#222;vertical-align:middle;font-size:10px;line-height:1.35;border-bottom:1px solid #eceff2}.collection-relation-detail-modal .relation-detail-table tbody tr:nth-child(2n){background:#fafbfc}.collection-relation-detail-modal .relation-detail-table tbody tr:hover{background:#eef4fb}.collection-relation-detail-modal .relation-detail-table tbody tr:last-child td{border-bottom:0}.collection-relation-detail-modal .relation-detail-table::-webkit-scrollbar{width:9px;height:9px}.collection-relation-detail-modal .relation-detail-table::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.collection-relation-detail-modal .relation-detail-table::-webkit-scrollbar-track{background:#f1f5f9}@keyframes settlementModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 950px){.collection-relation-detail-modal .relation-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.payment-settlements-page .relation-tabs{flex-direction:column}.payment-settlements-page .relation-tabs button{width:100%}.payment-settlements-page .relation-header-grid{grid-template-columns:1fr}.payment-settlements-page .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-settlements-page .relation-log{flex-direction:column;align-items:flex-start}.payment-settlements-page .form-actions{flex-direction:column}.payment-settlements-page .form-actions button{width:100%}.payment-settlements-page .relation-list-header{flex-direction:column;align-items:stretch}.payment-settlements-page .relation-list-header button{width:100%}.collection-relation-modal-overlay{padding:10px}.collection-relation-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.collection-relation-modal-actions{flex-direction:column-reverse}.collection-relation-modal-actions button{width:100%}}@media (max-width: 430px){.payment-settlements-page .summary-grid,.collection-relation-detail-modal .relation-detail-summary{grid-template-columns:1fr}.collection-relation-modal,.collection-relation-detail-modal{padding:16px}}.settlement-confirmed-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:15px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4}.settlement-confirmed-panel>div:first-child{display:flex;flex-direction:column;gap:4px;color:#166534}.settlement-confirmed-panel span{font-size:12px}.settlement-confirmed-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.settlement-confirmed-actions button{padding:8px 11px;border:1px solid #15803d;border-radius:7px;background:#fff;color:#166534;font-size:11px;font-weight:700;cursor:pointer}.settlement-confirmed-actions button:last-child{background:#15803d;color:#fff}.settlement-collapsed-summary{margin-top:14px;padding:15px;border:1px solid #d1d5db;border-radius:10px;background:#fff}.settlement-collapsed-summary h2{margin:0 0 12px;font-size:16px}@media (max-width: 700px){.settlement-confirmed-panel{align-items:stretch;flex-direction:column}.settlement-confirmed-actions{justify-content:stretch}.settlement-confirmed-actions button{flex:1 1 150px}}.settlement-decision{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:160px}.settlement-decision small{max-width:190px;white-space:normal}.settlement-decision button{padding:5px 8px;border:0;border-radius:6px;background:#1f4f99;color:#fff;font-size:10px;cursor:pointer}.settlement-difference-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.settlement-difference-summary span{display:flex;flex-direction:column;gap:3px;padding:8px;border-radius:7px;background:#f3f4f6;font-size:11px}.settlement-decision-option{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:12px;line-height:1.4}.settlement-adjustment-reason{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px}.settlement-adjustment-reason textarea{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;resize:vertical}.settlement-modal-error{position:static;width:100%;margin:10px 0 0;padding:9px 11px;border:1px solid #fecaca;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:11px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.settlement-permission-note{margin:10px 0 0;color:#92400e;font-size:11px}@media (max-width: 600px){.settlement-difference-summary{grid-template-columns:1fr}}.settlement-funding{margin:18px 0;padding:16px;border:1px solid #dce3ec;border-radius:8px;background:#f6f8fc;font-size:13px}.settlement-funding p,.settlement-funding h3{margin:0 0 12px;line-height:1.5}.settlement-funding>label{display:flex;align-items:center;gap:8px;margin:10px 0;line-height:1.5}.settlement-funding-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.settlement-funding-search label{display:grid;gap:6px;min-width:0}.settlement-funding-search input{min-width:0;width:100%;padding:8px;border:1px solid #ccd6e4;border-radius:6px}.settlement-funding-list{max-height:250px;overflow:auto}.settlement-funding-payment{display:flex;gap:10px;padding:12px;background:#fff;border:1px solid #dce3ec;border-radius:6px;margin:8px 0}.settlement-funding-payment>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.settlement-funding-payment>span>*{line-height:1.5}.settlement-funding-warning{margin-top:14px;padding:12px;background:#fff5df;border-radius:6px}.settlement-funding-warning label{line-height:1.5}@media (max-width:600px){.settlement-funding-search{grid-template-columns:minmax(0,1fr)}}.offline-operations-page{display:flex;flex-direction:column;gap:16px}.offline-operations-summary{color:#4b5563;font-size:14px;gap:20px;display:flex;align-items:center}.offline-operations-table-container{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.offline-operations-table{width:100%;min-width:1500px;border-collapse:collapse}.offline-operations-table th,.offline-operations-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top;font-size:13px}.offline-operations-table th{background:#f8fafc;color:#374151;font-weight:600}.offline-operations-empty{padding:30px;color:#6b7280;text-align:center!important}.offline-operation-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e5e7eb;color:#374151;font-size:12px;font-weight:600;white-space:nowrap}.offline-operation-status-pending{background:#fef3c7;color:#92400e}.offline-operation-status-syncing{background:#dbeafe;color:#1d4ed8}.offline-operation-status-synchronized{background:#dcfce7;color:#166534}.offline-operation-status-failed,.offline-operation-status-conflict{background:#fee2e2;color:#991b1b}.offline-operation-actions{display:flex;flex-wrap:wrap;gap:6px}.offline-operation-actions button{padding:6px 10px;border:0;border-radius:6px;background:#2563eb;color:#fff;cursor:pointer;white-space:nowrap}.offline-operation-actions button.danger{background:#dc2626}.offline-operation-details-row td{background:#f8fafc}.offline-operation-details{display:grid;gap:12px}.offline-operation-details>div{display:grid;gap:5px}.offline-operation-details pre{max-height:300px;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#111827;color:#f9fafb;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.offline-attempts-table-container{width:100%;overflow-x:auto;border:1px solid #d1d5db;border-radius:6px}.offline-attempts-table{width:100%;min-width:700px;border-collapse:collapse;background:#fff}.offline-attempts-table th,.offline-attempts-table td{padding:9px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px}.offline-attempts-table th{background:#eef2f7;color:#374151}.permission-modal{width:min(100%,460px)}.permission-modal .modal-header p{margin-top:8px;line-height:1.5;color:#64748b}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:#10182894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-modal{width:min(460px,95vw);padding:26px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #10182847;animation:appModalEnter .18s ease-out}.app-modal-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:50%;font-size:22px;font-weight:800}.app-modal-info .app-modal-icon,.app-modal-confirm .app-modal-icon{color:#175cd3;background:#eff8ff}.app-modal-success .app-modal-icon{color:#067647;background:#ecfdf3}.app-modal-warning .app-modal-icon{color:#93370d;background:#fffaeb}.app-modal-error .app-modal-icon{color:#b42318;background:#fef3f2}.app-modal-content h2{margin:0 0 8px;color:#101828;font-family:bebas-neue-pro;font-size:24px;text-transform:uppercase;font-weight:600}.app-modal-content p{margin:0;color:#667085;font-size:14px;line-height:1.55}.app-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.app-modal-button{min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.app-modal-button:disabled{opacity:.55;cursor:not-allowed}.app-modal-button.primary{color:#fff;background:#101828}.app-modal-button.primary:hover:not(:disabled){background:#1d2939}.app-modal-button.secondary{color:#344054;background:#fff;border-color:#d0d5dd}.app-modal-button.secondary:hover:not(:disabled){background:#f9fafb}.app-modal-button.danger{color:#fff;background:#d92d20}.app-modal-button.danger:hover:not(:disabled){background:#b42318}@keyframes appModalEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.app-modal{padding:22px}.app-modal-actions{flex-direction:column-reverse}.app-modal-button{width:100%}}.pwa-status{position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#111827f0;box-shadow:0 6px 18px #1118272e;color:#fff;font-size:12px;line-height:1.2}.pwa-status-offline{white-space:nowrap}.pwa-status-update{padding:5px 8px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:transparent;color:#fff;cursor:pointer;font-size:12px}.pwa-status-update:hover{background:#374151}@media (max-width: 600px){.pwa-status{right:10px;bottom:10px;max-width:calc(100vw - 20px);flex-wrap:wrap}}.aging-report-table{overflow-x:auto}.aging-report-table .report-table{min-width:860px}.aging-report-table .report-number{white-space:nowrap;text-align:right!important}.report-header{display:flex;flex-direction:column;gap:20px}.report-header .module-info{display:flex;flex-direction:column;gap:10px}.page{width:100%;min-width:0}.report-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.button:hover:not(:disabled){filter:brightness(.96)}.button:focus-visible{outline:3px solid rgba(47,92,255,.2);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{border-color:#2f5cff;background:#2f5cff;color:#fff}.button.secondary{border-color:#d0d5dd;background:#fff;color:#344054}.button.success{border-color:#15803d;background:#15803d;color:#fff}.button.danger{border-color:#dc2626;background:#dc2626;color:#fff}.report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.report-column-selector-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.report-actions .button{white-space:nowrap}.report-print-header{display:grid;grid-template-columns:220px 1fr 150px;align-items:center;gap:20px;min-height:70px;margin-bottom:22px;padding-bottom:14px;border-bottom:2px solid #d0d5dd;overflow:visible}.report-print-logo{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;gap:2px}.report-print-logo p{font-family:Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;opacity:.6;position:relative;margin-bottom:15px}.report-print-logo img,.report-logo{display:block;width:auto;height:auto;max-width:100px;max-height:100px;object-fit:contain;flex-shrink:0;filter:invert(1);opacity:.6}.report-print-title{text-align:center}.report-print-title h2{margin:0;font-size:24px;font-weight:600;text-transform:uppercase;color:#424449;font-family:Arial,Helvetica,sans-serif}.report-print-title p{margin-top:6px;color:#667085;font-size:20px}.report-print-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px}.report-print-info #control,.report-print-info #generado{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:12px}.report-print-info #control>p:first-child,.report-print-info .report-client-control>p:first-child,.report-print-info #generado>p:first-child{font-size:14px;font-weight:600;text-align:left;text-transform:uppercase}.report-print-info #generado p:nth-child(1){font-size:12px}.report-print-info strong{font-size:13px;color:#344054}.report-print-info span{margin-top:4px;font-size:13px;color:#667085}.historic-log-checkbox{display:flex;align-items:center;justify-content:flex-start;min-height:auto;padding:5px;border:none;border-radius:8px;background:none;cursor:pointer;-webkit-user-select:none;user-select:none}.historic-log-checkbox #historical-printlogs{width:14px;min-height:14px;height:14px;margin:0;cursor:pointer;accent-color:#344054;transition:box-shadow .5s ease}.historic-log-checkbox #historical-printlogs:hover{box-shadow:0 0 5px .5px #0678c4}.historic-log-checkbox span{color:#344054;font-size:14px;font-weight:600}@media print{.report-print-header{grid-template-columns:180px 1fr 180px}.report-print-logo img{width:auto;max-width:160px;max-height:55px}.report-print-title h2{font-size:22px}.report-print-title p{font-size:18px}.report-print-info,.report-print-info span{font-size:11px}}.report-controls{width:100%;margin-bottom:20px;padding:20px}.report-controls-section{width:100%}.report-section-heading{margin-bottom:16px}.report-section-heading h2{margin:0;font-size:18px}.report-section-heading p{margin:5px 0 0;color:#667085;font-size:13px}.report-controls-divider{width:100%;height:1px;margin:22px 0;background:#e4e7ec}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;width:100%}.report-filter-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0;height:42px;box-sizing:border-box;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit;cursor:pointer}.report-filter-grid input:focus,.report-filter-grid select:focus{border-color:#667085;outline:none;box-shadow:0 0 0 3px #6670851f}.report-column-selector{width:100%}.report-column-selector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.report-column-selector-header h2{margin:0;font-size:18px}.report-column-selector-header p{margin:5px 0 0;color:#667085;font-size:13px}.report-column-selector-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;width:100%}.report-column-selector-list label{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;cursor:pointer;font-size:13px;font-weight:500;transition:border-color .15s ease,background .15s ease}.report-column-selector-list label:hover{border-color:#98a2b3;background:#fff}.report-column-selector-list label.selected{border-color:#84adff;background:#eff4ff}.report-column-selector-list input{width:16px;height:16px;margin:0;flex:0 0 auto;cursor:pointer}.report-column-selector-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-controls-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;margin-top:22px;padding-top:18px;border-top:1px solid #e4e7ec}.report-results{width:100%;min-width:0}.printable-area{width:100%;min-width:0;margin-right:auto;margin-left:auto;font-family:Arial,Helvetica,sans-serif}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;margin:10px 0}.report-summary-item{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.report-summary-item span{font-size:11px;text-transform:uppercase}.report-summary-item strong{font-size:18px}.report-table-wrapper{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e4e7ec;border-radius:10px;background:#fff;margin:40px auto}.report-client-filter{grid-column:span 2}.report-filter-label{display:block;margin-bottom:7px;font-size:13px;font-weight:600}.client-multi-select{position:relative;padding:10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.client-multi-select>input{height:36px}.client-multi-select-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 4px;color:#475467;font-size:12px;font-weight:500}.client-multi-select-summary button{padding:0;border:0;color:#175cd3;background:transparent;cursor:pointer}.client-multi-select-options{max-height:150px;overflow-y:auto;border-top:1px solid #eaecf0}.report-filter-grid .client-multi-select-options label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-weight:400;cursor:pointer}.client-multi-select-options label.selected{background:#eff4ff}.report-filter-grid .client-multi-select-options input{width:16px;height:16px;padding:0}.client-multi-select-options small{color:#667085}.client-multi-select-options p{margin:10px 4px;color:#667085;font-weight:400}.client-multi-select--compact{padding:0;border:0}.client-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:42px;min-width:0;padding:9px 11px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit;text-align:left;cursor:pointer}.client-multi-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-multi-select-trigger:focus-visible{border-color:#667085;outline:none;box-shadow:0 0 0 3px #6670851f}.client-multi-select-panel{position:fixed;z-index:11000;box-sizing:border-box;max-height:320px;padding:12px;overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 12px 32px #10182833;color:#101828;font-size:13px}.client-multi-select-panel>input{box-sizing:border-box;width:100%;height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.client-multi-select-toolbar{display:flex;align-items:center;gap:10px;min-height:38px;color:#475467;font-size:12px}.client-multi-select-toolbar strong{margin-right:auto}.client-multi-select-toolbar button{padding:0;border:0;background:transparent;color:#175cd3;font:inherit;cursor:pointer}.client-multi-select-panel .client-multi-select-options{max-height:228px;overflow-y:auto;border-top:1px solid #eaecf0}.client-multi-select-panel .client-multi-select-options label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;font-weight:400;cursor:pointer}.client-multi-select-panel .client-multi-select-options input{width:16px;height:16px;margin:0}.aging-report-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.aging-report-filter-grid .report-client-filter{grid-column:span 1;min-width:0}.aging-report-filter-grid .report-observations-field textarea{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:9px 11px;resize:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit}.aging-report-filter-grid .report-observations-field textarea:focus{border-color:#667085;outline:none;box-shadow:0 0 0 3px #6670851f}.aging-report-filter-grid .sale-date-control input{height:42px}.aging-report-date-error{grid-column:1 / -1}.aging-report-filter-actions{grid-column:4 / 8;display:flex;align-items:end;justify-content:flex-end;gap:10px;min-height:42px}.aging-report-filter-actions .button{min-width:112px;height:42px}@media (max-width: 1200px){.aging-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aging-report-filter-actions{grid-column:2 / 4}}@media (max-width: 900px){.aging-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-report-filter-actions{grid-column:1 / -1}}@media (max-width: 600px){.aging-report-filter-grid{grid-template-columns:1fr}.aging-report-filter-actions{grid-column:1;display:grid;grid-template-columns:1fr 1fr}.aging-report-filter-actions .button{min-width:0;width:100%}}.report-table-wrapper.report-table-columns-1{width:42%;min-width:320px}.report-table-wrapper.report-table-columns-2{width:60%;min-width:520px}.report-table-wrapper.report-table-columns-3{width:78%;min-width:680px}.report-table-wrapper.report-table-columns-4{width:90%;min-width:760px}.report-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#fff}.report-table th,.report-table td{padding:10px 9px;border-bottom:1px solid #e4e7ec;text-align:center;vertical-align:middle;white-space:nowrap}.report-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475467;font-size:11px;text-transform:uppercase}.report-table td{color:#344054;font-size:13px}.report-table tbody tr:last-child td{border-bottom:0}.report-number,.report-transaction,.report-status-cell{text-align:center!important}.report-mark-cell{text-align:center;vertical-align:middle}.report-mark{display:block;width:100%;font-size:12px;font-weight:500;text-align:center;color:#111}.report-status{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:4px 8px;border:1px solid #d0d5dd;border-radius:999px;background:#f9fafb;font-size:11px;font-weight:600}.report-status--green{color:#fff;background:#12af46;border-color:#178a4c}.report-status--yellow{color:#0f0f0f;background:#d3a51b;border-color:#e0a927}.report-status--red{color:#000;background:#ce5249;border-color:#c43b31}.report-status--critical{color:#fff;background:#ee2214;border-color:#d1271b}.report-status--neutral{color:#32363d;background:#f2f4f7;border-color:#d0d5dd}.report-traffic-light-cell{text-align:center!important;vertical-align:middle}.report-traffic-light{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid rgba(15,23,42,.2)}.report-traffic-light--green{background-color:#22c55e}.report-traffic-light--yellow{background-color:#eab308}.report-traffic-light--red{background-color:#ef4444}.report-traffic-light--critical,.report-traffic-light--black{background-color:#1f2937}.report-state{width:100%;padding:40px 20px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#667085;text-align:center}.report-pagination{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;margin-top:18px}.report-pagination button{padding:8px 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;cursor:pointer}.report-pagination button:disabled{cursor:not-allowed;opacity:.5}.report-menu-grid{display:flex;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;width:100%;margin-top:20px;flex-wrap:wrap}.report-menu-card{display:flex;min-width:0;padding:20px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 8px #1018280d;transition:transform .15s ease,box-shadow .15s ease;max-width:280px;flex-direction:column;align-content:center;align-items:flex-start;gap:10px}.report-menu-card:hover{transform:translateY(-2px);box-shadow:0 0 20px .1px #65430f75}.report-menu-card h2{margin:0 0 8px;font-family:Montserrat;font-size:18px;text-transform:uppercase;letter-spacing:-.9px}.report-menu-card p{min-height:42px;color:#667085}.report-menu-card span{color:#255bb8;font-weight:600;text-transform:uppercase;font-size:12px}.report-summary-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:20px 0}.report-summary-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e7ec;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.report-summary-item.active{border-color:#113171;background:#3053d1;color:#fff;opacity:1}.report-summary-item.inactive{border-color:#6989b9;background:#c9d8ef;opacity:.5}.report-summary-item:hover{transform:translateY(-1px)}.report-summary-item:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.report-observations{display:flex;flex-direction:column;gap:5px;width:100%;padding:20px 0}.report-status--blue{color:#fff;background:#2878c7;border-color:#1f66ad}.report-filter-help{display:flex;flex-direction:column;gap:4px;grid-column:1 / -1;padding:12px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#f8fafc;color:#32363d}.report-filter-help span{font-size:13px}.report-log-page{width:100%}.report-log-header{margin-bottom:20px}.report-log-header h1{margin:0;color:#111827;font-family:bebas-neue-pro;font-size:36px;font-weight:600;text-transform:uppercase}.report-log-header p{margin:6px 0 0;color:#6b7280;font-size:14px}.report-log-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.report-log-filters label{display:flex;flex:1 1 180px;min-width:160px;flex-direction:column;gap:6px;color:#374151;font-size:13px;font-weight:600}.report-log-filters input,.report-log-filters select{width:100%;min-height:39px;padding:8px 10px;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;cursor:pointer}.report-log-filter-actions{display:flex;gap:8px}.report-log-card{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 14px #0f172a0f}.report-log-table-wrapper{width:100%;overflow-x:auto}.report-log-table{width:100%;min-width:900px;border-collapse:collapse}.report-log-table th,.report-log-table td{padding:11px 10px;border-bottom:1px solid #e5e7eb;font-size:12px;text-align:left;vertical-align:middle}.report-log-table th{color:#fff;background:#111827;white-space:nowrap}.report-log-table td strong{display:block;color:#111827}.report-log-table td small{display:block;max-width:350px;margin-top:4px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-log-empty{padding:30px!important;color:#64748b;text-align:center!important}.report-log-status{display:inline-flex;padding:8px 6px;border-radius:999px;font-size:12px;font-weight:600;width:80%;text-align:center;justify-content:center}.status-generated{color:#e6e6e6;background:#000}.status-printed{color:#fff;background:#07993a}.status-cancelled{color:#dad9d9;background:#a814a8}.status-failed{color:#fdfafa;background:#e02929}.report-log-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.report-log-pagination span{color:#475569;font-size:13px}.report-log-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:30px;background:#0f172ab8;overflow:hidden;box-sizing:border-box}.report-log-modal{width:min(1450px,100%);min-height:0;max-height:100%;display:flex;flex-direction:column;background:#f8fafc;border-radius:14px;box-shadow:0 25px 60px #00000040;overflow:hidden}.report-log-modal-header{flex-shrink:0;position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.report-log-modal-header h2{margin:0;color:#111827;font-size:20px}.report-log-modal-header p{margin:5px 0 0;color:#64748b;font-size:13px}.report-log-modal-actions{display:flex;gap:8px}.historical-report{margin:20px;padding:22px;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.historical-report-observations{margin-top:20px;padding:12px;border:1px solid #d1d5db;border-radius:6px}.historical-report-observations strong{display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase}.historical-report-observations p{margin:0;color:#475569;font-size:12px;line-height:1.5}@media (max-width: 700px){.report-log-modal-backdrop{padding:10px}.report-log-modal-header{flex-direction:column}.report-log-modal-actions,.report-log-filter-actions{width:100%}.report-log-modal-actions .button,.report-log-filter-actions .button{flex:1}.historical-report{margin:10px;padding:12px}}@media (max-width: 1100px){.report-page-header{flex-direction:column}.report-actions{justify-content:flex-start;width:100%;max-width:none}}@media (max-width: 900px){.report-print-header{grid-template-columns:1fr;text-align:center}.report-print-logo{justify-content:center}.report-print-info{align-items:center;text-align:center}}@media (max-width: 760px){.report-controls{padding:16px}.report-filter-grid{grid-template-columns:1fr}.report-column-selector-header{flex-direction:column}.report-column-selector-actions{width:100%}.report-column-selector-actions .button{flex:1}.report-controls-footer{flex-direction:column;align-items:stretch}.report-controls-footer .button{width:100%}.report-actions{display:grid;grid-template-columns:1fr}.report-actions .button{width:100%}.report-pagination{flex-direction:column}}@media print{.no-print,.sidebar,.navbar,.pagination{display:none!important}.page,.report-page,.report-results{width:100%!important;margin:0!important;padding:0!important}.printable-area{margin-right:auto!important;margin-left:auto!important;padding:0!important}.report-print-header{break-inside:avoid;page-break-inside:avoid;overflow:visible}.report-logo{max-width:160px;max-height:55px}.report-table-wrapper{overflow:visible!important;border:0!important;margin-right:auto!important;margin-left:auto!important}.report-table{min-width:0!important;font-size:8px!important}.historical-report,.report-log-modal-content,.report-log-modal{height:auto!important;max-height:none!important;overflow:visible!important;display:block}.report-table thead{display:table-header-group}.report-table th{position:static}.report-table tr,.report-summary-item{break-inside:avoid;page-break-inside:avoid}@page{size:landscape;margin:10mm}}.report-log-modal-content{min-height:0;overflow:auto;overscroll-behavior:contain}.historical-report-incomplete{padding:12px;border:1px solid #b54708;background:#fffaeb;color:#7a2e0e}.report-print-info p{margin:0;line-height:1.35}.report-print-info .report-client-control{margin-top:10px}.report-print-filters{margin:12px 0;color:#475569;font-size:.85rem;line-height:1.5}.report-table td.report-invoice{font-weight:400}.aging-report-table .report-table{table-layout:auto}.aging-report-combined .report-table{min-width:1440px}.aging-currency-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:16px;background:#fff;border:0;border-radius:0}.aging-currency-toolbar>span{font-weight:600}.aging-currency-picker{position:relative;min-width:140px}.aging-currency-picker>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:8px 4px;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.aging-currency-picker>button:focus-visible{outline:2px solid #2457c5;outline-offset:2px}.aging-currency-picker>ul{position:absolute;z-index:20;inset:100% 0 auto;list-style:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;background:#fff}.aging-currency-picker [role=option]{padding:8px;min-height:36px;box-sizing:border-box;cursor:pointer;color:#183247}.aging-currency-picker [role=option].is-active{background:#2165c7;color:#fff}@media (max-width: 480px){.aging-currency-picker{flex:1}}.template-modal-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;padding:24px;justify-content:center;align-items:center;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-modal{display:flex;width:min(1150px,100%);max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 72px #0f172a59}.template-modal-header{display:flex;padding:22px 24px;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #e4e7ec}.template-modal-header h2{margin:0 0 6px;color:#172033;font-size:22px}.template-modal-header p{margin:0;color:#667085}.template-modal-close{display:grid;width:38px;min-width:38px;height:38px;padding:0;place-items:center;color:#667085;background:transparent;border:0;border-radius:8px;font-size:25px;cursor:pointer}.template-modal-close:hover{color:#172033;background:#f2f4f7}.template-modal-body{padding:24px;overflow:auto}.template-information{padding:14px 16px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px}.template-information p{margin:4px 0 0}.template-table-wrapper{width:100%;margin-top:18px;overflow-x:auto;border:1px solid #e4e7ec;border-radius:12px}.template-table{width:100%;min-width:950px;border-collapse:collapse;font-size:13px}.template-table th,.template-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0}.template-table th{color:#475467;background:#f9fafb;font-size:12px;text-transform:uppercase}.template-table tbody tr:last-child td{border-bottom:0}.required-badge,.optional-badge{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.required-badge{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.optional-badge{color:#475467;background:#f2f4f7;border:1px solid #d0d5dd}.template-notes{margin-top:20px;padding:16px;background:#fffaeb;border:1px solid #fedf89;border-radius:10px}.template-notes h3{margin:0 0 8px;font-size:16px}.template-notes ul{margin:0;padding-left:20px;color:#7a2e0e}.template-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid #e4e7ec;background:#fff}.template-modal-footer button{min-width:170px;height:42px;padding:0 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease}.template-modal-footer .secondary-button{color:#344054;background:#fff;border:1px solid #d0d5dd}.template-modal-footer .secondary-button:hover{background:#f9fafb;border-color:#98a2b3}.template-modal-footer .primary-button{color:#fff;background:#3538cd;border:1px solid #3538cd}.template-modal-footer .primary-button:hover{background:#2d31a6;border-color:#2d31a6}.import-card-header-actions{display:flex;align-items:center;gap:10px}.template-button{min-height:38px;padding:10px 12px;background:#eef4ff;border:1px solid #c7d7fe;border-radius:9px;font-weight:500;cursor:pointer}.template-button:hover{background:#e0e7ff}@media (max-width: 700px){.template-modal-overlay{padding:0}.template-modal{width:100%;max-height:100vh;border-radius:0}.template-modal-header,.template-modal-body,.template-modal-footer{padding-left:16px;padding-right:16px}.template-modal-footer{flex-direction:column-reverse}.template-modal-footer button{width:100%}.import-card-header-actions{width:100%;align-items:stretch;flex-direction:column}.template-modal-footer{flex-direction:column-reverse;align-items:stretch}.template-modal-footer button{width:100%;min-width:0}}.import-dropzone{display:flex;width:100%;min-height:220px;margin:0;padding:32px 24px;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#475467;text-align:center;background:#f9fafb;border:2px dashed #d0d5dd;border-radius:16px;cursor:pointer;box-sizing:border-box;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.import-dropzone:hover{background:#f5f7ff;border-color:#6172f3}.import-dropzone.is-dragging{background:#eef4ff;border-color:#3538cd;box-shadow:0 0 0 4px #6172f31f;transform:scale(1.003)}.import-dropzone.has-file{background:#f0fdf4;border-color:#75e0a7}.import-dropzone.is-disabled{cursor:not-allowed;opacity:.65}.import-dropzone-icon{display:grid;width:52px;height:52px;margin-bottom:6px;place-items:center;color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:14px;font-size:27px;font-weight:700}.import-dropzone.has-file .import-dropzone-icon{color:#067647;background:#dcfae6;border-color:#abefc6}.import-dropzone strong{color:#172033;font-size:17px;line-height:1.4}.import-dropzone span{font-size:14px;line-height:1.4}.import-dropzone small{margin-top:4px;color:#98a2b3;font-size:12px}.import-dropzone-file-name{max-width:min(100%,580px);padding:8px 12px;overflow:hidden;color:#067647;background:#fff;border:1px solid #abefc6;border-radius:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.import-upload-card{display:flex;width:100%;max-width:720px;padding:20px;flex-direction:column;gap:16px;background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280d;margin:20px 0}.import-upload-actions{display:flex;justify-content:flex-end;gap:12px;margin:20px 0}.import-upload-primary,.import-upload-secondary{min-height:42px;padding:10px 16px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.import-upload-primary{color:#fff;background:#3538cd;border:1px solid #3538cd}.import-upload-primary:hover:not(:disabled){background:#2d31a6;border-color:#2d31a6}.import-upload-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd}.import-upload-secondary:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.import-upload-primary:disabled,.import-upload-secondary:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 600px){.import-dropzone{min-height:200px;padding:26px 16px}.import-upload-card{padding:16px}.import-upload-actions{flex-direction:column-reverse}.import-upload-actions button{width:100%}}.import-master-review{display:grid;gap:1rem;margin-top:1rem;max-width:1100px}.import-master-review-header{padding:1rem;border:1px solid #d8dee8;border-radius:.65rem;background:#f8fafc}.import-master-review-header,.import-master-issue-summary,.import-master-review-actions,.import-master-row-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.import-master-review-header h3,.import-master-review-group h4,.import-master-review-header p,.import-master-issue p{margin:0}.import-master-review-group{display:grid;gap:.75rem}.import-master-review-group>h4{padding-bottom:.4rem;border-bottom:1px solid #e4e9f0}.import-master-issue{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-color, #d8dee8);border-left-width:4px;border-radius:.5rem;background:var(--surface-color, #ffffff)}.import-master-level-exact_by_id,.import-master-level-exact_normalized,.import-master-level-high_confidence{border-left-color:#27864b}.import-master-level-review,.import-master-level-low_confidence{border-left-color:#c47b12}.import-master-level-not_found,.import-master-level-incompatible_relation,.import-master-level-invalid_id{border-left-color:#bb2d3b}.import-master-issue-label{display:block;margin-bottom:.25rem;color:#667085;font-size:.8rem}.import-master-confidence{padding:.25rem .5rem;border-radius:999px;background:#eef2f6;font-size:.8rem;font-weight:600}.import-master-level-exact_by_id .import-master-confidence,.import-master-level-exact_normalized .import-master-confidence,.import-master-level-high_confidence .import-master-confidence{color:#176638;background:#e7f6ed}.import-master-level-review .import-master-confidence,.import-master-level-low_confidence .import-master-confidence{color:#8a570b;background:#fff3d6}.import-master-level-not_found .import-master-confidence,.import-master-level-incompatible_relation .import-master-confidence,.import-master-level-invalid_id .import-master-confidence,.import-master-level-catalog_error .import-master-confidence{color:#9a1f2d;background:#fdebed}.import-master-relation-error{color:#a3202d}.import-master-level-catalog_error{border-left-color:#bb2d3b}.import-master-selection{display:grid;gap:.75rem}.import-master-additional-options,.import-master-search-results{display:grid;gap:.65rem}.import-master-selection .form-group{display:grid;gap:.35rem;margin:0}.import-master-selection input[type=search]{width:100%;min-height:42px;padding:.6rem .75rem;border:1px solid #cbd3df;border-radius:.45rem;background:#fff;font:inherit}.import-master-selection input[type=search]:focus{border-color:#315fbd;outline:2px solid rgba(49,95,189,.15)}.import-master-candidates{display:grid;gap:.45rem}.import-master-candidate{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #d8dee8;border-radius:.45rem;background:#fff;cursor:pointer}.import-master-candidate:hover{border-color:#8aa5da;background:#f7f9fd}.import-master-candidate>span{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.import-master-candidate small{color:#526174;font-weight:600}.import-master-empty-candidates,.import-master-technical-error,.import-master-low-warning,.import-master-validation-error{padding:.65rem .75rem;border-radius:.45rem}.import-master-empty-candidates{color:#526174;background:#f2f4f7}.import-master-technical-error{color:#9a1f2d;background:#fdebed}.import-master-low-warning{color:#7a4b08;background:#fff3d6}.import-master-validation-error{color:#9a1f2d;background:#fdebed}.import-master-issue-resolved{border-left-color:#27864b;background:#f8fcfa}.import-master-resolved-badge{color:#176638;background:#e7f6ed}.import-master-resolved-value{display:grid;gap:.2rem}.import-master-resolved-value span{color:#667085;font-size:.8rem}.import-master-change-btn{justify-self:start}@media (max-width: 720px){.import-master-review{max-width:none}.import-master-review-actions,.import-master-row-actions{width:100%}.import-master-review-actions button,.import-master-row-actions button{flex:1 1 100%}.import-master-candidate>span{align-items:flex-start;flex-direction:column;gap:.2rem}}.mobile-overlay{display:none}.mobile-menu-btn{display:block;position:fixed;top:14px;left:14px;z-index:902;background:#111827;color:#fff;border:none;border-radius:8px;padding:10px 12px;font-size:20px;cursor:pointer;transition:left .5s ease,font-size .25s ease}.sidebar{position:fixed;top:0;left:0;width:240px;height:100vh;z-index:901;transform:translate(-100%);transition:transform .5s ease;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0}.layout.menu-open .sidebar{transform:translate(0)}.layout.menu-open .mobile-menu-btn{left:188px;font-size:32px}.sidebar h2{opacity:0;transition:opacity 1s ease}.layout.menu-open .sidebar h2{opacity:1}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#00000073}.layout.menu-open .mobile-overlay{display:block}.content{width:100%}@media (max-width: 768px){.content{width:100%;padding:80px 16px 16px}.dashboard-header h1,.page-header h1{text-transform:uppercase;font-size:24px}}.modal-operation-error{margin:16px 0;padding:14px 16px;text-align:left;overflow-wrap:anywhere;line-height:1.5}.modal-operation-error p{margin:8px 0 0}@media (min-width: 1024px){:is(.app-modal,.confirm-modal,.modal-card,.collection-relation-modal,.collection-relation-detail-modal){box-sizing:border-box;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}:is([role=dialog],[role=alertdialog],.collection-relation-modal,.collection-relation-detail-modal,.template-modal){line-height:1.5}:is([role=dialog],[role=alertdialog],.collection-relation-modal,.collection-relation-detail-modal,.template-modal) :is(h2,h3){line-height:1.3;margin-bottom:16px}:is([role=dialog],[role=alertdialog],.collection-relation-modal,.collection-relation-detail-modal,.template-modal) :is(th,td){padding:12px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}:is([role=dialog],[role=alertdialog]) :is(label,input,select,textarea){font-size:14px;line-height:1.5}:is([role=dialog],[role=alertdialog]) label{margin-bottom:6px}:is([role=dialog],[role=alertdialog]) :is(input,select,textarea):focus-visible{outline:2px solid #175cd3;outline-offset:2px}:is([role=dialog],[role=alertdialog]) :is(input,textarea)[readonly]{background:#f2f4f7;color:#475467}:is(.modal-actions,.confirm-modal-actions,.app-modal-actions,.collection-relation-modal-actions,.sales-relation-buttons){gap:12px;flex-wrap:wrap;padding-top:16px;margin-top:20px;border-top:1px solid #e4e7ec}.payment-review-context{display:flex;flex-wrap:wrap;gap:12px 20px;margin:16px 0}.relation-detail-summary{gap:16px}.collection-relation-detail-modal .relation-detail-table table :is(th,td){padding:12px;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.collection-relation-detail-modal .relation-detail-summary span{font-size:13px;line-height:1.5}.collection-relation-modal .settlement-difference-summary{gap:12px}.collection-relation-modal .settlement-difference-summary span{padding:12px;font-size:13px;line-height:1.5}.collection-relation-modal .settlement-adjustment-reason :is(select,textarea),.collection-relation-modal .collection-relation-modal-actions button{min-height:38px;font-size:14px;line-height:1.5}.app-modal-button.primary{background:#175cd3}.app-modal-button.primary:hover:not(:disabled){background:#1849a9}.credit-confirmation-modal[aria-labelledby=payment-new-review-title] .modal-actions>.save-btn{background:#175cd3;border:1px solid #175cd3;color:#fff;min-height:40px;padding:10px 18px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.credit-confirmation-modal[aria-labelledby=payment-new-review-title] .modal-actions>.save-btn:hover:not(:disabled){background:#1849a9;border-color:#1849a9}.credit-confirmation-modal[aria-labelledby=payment-new-review-title] .modal-actions>.save-btn:focus-visible{outline:2px solid #175cd3;outline-offset:3px}.credit-confirmation-modal[aria-labelledby=payment-new-review-title] .modal-actions>.save-btn:disabled{opacity:.5;cursor:not-allowed}.relation-modal.modal-cxc>.nc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.relation-modal.modal-cxc>.nc-summary>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.relation-modal.modal-cxc>.nc-summary>span:first-child{grid-column:1 / -1}}@media (min-width: 1024px){:is(.modal-overlay>.modal,.app-modal,.modal-card,.confirm-modal,.relation-modal,.credit-confirmation-modal,.sales-relation-dialog,.bs-modal,.br-modal,.role-modal,.client-alias-confirm,.pw-dialog,.pw-application-confirm,.pb-review,.pmx-dialog,.pbr-dialog,.pv-dialog,.statement-adjustment,.template-modal,.report-log-modal,.collection-relation-modal,.collection-relation-detail-modal,.vm-dialog){--modal-primary: #175cd3;--modal-heading: #18304c;box-sizing:border-box;color:#344054;background-color:#fff;line-height:1.5;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);overflow-wrap:anywhere}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal,.template-modal,.collection-relation-modal,.collection-relation-detail-modal) :is(h2,h3){color:#18304c;line-height:1.3}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.modal-header,.pw-title-row,.pb-review-header){gap:20px;align-items:flex-start}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border-width:1px;border-radius:6px;min-height:38px;padding:8px 10px;max-width:100%}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) button{font-family:inherit;line-height:1.5}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.save-btn,.primary-btn,.pw-primary,.pw-application-primary,.primary-button,.btn-primary,.bs-button-primary,.vm-primary){background:#175cd3;border:1px solid #175cd3;color:#fff;min-height:40px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:600}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.save-btn,.primary-btn,.pw-primary,.pw-application-primary,.primary-button,.btn-primary,.bs-button-primary,.vm-primary):hover:not(:disabled){background:#1849a9;border-color:#1849a9}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.danger-btn,.danger,.app-modal-button.danger),.client-remove-confirm[role=dialog] .save-btn{background:#d92d20;border-color:#d92d20;color:#fff}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.danger-btn,.danger,.app-modal-button.danger):hover:not(:disabled),.client-remove-confirm[role=dialog] .save-btn:hover:not(:disabled){background:#b42318;border-color:#b42318}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) button:focus-visible{outline:2px solid #175cd3;outline-offset:3px}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) button:disabled{opacity:.55;cursor:not-allowed}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(dt,dd){margin:0;line-height:1.5}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) dt{margin-bottom:4px}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.modal-actions,.pw-application-footer,.statement-adjustment-actions,.pb-review-footer-actions,.role-modal-actions){gap:12px;flex-wrap:wrap}:is([role=dialog],[role=alertdialog],.modal-overlay>.modal,.modal-card,.bs-modal,.relation-modal) :is(.status-box,[role=alert],[role=status]){overflow-wrap:anywhere;line-height:1.5}.modal-error-details{margin:16px 0}.modal-error-details>p{margin:8px 0}}@media (min-width: 1024px){.modal-overlay>.modal{overflow-y:auto;overscroll-behavior:contain}}@media (min-width: 1024px){:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.template-modal,.report-log-modal) .button.primary,.collection-relation-modal .collection-relation-modal-actions>button:last-child,.statement-adjustment .statement-adjustment-actions>button[type=submit],.statement-adjustment .statement-adjustment-actions>button:not([type=submit]):not(:disabled){background:#175cd3;border:1px solid #175cd3;color:#fff;min-height:40px;padding:9px 16px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;line-height:1.5}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.template-modal,.report-log-modal) .button.primary:hover:not(:disabled),.collection-relation-modal .collection-relation-modal-actions>button:last-child:hover:not(:disabled),.statement-adjustment .statement-adjustment-actions>button[type=submit]:hover:not(:disabled),.statement-adjustment .statement-adjustment-actions>button:not([type=submit]):hover:not(:disabled){background:#1849a9;border-color:#1849a9}.pw-dialog[aria-label="Detalle de importación"] .status-box.warning>button{background:#d92d20;border:1px solid #d92d20;color:#fff}.pw-dialog[aria-label="Detalle de importación"] .status-box.warning>button:hover:not(:disabled){background:#b42318;border-color:#b42318}}@media (min-width: 1024px){.relation-removal-modal[role=dialog] .modal-actions>.save-btn{background:#d92d20;border-color:#d92d20;color:#fff}.relation-removal-modal[role=dialog] .modal-actions>.save-btn:hover:not(:disabled){background:#b42318;border-color:#b42318}}@media (min-width: 1024px){.relation-modal.modal-cxc>:is(.nc-summary,h3){flex-shrink:0}.relation-modal.modal-cxc>.receivable-detail-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}}@media (min-width: 1024px){.relation-modal.modal-cxc>.receivable-detail-list{scrollbar-width:thin;scrollbar-color:rgba(24,48,76,.16) transparent}.relation-modal.modal-cxc>.receivable-detail-list::-webkit-scrollbar{width:4px;height:4px}.relation-modal.modal-cxc>.receivable-detail-list::-webkit-scrollbar-track{background:transparent}.relation-modal.modal-cxc>.receivable-detail-list::-webkit-scrollbar-thumb{background:#18304c29;border-radius:999px}.relation-modal.modal-cxc>.receivable-detail-list::-webkit-scrollbar-thumb:hover{background:#18304c4d}.relation-modal.modal-cxc>.receivable-detail-list::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){.relation-modal.modal-cxc>.receivable-detail-list{scrollbar-width:auto;scrollbar-color:auto}}}@media (min-width: 1024px){:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog),:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *{scrollbar-width:thin!important;scrollbar-color:rgba(24,48,76,.16) transparent!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar{width:4px!important;height:4px!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar-track,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar-track{background:transparent!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar-thumb,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar-thumb{background:#18304c29!important;border-radius:999px!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar-thumb:hover,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar-thumb:hover{background:#18304c4d!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar-button,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog)::-webkit-scrollbar-corner,:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *::-webkit-scrollbar-corner{background:transparent!important}@supports selector(::-webkit-scrollbar){:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog),:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.app-modal-overlay>.app-modal,.modal-overlay>.modal,.modal-overlay>.relation-modal,.modal-backdrop>.modal-card,.modal-overlay>.modal-card,.pw-overlay>.pw-dialog,.pw-application-overlay>.pw-application-confirm,.pb-review-overlay>.pb-review,.pmx-overlay>.pmx-dialog,.template-modal-overlay>.template-modal,.bs-modal-overlay>.bs-modal,.br-modal-overlay>.br-modal,.collection-relation-modal-overlay>.collection-relation-modal,.collection-relation-modal-overlay>.collection-relation-detail-modal,.role-modal-overlay>.role-modal,.statement-adjustment-overlay>.statement-adjustment,.sales-relation-backdrop>.sales-relation-dialog,.report-log-modal-backdrop>.report-log-modal,.vm-overlay>.vm-dialog) *{scrollbar-width:auto!important;scrollbar-color:auto!important}}}@media (min-width: 1024px){.relation-modal.payment-detail>.nc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:16px}.relation-modal.payment-detail>.nc-summary>span{min-width:0;overflow-wrap:anywhere}.relation-modal.payment-detail>.nc-summary>span>strong{margin-inline-end:6px}.app-modal .rollback-reason-field{display:grid;gap:8px;margin-top:16px}.app-modal .rollback-reason-field textarea{width:100%;resize:vertical}.app-modal .amount-difference-info{display:grid;gap:10px;margin:16px 0}.app-modal .amount-difference-info>div>strong{margin-inline-end:6px}.modal-overlay>.modal-card>:is(h2,h3){margin:0 0 12px}.modal-overlay>.modal-card>p{margin:8px 0 16px;line-height:1.5}}@media (min-width: 1024px){.bs-modal .bs-modal-body>p+.bs-form-group{margin-top:16px}}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Thin-DgpEBbPx.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Thin%20Italic-Dl_mLfnz.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Light-DMcc4RAi.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Light%20Italic-BTI51lRk.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Book-DT3z6xqP.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Book%20Italic-Wx0aD1Ku.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Regular-K2Ui9vTE.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Regular%20Italic-BnVH2c4b.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Middle-f8jzO8z8.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Middle%20Italic-DBG8nACA.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Bold-DxTT6zrs.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:bebas-neue-pro;src:url(/assets/Bebas%20Neue%20Pro%20Bold%20Italic-CduSDicZ.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}.tk-bebas-neue-pro{font-family:bebas-neue-pro,sans-serif}
