:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#layoutAuthentication{background-color:#f8f9fa;min-height:100vh}#layoutAuthentication_content{justify-content:center;align-items:center;min-height:100vh;padding:2rem 0;display:flex}.login-container{margin-top:1.5rem;margin-left:7.5%}.login-row{gap:10rem}.login-img-container{justify-content:center;align-items:center;display:flex}.login-img{width:450px;max-width:100%;height:auto;transform:scale(2.5)}.login-card{background:#fff;width:100%;max-width:650px;padding:2rem;border-radius:1rem!important}.login-card-title{color:#212529;font-size:2rem;font-weight:700}.login-card hr{border-top:1px solid #dee2e6;margin:.5rem 2rem 1rem}.login-card .card-body{padding:2rem}.login-field{flex-direction:column;gap:.45rem;display:flex}.login-field-label{color:#115a7d;margin:0;font-size:1rem;font-weight:500}.login-field-label i{margin-right:.35rem}.login-field-input,.login-card .form-control,.login-card input.form-control{caret-color:#000;border-radius:999px;min-height:54px;padding:.8rem 1.25rem;box-shadow:none!important;color:#2f353c!important;background-color:#e7ecef!important;border-color:#e7ecef!important}.login-password-wrap{position:relative}.login-password-input{padding-right:3rem!important}.login-password-toggle{color:#115a7d;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.login-password-toggle:hover,.login-password-toggle:focus{color:#0d4662;outline:none}.login-card .form-control:focus,.login-card .form-control:focus,.login-card input.form-control:focus{background-color:#e7ecef!important;border-color:#e7ecef!important;box-shadow:0 0 0 .12rem #1a99d033!important}.login-card input.form-control:-webkit-autofill{-webkit-text-fill-color:#2f353c!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #e7ecef!important}.login-card input.form-control:-webkit-autofill:hover{-webkit-text-fill-color:#2f353c!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #e7ecef!important}.login-card input.form-control:-webkit-autofill:focus{-webkit-text-fill-color:#2f353c!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #e7ecef!important}.login-card input.form-control:-webkit-autofill:active{-webkit-text-fill-color:#2f353c!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #e7ecef!important}.btn-primary{background-color:#1a99d0;border-color:#1a99d0;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.login-card .btn.btn-primary,.login-card button.btn-primary{background-color:#1a99d0!important;border-color:#1a99d0!important}.btn-primary:hover{background-color:#1482b2;border-color:#1482b2;transform:translateY(-2px);box-shadow:0 4px 8px #1a99d04d}.login-card .btn.btn-primary:hover,.login-card .btn.btn-primary:focus,.login-card button.btn-primary:hover,.login-card button.btn-primary:focus{background-color:#1482b2!important;border-color:#1482b2!important}.btn-primary:disabled{background-color:#9fd5ec;border-color:#9fd5ec;transform:none}.login-card .btn.btn-primary:disabled,.login-card button.btn-primary:disabled{background-color:#9fd5ec!important;border-color:#9fd5ec!important}.btn-secondary{background-color:#6c757d;border-color:#6c757d}.small{color:#115a7d;font-size:.9rem;text-decoration:none}.small:hover{color:#0d4662;text-decoration:underline}@media (max-width:991px){.login-img-container{margin-bottom:2rem}.login-img{width:300px}}@media (max-width:768px){#layoutAuthentication_content{padding:1rem}.login-img{width:250px}.login-card{margin-top:1rem!important}.login-card-title{font-size:1.5rem}}@media (max-width:576px){.login-img{width:200px}.login-card .card-body{padding:1.5rem}.login-card-title{font-size:1.25rem}}.sales-customers-card-head{margin-bottom:10px}.sales-customers-title{color:#3b4650;margin:0;font-size:2.2rem;font-weight:700}.sales-customers-shell-card{background:#edeff2;border:1px solid #d8dfe5;border-radius:20px;box-shadow:0 8px 18px #21394a14}.sales-customers-shell-body{padding:14px 20px 12px}.sales-table-mini-btn{color:#7f8a93;background:#d7dce0;border:1px solid #d0d9e1;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:.78rem;display:inline-flex}.sales-table-mini-btn:hover{color:#4c616f;background:#cbd3da}.sales-table-search{box-shadow:none;background:#dbe1e6;border:none;border-radius:999px;overflow:hidden}.sales-btn-add-customer{background:var(--sales-yellow);color:#fff;border:none;border-radius:8px;min-width:128px;padding:7px 20px;font-weight:700}.sales-btn-add-customer:hover{color:#fff;background:#d98b13}.sales-sort-select{max-width:86px;min-width:74px!important}.sales-header-action-btn{color:#d8e8f1;background:#ffffff24;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.sales-header-action-btn:hover{color:#fff;background:#ffffff38}.sales-header-dropdown-menu{z-index:4000;background:#fff;border:1px solid #d5dde5;border-radius:12px;flex-direction:column;align-items:stretch;width:max-content;min-width:160px;max-width:min(460px,90vw);max-height:min(70vh,520px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;box-shadow:0 10px 22px #15334733}.sales-header-dropdown-item.active{color:#0f4f6f;background:#d8e8f7;font-weight:700}.table tbody td{vertical-align:middle;padding:.5rem;font-size:.85rem;transition:font-size .28s,padding .28s}.table-responsive{scrollbar-gutter:stable both-edges;box-shadow:none;background:0 0;transition:border-radius .3s,box-shadow .3s,padding .3s;overflow:visible}.sales-table{border-collapse:separate;border-spacing:0;border-color:#d8e0e8;border-radius:14px;margin-bottom:0;overflow:visible}.sales-table-head th,.sales-table thead th{letter-spacing:.02em;font-size:.77rem;background:var(--sales-dark-blue)!important;color:#fff!important;border-color:var(--sales-dark-blue)!important}.sales-table tbody td{background:var(--sales-white);color:#2f3e48}.sales-table tbody tr:nth-child(2n) td{background:var(--sales-gray)}.sales-table .form-select,.sales-table .form-select-sm{background-color:#e9edef;border-color:#d0d8df;min-width:74px;height:27px;padding-top:2px;padding-bottom:2px;font-size:.74rem}.sales-table .btn-group.btn-group-sm .btn.btn-primary{background:var(--sales-blue)!important;border-color:var(--sales-blue)!important;padding:3px 7px!important;font-size:10px!important}.sales-table .status-pill,.sales-table .type-pill{padding:4px 10px;font-size:.73rem}.form-select-sm{padding:.25rem .5rem;font-size:.75rem}@media (max-width:991px){.sales-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.sales-table-toolbar-right{justify-content:space-between}.sales-table-search .form-control{width:100%;max-width:100%}.table-responsive{border-radius:12px;padding-bottom:4px;box-shadow:inset 0 0 0 1px #dbe4eb}}.table thead.bg-primary{background-color:#0d6efd!important}.table thead.bg-primary th{border-color:#0b5ed7;color:#fff!important;background-color:#0d6efd!important}.btn-group .btn.btn-primary{color:#fff!important;background-color:#0d6efd!important;border-color:#0d6efd!important;padding:4px 8px!important;font-size:12px!important}.status-pill{text-transform:capitalize;font-weight:600;color:#fff!important}.status-active{background-color:var(--sales-green)!important;color:#fff!important}.status-inactive{color:#fff!important;background-color:#f77f7f!important}.table .badge.status-active,.table .badge.status-inactive,.table .badge.status-pill{color:#fff!important}.type-pill{background-color:var(--sales-blue);color:#fff;font-weight:600}#viewCustomerModal{z-index:1050}.modal-backdrop.show{z-index:1040;opacity:.5}.modal.show .modal-dialog{transform:translate(0)}.view-customer-modal-body{max-height:80vh;padding:1.5rem;overflow-y:auto}.customer-details-card{background-color:#e7ecef;border-radius:.375rem;margin-bottom:1.5rem;padding:1.5rem}.customer-details-card .row{margin-bottom:1rem}.customer-details-card label{color:#495057;margin-bottom:.3rem}.customer-details-card p{color:#212529;margin:0;font-size:1rem;font-weight:500}.section-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.view-customer-redesign-dialog{max-width:1100px}.view-customer-redesign-content{background:#f2f4f7;border:none;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #115a7d33}#viewCustomerModal .modal-content button,.view-customer-redesign-content button{text-transform:uppercase!important}.view-customer-redesign-header,.edit-contract-modal-header{background:#f2f4f7;padding:1.4rem 1.75rem .75rem;border-bottom:none!important}.edit-contract-modal-header .modal-title,.view-customer-redesign-header .modal-title{color:#115a7d;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.view-customer-redesign-body{background:#f2f4f7;padding:.35rem 1.75rem 1.1rem}.customer-details-redesign-card,.customer-contracts-card{background:#fff;border:none;border-radius:20px;overflow:hidden}.customer-details-redesign-card .card-body,.customer-contracts-card .card-body{padding:1rem}.customer-contracts-card{box-shadow:none;background:0 0}.customer-contracts-card .card-body{background:0 0;padding:0}.customer-details-grid{grid-template-columns:2fr 1fr 1.5fr 1fr;gap:.95rem 10px;display:grid}.customer-detail-item{flex-direction:column;gap:.35rem;display:flex}.customer-detail-item-wide{grid-area:1/1}.customer-detail-item-code{grid-area:1/2}.customer-detail-item-status{grid-area:1/4}.customer-detail-item-type{grid-area:2/1}.customer-detail-item-academic{grid-area:2/2}.customer-detail-item-created-block{grid-area:2/4;margin-top:0}.customer-detail-item-address{grid-area:3/1/auto/3}.customer-detail-label{color:#115a7d;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:800}.customer-detail-pill{color:#24485b;background:#e7ecef;border:none;border-radius:999px;min-height:40px;padding:.45rem .9rem;font-size:.86rem}.customer-detail-pill:focus{background:#fff;box-shadow:0 0 0 .15rem #1a99d033}.customer-detail-pill:disabled,.customer-detail-pill[readonly]{opacity:1;color:#24485b;cursor:not-allowed;background-color:#e7ecef}.customer-detail-created{align-items:center;margin:0;font-weight:600;display:flex}.customer-address-inline{align-items:center;width:100%;display:flex}.customer-detail-item-wide .customer-detail-pill,.customer-address-pill,.customer-detail-item-code input{width:100%}.customer-address-actions{grid-area:5/4;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.customer-address-edit-btn,.customer-address-save-btn,.customer-address-cancel-btn{letter-spacing:.03em;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:96px;height:33px;padding:0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.customer-address-edit-btn{color:#fff;background:#1a99d0}.customer-address-edit-btn:hover,.customer-address-edit-btn:focus{color:#fff;background:#1482b2}.customer-address-save-btn{color:#fff;background:#f99e19}.customer-address-save-btn:hover,.customer-address-save-btn:focus{color:#fff;background:#e88c05}.customer-address-cancel-btn{color:#fff;background:#7a8a99}.customer-address-cancel-btn:hover,.customer-address-cancel-btn:focus{color:#fff;background:#5f6f7e}.customer-address-edit-row{grid-area:4/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.customer-address-edit-row .col-md-3{flex:unset;grid-column:span 1;width:100%;min-width:0;max-width:none;padding-left:0;padding-right:0}.customer-address-edit-row .form-label{color:#115a7d;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.customer-address-edit-row .form-control,.customer-address-edit-row .form-select{background:#e7ecef;border:none;border-radius:999px;min-height:37px;padding:.45rem .9rem;font-size:.84rem}.customer-address-edit-row .form-control:disabled,.customer-address-edit-row .form-select:disabled{opacity:1;color:#24485b;cursor:not-allowed;background-color:#e7ecef}.customer-section-header{background:#fff;border-bottom:none;padding:.95rem 1rem 0}.customer-section-header .section-action-bar b{color:#115a7d;letter-spacing:.05em;font-size:.8rem}.customer-contract-add-btn{color:#fff;letter-spacing:.04em;background:#f99e19;border:none;border-radius:999px;padding:.42rem .95rem;font-size:.74rem;font-weight:700}.customer-contract-add-btn:hover,.customer-contract-add-btn:focus{color:#fff;background:#e88c05}:is(.customer-contract-add-btn:hover,.customer-contract-add-btn:focus) .customer-contracts-table .badge.text-bg-teal,:is(.customer-contract-add-btn:hover,.customer-contract-add-btn:focus) .customer-contracts-table .badge.rounded-pill.text-bg-teal{color:#fff!important;background-color:#94cd8e!important;border:none!important}.customer-contracts-table{border-collapse:separate;border-spacing:0;border-color:#c8d1d8;border-radius:14px;width:100%;margin-bottom:0;overflow:hidden}.customer-contracts-card .table-responsive{background:#f8f8fb;border:none;border-radius:14px;margin-bottom:10px;overflow:hidden}.customer-section-actions-inline{justify-content:space-between;align-items:center;margin-bottom:.7rem;padding:.2rem .2rem 0;display:flex}.customer-section-actions-inline-start{justify-content:flex-start}.customer-section-title-inline{color:#115a7d;letter-spacing:.05em;margin:0;font-size:.8rem}.customer-contracts-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#115a7d;border-color:#115a7d;font-size:.72rem;font-weight:700}.customer-contracts-table thead th:first-child{border-top-left-radius:12px}.customer-contracts-table thead th:last-child{border-top-right-radius:12px}.customer-contracts-table td{color:#24485b;vertical-align:middle;background:#f8f8fb;font-size:.82rem}.customer-contracts-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.customer-contracts-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.customer-contract-icon-btn{background:#1a99d0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:.25rem;display:inline-flex}.customer-contract-icon-btn:hover,.customer-contract-icon-btn:focus{background:#1482b2}.customer-contract-icon-btn-danger{background:#115a7d}.customer-contract-icon-btn-danger:hover,.customer-contract-icon-btn-danger:focus{background:#0a405a}.customer-contract-type-html .customer-contract-type-badge{letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:24px;padding:.15rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.customer-contract-type-html .customer-contract-type-badge-new{background:#1a99d0}.customer-contract-type-html .customer-contract-type-badge-renewal{color:#fff;background:#115a7d}.customer-branch-add-btn,.customer-branch-add-btn-outline{letter-spacing:.04em;border-radius:999px;padding:.42rem .95rem;font-size:.74rem;font-weight:700}.customer-branch-add-btn{color:#fff;background:#f99e19;border:none}.customer-branch-add-btn:hover,.customer-branch-add-btn:focus{color:#fff;background:#e88c05}.customer-branch-add-btn-outline{color:#1a99d0;background:#f3f5f7;border:1px solid #1a99d0}.customer-branch-add-btn-outline:hover,.customer-branch-add-btn-outline:focus{color:#1482b2;background:#eaf4fa;border-color:#1482b2}.customer-mcv-table td,.customer-mcv-table th{white-space:nowrap}.view-customer-redesign-footer{background:#f2f4f7;border-top:none;justify-content:flex-end;gap:.55rem;padding:.6rem 1.75rem 1.4rem;display:flex}.customer-modal-update-btn,.customer-modal-cancel-btn{border:none;border-radius:999px;min-width:98px;padding:.45rem 1rem;font-size:.82rem;font-weight:700}.customer-modal-update-btn{color:#fff;background:#f99e19}.customer-modal-update-btn:hover,.customer-modal-update-btn:focus{color:#fff;background:#e88c05}.customer-modal-cancel-btn{color:#fff;background:#7a8a99}.customer-modal-cancel-btn:hover,.customer-modal-cancel-btn:focus{color:#fff;background:#5f6f7e}@media (max-width:992px){.customer-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-item-wide{grid-column:1/-1}.customer-detail-item-status,.customer-detail-item-created-block{grid-area:auto;margin-top:0}.customer-address-pill,.customer-detail-item-code,.customer-detail-item-type,.customer-detail-item-academic{width:100%;max-width:100%}}@media (max-width:768px){.view-customer-redesign-header,.view-customer-redesign-body,.view-customer-redesign-footer{padding-left:1rem;padding-right:1rem}.customer-details-grid{grid-template-columns:1fr}.customer-address-inline{flex-wrap:wrap}}.action-feedback{margin-bottom:.75rem;font-size:.875rem}.action-feedback-success{color:#94cd8e}.action-feedback-error{color:#842029}.branch-form{background-color:#94cd8e1f;border:1px dashed #94cd8e;border-radius:.5rem;margin-bottom:1.25rem;padding:1rem}.branch-form .form-label{color:#495057;font-size:.875rem}.branch-form .btn{min-width:120px}.add-branch-modal .modal-dialog{width:95%;max-width:760px}.add-branch-dialog .modal-content{border:none;border-radius:1.15rem;box-shadow:0 25px 70px #0f172a33}.add-branch-dialog .modal-body{padding:1.25rem 1.5rem .5rem}.add-branch-dialog .modal-footer{gap:.5rem;padding:0 1.5rem 1.25rem}.branch-modal-section{background:#fdfefe;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1rem;padding:1rem 1.25rem}.branch-modal-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;display:flex}.branch-modal-section-title i{color:#0d6efd}.branch-modal-section .form-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.branch-modal-section input,.branch-modal-section select{border-radius:.65rem;min-height:44px;font-size:.95rem}.branch-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:768px){.branch-modal-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.custom-contract-modal{z-index:1050;background:#0f172a99;justify-content:center;align-items:flex-start;padding:2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.edit-contract-modal-dialog{width:100%;max-width:90vw}.submit-contract-modal-host .edit-contract-modal-dialog{max-width:min(860px,88vw)}.submit-contract-modal-host .edit-contract-modal{max-height:86vh}.submit-contract-modal-host .edit-contract-modal-body{padding:1.35rem}.edit-contract-modal{border:none;border-radius:1.25rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 70px #0f172a59}.edit-contract-modal-body{background-color:#f8f8fb;flex:1;padding:2rem;overflow-y:auto}.edit-contract-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-bottom:0;display:grid}.edit-contract-summary-shell{background:#fff;border:none;border-radius:1.15rem;margin-bottom:1.35rem;padding:.9rem}.summary-card{box-shadow:none;background:#e7ecef;border:none;border-radius:.9rem;outline:none;min-width:0;padding:.45rem .5rem}.summary-section-title{color:#115a7d;letter-spacing:.01em;font-size:1.1rem;font-weight:800}.edit-contract-summary .summary-card,.edit-contract-summary>.summary-card{box-shadow:none!important;border:0!important}.summary-pair-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.summary-pair-row .summary-row{margin-bottom:0}.summary-row-wide{min-width:0;margin-bottom:0}.summary-value{color:#24485b;overflow-wrap:anywhere;background:#f8f8fb;border-radius:999px;align-items:center;min-width:0;min-height:40px;padding:.45rem .9rem;font-size:1rem;font-weight:600;display:flex}@media (max-width:768px){.summary-pair-row{grid-template-columns:1fr;gap:.55rem}}.summary-pill{border:1px solid #0000;border-radius:999px;padding:.15rem .65rem;font-size:.7rem;font-weight:700}.pill-cloud{color:#1a99d0;background:#1a99d024;border-color:#1a99d059}.pill-premise{color:#94cd8e;background:#94cd8e29;border-color:#94cd8e73}.edit-contract-section{box-shadow:none;background:#e7ecef;border:none;border-radius:.95rem;margin-bottom:1.1rem;padding:1.1rem}.contract-inputs-section .row{--bs-gutter-x:.8rem;--bs-gutter-y:.6rem}.contract-inputs-section .row.mt-1{margin-top:.1rem!important}.edit-contract-section .form-label{color:#454d55;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700}.product-groups-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.product-card{box-shadow:none;background:#f8f8fb;border:none;border-radius:.75rem;padding:1rem}.product-card-title{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.product-card .form-check{margin-bottom:.35rem}.product-card .form-check-label{color:#1f2937;font-size:.85rem}.contract-tab{color:#3f4a54;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding:.52rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s}.contract-tab:hover{background:#eef2f6;color:#1a99d0!important}.contract-tab.active{color:#fff!important;background:#1a99d0!important;border-color:#1a99d0!important;box-shadow:0 8px 16px #1a99d047!important}.contract-snapshot-submit-btn{color:#fff;background:#f99e19;border:none;border-radius:10px;font-weight:700}.edit-contract-modal-footer{justify-content:flex-end;align-items:center;gap:.7rem;padding:.8rem 1.1rem 1rem;display:flex}.edit-contract-update-btn,.edit-contract-cancel-btn{border:none;border-radius:14px;min-width:110px;height:42px;padding:0 1rem;font-size:.95rem;font-weight:700}.edit-contract-update-btn{color:#fff;background:#f99e19}.edit-contract-update-btn:hover,.edit-contract-update-btn:focus{color:#fff;background:#e88c05}.contract-tab-content{background:0 0;border:none;border-radius:0;min-height:200px;margin-top:-1px;padding:0}.tab-placeholder-card{text-align:center;flex-direction:column;justify-content:center;min-height:240px;display:flex}@media (max-width:768px){.custom-contract-modal{padding:1rem}.edit-contract-modal-body{padding:1.25rem}.product-groups-grid{grid-template-columns:1fr}}.edit-contract-section .form-control,.edit-contract-section .form-select,.edit-contract-section textarea{color:#2f353c;background-color:#f8f8fb;border:none;border-radius:999px;min-height:40px;padding:.45rem .9rem}.edit-contract-section textarea{border-radius:16px}.pis-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:1.25rem;display:grid}@media (max-width:992px){.pis-grid{grid-template-columns:minmax(0,1fr)}}.pis-panel{box-shadow:none;background:#e7ecef;border:none;border-radius:.85rem;padding:1rem}.pis-panel .commercial-terms-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.35rem 1.25rem;margin-top:.35rem;display:grid}.pis-panel .commercial-table-footer{text-align:right;color:#0f172a;margin-top:.75rem;font-weight:700}.pis-panel-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.pis-panel-header .btn-group{flex-shrink:0}.pis-export-group{gap:.35rem}.pis-export-mini-btn{color:#115a7d;background:#e7ecef;border:1px solid #e7ecef;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:.78rem;display:inline-flex}.pis-export-mini-btn:hover,.pis-export-mini-btn:focus{color:#f8f8fb;background:#1a99d0;border-color:#1a99d0}.pis-export-mini-btn:disabled{opacity:.6;cursor:not-allowed}.pis-search{flex:1;min-width:200px}.pis-form-actions-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}@media (max-width:992px){.pis-form-actions-inline{justify-content:flex-end;width:100%}}@media (max-width:576px){.pis-form-actions-inline{flex-wrap:wrap}}.pis-form .form-label{color:#475569;font-size:.8rem;font-weight:600}.pis-form textarea{resize:none}.pis-panel{box-shadow:none;background:0 0}.edit-contract-section .table-responsive{box-shadow:none;background:#fff;border:none;border-radius:14px;margin-bottom:10px;overflow-x:auto}.edit-contract-section .table{border-collapse:separate;border-spacing:0;border-color:#e7ecef;border-radius:14px;margin-bottom:0;overflow:hidden}.edit-contract-section .table.table-bordered>:not(caption)>*>*{border-color:#e7ecef}.pis-table thead th{letter-spacing:.02em;font-size:.77rem;color:#f8f8fb!important;background-color:#115a7d!important;border-color:#115a7d!important}.pis-table thead th:first-child{border-top-left-radius:14px}.pis-table thead th:last-child{border-top-right-radius:14px}.pis-table tbody td{color:#115a7d;vertical-align:middle;background:#fff;border-color:#e7ecef;font-size:.82rem}.pis-table tbody tr:nth-child(2n) td{background:#fff}.pis-table tbody td .badge.bg-danger,.pis-table tbody td .badge.text-bg-danger,.pis-table tbody td .label-danger,.pis-table tbody td .bg-danger{color:#fff!important;background:#1a99d0!important;border-color:#1a99d0!important}.pis-table tbody td .badge.bg-success,.pis-table tbody td .badge.text-bg-success,.pis-table tbody td .label-success,.pis-table tbody td .bg-success,.pis-table tbody td .badge.text-bg-teal,.pis-table tbody td .badge.bg-teal{color:#fff!important;background:#94cd8e!important;border-color:#94cd8e!important}.pis-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.pis-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.pis-table tbody tr:last-child td{border-bottom:none!important}.contract-table-icon-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.72rem;display:inline-flex}.contract-summary-icon-btn{border-radius:8px}.contract-table-icon-edit{color:#fff;background:#1a99d0;border-color:#1a99d0}.contract-table-icon-edit:hover,.contract-table-icon-edit:focus{color:#fff;background:#1482b2;border-color:#1482b2}.contract-table-icon-delete{color:#fff;background:#f77f7f;border-color:#f77f7f}.contract-table-icon-delete:hover,.contract-table-icon-delete:focus{color:#fff;background:#eb6d6d;border-color:#eb6d6d}.custom-contract-modal .contract-tabs{border-bottom:1px solid #d6dde3;flex-wrap:wrap;gap:.25rem;margin-bottom:0;display:flex}.custom-contract-modal .contract-tab{color:#3f4a54;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding:.52rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s}.custom-contract-modal .contract-tab:hover{background:#eef2f6;color:#1a99d0!important}.custom-contract-modal .contract-tab.active{color:#fff!important;background:#1a99d0!important;border-color:#1a99d0!important;box-shadow:0 8px 16px #1a99d047!important}.sit-branch-wrap{background:0 0;border:none;border-radius:14px;overflow:hidden}.commercial-table-footer{color:#115a7d}.edit-contract-section .btn-success,.mcv-update-modal .btn-success{color:#fff;background:#f99e19;border-color:#f99e19;border-radius:999px;font-weight:700}.edit-contract-section .btn-success:hover,.edit-contract-section .btn-success:focus,.mcv-update-modal .btn-success:hover,.mcv-update-modal .btn-success:focus{color:#fff;background:#e88c05;border-color:#e88c05}.edit-contract-section .btn-success:disabled,.mcv-update-modal .btn-success:disabled{color:#fff;background:#f6c980;border-color:#f6c980}.contract-edit-cancel-btn,.contract-edit-delete-btn{letter-spacing:.03em;border:none;border-radius:999px;min-width:104px;height:36px;padding:0 1rem;font-size:.8rem;font-weight:700}.contract-edit-cancel-btn{color:#2f353c;background:#e7ecef}.contract-edit-cancel-btn:hover,.contract-edit-cancel-btn:focus{color:#2f353c;background:#dbe2e6}.edit-contract-cancel-btn{color:#2f353c;background:#e7ecef}.edit-contract-cancel-btn:hover,.edit-contract-cancel-btn:focus{color:#2f353c;background:#dbe2e6}.contract-edit-delete-btn{color:#fff;background:#f77f7f}.contract-edit-delete-btn:hover,.contract-edit-delete-btn:focus{color:#fff;background:#eb6d6d}.contract-edit-delete-btn.btn-sm{min-width:104px;height:36px}.edit-contract-update-btn,.edit-contract-cancel-btn,.contract-snapshot-submit-btn,.contract-submit-footer .btn,.edit-contract-section .btn-success{border-radius:999px;min-width:104px;height:36px;font-size:.8rem;font-weight:700;line-height:1}.contract-snapshot-submit-btn{color:#fff;background:#f99e19;border:none}.contract-snapshot-submit-btn:hover,.contract-snapshot-submit-btn:focus{color:#fff;background:#e88c05}.contract-submit-overlay{z-index:1200;background:#00000080;justify-content:center;align-items:flex-start;padding:3.5rem 1rem 2rem;display:flex;position:fixed;inset:0}.custom-contract-modal .modal-content button,.contract-submit-overlay .contract-submit-modal button{text-transform:uppercase!important}.contract-submit-modal{background:#f8f8fb;border:1px solid #e7ecef;border-radius:22px;width:100%;max-width:640px;overflow:hidden;box-shadow:0 20px 56px #115a7d47}.contract-submit-header{background:#e7ecef;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.contract-submit-header h5{color:#115a7d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.98rem;font-weight:800}.contract-submit-body{padding:1rem 1.2rem .95rem}.contract-submit-body h5{color:#115a7d;font-size:.95rem;font-weight:800}.contract-submit-summary{background:#f8f8fb;border:1px solid #e7ecef;border-radius:16px;gap:.35rem;padding:.85rem .95rem;display:grid}.contract-submit-summary div{color:#24485b;font-size:.84rem}.contract-submit-body .form-label{color:#115a7d;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:800}.contract-submit-body .form-select,.contract-submit-body .form-control,.contract-submit-body textarea.form-control{color:#24485b;background:#f8f8fb;border:1px solid #e7ecef;border-radius:999px;min-height:38px;padding:.45rem .9rem;font-size:.84rem}.contract-submit-body textarea.form-control{resize:vertical;border-radius:16px;min-height:90px}.contract-submit-body textarea.form-control.submit-remarks-textarea{border-radius:6px;min-height:100px}.submit-contract-modal-host .edit-contract-section textarea.form-control.submit-remarks-textarea{border-radius:6px!important}.contract-submit-body .submit-mode-switch-btn,.edit-contract-modal-header .submit-mode-switch-btn{letter-spacing:.02em;text-transform:uppercase;color:#1a99d0;border-color:#1a99d0;border-radius:10px;font-weight:700}.contract-submit-body .submit-mode-switch-btn:hover,.contract-submit-body .submit-mode-switch-btn:focus,.contract-submit-body .submit-mode-switch-btn:active,.edit-contract-modal-header .submit-mode-switch-btn:hover,.edit-contract-modal-header .submit-mode-switch-btn:focus,.edit-contract-modal-header .submit-mode-switch-btn:active{color:#fff;background-color:#1a99d0;border-color:#1a99d0}.contract-submit-body .submit-mode-switch-btn:focus-visible,.edit-contract-modal-header .submit-mode-switch-btn:focus-visible{box-shadow:0 0 0 .2rem #1a99d040}.contract-submit-body .form-select:focus,.contract-submit-body .form-control:focus,.contract-submit-body textarea.form-control:focus{box-shadow:0 0 0 .15rem #1a99d033}:is(.contract-submit-body .form-select:focus,.contract-submit-body .form-control:focus,.contract-submit-body textarea.form-control:focus) .contract-submit-body input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.contract-submit-body .form-select:focus,.contract-submit-body .form-control:focus,.contract-submit-body textarea.form-control:focus{background:#fff}.contract-submit-body .alert{border:none;border-radius:14px;font-size:.82rem}.contract-submit-footer{background:#f8f8fb;border-top:1px solid #e7ecef;justify-content:flex-end;gap:.5rem;padding:.9rem 1.2rem 1.1rem;display:flex}.contract-submit-footer .btn{letter-spacing:.03em;border:none;border-radius:999px;min-width:98px;height:34px;padding:0 1rem;font-size:.78rem;font-weight:700}.contract-submit-footer .btn-secondary{color:#2f353c;background:#e7ecef}.contract-submit-footer .btn-secondary:hover,.contract-submit-footer .btn-secondary:focus{color:#2f353c;background:#dbe2e6}.contract-submit-footer .btn-danger{color:#fff;background:#f77f7f}.contract-submit-footer .btn-danger:hover,.contract-submit-footer .btn-danger:focus{color:#fff;background:#eb6d6d}.submit-contract-modal-host .modal-footer .director-modal-reject-btn{color:#2f353c;background:#c8c9cb}.submit-contract-modal-host .modal-footer .director-modal-reject-btn:hover,.submit-contract-modal-host .modal-footer .director-modal-reject-btn:focus{color:#2f353c;background:#b6b8bb}.contract-submit-footer .btn-success{color:#fff;background:#f99e19}.contract-submit-footer .btn-success:hover,.contract-submit-footer .btn-success:focus{color:#fff;background:#e88c05}.mcv-update-modal{max-width:980px}.mcv-update-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.mcv-update-grid .form-label{text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.sit-card{padding:1rem 1.1rem}.sit-mcv-row{max-width:620px}.sit-term-card{background:#e7ecef;border:none;border-radius:.55rem;height:100%;padding:.75rem}.sit-term-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem;font-size:.7rem;font-weight:700}.sit-term-code{color:#0f172a;word-break:break-word;font-size:.82rem;font-weight:600}.sit-branch-wrap{border:none;border-radius:.5rem;overflow:hidden}.sit-inline-form{background:#fff;border:none;border-radius:.5rem;padding:.65rem}.sit-inline-form .form-label{text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin-bottom:.2rem;font-size:.65rem;font-weight:700}.sit-inline-form .form-control,.sit-inline-form .form-select,.sit-table-controls .form-control,.sit-table-controls .form-select,.sit-card .section-title .form-control,.sit-card .section-title .form-select{color:#2f353c!important;background:#e7ecef!important;border:none!important}.sit-inline-form .form-control:focus,.sit-inline-form .form-select:focus,.sit-table-controls .form-control:focus,.sit-table-controls .form-select:focus,.sit-card .section-title .form-control:focus,.sit-card .section-title .form-select:focus{box-shadow:none!important;background:#dbe2e6!important;border:none!important}.sit-inline-form .form-control::placeholder,.sit-table-controls .form-control::placeholder,.sit-card .section-title .form-control::placeholder{color:#8c97a3;opacity:1}.sit-inline-form .form-control:disabled,.sit-inline-form .form-select:disabled,.sit-table-controls .form-control:disabled,.sit-table-controls .form-select:disabled,.sit-card .section-title .form-control:disabled,.sit-card .section-title .form-select:disabled{opacity:1;color:#5f6b77!important;background:#e7ecef!important}.sit-inline-form input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0)saturate()!important}.sit-table-controls input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0)saturate()!important}.sit-card .section-title input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0)saturate()!important}.contract-inputs-section input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0)saturate()!important}.sit-card input[type=file]{color:#2f353c!important;background:#e7ecef!important;border:none!important}.sit-card input[type=file]::file-selector-button{margin-right:.75rem;padding:.35rem .9rem;color:#2f353c!important;background:#e7ecef!important;border:none!important;border-right:1px solid #dbe2e6!important;border-radius:999px 0 0 999px!important}.sit-card input[type=file]::file-selector-button{margin-right:.75rem;padding:.35rem .9rem;color:#2f353c!important;background:#e7ecef!important;border:none!important;border-right:1px solid #dbe2e6!important;border-radius:999px 0 0 999px!important}.sit-card input[type=file]:disabled{opacity:1;color:#5f6b77!important;background:#e7ecef!important}.sit-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sit-entries-select{width:84px}.sit-search{align-items:center;min-width:220px;display:flex}.sit-search input{min-width:180px}.sit-main-table thead th{white-space:nowrap;font-size:.72rem}.sit-main-table tbody td{white-space:nowrap;font-size:.78rem}@media (max-width:768px){.sit-search{width:100%}.sit-search input{width:100%;min-width:0}}.add-customer-backdrop{z-index:1200;background:#28353d75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.add-customer-modal{background:#f0f2f5;border-radius:28px;width:min(920px,100%);min-height:700px;max-height:92vh;padding:40px 28px 30px;position:relative;overflow-y:auto;box-shadow:0 24px 45px #1c242940}.add-customer-modal form{flex-direction:column;min-height:622px;display:flex}.add-customer-close{color:#6e7680;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;position:absolute;top:16px;right:16px}.add-customer-title{color:#0e1013;letter-spacing:.02em;margin:0 0 24px;font-size:1.35rem;font-weight:800}.add-customer-section{margin-bottom:30px}.add-customer-section+.add-customer-section{margin-top:18px}.add-customer-section-title{color:#115a7d;letter-spacing:.01em;margin:0 0 16px;font-size:1.1rem;font-weight:800}.add-customer-grid{gap:14px;display:grid}.add-customer-grid-name{grid-template-columns:2.2fr 1fr}.add-customer-grid-radio{grid-template-columns:1fr 1fr;margin-top:10px}.add-customer-grid-address{grid-template-columns:repeat(4,minmax(0,1fr))}.add-customer-field{flex-direction:column;gap:6px;display:flex}.add-customer-field label{color:#2a2e33;text-transform:uppercase;letter-spacing:.01em;font-size:.84rem;font-weight:700}.add-customer-grid-radio .add-customer-field label,.add-customer-radio-option span{text-transform:none}.add-customer-grid-radio .add-customer-field>label{color:#3a3f45;font-size:1rem}.add-customer-input,.add-customer-select{color:#3b4147;background:#d7dce0;border:none;border-radius:999px;outline:none;width:100%;height:54px;padding:0 20px;font-size:1rem}.add-customer-input::placeholder{color:#9ba2a9}.add-customer-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236f7479' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-position:calc(100% - 18px);background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.add-customer-radio-wrap{background:#d7dce0;border-radius:999px;align-items:center;gap:28px;height:54px;padding:0 20px;display:flex}.add-customer-radio-option{color:#3b4147;align-items:center;gap:8px;font-size:1rem;display:inline-flex}.add-customer-radio{accent-color:#f99e19;width:18px;height:18px}.add-customer-footer{justify-content:flex-end;gap:14px;margin-top:auto;padding-top:16px;display:flex}.add-customer-btn{border:none;border-radius:18px;min-width:142px;height:54px;padding:0 24px;font-size:1.1rem;font-weight:700}.add-customer-btn-confirm{color:#fff;background:#f99e19}.add-customer-btn-cancel{color:#2f3236;background:#c8c9cb}@media (max-width:900px){.add-customer-modal{border-radius:22px;padding:26px 18px 18px}.add-customer-modal form{min-height:auto}.add-customer-title{font-size:1.2rem}.add-customer-section-title{font-size:1rem}.add-customer-field label,.add-customer-grid-radio .add-customer-field>label,.add-customer-radio-option span{font-size:.95rem}.add-customer-grid-name,.add-customer-grid-radio,.add-customer-grid-address{grid-template-columns:1fr}.add-customer-input,.add-customer-select,.add-customer-radio-wrap{height:48px;font-size:1rem}.add-customer-btn{min-width:120px;height:46px;font-size:1rem}}.sales-table-toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.sales-table-search{background:var(--sales-gray);box-shadow:none;border:none;border-radius:999px;overflow:hidden}.sales-table-search .form-control::placeholder{color:#0000}.sales-table-search .form-control:focus{box-shadow:none;border:none;outline:none}.sales-header-action-wrap{z-index:2000;display:inline-flex;position:relative}.sales-header-action-btn:hover,.sales-header-action-btn.active{background:var(--sales-blue)}.sales-table .badge.text-bg-teal,.sales-table .badge.rounded-pill.text-bg-teal{background-color:var(--sales-green)!important;color:#fff!important;border:none!important}.status-cell{color:var(--sales-dark-blue)}.approval-status-cell,.approval-status-cell *{color:var(--sales-dark-blue)!important}.status-type{background-color:var(--sales-blue)!important;border-color:var(--sales-blue)!important;color:var(--sales-white)!important}.status-approval,.status-approved{background-color:var(--sales-green);border-color:var(--sales-green);color:var(--sales-white)!important}.status-escalated{background-color:#f2a07b;border-color:#f2a07b;color:var(--sales-white)!important}@media (max-width:991px){.table-responsive{padding-bottom:4px}}:root{--sales-gray:#e7ecef;--sales-white:#f8f8fb;--sales-blue:#1a99d0;--sales-dark-blue:#115a7d;--sales-yellow:#f99e19;--sales-green:#94cd8e}.sales-table-host-card{border-radius:20px;background:var(--sales-white)!important;border:1px solid #0000!important}.sales-table-host-body{padding:14px 16px 12px!important}.sales-contracts-card-head{margin-bottom:10px}.sales-contracts-title{color:#3b4650;margin:0;font-size:2.2rem;font-weight:700}.sales-table-edge-frame{z-index:1;border:none;position:relative;overflow:visible}.sales-table-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex;margin-bottom:12px!important}.sales-table-toolbar-left{align-items:center;gap:8px;display:flex}.sales-table-create-btn{border:1px solid var(--sales-yellow);background:var(--sales-yellow);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;height:27px;padding:0 .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.sales-table-create-btn:hover,.sales-table-create-btn:focus{color:#fff;background:#e88c05;border-color:#e88c05}.sales-table-create-btn i{font-size:.72rem}.sales-table-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.sales-table-mini-btn{border:1px solid var(--sales-gray);background:var(--sales-gray);width:27px;height:27px;color:var(--sales-dark-blue);border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.78rem;display:inline-flex}.sales-table-mini-btn:hover{background:var(--sales-blue);color:var(--sales-white)}.sales-table-search .input-group-text{color:var(--sales-dark-blue);background:0 0;border:none;border-radius:999px 0 0 999px;padding-right:4px}.sales-table-search .form-control{width:220px;max-width:220px;box-shadow:none;background:0 0;border:none;border-radius:0 999px 999px 0;outline:none;padding-left:2px}.sales-btn-add-implementation{text-align:center;white-space:nowrap;border-radius:8px;min-width:150px;height:auto;padding:7px 20px}.sales-header-action-btn{background:var(--sales-dark-blue);width:26px;height:26px;color:var(--sales-white);border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.sales-header-action-btn:hover,.sales-header-action-btn.active{background:var(--sales-blue)}.sales-header-dropdown-menu{z-index:4000;background:var(--sales-white);border:1px solid var(--sales-gray);border-radius:12px;flex-direction:column;align-items:stretch;width:max-content;min-width:160px;max-width:min(460px,90vw);max-height:min(70vh,520px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto}.sales-header-dropdown-item{text-align:left;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 10px;font-size:.78rem;display:block;color:var(--sales-dark-blue)!important}.sales-header-dropdown-item:hover{background:var(--sales-gray)}.sales-header-dropdown-item.active{background:var(--sales-blue);font-weight:700;color:var(--sales-white)!important}.sales-header-dropdown-back{color:var(--sales-dark-blue);font-weight:700}.table{font-size:.875rem;transition:font-size .28s}.table thead th{vertical-align:middle;white-space:nowrap;padding:.5rem;font-size:.8rem;transition:font-size .28s,padding .28s}.table tbody td{vertical-align:middle;background:var(--sales-white);color:var(--sales-dark-blue);word-break:break-word;padding:.5rem;font-size:.85rem;transition:font-size .28s,padding .28s}.table tbody tr:nth-child(2n) td{background:var(--sales-gray)}.table-responsive{background:var(--sales-white);box-shadow:none;scrollbar-gutter:stable both-edges;border-radius:14px;transition:border-radius .3s,box-shadow .3s,padding .3s;overflow:visible}.sales-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:14px;margin-left:0;margin-right:0;overflow:visible}.sales-table{border-color:var(--sales-gray);border-collapse:separate;border-spacing:0;border-radius:14px;margin-bottom:0;overflow:visible}.sales-table.table-bordered{border-bottom:none!important}.sales-table.table-bordered>:not(caption)>*>*{border-color:var(--sales-gray)}.table .btn-group .btn{padding:2px 6px;font-size:.7rem}.pagination-container{border-top:none;flex-direction:column;gap:6px;margin-top:6px;margin-left:0;margin-right:0;padding:6px 0 2px;transition:gap .28s,margin-top .28s,padding .28s;display:flex}.pagination-info{color:#6c757d;font-size:13px}.pagination-page-indicator{color:#6c757d;font-size:13px;font-weight:500}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-goto{color:#0f4f6f;align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.pagination-goto input{background:#eef3f7;border:1px solid #d5dde5;border-radius:6px;width:96px;height:28px;padding:2px 8px;font-size:12px}.pagination-goto input:focus{border-color:var(--sales-blue);box-shadow:none;outline:none}.pagination-controls .page-link{min-width:28px;height:28px;color:var(--sales-blue);text-align:center;cursor:pointer;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:500;transition:all .28s;display:flex}@media (max-width:991px){.sales-table-toolbar{flex-direction:column;align-items:stretch;gap:10px}.sales-table-toolbar-right{justify-content:space-between}.sales-table-search .form-control{width:100%;max-width:100%}.table-responsive{border-radius:12px;padding-bottom:4px;box-shadow:inset 0 0 0 1px #dbe4eb}}.pagination-controls .page-link:hover:not(.disabled){background-color:var(--sales-gray);border-color:var(--sales-blue)}.pagination-controls .page-link.active{background-color:var(--sales-blue);color:#fff;border-color:var(--sales-blue)}.pagination-controls .page-link.disabled,.pagination-controls .page-link:disabled{color:#6c757d;cursor:not-allowed;opacity:.5;border-color:#dee2e6}.pagination-controls .ellipsis{color:#6c757d;padding:0 4px}.sales-table-head th,.sales-table thead th{border-color:var(--sales-dark-blue);letter-spacing:.02em;font-size:.77rem;background-color:var(--sales-dark-blue)!important;color:var(--sales-white)!important}.sales-table thead th:first-child{border-top-left-radius:14px}.sales-table thead th:last-child{border-top-right-radius:14px}.sales-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.sales-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.sales-table tbody tr:last-child td{border-bottom:none!important}.btn-group .btn.btn-primary{background-color:var(--sales-blue)!important;border-color:var(--sales-blue)!important;color:var(--sales-white)!important;padding:3px 7px!important;font-size:10px!important}.btn-group .btn.btn-primary:hover{background-color:var(--sales-dark-blue)!important;border-color:var(--sales-dark-blue)!important}.btn-group .btn.btn-primary:active,.btn-group .btn.btn-primary:focus{background-color:var(--sales-dark-blue)!important;border-color:var(--sales-dark-blue)!important;box-shadow:0 0 0 .25rem #1a99d059!important}.implementation-status,.implementation-status *{color:var(--sales-dark-blue)!important}.status-pill{white-space:nowrap;background-color:var(--sales-gray);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:.73rem;font-weight:600;display:inline-flex;color:var(--sales-white)!important}.implementation-status .status-pill{color:var(--sales-white)!important}.status-approved{background-color:var(--sales-green)!important;border-color:var(--sales-green)!important;color:var(--sales-white)!important}.status-for-approval{color:var(--sales-white)!important;background-color:#f99e19!important;border-color:#f99e19!important}.status-escalated{color:var(--sales-white)!important;background-color:#f2a07b!important;border-color:#f2a07b!important}.implementation-status .status-pill.status-rejected{background:#f77f7f!important}.badge.text-bg-danger{color:#fff!important;background-color:#f77f7f!important;border-color:#f77f7f!important}.status-rejected,.status-pill.status-rejected{color:#fff!important;background-color:#f77f7f!important;border-color:#f77f7f!important}span.status-rejected{color:#fff!important;background-color:#f77f7f!important}.add-implementation-backdrop{z-index:1200;background:#28353d75;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.add-implementation-modal{scrollbar-width:thin;scrollbar-color:#cbd5db transparent;background:#f0f2f5;border-radius:28px;width:min(1080px,100%);max-height:92vh;padding:40px 28px 30px;position:relative;overflow-y:auto;box-shadow:0 24px 45px #1c242940}.add-implementation-modal::-webkit-scrollbar{width:6px}.add-implementation-modal::-webkit-scrollbar-track{background:0 0}.add-implementation-modal::-webkit-scrollbar-thumb{background:#cbd5db;border-radius:3px}.add-implementation-modal::-webkit-scrollbar-thumb:hover{background:#a8b0b8}.add-implementation-modal::-webkit-scrollbar-button{width:0;height:0;display:none}.add-implementation-close{color:#6e7680;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:1.25rem;position:absolute;top:16px;right:16px}.add-implementation-title{color:#0e1013;letter-spacing:.02em;margin:0 0 24px;font-size:1.35rem;font-weight:800}.add-implementation-section{margin-bottom:22px}.add-implementation-section-title{color:#115a7d;letter-spacing:.01em;margin:0 0 16px;font-size:1.02rem;font-weight:800}.add-implementation-grid{gap:14px;display:grid}.add-implementation-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.add-implementation-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.add-implementation-field{flex-direction:column;gap:6px;min-width:0;display:flex}.add-implementation-field label{color:#2a2e33;text-transform:uppercase;letter-spacing:.01em;font-size:.84rem;font-weight:700}.add-implementation-input,.add-implementation-select,.add-implementation-textarea{color:#3b4147;background:#d7dce0;border:none;border-radius:999px;outline:none;width:100%;padding:0 20px;font-size:1rem}.add-implementation-input,.add-implementation-select{height:54px}.add-implementation-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%236f7479' d='M1.41.59 6 5.17 10.59.59 12 2l-6 6-6-6z'/%3E%3C/svg%3E");background-position:calc(100% - 18px);background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.add-implementation-input::placeholder,.add-implementation-textarea::placeholder{color:#9ba2a9}.add-implementation-input[readonly]{cursor:not-allowed}.add-implementation-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.add-implementation-textarea{resize:vertical;border-radius:22px;min-height:120px;padding:16px 20px}.add-implementation-footer{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.add-implementation-btn{border:none;border-radius:18px;min-width:142px;height:54px;padding:0 24px;font-size:1.02rem;font-weight:700}.add-implementation-btn-confirm{color:#fff;background:#f99e19}.add-implementation-btn-confirm:hover,.add-implementation-btn-confirm:focus{color:#fff;background:#e88c05}.add-implementation-btn-cancel{color:#2f3236;background:#c8c9cb}@media (max-width:900px){.add-implementation-modal{border-radius:22px;padding:26px 18px 18px}.add-implementation-title{font-size:1.2rem}.add-implementation-grid-main,.add-implementation-grid-three{grid-template-columns:1fr}.add-implementation-input,.add-implementation-select{height:48px;font-size:1rem}.add-implementation-btn{min-width:120px;height:46px;font-size:1rem}}.edit-contract-modal-body{background-color:#f5f6fa;padding:2rem}.edit-contract-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.summary-card{background:#fff;border:1px solid #e9ecef;border-radius:1rem;padding:1.5rem;box-shadow:0 12px 30px #0f172a14}.summary-row{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.summary-row:last-child{margin-bottom:0}.summary-label{letter-spacing:.025em;color:#6c757d;text-transform:uppercase;font-size:.75rem;font-weight:600}.summary-value{color:#0f172a;word-break:break-word;font-size:1rem;font-weight:600}.contract-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.contract-tab{color:#6b7280;background:0 0;border:none;border-radius:999px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.contract-tab:hover{color:#1f2937;background:#0f172a0d}.contract-tab.active{color:#fff;background:#0d6efd;box-shadow:0 6px 16px #0d6efd40}.contract-tab-content{min-height:200px}.edit-contract-section{background:#fff;border:1px solid #e9ecef;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 12px 30px #0f172a14}.section-title{letter-spacing:.08em;color:#0f172a;text-transform:uppercase;margin-bottom:1rem;font-size:.95rem;font-weight:700}.cdg-remarks-card-primary{border-left:4px solid #0d6efd}.cdg-remarks-card-warning{border-left:4px solid #ffc107}.cdg-contract-details .table{margin-bottom:0;font-size:.84rem}.cdg-contract-details .table-responsive{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.cdg-contract-details .table thead.table-primary-header th{letter-spacing:.02em;white-space:nowrap;font-size:.74rem;color:#fff!important;background-color:#0d6efd!important;border-color:#0b5ed7!important}.cdg-contract-details .table tbody td{vertical-align:middle;font-size:.82rem}@media (max-width:768px){.edit-contract-modal-body{padding:1.25rem}.summary-card{padding:1rem}.contract-tab{padding:.48rem .85rem;font-size:.74rem}}.director-modal-action-btn{border:none;border-radius:999px;min-width:104px;height:36px;font-size:.8rem;font-weight:700;line-height:1}.director-modal-approve-btn{color:#fff;background:#f99e19}.director-modal-approve-btn:hover,.director-modal-approve-btn:focus{color:#fff;background:#e88c05}.director-modal-reject-btn{color:#fff;background:#f77f7f}.director-modal-reject-btn:hover,.director-modal-reject-btn:focus{color:#fff;background:#eb6d6d}.director-modal-close-btn{color:#2f353c;background:#e7ecef}.director-modal-close-btn:hover,.director-modal-close-btn:focus{color:#2f353c;background:#dbe2e6}.director-modal-escalate-btn,.director-modal-escalate-btn:hover,.director-modal-escalate-btn:focus{color:#fff;background:#f2a07b}.secretary-approved-badge{color:#fff!important;background-color:#94cd8e!important}.update-tag-pill{letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.update-tag-pill-new{background:#f77f7f}.update-tag-pill-edited{background:#1a99d0}.update-tag-pill-approved{background:#94cd8e}.update-tag-pill-default{background:#7f8c98}.director-secretary-modal .modal-header{background:#f2f4f7;padding:1.4rem 1.75rem .75rem;border-bottom:none!important}.director-secretary-modal .modal-header .modal-title{color:#115a7d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.1rem;font-size:1.05rem;font-weight:800}.director-secretary-modal .modal-header .text-muted{letter-spacing:.01em;font-size:.78rem;color:#5f6f7c!important}.director-secretary-modal .contract-tabs{border-bottom:1px solid #d6dde3;flex-wrap:wrap;gap:.25rem;margin-bottom:0;display:flex}.director-secretary-modal .contract-tab{color:#3f4a54;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding:.52rem .95rem;font-size:.8rem;font-weight:700;transition:all .2s}.director-secretary-modal .contract-tab:hover{background:#eef2f6;color:#1a99d0!important}.director-secretary-modal .contract-tab.active{color:#fff!important;background:#1a99d0!important;border-color:#1a99d0!important;box-shadow:0 8px 16px #1a99d047!important}.director-secretary-modal .contract-tab-content{background:#fff;border:none;border-radius:0;min-height:200px;margin-top:-1px;padding:.35rem 0 0}.director-secretary-modal .edit-contract-section{box-shadow:none;background:#fff;border:none;border-radius:.95rem;padding:1rem}.director-secretary-modal .section-title{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.director-secretary-modal .contract-logs-table-wrap{box-shadow:none;background:#fff;border:1px solid #e7ecef;border-radius:14px;overflow:visible}.director-secretary-modal .contract-logs-table{border-collapse:separate;border-spacing:0;border-color:#e7ecef;border-radius:14px;margin-bottom:0;overflow:hidden}.director-secretary-modal .contract-logs-table thead th{letter-spacing:.02em;white-space:nowrap;font-size:.77rem;color:#f8f8fb!important;background-color:#115a7d!important;border-color:#115a7d!important}.director-secretary-modal .contract-logs-table tbody td{color:#115a7d;vertical-align:middle;white-space:nowrap;background:#fff;border-color:#e7ecef;font-size:.82rem}.director-secretary-modal .contract-logs-table tbody tr:nth-child(2n) td{background:#f8f8fb}.director-secretary-modal .contract-logs-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.director-secretary-modal .contract-logs-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.director-secretary-modal .edit-contract-section .table-responsive{box-shadow:none;background:#fff;border:none;border-radius:14px;margin-bottom:10px;overflow-x:auto}.director-secretary-modal .edit-contract-section .table{border-collapse:separate;border-spacing:0;border-color:#e7ecef;border-radius:14px;margin-bottom:0;overflow:hidden}.director-secretary-modal .edit-contract-section .table.table-bordered>:not(caption)>*>*{border-color:#e7ecef}.director-secretary-modal .edit-contract-section .table thead th,.director-secretary-modal .edit-contract-section .table-primary-header th{color:#f8f8fb!important;background-color:#115a7d!important;border-color:#115a7d!important}.director-secretary-modal .edit-contract-section .pagination{flex-wrap:wrap;gap:.32rem}.director-secretary-modal .edit-contract-section .pagination .page-link{border-radius:.5rem;justify-content:center;align-items:center;min-width:2.15rem;height:2.15rem;padding:.28rem .58rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex}.director-secretary-modal .edit-contract-section .pagination .page-item:first-child .page-link,.director-secretary-modal .edit-contract-section .pagination .page-item:last-child .page-link{min-width:2.3rem}@media (max-width:576px){.director-secretary-modal .edit-contract-section .pagination{gap:.25rem}.director-secretary-modal .edit-contract-section .pagination .page-link{min-width:2rem;height:2rem;padding:.24rem .5rem;font-size:.8rem}}.director-secretary-modal .pis-grid{grid-template-columns:minmax(0,2.1fr) minmax(0,1.3fr);gap:1.25rem;display:grid}@media (max-width:992px){.director-secretary-modal .pis-grid{grid-template-columns:minmax(0,1fr)}}.director-secretary-modal .pis-panel{box-shadow:none;background:#fff;border:none;border-radius:.85rem;padding:1rem}.director-secretary-modal .pis-panel-header{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.director-secretary-modal .pis-panel-header .btn-group{flex-shrink:0}.director-secretary-modal .pis-export-mini-btn{color:#115a7d;background:#e7ecef;border:1px solid #e7ecef;border-radius:4px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:.78rem;display:inline-flex}.director-secretary-modal .pis-export-mini-btn:hover,.director-secretary-modal .pis-export-mini-btn:focus{color:#f8f8fb;background:#1a99d0;border-color:#1a99d0}.director-secretary-modal .pis-export-mini-btn:disabled{opacity:.6;cursor:not-allowed}.director-secretary-modal .pis-search{flex:1;min-width:200px}.director-secretary-modal .pis-form-actions-inline{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}@media (max-width:992px){.director-secretary-modal .pis-form-actions-inline{justify-content:flex-end;width:100%}}@media (max-width:576px){.director-secretary-modal .pis-form-actions-inline{flex-wrap:wrap}}.director-secretary-modal .pis-form .form-label{color:#475569;font-size:.8rem;font-weight:600}.director-secretary-modal .pis-form textarea{resize:none}.director-secretary-modal .pis-table thead th{letter-spacing:.02em;font-size:.77rem;color:#f8f8fb!important;background-color:#115a7d!important;border-color:#115a7d!important}.director-secretary-modal .pis-table thead th:first-child{border-top-left-radius:14px}.director-secretary-modal .pis-table thead th:last-child{border-top-right-radius:14px}.director-secretary-modal .pis-table tbody td{color:#115a7d;vertical-align:middle;background:#fff;border-color:#e7ecef;font-size:.82rem}.director-secretary-modal .pis-table tbody tr:nth-child(2n) td{background:#fff}.director-secretary-modal .pis-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.director-secretary-modal .pis-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.director-secretary-modal .pis-table tbody tr:last-child td{border-bottom:none!important}.director-secretary-modal .sit-branch-wrap{background:#fff;border:none;border-radius:14px;overflow:hidden}.director-secretary-modal .sit-inline-form{background:#fff;border:none;border-radius:.75rem;padding:.65rem}.director-secretary-modal .director-approval-tab{font-size:.84rem}.director-secretary-modal .director-approval-tab .director-approval-heading,.director-secretary-modal .director-approval-tab .director-approval-meta{font-size:.9rem}.director-secretary-modal .director-approval-tab .director-approval-meta-muted{font-size:.86rem}.director-secretary-modal .director-approval-tab .form-label,.director-secretary-modal .director-approval-tab .fw-semibold,.director-secretary-modal .director-approval-tab .summary-label,.director-secretary-modal .director-approval-tab .summary-value,.director-secretary-modal .director-approval-tab .text-secondary,.director-secretary-modal .director-approval-tab .form-check-label,.director-secretary-modal .director-approval-tab .small,.director-secretary-modal .director-approval-tab textarea,.director-secretary-modal .director-approval-tab input{font-size:.84rem}.director-secretary-modal .director-approval-tab .section-title{font-size:.74rem}.director-secretary-modal .director-status-summary-row{margin-bottom:.75rem}.director-secretary-modal .director-status-summary-value{background:0 0;align-items:center;min-height:0;padding:0;display:inline-flex}.director-secretary-modal .director-approval-tab .form-control,.director-secretary-modal .director-approval-tab .form-select{border-radius:12px;min-height:34px;padding:.32rem .72rem}.director-secretary-modal .director-approval-tab textarea.form-control{border-radius:12px;min-height:74px;line-height:1.25}.director-secretary-modal .pis-export-group{gap:.35rem}.status-for-approval{background-color:#f99e19;border-color:#f99e19;color:#fff!important}.status-reapproval{background-color:#dd9236;border-color:#dd9236;color:#fff!important}.promos-add-btn{color:#fff;background:#f99e19;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:36px;font-size:.85rem;font-weight:700;display:inline-flex}.promos-add-btn:hover,.promos-add-btn:focus{color:#fff;background:#e88c05}.promos-add-btn:disabled{color:#6c757d;cursor:not-allowed;background:#d4d4d4}.promos-delete-btn{color:#fff;background:#f77f7f;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:auto;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.promos-delete-btn:hover,.promos-delete-btn:focus{color:#fff;background:#eb6d6d}.promos-delete-btn:disabled{color:#6c757d;cursor:not-allowed;background:#d4d4d4}.promos-description-field{resize:none;border-radius:6px;height:calc(2.25rem + 2px);min-height:calc(2.25rem + 2px)}.director-table-scope .sales-table-edge-frame,.director-table-scope .sales-table-wrap,.director-table-scope .table-responsive,.director-table-scope .sales-table,.director-table-scope .sales-table thead,.director-table-scope .sales-table thead tr,.director-table-scope .sales-table thead th{overflow:visible!important}.director-table-scope .sales-header-action-wrap{z-index:4000;position:relative}.director-table-scope .sales-header-dropdown-menu{z-index:8000}.director-customer-modal-dialog{max-width:980px}.director-customer-modal-content{background:#f2f4f7;border:none;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #115a7d33}.director-customer-modal-header{background:#f2f4f7;border-bottom:none;padding:1.4rem 1.75rem .75rem}.director-customer-modal-header .modal-title{color:#115a7d;letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-weight:800}.director-customer-modal-body{background:#f2f4f7;padding:.35rem 1.75rem 1.1rem}.director-customer-summary-card{background:#fff;border:none;border-radius:20px;padding:1rem;overflow:hidden}.director-customer-summary-grid{grid-template-columns:2fr 1fr 1fr;gap:.95rem 10px;display:grid}.director-customer-detail-item{flex-direction:column;gap:.35rem;display:flex}.director-customer-detail-item-name{grid-area:1/1}.director-customer-detail-item-code{grid-area:1/2}.director-customer-detail-item-status{grid-area:1/3}.director-customer-detail-item-type{grid-area:2/1}.director-customer-detail-item-region{grid-area:2/2}.director-customer-detail-item-created{grid-area:2/3}.director-customer-detail-item-createdby{grid-area:3/1/auto/4}.director-customer-detail-label{color:#115a7d;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.71rem;font-weight:800}.director-customer-detail-pill{color:#24485b;background:#e7ecef;border:none;border-radius:999px;align-items:center;min-height:40px;padding:.45rem .9rem;font-size:.86rem;display:flex}.director-customer-modal-footer{background:#f2f4f7;border-top:none;padding:.55rem 1.75rem 1.25rem}@media (max-width:768px){.director-customer-summary-grid{grid-template-columns:1fr}.director-customer-detail-item-name,.director-customer-detail-item-code,.director-customer-detail-item-status,.director-customer-detail-item-type,.director-customer-detail-item-region,.director-customer-detail-item-created,.director-customer-detail-item-createdby{grid-area:auto/1}}.sb-topnav{align-items:center;height:56px;display:flex;padding:0!important}.sb-topnav .navbar-brand{font-size:1.25rem;font-weight:700;line-height:56px;color:#fff!important;margin:0!important;padding:0 1.5rem!important}.sb-topnav .navbar-brand i{margin-right:.5rem}.sb-topnav .btn-link{color:#fff;text-decoration:none}.sb-topnav .btn-link:hover{color:#ffffffb3}.navbar-nav{padding-right:1rem!important}.navbar-nav .nav-link{margin-left:.5rem;color:#fff!important}.navbar-nav .nav-link:hover{color:#ffffffb3!important}.dropdown-menu{margin-top:.5rem}.navbar{overflow:visible}.navbar-nav .nav-item.dropdown{position:relative}.navbar-nav .dropdown-menu{position:absolute;top:100%;left:auto;right:0}@media (max-width:768px){.sb-topnav .navbar-brand{font-size:1rem}}:root{--sales-shell-bg:#edf2f6;--sales-topbar-bg:#f4f6f9;--sales-sidebar-bg:#dde3e8;--sales-panel-bg:#eef2f6;--sales-text-strong:#154f71;--sales-text-muted:#6d7f8c;--sales-active:#1a88bf;--sales-active-soft:#dff2fb;--sales-border:#cfdbe3;--sales-shadow:0 8px 24px #102e4214}.sales-shell{background:radial-gradient(circle at 18% 14%, #bddded66, transparent 35%), linear-gradient(180deg, #f3f6f9 0%, var(--sales-shell-bg) 100%);color:#244c63;min-height:100vh}.sales-topbar{background:var(--sales-topbar-bg);border-bottom:1px solid var(--sales-border);z-index:1030;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #1b425c0f}.sales-topbar-calendar{color:#135172;white-space:nowrap;opacity:.94;align-items:center;gap:8px;margin-left:auto;margin-right:14px;font-size:.8rem;font-weight:700;display:inline-flex}.sales-topbar-calendar-dot{opacity:.52}.sales-topbar-left{align-items:center;gap:10px;display:flex}.sales-topbar-toggle{color:var(--sales-text-strong);background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:42px;margin-right:4px;padding:0;font-size:1.35rem;display:inline-flex;text-decoration:none!important}.sales-topbar-toggle:hover,.sales-topbar-toggle:focus{color:#0d3f5d;text-decoration:none!important}.sales-topbar-brand{align-items:center;margin:0;padding:0;display:inline-flex}.sales-topbar-logo{width:auto;height:28px;display:block}.sales-topbar-nav{padding-right:0!important}.sales-topbar-user{text-align:center;background:#145f84;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0c47653d;color:#fff!important;padding:0!important}.sales-topbar-user:after{display:none!important}.sales-topbar-user:hover{background:#0f4f6f;color:#fff!important}.sales-topbar-menu{border:1px solid var(--sales-border);min-width:212px;box-shadow:0 8px 22px #09223824}.sales-topbar-menu .dropdown-item{font-size:.84rem;line-height:1.2}.sales-topbar-menu .dropdown-divider{margin:.35rem 0}.sales-topbar-user-icon{transition:transform .2s}.sales-topbar-user[aria-expanded=true] .sales-topbar-user-icon{transform:rotate(180deg)}.sales-topbar-keep-signed{white-space:nowrap}.sales-topbar-toggle-switch{background:#a8b4be;border:1px solid #c6d2db;border-radius:999px;align-items:center;width:36px;height:20px;transition:background-color .22s,border-color .22s;display:inline-flex;position:relative}.sales-topbar-toggle-switch.is-on{background:#1a99d0;border-color:#1a99d0}.sales-topbar-toggle-switch.is-off{background:#a8b4be;border-color:#a8b4be}.sales-topbar-toggle-knob{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:2px;transition:transform .22s;transform:translate(0);box-shadow:0 1px 4px #00000038}.sales-topbar-toggle-switch.is-on .sales-topbar-toggle-knob{transform:translate(16px)}.sales-shell-body{grid-template-columns:260px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 64px);transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1);display:grid}.sales-sidebar{will-change:transform, width;background:0 0;border-right:none;min-height:calc(100vh - 64px);transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),opacity .28s;overflow-y:auto}.sales-sidebar.desktop{z-index:1010;width:260px;position:sticky;top:64px}.sales-sidebar.desktop:not(.open){width:0;min-width:0;overflow:hidden}.sales-shell-body.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sales-sidebar-profile{background:#f4f6f9;border:1px solid #dbe3ea;border-left:none;border-radius:0 8px 44px 0;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;margin:10px 6px 18px 0;padding:14px 14px 12px;transition:padding .3s,grid-template-columns .3s;display:grid;box-shadow:inset 0 1px #ffffffb8}.sales-sidebar-profile-left{flex-direction:column;align-items:center;gap:8px;display:flex}.sales-sidebar-avatar-wrap{background:#eceff2;border:3px solid #f2a10f;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.sales-sidebar-avatar{color:#b4b8bd;font-size:1.65rem}.sales-sidebar-role-value{white-space:nowrap;text-align:center;color:#fff;background:#1d94ca;border-radius:999px;margin-top:0;padding:3px 9px;font-size:.66rem;font-weight:700;line-height:1;display:inline-block}.sales-sidebar-profile-right{min-width:0;padding-top:2px}.sales-sidebar-greeting{color:#111417;word-break:break-word;margin-top:0;font-size:1.05rem;font-weight:700;line-height:1.15;display:block}.sales-sidebar-email{color:#757f88;overflow-wrap:anywhere;word-break:break-word;margin-top:3px;font-size:.66rem;line-height:1.2;display:block}.sales-sidebar-nav{padding:0 10px 14px}.sales-sidebar-section-label{text-transform:uppercase;color:var(--sales-text-muted);letter-spacing:.08em;text-align:left;margin:10px 8px 8px;font-size:.66rem;font-weight:700}.sales-sidebar-divider{border-color:#c7d7e2}.sales-sidebar-group-btn{text-align:left;width:calc(100% - 10px);color:var(--sales-text-muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;align-items:center;gap:8px;margin:6px 5px 4px;padding:4px 8px;font-size:.72rem;font-weight:700;display:flex}.sales-sidebar-chevron{font-size:.62rem;transition:transform .2s}.sales-sidebar-chevron.expanded{transform:rotate(90deg)}.sales-sidebar-submenu{margin-bottom:4px}.sales-sidebar-link{color:#315b73;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;margin:0 5px 4px;padding:9px 10px;font-size:.85rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.sales-sidebar-link i{text-align:center;width:14px;min-width:14px;font-size:.82rem;line-height:1}.sales-sidebar-link:hover{background:var(--sales-active-soft);color:#0f4a6b}.sales-sidebar-link.active{background:var(--sales-active);color:#fff;box-shadow:0 5px 12px #1679a947}.sales-sidebar-link.child-link{padding-left:18px;font-size:.8rem}.sales-sidebar-overlay{z-index:1040;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11243259;position:fixed;inset:0}.sales-main-wrap{flex-direction:column;min-width:0;display:flex}.sales-main{flex:1;min-width:0;padding-bottom:72px}.sales-content-container{padding:22px 24px;transition:padding .3s}.sales-page-transition{animation:.24s ease-out sales-page-fade}@keyframes sales-page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sales-footer{z-index:1020;background:0 0;border-top:none;padding:10px 0 14px;position:sticky;bottom:0}.sales-footer-container{padding:0 24px}.sales-footer-row{border:1px solid var(--sales-border);color:#5c7484;background:#f8fafc;border-radius:10px;width:100%;max-width:none;margin:0;padding:.42rem .9rem;box-shadow:0 6px 16px #115a7d14}.sales-footer a{color:#1773a3}.sales-footer a:hover{color:#0f567c}@media (max-width:991px){.sales-shell-body{min-height:calc(100vh - 64px);display:block}.sales-sidebar.mobile{z-index:1050;width:270px;height:calc(100vh - 64px);box-shadow:var(--sales-shadow);background:#dbe2e8;position:fixed;top:64px;left:0;transform:translate(-108%)}.sales-sidebar.mobile.open{transform:translate(0)}.sales-content-container{padding:18px 14px}.sales-topbar-calendar{gap:6px;margin-right:8px;font-size:.73rem}.sales-footer-container{padding:0 14px}.sales-footer-row{border-radius:10px;flex-direction:column;gap:4px;padding:.5rem .75rem;align-items:flex-start!important}.sales-sidebar-profile{margin-left:0;margin-right:12px}.sales-sidebar-greeting{font-size:.98rem}}@media (max-width:575px){.sales-topbar-logo{height:23px}.sales-sidebar-profile{grid-template-columns:62px minmax(0,1fr);padding-right:10px}.sales-sidebar-avatar-wrap{border-width:3px;width:42px;height:42px}.sales-sidebar-avatar{font-size:1.48rem}.sales-sidebar-greeting{font-size:.92rem}.sales-sidebar-email{font-size:.62rem}.sales-topbar-calendar{display:none}}:root{color:#ffffffde;background-color:#242424}body{min-width:320px;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:flex}#root{width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f1f3f5}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}*{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f1f3f5}@media (max-width:768px){.container-fluid{padding-left:1rem!important;padding-right:1rem!important}.table{font-size:.875rem}.btn{padding:.375rem .75rem;font-size:.875rem}.breadcrumb{font-size:.875rem}h1{font-size:1.75rem}.input-group-sm{width:100%!important}.float-end{width:100%;float:none!important;margin-bottom:1rem!important;display:block!important}.card{margin-bottom:1rem}.row{margin:0}.col-xl-12{padding:0}}@media (max-width:576px){.navbar-brand{font-size:14px!important}.navbar{padding:8px 12px!important}.btn-group{width:100%;margin-bottom:.5rem}.btn-group .btn{width:50%}.table{font-size:.75rem}.pagination-sm{gap:2px}.pagination-sm .page-link{padding:.25rem .5rem}h1{font-size:1.5rem}.card-body{padding:.75rem}}.text-center{text-align:center}.mt-4{margin-top:1.5rem}.mb-4{margin-bottom:1.5rem}.py-4{padding-top:1.5rem;padding-bottom:1.5rem}.px-4{padding-left:1.5rem;padding-right:1.5rem}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0b5ed7}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.card{border:1px solid #e3e6f0;border-radius:.5rem;box-shadow:0 .15rem 1.75rem #3a3b4526}.card-header{background-color:#f8f9fa;border-bottom:1px solid #e3e6f0;padding:1rem 1.5rem}.card-body{padding:1.5rem}.bg-primary{background-color:#0d6efd!important}.bg-gradient{background-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.table{margin-bottom:0}.table-striped>tbody>tr:nth-of-type(odd){background-color:#0000000d}.table-hover>tbody>tr:hover{cursor:pointer;background-color:#00000013}.badge{padding:.35rem .65rem;font-size:.75rem;font-weight:600}.badge.bg-success{background-color:#198754!important}.badge.bg-danger{background-color:#dc3545!important}.badge.bg-warning{color:#000;background-color:#ffc107!important}.badge.bg-info{background-color:#0dcaf0!important}.alert{border-radius:.5rem;margin-bottom:1rem}.spinner-border{border-width:.3em;width:3rem;height:3rem}.breadcrumb{background-color:#0000;margin-bottom:1rem;padding:.5rem 0}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#6c757d;padding:0 .5rem}.modal-content{border:1px solid #e3e6f0;box-shadow:0 .5rem 1rem #00000026}.modal-header{border-bottom:1px solid #e3e6f0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.3s ease-in-out fadeIn}
