.dropzone{border:3px dashed var(--ct-input-border-color)!important}.dropzone-documents{border:3px dashed var(--ct-input-border-color);background:var(--ct-input-bg);border-radius:6px;cursor:pointer;min-height:120px;padding:20px}.dropzone-documents .dz-message{text-align:center}.table-modal-container{font-size:11px!important}.table-modal-container tr{line-height:0px!important}.table-modal-container td{padding:0.65rem .45rem!important}.select2-filter-by{min-width:180px!important}.select2-filter-by .select2{min-width:180px!important}.label-width{width:115px}.border-input-tvelasco{border-color:#007bff!important}.velasco-right-border{border-right:0.5px solid var(--ct-input-color)}.velasco-left-border{border-left:0.5px solid var(--ct-input-color)}.spinner-border-small{width:1rem!important;height:1rem!important}.icons-print{z-index:10;position:absolute;right:25px}@media (max-width:767.98px){.icons-print{position:relative;right:auto;display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;padding-right:4px}}.modal-custom-print{margin-top:0;margin-bottom:0;padding-bottom:0px;height:100%!important;min-height:100%!important;max-height:100%!important}.modal-custom-print .modal-content{height:100%!important;min-height:100%!important;max-height:100%!important;margin-bottom:0;padding-bottom:0px}.modal-custom-print .modal-body{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.disable-all-content{pointer-events:none;opacity:0.76}.td-color-blue{border:1px solid!important;border-top:1px solid;border-color:blue!important}#order_customer_select,#order_supplier_select,#order_username_select,#activity_type,#agent,#advertising_type,#shipping_type,#payment_method,#bank_customer{height:2rem}#country_select,#city_select{height:2.3rem}#invoice_supplier,#invoice_customer,#wallet_customer,#wallet_supplier,#advance_supplier_name,#supplier_payment,#liquidation_supplier,#remittance_bank_account,#confirming_bank_account,#risk_payment_method,#payment_customer_name,#payment_supplier_name,#service_supplier_business_name{height:2rem}#customer_business_name,#supplier_business_name,#contact_name,#consignee_names,#offer_number,#trailer_registration,#vehicle_types,#contact_country,#contact_city,#contact_postal_code,#consignee_country,#consignee_city,#consignee_postal_code,.origin_address_enterprise,.destination_address_enterprise{height:2.1rem}.customer_country,#commission_agent_name,#assign-agent-name,.supplier-autocomplete-delivery-note,.high-clients{height:2rem}.address-autocomplete,.postal-code-autocomplete{height:1.8rem}#duplicate_customer,#duplicate_supplier,#duplicate_offer_number{height:2rem}#offer_customer_select{height:2.3rem}.anchor-disabled{pointer-events:none;opacity:0.65}.auto-clear{width:30px!important}.auto-results-wrapper ul{list-style:none;margin:0;overflow:auto;padding:0.2rem}.selected-item,.selected-item-checkbox{display:flex;flex-wrap:wrap;font-size:.8em}.selected-item .item,.selected-item-checkbox .item{align-items:center;background:#d1f2ff;border-radius:15px;color:#00425c;display:flex;margin:2px 5px 2px 0;padding:5px 35px 5px 10px;position:relative}.selected-item .item:hover,.selected-item-checkbox .item:hover{background:#93e0ff}.selected-item button,.selected-item-checkbox button{align-items:center;background:#d1f2ff;border:0;border-radius:50%;cursor:pointer;display:flex;height:25px;justify-content:center;position:absolute;right:3px;width:25px}.selected-item button:hover,.selected-item-checkbox button:hover{background:#93e0ff}#auto-checkbox label{font-size:18px;font-weight:400;text-transform:none}.custom-element{cursor:pointer;position:relative}.custom-element:focus{outline:thin dotted}.checkbox{font-size:0.89rem;margin-left:40px;position:relative}.checkbox:after{background:#fff;border:1px solid salmon;content:"";height:22px;left:-40px;position:absolute;top:0;transition:border .2s,background .2s ease-in-out;width:22px}.checkbox:after{border-radius:4px}.auto-results-wrapper input[type=checkbox]{height:22px;opacity:0;position:absolute;width:22px}.auto-results-wrapper input[type=checkbox]:checked~.checkbox:before{color:#fff;content:"✓";font-size:.8rem;left:-34px;position:absolute;top:1px;z-index:1}.auto-results-wrapper input[type=checkbox]:checked~.checkbox:after{background:salmon}.checkoxes ul .custom-element{padding:0}.checkoxes ul label{padding:7px}.checkbox-selected{background:#ffe6e6}.group-by{background:#fff;color:#9600bb;font-size:.7em;letter-spacing:1px;line-height:1;position:relative}.group-by:before{border-bottom:1px solid #9600bb;content:"";position:absolute;top:19px;width:100%}.group-by span{background:#fff;letter-spacing:0;padding:0 5px 0 0;position:relative;text-transform:uppercase;z-index:1}.group-by small{background:#fff;border-radius:2px;letter-spacing:normal;line-height:22px;padding:0 12px 0 20px;position:absolute;right:0;top:7px}.group-by small:before{content:"↓";margin-left:-10px;margin-top:0;position:absolute}.auto-search-wrapper.count input{padding:12px 65px 12px 40px}.auto-search-wrapper.count:before{background:#bbb;bottom:0;content:"";height:25px;left:32px;margin:auto;position:absolute;top:0;width:1px}.count-number,.count-number-checkbox{bottom:0;font-size:.6rem;height:25px;left:5px;line-height:24px;margin:auto;position:absolute;text-align:center;top:0;width:25px}.max-height ul{max-height:420px;overflow:auto}.selected-item-checkbox{font-size:.59em}.auto-results-wrapper.auto-is-active{max-height:22rem!important;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:thin}.auto-results-wrapper.auto-is-active::-webkit-scrollbar{width:8px}.auto-results-wrapper.auto-is-active::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.25);border-radius:4px}.auto-results-wrapper.auto-is-active li{scroll-snap-align:start}.modal-header{padding:0.36rem 1rem!important}.tagify{width:100%;max-width:700px}.tagify__tag-text{font-size:0.65rem!important}.tagify__input{margin:2px!important}.truncate__vel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.filter-orders{font-size:0.75rem!important;column-count:2;column-gap:0;min-width:520px!important}.filter-orders .notify-item{break-inside:avoid}.filter-orders .divider{display:none}.dropdown-item{padding:.255rem 1.2rem}.modal-right{position:absolute;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%!important;min-height:100%!important;height:100%!important;margin:0;background-color:var(--ct-secondary-bg);-ms-flex-line-pack:center;align-content:center;-webkit-transform:translate(25%,0)!important;transform:translate(25%,0)!important}.modal-right .modal-content{height:100%!important}.form-control-custom{padding:.25rem .5rem!important}.icon{fill:var(--ct-link-hover-color)}.icon:hover{fill:#ff6600}.icon-document-supplier{fill:#fd7e14!important}.icon-document-supplier:hover{fill:#c05e0a!important}body,table,.table{color:black}.li-postal-codes{font-size:10.2px;padding-top:3px!important;padding-bottom:3px!important;margin-top:2px!important;margin-bottom:2px!important}.input-address-country-autocomplete,.input-address-city-autocomplete,.input-address-postal-code-autocomplete{height:1.4rem}.address-country-autocomplete .auto-clear,.address-city-autocomplete .auto-clear,.address-postal-code-autocomplete .auto-clear{width:25px!important;padding-top:10px}.doc-badge{background:rgba(255,255,255,0.2);padding:0.35rem 0.75rem;border-radius:8px;font-size:0.8rem;font-weight:600;backdrop-filter:blur(4px)}.finance-panel{background-color:#f8fafc;border-bottom:1px solid var(--border);padding:0.8rem}.section-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-muted);margin-bottom:0.75rem;display:flex;align-items:center;gap:0.5rem}.full-width-row{background:rgba(79,70,229,0.03);border:1px dashed rgba(79,70,229,0.2);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.doc-pill{display:flex;align-items:center;gap:0.75rem;background:white;border:1px solid var(--border);padding:0.5rem 0.75rem;border-radius:10px;margin-bottom:0.6rem;transition:all 0.2s ease;text-decoration:none!important}.doc-pill:hover{border-color:var(--primary);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);transform:translateY(-1px)}.doc-number{font-size:0.85rem;font-weight:600;color:var(--primary)}.doc-amount{margin-left:auto;font-size:0.85rem;font-weight:700;color:var(--success)}.type-tag{font-size:0.65rem;background:#f1f5f9;color:#475569;padding:0.2rem 0.4rem;border-radius:4px;font-weight:800}.details-panel{padding:2rem}.info-group{background:#ffffff;border-radius:12px}.info-title{font-size:0.95rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-main);display:flex;align-items:center;gap:0.75rem}.info-title i{color:var(--primary)}.data-row{display:flex;margin-bottom:1rem;align-items:baseline}.data-label{width:120px;font-size:0.85rem;color:var(--text-muted);flex-shrink:0}.data-content{font-size:0.9rem;font-weight:600;color:var(--text-main)}.empty-state{font-size:0.8rem;color:#cbd5e1;font-style:italic}.modal-dialog-right{margin-left:50%!important;margin-top:0!important;margin-bottom:0!important;min-height:100%!important;height:100%}.custom-modal-content{height:100%!important;display:flex!important;flex-direction:column!important}.custom-modal-content .modal-body{flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important;padding:0!important}.custom-modal-content .modal-footer{background-color:var(--ct-modal-bg,#fff)!important;border-top:1px solid var(--ct-modal-border-color,#dee2e6)!important}.email-compose{display:flex;flex-direction:column;height:100%}.email-field{display:flex;align-items:flex-start;padding:11px 20px;border-bottom:1px solid #f0f2f5;gap:0}.email-field--message{flex:1;min-height:0;border-bottom:none;padding-top:8px;padding-left:20px;padding-right:20px;padding-bottom:4px}.email-field-label{min-width:72px;font-size:12.5px;font-weight:600;color:#98a6ad;text-align:left;padding-right:16px;padding-top:6px;flex-shrink:0;margin-bottom:0;line-height:1.5}.email-field-label--top{padding-top:4px}.email-field-body{flex:1;min-width:0;display:flex;flex-direction:column}.email-field-input{width:100%;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:13.5px;color:#343a40;padding:4px 0;line-height:1.5}.email-field-input:focus{border:none!important;box-shadow:none!important;background:transparent!important}.email-field-input--muted{color:#6c757d;cursor:default}.email-compose .tagify{border:none!important;padding:2px 0!important;background:transparent!important;min-height:unset!important}.email-compose .tagify__input{padding:2px 0!important;font-size:13.5px}.email-compose .tagify__tag{margin:2px 4px 2px 0}.email-compose .note-editor{border:1px solid #eef0f3!important;border-radius:6px!important;overflow:hidden}.email-compose .note-toolbar{background:#f8f9fa!important;border-bottom:1px solid #eef0f3!important;padding:4px 8px!important}.email-compose .note-editing-area{background:#fff}.email-signature-section{border-top:1px solid #e9ecef;background:#f8f9fa;padding:0 16px 12px;margin-top:4px}.email-signature-toggle{display:flex;align-items:center;gap:0;background:none;border:none;padding:8px 0;font-size:12px;font-weight:600;color:#6c757d;cursor:pointer;transition:color 0.15s;width:100%}.email-signature-toggle:hover{color:#343a40}.email-signature-body{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:8px;margin-top:4px}.email-signature-actions{display:flex;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #f0f2f5}.sit-header-tabs{display:flex;gap:4px;background:rgba(255,255,255,0.15);border-radius:8px;padding:3px}.sit-header-tab{border:none;background:transparent;color:rgba(255,255,255,0.75);font-size:13px;font-weight:500;padding:5px 14px;border-radius:6px;cursor:pointer;transition:background 0.15s,color 0.15s;white-space:nowrap;line-height:1.4}.sit-header-tab:hover{color:#fff;background:rgba(255,255,255,0.18)}.sit-header-tab.active{background:rgba(255,255,255,0.28);color:#fff}.sit-wrapper{display:flex;flex-direction:column;height:100%}.sit-panel{display:none;flex-direction:column;height:100%;overflow-y:auto}.sit-panel.active{display:flex}.sit-email-list{display:flex;flex-direction:column;gap:12px;padding:16px}.sit-email-card{border:1px solid #e9ecef;border-radius:10px;overflow:hidden;transition:box-shadow 0.15s}.sit-email-card:hover{box-shadow:0 2px 10px rgba(0,0,0,0.07)}.sit-email-card-header{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;user-select:none;background:#fff}.sit-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.sit-email-sender{flex:1;min-width:0}.sit-email-sender-name{font-size:14px;font-weight:600;color:#343a40}.sit-email-sender-from{font-size:12px;color:#6c757d;margin-top:2px}.sit-email-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.sit-email-date{font-size:12px;color:#98a6ad;white-space:nowrap}.sit-email-card-body{display:none;padding:0 16px 16px;border-top:1px solid #f0f2f5;background:#fff}.sit-email-card--open .sit-email-card-body{display:block}.sit-email-subject{font-size:15px;font-weight:600;color:#212529;margin:14px 0 6px}.sit-email-to{font-size:12.5px;color:#6c757d;margin-bottom:14px}.sit-email-to span{color:#495057;font-weight:500}.sit-email-message{font-size:13.5px;color:#495057;line-height:1.65;border-top:1px solid #f0f2f5;padding-top:14px}.sit-email-attachments{margin-top:18px;padding-top:14px;border-top:1px solid #f0f2f5}.sit-email-attachments-title{font-size:12px;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.sit-email-attachment{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #e9ecef;border-radius:8px;font-size:13px;color:#495057;text-decoration:none;background:#f8f9fa;transition:background 0.1s,border-color 0.1s;max-width:100%}.sit-email-attachment:hover{background:#e9ecef;border-color:#dee2e6;color:#343a40;text-decoration:none}.sit-email-attachment i{font-size:1.2rem}.sit-email-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sit-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;color:#adb5bd;font-size:14px;gap:10px}.sit-history-empty i{font-size:2.8rem}.search-shortcuts-bar{position:fixed;bottom:0;right:12px;z-index:1050;display:flex;align-items:center;gap:8px;background:#343a40;color:#f8f9fa;font-size:11px;line-height:1.4;padding:4px 10px;border-radius:6px 6px 0 0;box-shadow:0 1px 6px rgba(0,0,0,0.25);max-width:calc(100vw - 24px)}.search-shortcuts-bar__items{display:flex;flex-wrap:wrap;gap:2px 10px}.search-shortcuts-bar__item{white-space:nowrap;color:#adb5bd}.search-shortcuts-bar__item kbd{background:#495057;color:#f8f9fa;border-radius:3px;padding:0 4px;font-size:10px}.search-shortcuts-bar__item--active{color:#ffc107;font-weight:600}.search-shortcuts-bar__item--active kbd{background:#ffc107;color:#212529}.search-shortcuts-bar__toggle{cursor:pointer;color:#adb5bd;border:none;background:transparent;font-size:12px;line-height:1;padding:0 2px}.search-shortcuts-bar__toggle:hover{color:#f8f9fa}.search-shortcuts-bar__prefix{white-space:nowrap;color:#adb5bd;cursor:help}.search-shortcuts-bar__prefix kbd{background:#495057;color:#f8f9fa;border-radius:3px;padding:0 4px;font-size:10px}.search-shortcuts-bar.is-collapsed .search-shortcuts-bar__items,.search-shortcuts-bar.is-collapsed .search-shortcuts-bar__prefix{display:none}