@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.card{border-color:#e8ecee}:root{--bs-primary: #ffa500;--bs-secondary: #000;--bs-primary-hover: #ffa500;--bs-secondry-hover: #140f0d}ul{list-style:none;padding-left:0}a{color:#000;text-decoration:none}a:hover{color:orange;text-decoration:none}.h1,h1{font-size:22px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:#000;font-family:Roboto,sans-serif}h2,.card-title{font-size:15px;color:#000}h5{font-size:15px}body{font-family:Roboto,sans-serif;background-color:var(--bs-secondary);color:#67757c;font-size:14px}.secondary-btn{background-color:#000;color:#fff}.btn{border-radius:7px;font-size:14px}.btn-primary{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover{background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover);color:#fff}.pagination li.active a.page-link{color:#fff!important}.login-panel{background-image:url(/build/assets/login-bg-DXaIBbBX.png);background-repeat:no-repeat;background-position:left top;background-size:cover}.card-body{padding:1.2rem}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active,.nav-pills .nav-link.active{color:#000;border-bottom:3px #ffa500 solid;border-top:0;border-radius:5px;border-left:0;background:orange}.activity-col .nav-tabs .nav-link.active{box-shadow:0 3px orange}.page-title{color:#000;margin:0 0 0 45px;font-family:Roboto,sans-serif}.btn-icon,.btn-icon:hover{border:1px #dfe5ef solid}#wrapper{position:relative}.left-sidebar.left{width:0;opacity:0;transform:translate(-100%);margin-right:-999em;transition:all linear .25s}#wrapper #sidebar-wrapper{position:fixed;min-height:100vh;transition:all .25s ease-out;width:55px;z-index:10;background:#222;padding-left:5px;padding-top:10px}#wrapper #menulist-panel{width:100vw}#sidebar-wrapper ul li{margin-bottom:10px}#wrapper li.active a.nav-link{color:var(--bs-primary)}#wrapper a.nav-link{color:#fff;font-size:20px}#wrapper .active{position:relative}#sidebarToggle{position:absolute;left:0;color:#333;font-size:20px}.sb-sidenav-toggled #main-wrapper[data-layout=vertical][data-sidebartype=full] .body-wrapper{margin-left:0;transition:all linear .25s}.sb-sidenav-toggled #main-wrapper[data-layout=vertical][data-header-position=fixed] .app-header{width:100%}.app-header h6{font-family:Roboto,sans-serif}#chartdiv{width:100%;height:380px;overflow:hidden}.btn-admin{background:orange;color:#fff;padding:0;border:none;border-radius:5px;font-size:14px;line-height:31px;width:32px;height:32px;font-weight:500;text-align:center}.header-search{min-width:520px}.header-search .input-group{background:#ececec;border-radius:8px;padding:5px 0}.header-search .form-control{background:transparent}.body-wrapper{margin:15px;border-radius:10px;background:#fff}.header-search .form-control{padding-left:0}#chartdiv{width:100%;height:450px}#sidebarToggle:active{border-color:inherit;box-shadow:none;border:0}@media only screen and (min-width:1400px)and (max-width:2800px){.header-search{min-width:520px}}#map{margin:0 auto;width:100%;height:450px;border-radius:30px}.modal.left .modal-dialog,.modal.right .modal-dialog{position:fixed;margin:auto;width:320px;height:100%;-webkit-transform:translate3d(0%,0,0);-ms-transform:translate3d(0%,0,0);-o-transform:translate3d(0%,0,0);transform:translateZ(0)}.modal.left .modal-content,.modal.right .modal-content{height:100%;overflow-y:auto}.modal.left .modal-body,.modal.right .modal-body{padding:15px 15px 80px}.modal.left.fade .modal-dialog{left:-320px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}.modal.left.fade.in .modal-dialog{left:0}.modal.right.fade .modal-dialog{right:-320px;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade.in .modal-dialog{right:0}.modal-content{border-radius:10px;border:none}.modal-header{border-bottom-color:#eee;background-color:#fafafa}.left-sidebar{width:240px;flex-shrink:0;transition:.2s ease-in;position:fixed;left:0;right:0;height:100%;background-color:#000;padding-left:5px}.left-sidebar .scroll-sidebar{overflow-y:auto;height:calc(100vh - 100px);border-radius:7px}.left-sidebar .scroll-sidebar .simplebar-track.simplebar-horizontal{visibility:hidden!important}.sidebar-nav ul .sidebar-item .sidebar-link{display:flex;font-size:14px;align-items:center;position:relative;margin:10px 0;border-radius:7px;gap:12px;text-decoration:none;font-weight:400;width:95%;color:#ccc;font-family:Roboto,sans-serif;padding:7px 10px}.sidebar-nav ul .sidebar-item .sidebar-link span:first-child{display:flex}.sidebar-nav ul .sidebar-item .sidebar-link .ti{flex-shrink:0;font-size:21px}.sidebar-nav ul .sidebar-item .sidebar-link:hover{color:#fff}.sidebar-nav ul .sidebar-item .first-level .sidebar-item{transition:all .4s ease-in-out;border-bottom:0}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link:hover{background-color:transparent;color:#d4e2fd}.sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link{padding:8px 10px;border-radius:7px;font-size:14px;gap:23px}.sidebar-nav ul .sidebar-item .first-level .sidebar-item>.sidebar-link .sidebar-icon{flex-shrink:0;margin-left:12px;margin-right:35px;width:14px;height:14px}.sidebar-nav ul .sidebar-item .first-level .sidebar-item:last-child{margin-bottom:16px}.sidebar-nav ul .sidebar-item .first-level .sidebar-link .ti{font-size:7px}.sidebar-nav ul .sidebar-item .first-level .sidebar-item .sidebar-link.active{background-color:transparent!important}.sidebar-nav ul .sidebar-item .two-level .sidebar-item .sidebar-link{padding:8px 10px 8px 45px}.sidebar-nav ul .sidebar-item .three-level .sidebar-item .sidebar-link{padding:8px 10px 8px 60px}.sidebar-nav ul .sidebar-item.selected>.sidebar-link.active,.sidebar-nav ul .sidebar-item.selected>.sidebar-link,.sidebar-nav ul .sidebar-item>.sidebar-link.active{background:orange;color:#fff}.sidebar-nav ul .sidebar-item.selected .sidebar-link.has-arrow:after{border-color:var(--bs-white)}.sidebar-nav .sidebar-list .sidebar-list-item{padding:8px 0}.collapse.in{display:block}#main-wrapper[data-layout=vertical][data-sidebar-position=fixed] .left-sidebar{position:fixed}@media(min-width:1200px){#main-wrapper[data-layout=vertical][data-header-position=fixed][data-sidebartype=mini-sidebar] .app-header{width:100%}#main-wrapper[data-layout=vertical][data-sidebartype=full] .body-wrapper{margin-left:240px}}@media(max-width:1199px){#main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar] .left-sidebar,#main-wrapper[data-layout=vertical][data-sidebartype=full] .left-sidebar{top:0}.body-wrapper{margin-left:240px}#main-wrapper[data-layout=vertical][data-sidebartype=mini-sidebar].show-sidebar .left-sidebar,#main-wrapper[data-layout=vertical][data-sidebartype=full].show-sidebar .left-sidebar{left:0;box-shadow:0 .5rem 1rem #00000026}.left-sidebar .scroll-sidebar{height:calc(100vh - 240px)}}.body-wrapper .body-wrapper-inner{min-height:calc(100vh - 110px)}.app-header{position:relative;width:100%;padding:5px 20px 0 10px}.app-header h6{font-family:Roboto,sans-serif;font-size:14px!important}.brand-logo{padding:15px 30px 15px 5px}.body-wrapper .container-fluid,.body-wrapper .container-sm,.body-wrapper .container-md,.body-wrapper .container-lg,.body-wrapper .container-xl,.body-wrapper .container-xxl{max-width:100%;margin:0 auto;padding:10px 20px 15px;transition:.2s ease-in}.earnings-detail .earnings-box{background:orange;padding:1.2em}.earnings-detail h2{font-size:22px;font-weight:600}.offcanvas{transition:transform .4s cubic-bezier(.4,0,.2,1)}.offcanvas.show{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.upcoming-schedule .schedule-info h6{color:#000;font-size:14px}.offcanvas.offcanvas-end{border-radius:23px 0 0}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.offcanvas-backdrop{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.table th{font-weight:500;color:#000;border-top:1px solid #e9ecef;background:#e9ecef}.table .form-check-input{margin-top:0}.form-check-input{width:1.313em;height:1.313em;margin-top:.0935em;vertical-align:top;appearance:none;border:1.25px solid #bdc3cd}.form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-check-input:focus{border-color:none;box-shadow:0 0}.table td{vertical-align:middle;color:#6c757d}.form-label{margin-bottom:.5rem;font-size:14px;font-weight:400;color:#000}.offcanvas .form-control,.offcanvas .form-select{font-size:14px;border-radius:7px;border:1px solid #eaeaea;background-color:#efefef;padding:7px 10px}.gmnoprint.gm-style-cc a,.gmnoprint.gm-style-cc div,.gm-style-cc span{display:none}.breadcrumb-col{padding:10px 20px}.lead-details h3{font-size:18px}.activity-timeline{position:relative;padding:15px 0}.timeline-item{position:relative;padding-left:45px;margin-bottom:25px}.timeline-dot{position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.timeline-dot i{color:#fff;font-size:14px}.timeline-item:before{content:"";position:absolute;left:14px;top:30px;bottom:-25px;width:2px;background-color:#e9ecef}.timeline-item:last-child:before{display:none}.timeline-content{background:#f8f9fa;border-radius:8px;position:relative}.timeline-content:before{content:"";position:absolute;left:-8px;top:10px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #f8f9fa}.timeline-date{display:block;margin-top:10px;font-size:12px;color:#6c757d}.timeline-date i{margin-right:5px}.timeline-dot i,.timeline-dot svg{color:#fff}.lead-details h5{font-size:14px}.lead-details .tab-content{padding:1.2em}.lead-details ul#customTab{border-color:transparent}.lead-details ul#customTab li{width:50%}.lead-details ul#customTab li.active button{background:#fff}.lead-details ul#customTab li button{width:100%;background:#fff;color:#000;font-family:Roboto,sans-serif;padding:12px;font-size:15px;border-color:#e9ecef}.lead-details ul#customTab li:first-child button{border-radius:32px 0 0}.lead-details ul#customTab li:last-child button{border-radius:0 32px 0 0}.lead-details ul#customTab li button:hover{border-color:#e9ecef}.lead-details ul#customTab li.active button{background:#fff;border:0}.note-card{transition:transform .2s ease;border-bottom:1px solid #e9ecef;padding-left:0!important;padding-right:0!important;position:relative}.email-item,.call-item{transition:background-color .2s ease}.email-item:hover,.call-item:hover{background-color:#f8f9fa}.avatar,.call-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.task-item{transition:background-color .2s ease}.task-item:hover{background-color:#f8f9fa}.meeting-item{transition:transform .2s ease;border:1px solid #e9ecef}.meeting-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.badge{font-weight:400;padding:5px 10px}.tab-pane{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.activity-col li button,.activity-col li button.active,.activity-col li button:hover{border:0!important;color:#000}.activity-col li.active button.active,.activity-col li button:hover{box-shadow:0 3px orange;color:orange}.form-bg-col button.btn.btn-primary{font-size:18px;color:#fff;min-height:40px}.form-bg-col button.btn.btn-primary:hover{background:#fdb414}.kanban-column{background:#f2f2f2;border:1px #d4d4d4 solid;border-radius:5px}.kanban-item.card{margin:15px!important;border-left:0!important;border-right:0!important;border-top:0!important;position:relative;padding:15px;border-radius:8px;box-shadow:0 0 3px #d8d8d8}.kanban-item.card a{color:orange;text-decoration:underline}.kanban-item.card a:hover{color:#000}.kanban-item.card span b{font-weight:500}.kanban-item.card span{color:#000}.bottom-kanban{background:#fff;padding:10px;border-radius:0 0 5px 5px;font-size:14px;font-weight:400;color:#000;text-align:left;font-family:Roboto,sans-serif;position:absolute;bottom:0;width:100%;border-top:1px #d4d4d4 solid}.lead-details .tab-content#activityTabContent{padding:0}.edit-btn-col{top:10px;right:10px;color:#6c757d;cursor:pointer;padding:5px 10px!important}.company-detail-avatar{width:60px;height:60px;background:#fff8e1;border:2px solid #ffe082;font-weight:600;font-size:1.25rem;color:orange;display:flex;align-items:center;justify-content:center;border-radius:50%}.name-detail-avatar{width:30px;height:30px;background:#fff8e1;border:2px solid #ffe082;font-weight:600;font-size:1rem;color:#f2a900;display:flex;align-items:center;justify-content:center;border-radius:50%}.company-detail-info{margin-left:1rem}.company-detail-title{font-size:15px;font-weight:500;color:#000;text-transform:capitalize}.company-detail-star{color:#f2a900;font-size:1rem;margin-left:.5rem}.company-detail-meta{font-size:.95rem;color:#6c757d;margin-bottom:.2rem}.company-detail-meta i{margin-right:.3rem}#activityTabs button,#infoTabs button,#v-pills-tab button{color:#000}#activityTabs li button:hover,#infoTabs li button:hover,#v-pills-tab li button:hover{box-shadow:0 3px orange;color:orange}.form-control{font-size:14px;border:1px solid #d8d8d8}.login-box .form-control{font-size:14px;border:1px solid #1e1e1d;background-color:#1e1e1d;color:#fff}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-primary-hover);border-color:var(--bs-primary-hover);color:#000}.form-bg-col .form-control,.form-bg-col .form-select,.form-bg-col .input-group-text{border:1px solid #1e1e1d;background-color:#1e1e1d}.input-group-text{color:#fff}.btn-sm{padding:6px 10px}a.text-primary,a.page-link{color:#000!important}.kanban-board a{text-decoration:underline}.h6,h6{font-size:14px}.position-fixed.secondary-btn:hover{background:orange;color:#000}.table-align-left th,.table-align-left td{text-align:left}.animated-tabs li a:hover,#activityTabs li a:hover,#customTab li button:hover,#infoTabs li button:hover,#v-pills-tab li button:hover{color:orange;box-shadow:0 3px orange}.animated-tabs li.active a:hover,#activityTabs li button.active:hover,#customTab li button.active:hover,#infoTabs li button.active:hover,#v-pills-tab li button.active:hover{box-shadow:0 0}.dropdown-item.active,.dropdown-item:active,ul#customTab li.active a,#activityTabs li button.active,#customTab li button.active,#infoTabs li button.active,#v-pills-tab li button.active{color:#000}ul#customTab li,#activityTabs li button,#customTab li button,#infoTabs li button,#v-pills-tab li button{padding:0;margin-right:10px;border-radius:5px 5px 0 0}ul#customTab li a{padding:8px 20px;display:inline-block;border-radius:0}#activityTabs li button,ul#customTab li button,#infoTabs li button,#v-pills-tab li button{padding:8px 20px;display:inline-block}.floating-btn{bottom:50px;right:35px;background-color:orange;color:#000}.floating-btn:hover{background-color:#000;color:#fff}.left-col{display:inline-block;min-width:120px}.kanban-items{overflow-y:scroll;height:475px;margin-bottom:90px}.tab-content h4{font-size:16px}#v-pills-tab .nav-item,#v-pills-tab .nav-item button{margin-bottom:10px;width:100%;text-align:center;font-size:14px;font-weight:500}#pricing-bands .nav-tabs a.nav-link{color:#000}.business-contact-section{padding:12px 0 30px;color:#1f2440}.bc-journey{display:flex;align-items:flex-start;gap:14px}.bc-step-head{display:flex;align-items:flex-start;gap:12px}.bc-step-badge{width:32px;height:32px;border-radius:50%;border:2px solid #ffa500;background:#fff;color:orange;font-weight:700;display:inline-flex;justify-content:center;align-items:center;font-size:14px;line-height:1}.bc-journey-step.active .bc-step-badge{background:orange;color:#fff}.bc-step-head h6{margin:1px 0 6px;font-weight:700}.bc-step-head p{margin:0;font-size:13px;line-height:1.45}.bc-journey-line{width:120px;height:2px;background:#e4e7f6;margin-top:16px}.bc-panel{background:#fff;border:1px solid #eaecf7;border-radius:16px;padding:22px;height:100%}.bc-panel-title{margin:0 0 18px;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:9px}.bc-section-title{margin-bottom:12px;font-weight:700;font-size:15px;text-transform:uppercase}.bc-field-group{margin-bottom:16px}.bc-field-group label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.bc-field-group label span{color:#e15f63}.bc-panel .form-control{border:1px solid #e1e4f3;border-radius:10px;min-height:44px;color:#2a305f;font-size:14px;font-weight:500;background:#fff;box-shadow:none}.bc-phone-wrap{display:flex;gap:8px}.bc-phone-wrap .bc-code{min-width:66px;border:1px solid #e1e4f3;border-radius:10px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#2a305f;font-size:14px;font-weight:700}.bc-input-icon{position:relative}.bc-input-icon i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a8fba}.bc-select-view{border:1px solid #e1e4f3;border-radius:10px;min-height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;color:#2a305f;font-size:14px;font-weight:500;background:#fff}.bc-select-view i{color:#8b90ba}.bc-check label{font-size:13px;color:#5f658b;margin-top:2px}.bc-classify-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.bc-classify-card{border:1px solid #e1e4f3;background:#fff;border-radius:10px;padding:18px 8px;color:#6d6d6d;font-size:14px;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px}.bc-classify-card i{font-size:22px;color:orange}.bc-classify-card.active{border-color:orange;box-shadow:inset 0 0 0 1px orange;color:orange;position:relative}.bc-classify-card.active:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:8px;right:8px;color:orange;font-size:14px}.bc-note{background:#f3f4fb;border:1px solid #eceffb;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:18px;display:flex;gap:10px}.bc-note i{color:#4b52c2;margin-top:2px}.bc-subheader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.bc-tag-green{background:#e8f7e9;color:#4a8f4f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;white-space:nowrap}.bc-tag-red{background:#fdecea;color:#d93025;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;white-space:wrap}.bc-row-line{border:1px solid #e1e4f3;border-radius:10px;min-height:44px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;margin-bottom:16px}.bc-row-line label{margin:0;font-size:14px;font-weight:600}.bc-select-tags{min-height:44px;border:1px solid #e1e4f3;border-radius:10px;display:flex;align-items:center;gap:7px;padding:6px 12px;flex-wrap:wrap}.bc-select-tags span{background:#eef1ff;border:1px solid #d7dcfb;border-radius:6px;color:orange;font-size:12px;font-weight:700;padding:4px 8px;display:inline-flex;align-items:center;gap:6px}.bc-select-tags>i{margin-left:auto;color:orange}.bc-split-input{display:flex;border:1px solid #e1e4f3;border-radius:10px;min-height:44px;overflow:hidden}.bc-split-input span{min-width:58px;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid #e1e4f3;color:#2a305f;font-size:13px;font-weight:700;background:#fff}.bc-split-input .form-control{border:0;border-radius:0;min-height:42px}.bc-stars span{color:#f4af21;display:inline-flex;gap:3px}.bc-notes-box{border:1px solid #e1e4f3;border-radius:10px;min-height:190px;padding:12px 14px;color:#4b517d;font-size:14px;line-height:1.6}.bc-limit{margin:6px 2px 0;text-align:right;color:#8f93b4;font-size:12px}@media only screen and (max-width:1399px){.bc-journey{flex-direction:column;gap:10px}.bc-journey-line{width:2px;height:20px;margin:0 0 0 16px}}@media only screen and (max-width:575px){.bc-classify-grid{grid-template-columns:1fr}.bc-subheader{flex-direction:column;align-items:flex-start}}.lead-detail-section{color:#1f2440}.ld-header-card,.ld-side-card,.ld-main-card,.ld-actions-card{background:#fff;border:1px solid #e6e7ef;border-radius:14px}.ld-header-card{padding:16px 20px}.ld-title-wrap{display:flex;align-items:center;gap:14px}.ld-avatar{width:64px;height:64px;min-width:64px;border-radius:50%;border:2px solid #f3dca6;background:#fff4d9;color:#e0a21d;font-size:30px;font-weight:700;display:inline-flex;justify-content:center;align-items:center}.ld-main-title{font-size:38px;font-weight:700;color:#23273e;line-height:1.15}.ld-pill-active{background:#dff4e7;color:#2f9d5f;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.ld-meta-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:20px;color:#4f556f;font-size:16px}.ld-meta-row>span{display:inline-flex;align-items:center;gap:6px}.ld-meta-row i.fa-circle{font-size:10px;color:#55b673}.ld-tag-deal,.ld-tag-internal{border-radius:7px;display:inline-block;font-size:15px;font-weight:700;padding:4px 10px;line-height:1}.ld-tag-deal{background:#d8e8ff;color:#3e7cc8}.ld-tag-internal{background:#dff3e7;color:#348e5f}.ld-side-card{overflow:hidden}.ld-card-block{padding:18px 20px;border-bottom:1px solid #ebedf3}.ld-card-block:last-child{border-bottom:0}.ld-card-block h5{margin:0 0 14px;font-size:22px;font-weight:700;color:#2f344f;display:flex;align-items:center;gap:8px}.ld-kv-grid{display:grid;grid-template-columns:190px 1fr;row-gap:10px;column-gap:10px}.ld-kv-grid span{color:#2b3048;font-size:14px;font-weight:600;line-height:1.25}.ld-kv-grid strong{color:#353b56;font-size:14px;font-weight:700;line-height:1.25}.ld-contact-badge{display:inline-flex;align-items:center;gap:8px;background:#eef2fb;border:1px solid #dce1f1;border-radius:7px;padding:4px 8px}.ld-contact-badge a{margin-left:8px;border:1px solid #d2d7e8;border-radius:6px;padding:2px 8px;color:#505878;text-decoration:none;font-size:12px}.ld-edit-btn{text-decoration:none;color:#59617f;border:1px solid #d7dbe8;border-radius:6px;font-size:14px;padding:4px 10px}.ld-notes-text{color:#313851;font-size:16px;line-height:1.45}.ld-main-card{padding:10px}.ld-tabs-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7e9f2;padding:2px 2px 10px}.ld-tab{border:1px solid transparent;background:transparent;color:#2f3552;border-radius:8px;padding:8px 14px;font-size:16px;font-weight:700}.ld-tab.active{background:#f6b11a;color:#1d1d1d}.ld-add-task{border:0;border-radius:8px;background:#f6b11a;color:#fff;font-size:15px;font-weight:700;padding:8px 14px}.ld-task-table-wrap{border:1px solid #e8eaf3;border-radius:12px;margin-top:12px}.ld-task-table thead th{background:#f7f7fb;border-color:#eceef6;color:#4a516d;font-size:15px;font-weight:700;padding:14px 12px;white-space:nowrap}.ld-task-table tbody td{border-color:#eceef6;color:#3f465f;font-size:14px;font-weight:500;padding:12px;vertical-align:middle}.ld-task-table tbody td strong{font-weight:700}.ld-status,.ld-priority{display:inline-block;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1}.ld-status.open{background:#dcecff;color:#4e86c6}.ld-status.low{background:#dde8ff;color:#5d7dbc}.ld-status.complete{background:#deefdf;color:#4f9d65}.ld-priority.high{background:#fbe2e4;color:#d3666a}.ld-priority.medium{background:#ffeccf;color:#d59a2e}.ld-priority.low{background:#dff0e0;color:#5da46e}.ld-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#4b516b;padding:12px 4px 4px}.ld-pagination{display:inline-flex;gap:6px}.ld-pagination a{width:30px;height:30px;border:1px solid #dfe3f0;border-radius:7px;color:#6a7192;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.ld-pagination a.active{background:#edf3ff;color:#3c66af}.ld-empty-panel{border:1px dashed #d9deee;border-radius:12px;text-align:center;color:#6c7392;padding:30px 15px;font-size:14px;margin-top:12px}.ld-actions-card{padding:18px 20px}.ld-actions-card h4{margin:0 0 8px;color:#23283f;font-size:34px;font-weight:700}.ld-actions-card ul{margin:0;padding-left:24px}.ld-actions-card li{color:#2f354e;font-size:30px;line-height:1.5}.ld-actions-card li::marker{color:#2f82df}.lead-filters{padding:0 20px 20px}.lf-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.lf-title{font-size:22px;font-weight:700;color:#23283f;margin:0 0 4px;display:flex;align-items:center;gap:8px}.lf-title i{font-size:18px;color:#6c7392}.lf-subtitle{font-size:14px;color:#6c7392;margin:0;line-height:1.4}.lf-add-task-btn{background:#ff6c37;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s;white-space:nowrap}.lf-add-task-btn:hover{background:#ff5722}.lf-controls{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lf-dropdowns{display:flex;gap:12px;flex:1}.lf-select{border:1px solid #d9deee;border-radius:8px;padding:10px 16px;font-size:14px;color:#23283f;background:#fff;min-width:180px}.lf-filter-btn{background:#fff;border:1px solid #d9deee;border-radius:8px;padding:10px 16px;font-size:16px;color:#6c7392;cursor:pointer;transition:all .2s}.lf-filter-btn:hover{background:#f5f7fa;color:#23283f}.lf-quick-create{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #e8ecf3}.lf-qc-label{font-size:15px;font-weight:600;color:#23283f;margin-right:8px}.lf-qc-btn{background:#f5f7fa;border:1px solid #e8ecf3;border-radius:20px;padding:8px 18px;font-size:14px;font-weight:500;color:#23283f;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.lf-qc-btn:hover{background:#fff;border-color:#d9deee}.lf-qc-call i{color:#10b981}.lf-qc-email i{color:#3b82f6}.lf-qc-demo i{color:#8b5cf6}.lf-qc-visit i{color:#ff6c37}.lf-qc-more i{color:#6c7392}.task-summary-title{font-size:20px;font-weight:700;color:#23283f;margin:0 0 16px}.task-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:0}.task-summary-card{background:#f8f9fb;border-radius:12px;padding:18px 16px;text-align:left;position:relative}.task-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.task-overdue{background:#fff1f0}.task-overdue .task-icon{background:#ffe4e6;color:#dc2626}.task-due-week{background:#fff7ed}.task-due-week .task-icon{background:#ffedd5;color:#ea580c}.task-open{background:#eff6ff}.task-open .task-icon{background:#dbeafe;color:#2563eb}.task-completed{background:#f0fdf4}.task-completed .task-icon{background:#dcfce7;color:#16a34a}.task-count{font-size:32px;font-weight:700;color:#23283f;line-height:1;margin-bottom:6px}.task-label{font-size:15px;font-weight:600;color:#23283f;margin-bottom:2px}.task-sublabel{font-size:13px;color:#6c7392}.automation-section{background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:20px;height:100%}.automation-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.automation-icon{font-size:24px;color:#3b82f6;margin-top:2px}.automation-title{font-size:18px;font-weight:700;color:#23283f;margin:0 0 4px}.automation-subtitle{font-size:14px;color:#6c7392;margin:0;line-height:1.4}.automation-settings{display:flex;flex-direction:column;gap:16px}.automation-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.automation-label{font-size:15px;font-weight:600;color:#23283f;margin-bottom:2px}.automation-desc{font-size:13px;color:#6c7392}.automation-timing{display:flex;flex-direction:column;gap:8px}.automation-timing-label{font-size:14px;font-weight:600;color:#23283f;margin:0}.automation-select{border:1px solid #d9deee;border-radius:8px;padding:10px 16px;font-size:14px;color:#23283f;background:#fff}.form-check-label{margin-left:0}@media only screen and (max-width:1600px){.ld-main-title{font-size:30px}.ld-meta-row{font-size:15px;gap:14px}.ld-card-block h5{font-size:18px}.ld-kv-grid{grid-template-columns:155px 1fr}.ld-kv-grid span,.ld-kv-grid strong{font-size:14px}.ld-tab{font-size:16px}.ld-task-table thead th{font-size:15px}.ld-task-table tbody td{font-size:14px}.ld-actions-card h4{font-size:30px}.ld-actions-card li{font-size:26px}}@media only screen and (max-width:1199px){.task-summary-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:991px){.ld-main-title{font-size:24px}.ld-title-wrap{align-items:flex-start}.ld-meta-row{font-size:14px}.ld-tab{font-size:14px;padding:7px 10px}.ld-add-task{margin-left:0!important}.ld-tabs-head{flex-wrap:wrap}.ld-actions-card h4{font-size:26px}.ld-actions-card li{font-size:22px}.lf-header{flex-direction:column;align-items:flex-start}.lf-add-task-btn{width:100%;justify-content:center}.lf-controls{flex-direction:column}.lf-dropdowns{flex-direction:column;width:100%}.lf-select,.lf-filter-btn{width:100%}.task-summary-grid{grid-template-columns:repeat(2,1fr)}.task-summary-title{font-size:18px}.task-count{font-size:28px}.automation-title{font-size:16px}.automation-section{margin-top:0}}@media only screen and (max-width:575px){.ld-header-card,.ld-card-block,.ld-actions-card{padding:14px}.ld-avatar{width:52px;height:52px;min-width:52px;font-size:22px}.ld-main-title{font-size:20px}.ld-kv-grid{grid-template-columns:1fr;row-gap:4px}.ld-kv-grid span{margin-top:8px}.ld-task-table thead th,.ld-task-table tbody td{font-size:13px}.ld-actions-card h4{font-size:20px}.ld-actions-card li{font-size:16px}.lf-title{font-size:18px}.lf-subtitle{font-size:13px}.lf-add-task-btn{padding:10px 20px;font-size:14px}.lf-qc-label{font-size:14px;width:100%;margin-bottom:8px}.lf-qc-btn{padding:7px 14px;font-size:13px}.lead-filters{padding:0 14px 14px}.task-summary-grid{grid-template-columns:1fr}.task-summary-title{font-size:16px}.task-count{font-size:24px}.task-icon{width:38px;height:38px;font-size:18px}.task-label{font-size:14px}.task-sublabel{font-size:12px}.automation-section{padding:16px}.automation-title{font-size:16px}.automation-subtitle{font-size:13px}.automation-row{flex-direction:column;align-items:flex-start;gap:12px}}.form-control:disabled{background-color:#e6e6e6;opacity:1}.supply-chain-col{padding:8px 0 18px}.supply-chain-section{color:#1f2434}.supply-chain-header{margin-bottom:10px}.supply-chain-title{margin:0;font-size:14px;line-height:1.2;font-weight:700;color:#000;text-transform:uppercase}.supply-chain-subtitle{color:#7f8699;font-size:13px;font-weight:500}.supply-chain-tabs{display:flex;align-items:center;gap:34px;border-bottom:1px solid #eceef3;margin-bottom:16px}.supply-chain-tab{text-decoration:none;color:#7e8598;font-size:13px;font-weight:700;padding:12px 2px;border-bottom:3px solid transparent;transition:color .2s ease}.supply-chain-tab.active,.supply-chain-tab:hover{color:#f0a11a;border-bottom-color:#f0a11a}.supply-chain-filter-panel{margin-bottom:14px}.supply-chain-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.9fr auto auto auto;gap:12px;align-items:end}.supply-chain-filter-item label{display:block;margin:0 0 6px;color:#737b90;font-size:13px;font-weight:700}.supply-chain-select-wrap{position:relative}.supply-chain-select{width:100%;border:1px solid #e7eaf1;border-radius:8px;background:#fff;color:#4e556b;font-size:14px;font-weight:600;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.supply-chain-select-wrap:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ba1b3;font-size:11px;pointer-events:none}.supply-chain-search-box{position:relative}.supply-chain-search-input{width:100%;height:40px;border:1px solid #e7eaf1;border-radius:8px;background:#fff;color:#4e556b;font-size:14px;font-weight:600;padding:0 38px 0 14px;outline:none}.supply-chain-search-input::placeholder{color:#a0a6b7;font-weight:600}.supply-chain-search-box i,.supply-chain-search-box svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#9ea4b5;font-size:13px}.supply-chain-icon-btn{width:40px;height:40px;border:1px solid #e7eaf1;border-radius:8px;background:#fff;color:#8d94a7;font-size:13px}.supply-chain-btn{height:40px;border-radius:8px;border:1px solid transparent;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.supply-chain-btn-outline{border-color:#e7eaf1;background:#fff;color:#5a6278}.supply-chain-btn-outline:hover,.supply-chain-btn-outline:active,.supply-chain-icon-btn:hover,.supply-chain-icon-btn:active,.supply-chain-btn-primary{border-color:#f4a321;background:#f4a321;color:#fff}.supply-chain-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.supply-chain-stat-card{background:#fff;border:1px solid #edf0f5;border-radius:11px;padding:16px 14px;display:flex;align-items:center;gap:12px;min-height:90px}.supply-chain-stat-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:16px;border:2px solid currentColor}.supply-chain-icon-blue{color:#547cc4;background:#f4f8ff}.supply-chain-icon-green{color:#46b368;background:#f2fbf5}.supply-chain-icon-orange{color:#eba31f;background:#fff8ed}.supply-chain-icon-red{color:#e45a53;background:#fff4f3}.supply-chain-stat-label{margin:0 0 6px;font-size:14px;color:#7c8397;font-weight:700;line-height:1}.supply-chain-stat-value{margin:0;font-size:34px;line-height:1;font-weight:700;color:#2a2f43}.supply-chain-stat-value small{font-size:21px;color:#50586f;font-weight:700}.supply-chain-value-green{color:#34a45d}.supply-chain-value-red{color:#de4f4f}.supply-chain-table-wrap{border:1px solid #eceff4;border-radius:12px;background:#fff;overflow:hidden}.supply-chain-table{min-width:1150px}.supply-chain-table thead th{background:#f6f7fa;color:#4f566d;border-top:0;border-bottom:1px solid #edf0f5;font-size:14px;font-weight:700;padding:14px 18px;white-space:nowrap}.supply-chain-table tbody td{color:#565d71;border-color:#edf0f5;font-size:13px;font-weight:600;padding:14px 18px;white-space:nowrap}.supply-chain-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:7px;padding:4px 10px;font-size:12px;line-height:1;font-weight:700}.supply-chain-status-ok{background:#e7f6ea;color:#49a46b}.supply-chain-status-pending{background:#fff4da;color:#d7a33b}.supply-chain-status-error{background:#fbeaea;color:#e45a53}.supply-chain-status-low{background:#fff4da;color:#d7a33b}.supply-chain-status-critical,.supply-chain-status-rejected{background:#fde7e7;color:#d45b5f}.supply-chain-status-draft{background:#43c7df;color:#fff}.supply-chain-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-top:1px solid #edf0f5}.supply-chain-table-footer p{margin:0;color:#5d6479;font-size:14px;font-weight:600}.supply-chain-footer-controls{display:flex;align-items:center;gap:16px}.supply-chain-pagination{height:33px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;margin-bottom:0}.supply-chain-pagination li,.supply-chain-pagination:disabled{width:33px;height:33px;border-radius:8px;border:1px solid #e3e7f0;background:#fff;color:#778097;text-decoration:none;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.supply-chain-pagination span{border-color:transparent;width:auto;padding:0 2px}.supply-chain-pagination li.active{background:#f4a321;border-color:#f4a321;color:#fff}.supply-chain-per-page select{height:33px;border:1px solid #e3e7f0;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;gap:10px;color:#70788f;font-size:13px;font-weight:700;background:#fff}.supply-chain-tab-panels{position:relative}.supply-chain-tab-panel{display:none;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.supply-chain-tab-panel.is-active{display:block}.supply-chain-tab-panel.is-visible{opacity:1;transform:translateY(0)}.supply-chain-filter-grid-movement{grid-template-columns:1.15fr .85fr .85fr .85fr .9fr 1.8fr auto auto}.supply-chain-filter-grid-location{grid-template-columns:.95fr .95fr .9fr 1.7fr auto auto}.supply-chain-filter-grid-adjustment{grid-template-columns:1.15fr .9fr .85fr .9fr .9fr 1.55fr auto auto auto}.supply-chain-date-wrap{height:44px;border:1px solid #e7eaf1;border-radius:8px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:10px;color:#56607a;font-size:14px;font-weight:700;width:100%}.supply-chain-date-wrap .fa-calendar{color:#8d95ab}.supply-chain-date-wrap .fa-arrow-right{color:#98a0b4;font-size:11px}.supply-chain-date-wrap input{background:transparent;border:0}.supply-chain-btn-link{border-color:transparent;background:transparent;color:#3aa6ed;padding:0 4px}.supply-chain-btn-link:hover{color:#1f8cd6}.supply-chain-stats-movement,.supply-chain-stats-adjustment{grid-template-columns:repeat(5,minmax(0,1fr))}.supply-chain-stats-location{grid-template-columns:repeat(6,minmax(0,1fr))}.supply-chain-growth{margin:6px 0 0;font-size:13px;font-weight:700;color:#9ca3b5;line-height:1.1}.supply-chain-growth-positive{color:#4db375}.supply-chain-growth-negative{color:#df6660}.supply-chain-icon-purple{color:#8767d5;background:#f6f2ff}.sc-cell-sub{display:block;font-size:12px;line-height:1.2;color:#9ca3b4;font-weight:700;margin-top:3px}.supply-chain-part-cell{display:inline-flex;align-items:center;gap:10px}.supply-chain-part-cell img{width:24px;height:24px;object-fit:contain;flex:0 0 auto}.supply-chain-part-cell strong{display:block;line-height:1.1}.supply-chain-qty-positive{color:#39af63!important;font-weight:700}.supply-chain-qty-negative{color:#e25555!important;font-weight:700}.supply-chain-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;min-height:28px;padding:4px 10px;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.supply-chain-badge-down{color:#4aaf6f;background:#e8f8ec}.supply-chain-badge-up{color:#dd5a57;background:#fdeeee}.supply-chain-badge-rightleft{color:#d59a33;background:#fff4df}.supply-chain-badge-pencil,.supply-chain-badge-layers{color:#7e66c7;background:#f2edff}.supply-chain-badge-green-plain{color:#4ea468;background:#e9f6ec}.supply-chain-badge-blue-light{color:#658fcb;background:#e9f1ff}.supply-chain-badge-red-soft,.supply-chain-badge-red-light{color:#df6864;background:#feefef}.supply-chain-badge-orange-light{color:#d59a33;background:#fff4df}.supply-chain-badge-purple-light{color:#8767d5;background:#f6f2ff}.supply-chain-badge-orange-soft,.supply-chain-badge-yellow-light{color:#d99c42;background:#fff2df}.supply-chain-badge-normal{color:#4aaf6f;background:#e8f8ec}.supply-chain-badge-quarantine{color:#dd5a57;background:#fdeeee}.supply-chain-badge-staging{color:#d59a33;background:#fff4df}.supply-chain-badge-cold_store{color:#4856d3;background:#e8f8ec}.supply-chain-badge-return{color:#d8456a;background:#e8f8ec}.supply-chain-badge-scrap{color:#cf9f1c;background:#e8f8ec}.supply-chain-row-action,.supply-chain-row-dots{width:31px;height:31px;border:1px solid #e5e9f0;border-radius:8px;background:#fff;color:#7f879d;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.supply-chain-row-dots{border-color:transparent}.supply-chain-action-group{display:inline-flex;align-items:center;gap:6px}.supply-chain-link{text-decoration:none;color:#5e95d2;font-weight:700}.supply-chain-link:hover{color:#4a86c7}.supply-chain-barcode{position:relative;display:inline-block;min-width:82px;text-align:center;color:#7f879d;font-size:8px;line-height:1;padding-top:20px}.supply-chain-barcode:before{content:"";position:absolute;left:0;right:0;top:3px;height:12px}.supply-chain-utilization{min-width:116px;display:inline-flex;align-items:center;gap:8px}.supply-chain-utilization span{min-width:28px}.supply-chain-util-bar{width:72px;height:6px;border-radius:999px;background:#e8ebf2;overflow:hidden}.supply-chain-util-bar i{display:block;height:100%;border-radius:inherit;background:#4ab167}.supply-chain-util-bar i.util-amber{background:#f0a533}.supply-chain-util-bar i.util-red{background:#f04d4d}.supply-chain-util-bar i.util-0{width:0%}.supply-chain-util-bar i.util-30{width:30%}.supply-chain-util-bar i.util-40{width:40%}.supply-chain-util-bar i.util-43{width:43%}.supply-chain-util-bar i.util-60{width:60%}.supply-chain-util-bar i.util-70{width:70%}.supply-chain-util-bar i.util-72{width:72%}.supply-chain-util-bar i.util-87{width:87%}.supply-chain-table-location,.supply-chain-table-adjustment{min-width:1450px}.supply-chain-table-movement{min-width:1500px}.supply-transfer-modal .modal-dialog{max-width:980px}.supply-transfer-modal .modal-content{border:0;border-radius:12px;box-shadow:0 20px 52px #18233838;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.supply-transfer-modal .modal-header{padding:18px 22px 14px;border-bottom:1px solid #eaedf3;align-items:flex-start;position:sticky;top:0;z-index:2;background:#fff}.supply-transfer-modal .modal-title{margin:0;font-size:34px;line-height:1.06;font-weight:700;color:#222b3d}.supply-transfer-subtitle{margin:6px 0 0;color:#707a90;font-size:22px;font-weight:600}.supply-transfer-modal .modal-body{padding:18px 22px 14px;overflow-y:auto}.supply-transfer-grid-top{display:grid;grid-template-columns:2.2fr .95fr;gap:14px 18px}.supply-transfer-field{min-width:0}.supply-transfer-field-wide{grid-column:1}.supply-transfer-label{margin:0 0 7px;display:block;color:#21293a;font-size:14px;line-height:1.2;font-weight:700}.supply-transfer-label span{color:#e35959}.supply-transfer-input{min-height:42px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#2d3548;font-size:16px;font-weight:700}.supply-transfer-input input{border:0;outline:none;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;width:100%}.supply-transfer-input input:disabled{background:#f3f5f8;color:#8f99ac;width:100%;height:100%}.supply-transfer-input-muted{background:#f3f5f8;color:#8f99ac}.supply-transfer-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supply-transfer-item-icon,.supply-transfer-pin{width:20px;flex:0 0 auto;color:#646f86;font-size:16px;text-align:center}.supply-transfer-inline-btn{width:22px;height:22px;padding:0;border:0;background:transparent;color:#7f899e;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.supply-transfer-qty{margin:7px 0 0;color:#39a761;font-size:30px;line-height:1;font-weight:700}.supply-transfer-divider{border-color:#eaedf3;opacity:1;margin:18px 0}.supply-transfer-location-grid{display:grid;grid-template-columns:1fr 48px 1fr;gap:14px;align-items:end}.supply-transfer-direction{min-height:42px;display:inline-flex;align-items:center;justify-content:center;color:#353f55;font-size:22px}.supply-transfer-qty-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.supply-transfer-quantity-input{justify-content:space-between}.supply-transfer-uom{color:#7b859b}.supply-transfer-max{min-height:42px;display:inline-flex;align-items:center;color:#657089;font-size:17px;font-weight:700}.supply-transfer-after{margin-top:14px}.supply-transfer-after h4{margin:0 0 8px;color:#39a761;font-size:30px;line-height:1.1;font-weight:700}.supply-transfer-after-row{max-width:450px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px;color:#3a4359;font-size:16px;font-weight:700}.supply-transfer-after-row strong{color:#39a761;font-weight:700}.supply-transfer-bottom-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.supply-transfer-notes-wrap{min-height:92px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;padding:10px 12px 26px;position:relative}.supply-transfer-notes{width:100%;height:100%;border:0;resize:none;outline:none;background:transparent;color:#333b4f;font-size:16px;line-height:1.3;font-weight:600}.supply-transfer-note-count{position:absolute;right:12px;bottom:8px;color:#707a91;font-size:13px;font-weight:700}.supply-transfer-modal .modal-footer{padding:12px 22px 16px;border-top:1px solid #eaedf3;gap:10px}.supply-transfer-btn-cancel,.supply-transfer-btn-primary{min-width:140px;height:42px;border-radius:8px;font-size:16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.supply-transfer-btn-cancel{border:1px solid #d5dce8;background:#fff;color:#3b455a}.supply-transfer-btn-primary{border:1px solid #315fb6;background:#315fb6;color:#fff}@media only screen and (max-width:1199px){.supply-transfer-modal .modal-dialog{max-width:calc(100% - 28px)}.supply-transfer-modal .modal-title{font-size:28px}.supply-transfer-subtitle{font-size:16px}.supply-transfer-qty,.supply-transfer-after h4{font-size:24px}}@media only screen and (max-width:767px){.supply-transfer-grid-top,.supply-transfer-location-grid,.supply-transfer-qty-grid,.supply-transfer-bottom-grid{grid-template-columns:1fr;gap:12px}.supply-transfer-field-wide{grid-column:auto}.supply-transfer-direction{min-height:20px;justify-content:flex-start}.supply-transfer-max{min-height:0}.supply-transfer-after-row{max-width:none}}.new-adj-modal .modal-dialog{max-width:1500px}.new-adj-modal .modal-content{border:0;border-radius:12px;box-shadow:0 20px 52px #18233838;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden}.new-adj-modal .modal-header{padding:16px 22px 10px;border-bottom:1px solid #eaedf3;align-items:flex-start;position:sticky;top:0;z-index:2;background:#fff}.new-adj-modal .modal-title,.new-adj-modals .modal-title{margin:0;color:#1f2739;font-size:34px;line-height:1.1;font-weight:700}.new-adj-subtitle{margin:4px 0 0;color:#657089;font-size:18px;font-weight:600}.new-adj-modal .modal-body{padding:14px 20px 10px;overflow-y:auto}.new-adj-layout{display:grid;grid-template-columns:1fr 360px;gap:14px}.new-adj-main{min-width:0}.new-adj-card{border:1px solid #e7ebf2;border-radius:10px;background:#fff;padding:12px;margin-bottom:10px}.new-adj-step{margin:0 0 10px;color:#2a3e73;font-size:21px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.new-adj-step span{width:24px;height:24px;border-radius:50%;background:#2f5fb7;color:#fff;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.new-adj-grid-3,.new-adj-grid-2,.new-adj-entry-grid,.new-adj-mode-grid{display:grid;gap:10px}.new-adj-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.new-adj-grid-compact{margin-top:6px}.new-adj-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.new-adj-entry-grid{grid-template-columns:1fr 1fr .7fr;align-items:end}.new-adj-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.new-adj-field label{margin:0 0 6px;display:block;color:#1f2739;font-size:14px;font-weight:700}.new-adj-field label span{color:#e35959}.new-adj-field small{display:block;margin-top:5px;color:#8a94a9;font-size:12px;font-weight:600}.new-adj-input{min-height:40px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:8px;color:#2c3448;font-size:14px;font-weight:700}.new-adj-input span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-adj-input i{color:#7b859c;flex:0 0 auto}.new-adj-input b{color:#7a8599;font-weight:700}.new-adj-input-muted{background:#f3f5f8}.new-adj-stock-preview{margin-top:8px;border:1px solid #e5e9f0;border-radius:8px;background:#f8f9fb;padding:10px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.new-adj-stock-preview p{margin:0 0 3px;color:#647089;font-size:13px;font-weight:700}.new-adj-stock-preview h5{margin:0;color:#242d40;font-size:34px;font-weight:700;line-height:1}.new-adj-stock-preview h5 small{font-size:24px;color:#404a63}.new-adj-stock-preview h5.negative{color:#e25555}.new-adj-stock-preview h5.positive{color:#33a65e}.new-adj-stock-preview>span{color:#4e5a75;font-size:18px;font-weight:700}.new-adj-note{margin:8px 0 0;border-radius:7px;background:#eef4ff;color:#3c5da8;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.new-adj-mode{border:1px solid #dfe4ec;border-radius:7px;background:#fff;padding:8px 10px}.new-adj-mode-active{border-color:#9db6e8;background:#f3f7ff}.new-adj-mode h6{margin:0 0 2px;font-size:13px;color:#2a3e73;font-weight:700}.new-adj-mode p{margin:0;color:#758099;font-size:12px;font-weight:600}.new-adj-type-group{display:flex;gap:8px}.new-adj-type-btn{flex:1;height:40px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#3a4358;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.new-adj-type-btn i{color:#2fa257}.new-adj-type-btn-success{border-color:#2fa257;background:#f4fff4;color:#2fa257}.new-adj-type-btn-success i{color:#2fa257}.new-adj-type-btn-danger{border-color:#efb0b0;background:#fff4f4;color:#d84f4f}.new-adj-type-btn-danger i{color:#d84f4f}.new-adj-result-block{border:1px solid #e5e9f0;border-radius:8px;background:#f8f9fb;padding:8px 10px}.new-adj-result-block p{margin:0;color:#647089;font-size:13px;font-weight:700}.new-adj-result-block h5.positive{margin:4px 0 0;color:#33a65e;font-size:34px;font-weight:700;line-height:1}.new-adj-result-block h5.negative{margin:4px 0 0;color:#e25555;font-size:34px;font-weight:700;line-height:1}.new-adj-result-block h5 small{font-size:24px;color:#404a63}.new-adj-result-block small{color:#7f8aa1;font-size:12px;font-weight:700}.new-adj-textarea-wrap{min-height:72px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;position:relative;padding:8px 10px 24px}.new-adj-textarea-wrap textarea{width:100%;height:100%;resize:none;border:0;background:transparent;color:#343c51;font-size:13px;font-weight:600;line-height:1.3;outline:none}.new-adj-textarea-wrap span{position:absolute;right:10px;bottom:6px;color:#7f89a0;font-size:12px;font-weight:700}.new-adj-grid-support .new-adj-textarea-wrap{min-height:94px}.new-adj-upload-wrap{border:1px solid #dfe4ec;border-radius:7px;overflow:hidden;background:#fff}.new-adj-upload-drop{padding:10px;text-align:center;border-bottom:1px solid #eef1f6}.new-adj-upload-drop i{color:#6b7890;margin-bottom:4px}.new-adj-upload-drop p{margin:0;color:#38435a;font-size:13px;font-weight:700}.new-adj-upload-drop p a{color:#3363bc;text-decoration:none}.new-adj-upload-drop small{color:#7e88a0;font-size:12px;font-weight:600}.new-adj-upload-item{padding:8px 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.new-adj-upload-item span{color:#434c62;font-size:13px;font-weight:700}.new-adj-upload-item span i{color:#f0ad2e;margin-right:6px}.new-adj-upload-item small{color:#8a93a8;font-size:12px;font-weight:700}.new-adj-upload-item button{border:0;background:transparent;color:#7f89a0}.new-adj-side{min-width:0}.new-adj-side-card{border:1px solid #e7ebf2;border-radius:10px;background:#fff;padding:12px;margin-bottom:10px}.new-adj-side-card h5{margin:0 0 10px;color:#20283b;font-size:20px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.new-adj-side-card h5 i{color:#f2a120}.new-adj-side-card ul{margin:0;padding:0;list-style:none}.new-adj-side-card li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.new-adj-side-card li i{color:#5c6985;margin-top:2px}.new-adj-side-card li span{display:block;color:#6e7990;font-size:12px;font-weight:700}.new-adj-side-card li strong{display:block;color:#222a3c;font-size:14px;font-weight:700}.new-adj-side-stock{border-top:1px solid #eceff5;padding-top:8px}.new-adj-side-stock p{margin:0 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.new-adj-side-stock p span{color:#5f6b84;font-size:13px;font-weight:700}.new-adj-side-stock p strong{color:#253047;font-size:14px;font-weight:700}.new-adj-side-stock p strong.negative{color:#e25555}.new-adj-side-stock p strong.positive{color:#33a65e}.new-adj-side-card-approval{background:#fff9ee;border-color:#f3e3c0}.new-adj-approval-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.new-adj-approval-row span{color:#39445b;font-size:13px;font-weight:700}.new-adj-switch{position:relative;width:42px;height:24px;display:inline-block}.new-adj-switch input{display:none}.new-adj-switch .form-check-input{position:absolute;inset:0;background:#f2c06f;border-radius:999px}.new-adj-switch .form-check-input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:21px}.new-adj-side-card-note{background:#f4f8ff;border-color:#dfe8f8}.new-adj-side-card-note h5 i{color:#4a76c5}.new-adj-bullet{list-style:disc;padding-left:18px}.new-adj-bullet li{display:list-item;margin:0 0 8px;color:#46526a;font-size:13px;font-weight:600}.new-adj-modal .modal-footer{border-top:1px solid #eaedf3;padding:10px 20px 14px;gap:10px}.new-adj-btn-cancel,.new-adj-btn-draft,.new-adj-btn-primary{height:42px;border-radius:8px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}.new-adj-btn-cancel{min-width:120px;border:1px solid #d4dbe7;background:#fff;color:#3f495f}.new-adj-btn-draft{min-width:130px;border:1px solid #d7dfee;background:#fff;color:#355fba}.new-adj-btn-primary{min-width:168px;border:1px solid #315fb6;background:#315fb6;color:#fff}@media only screen and (max-width:1399px){.new-adj-modal .modal-title{font-size:30px}.new-adj-subtitle{font-size:15px}.new-adj-layout{grid-template-columns:1fr 320px}.new-adj-step,.new-adj-side-card h5{font-size:17px}.new-adj-stock-preview h5,.new-adj-result-block h5{font-size:28px}.new-adj-stock-preview h5 small,.new-adj-result-block h5 small{font-size:20px}}@media only screen and (max-width:991px){.new-adj-modal .modal-dialog{max-width:calc(100% - 24px);margin:12px auto}.new-adj-layout,.new-adj-grid-3,.new-adj-grid-2,.new-adj-entry-grid,.new-adj-mode-grid,.new-adj-stock-preview{grid-template-columns:1fr}.new-adj-stock-preview>span{display:none}}.supply-master-col{padding:8px 0 18px}.sm-page{color:#20273a}.sm-top-card{border:1px solid #e8ebf2;border-radius:12px;background:#fff;padding:14px;display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:12px}.sm-vendor-left{display:flex;gap:14px}.sm-logo-box{width:140px;min-width:140px;border:1px solid #e7ebf2;border-radius:10px;padding:12px 8px 8px;text-align:center}.sm-logo-circle{width:95px;height:95px;border-radius:50%;margin:0 auto 8px;background:linear-gradient(180deg,#0f3f96 0% 48%,#e83333 48% 100%);color:#fff;font-size:24px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;justify-content:center;border:4px solid #ecf1fa}.sm-logo-box p{margin:0;color:#2f3a56;font-size:13px;font-weight:700;letter-spacing:1px}.sm-vendor-main{min-width:0;flex:1}.sm-vendor-title-row{display:flex;align-items:center;gap:10px}.sm-vendor-title-row h2{margin:0;font-size:47px;line-height:1.1;font-weight:700;color:#1f2739}.sm-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;border-radius:10px;padding:0 12px;font-size:16px;font-weight:700}.sm-pill-success{background:#e7f8eb;color:#35a15b}.sm-pill-danger{background:#fdecea;color:#d93025}.sm-meta{margin:8px 0 10px;color:#657089;font-size:16px;font-weight:700}.sm-meta span{margin:0 8px}.sm-contact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-contact-strip span{min-height:44px;border:1px solid #e6eaf1;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#49536b;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-contact-strip i{color:#5e6d88}.sm-vendor-right{border:1px solid #e8ebf2;border-radius:10px;padding:10px}.sm-action-row{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.sm-btn{height:42px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.sm-btn-outline{border-color:#d8deea;background:#fff;color:#3a455d}.sm-btn-primary{border-color:#b8c9eb;background:#f2f7ff;color:#2f5fb7}.sm-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sm-kpi-card{border-left:1px solid #eceff5;padding:6px 14px}.sm-kpi-card:first-child{border-left:0}.sm-kpi-card p{margin:0 0 6px;color:#69758e;font-size:14px;font-weight:700}.sm-kpi-card h4{margin:0;color:#222a3d;font-size:26px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.sm-kpi-card h4 .fa-star{color:#f5b325}.sm-kpi-card h4 .fa-clock{color:#61708a}.sm-tabs{display:flex;align-items:center;gap:0;background:#f6f7f9;border:1px solid #e7ebf2;border-radius:10px;overflow-x:auto;margin-bottom:12px}.sm-tabs .sm-tab{border:0;text-decoration:none;color:#5e6881;font-size:16px;font-weight:700;padding:14px 22px;white-space:nowrap;border-bottom:3px solid transparent;background:transparent}.sm-tabs .sm-tab.active{color:#2b3245;border-bottom-color:#f3a321;background:#fff}.sm-tab-content{width:100%}.sm-tab-panel{display:none}.sm-tab-panel.active{display:block}.sm-not-found{border:1px solid #e7ebf2;border-radius:12px;background:#fff;color:#5c6882;font-size:18px;font-weight:700;padding:32px;text-transform:lowercase}.sm-sourcing-wrap{display:grid;gap:12px}.sm-sourcing-info{border:1px solid #d7e8ff;background:#eef5ff;color:#2f5ea1;border-radius:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px}.sm-sourcing-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.sm-sourcing-left-controls,.sm-sourcing-right-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-source-search{height:35px;min-width:235px;border:1px solid #dbe2ee;border-radius:14px;background:#fff;display:inline-flex;align-items:center;gap:10px;padding:0 14px;margin:0}.sm-source-search i{color:#6a7690;font-size:14px}.sm-source-search input{border:0;outline:0;width:100%;color:#27314a;font-size:14px;background:transparent}.sm-source-select{height:35px;min-width:150px;border:1px solid #dbe2ee;border-radius:12px;background-color:#fff;color:#2e3852;padding:0 40px 0 14px;font-size:14px}.sm-source-switch-wrap{display:inline-flex;align-items:center;gap:10px;color:#2e374f;font-size:14px;margin:0}.sm-source-switch{width:46px;height:26px;position:relative;display:inline-block}.sm-source-switch input{opacity:0;width:0;height:0}.sm-source-slider{position:absolute;inset:0;border-radius:20px;background:#d7ddea;transition:all .2s ease}.sm-source-slider:before{content:"";width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;left:3px;top:3px;transition:all .2s ease;box-shadow:0 1px 4px #19233433}.sm-source-switch input:checked+.sm-source-slider{background:#2e67c3}.sm-source-switch input:checked+.sm-source-slider:before{transform:translate(20px)}.sm-source-btn{height:35px;border-radius:12px;border:1px solid transparent;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.sm-source-btn-light{border-color:#dbe2ee;background:#fff;color:#2e374f}.sm-source-btn-primary{border-color:#f3b549;background:#f3a321;color:#fff}.sm-source-table-card{border:1px solid #e7ebf2;border-radius:12px;background:#fff;overflow:hidden}.sm-source-table th,.sm-source-table td{border-color:#edf1f6;white-space:nowrap;vertical-align:middle;font-size:14px;font-weight:700;padding:12px 10px;color:#323d57}.sm-source-table th{background:#f8fafd;color:#2b354d}.sm-source-table th span{color:#77839b;font-size:12px;font-weight:700}.sm-source-table th i{color:#8a96ab;font-size:13px}.sm-source-table input[type=checkbox]{width:20px;height:20px;border-radius:6px;border:1px solid #cdd5e3}.sm-source-part{display:flex;align-items:center;gap:10px}.sm-source-part img{width:34px;height:34px;border-radius:8px;border:1px solid #e4e9f2;object-fit:cover}.sm-source-part strong{display:block;color:#232c3f;font-size:15px;font-weight:700}.sm-source-part small{color:#74819a;font-size:14px;font-weight:700}.sm-source-inline-badge{display:inline-flex;align-items:center;gap:8px}.sm-source-inline-badge span{display:inline-flex;align-items:center;height:32px;border-radius:10px;background:#eaf3ff;color:#5790d8;font-size:14px;font-weight:700;padding:0 12px}.sm-source-preferred{display:inline-flex;align-items:center;gap:8px}.sm-source-preferred i{color:#f5b325}.sm-source-preferred.no i{color:#aeb7c7}.sm-source-status{display:inline-flex;align-items:center;height:34px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.sm-source-status.approved{background:#e6f8eb;color:#3ca364}.sm-source-status.pending{background:#fff3df;color:#d89b37}.sm-source-actions{display:inline-flex;gap:6px}.sm-source-actions button{width:34px;height:34px;border-radius:10px;border:1px solid #dbe2ee;background:#fff;color:#4c5670}.sm-source-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-top:1px solid #edf1f6}.sm-source-footer p{margin:0;color:#5f6c86;font-size:14px;font-weight:700}.sm-source-footer-controls{display:inline-flex;align-items:center;gap:8px}.sm-source-page-btn,.sm-source-page-size{height:40px;border-radius:10px;border:1px solid #dbe2ee;background:#fff;color:#4a546d;font-size:16px;font-weight:700;padding:0 13px}.sm-source-page-btn.active{border-color:#f4cd86;background:#fdf3df;color:#e79c24}.sm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sm-card{border:1px solid #e7ebf2;border-radius:12px;background:#fff;padding:14px}.sm-card h3{margin:0 0 14px;color:#1f273a;font-size:20px;font-weight:700}.sm-info-list p{margin:0 0 10px;display:grid;grid-template-columns:.9fr 1.1fr;gap:10px;align-items:start}.sm-info-list span{color:#67728a;font-size:14px;font-weight:700}.sm-info-list strong{color:#252d40;font-size:14px;font-weight:700}.sm-info-list a{color:#4f7ec8;text-decoration:underline}.sm-contact-card{border:1px solid #eaedf3;border-radius:10px;background:#f7f8fb;padding:12px;display:flex;gap:10px;margin-bottom:12px}.sm-avatar{width:48px;height:48px;border-radius:50%;border:2px solid #e0e5ef;color:#5f6b86;font-size:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;background:#fff}.sm-contact-card h4{margin:0;color:#21293b;font-size:18px;font-weight:700}.sm-contact-card p{margin:3px 0 0;color:#68738b;font-size:14px;font-weight:700}.sm-contact-lines p{margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sm-contact-lines p span{color:#58657f;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.sm-contact-lines p strong{color:#3a455d;font-size:14px;font-weight:700}.sm-btn-contact{width:100%;border-color:#d8deea;background:#fff;color:#3c4760;justify-content:center}@media only screen and (max-width:1600px){.sm-vendor-title-row h2{font-size:38px}.sm-kpi-card h4{font-size:22px}.sm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-card-contacts{grid-column:span 1}.supply-chain-title{font-size:14px}.supply-chain-subtitle,.supply-chain-tab{font-size:12px}.supply-chain-filter-grid{grid-template-columns:1fr 1fr 1fr 1.6fr auto auto auto;gap:10px}.supply-chain-filter-grid-movement,.supply-chain-filter-grid-adjustment{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1.5fr auto auto}.supply-chain-filter-grid-location{grid-template-columns:1fr 1fr 1fr 1.7fr auto auto}.supply-chain-stat-value{font-size:29px}.supply-chain-stat-value small{font-size:18px}}@media only screen and (max-width:1200px){.sm-top-card{grid-template-columns:1fr}.sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-card-contacts{grid-column:span 2}.supply-chain-filter-grid,.supply-chain-filter-grid-movement,.supply-chain-filter-grid-location,.supply-chain-filter-grid-adjustment{grid-template-columns:1fr 1fr 1fr}.supply-chain-search-box,.supply-chain-btn,.supply-chain-icon-btn{width:100%}.supply-chain-btn{justify-content:center}.supply-chain-stats,.supply-chain-stats-location{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:991px){.sm-contact-strip{grid-template-columns:1fr}.sm-kpi-grid{grid-template-columns:1fr;gap:8px}.sm-kpi-card,.sm-kpi-card:first-child{border-left:0;border-top:1px solid #eceff5;padding:10px 0}.sm-kpi-card:first-child{border-top:0}.sm-grid,.sm-card-contacts{grid-template-columns:1fr;grid-column:auto}.supply-chain-title{font-size:13px}.supply-chain-subtitle{font-size:12px}.supply-chain-tabs{gap:16px;overflow-x:auto;white-space:nowrap}.supply-chain-stats,.supply-chain-stats-location,.supply-chain-stats-movement,.supply-chain-stats-adjustment{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-chain-table-footer{flex-direction:column;align-items:flex-start}.supply-chain-footer-controls{width:100%;justify-content:space-between}}@media only screen and (max-width:575px){.sm-logo-box{width:104px;min-width:104px}.sm-logo-circle{width:72px;height:72px;font-size:17px}.sm-vendor-left{gap:10px}.sm-vendor-title-row h2{font-size:26px}.sm-pill{min-width:54px;height:30px;font-size:13px;padding:0 8px}.sm-tabs .sm-tab{padding:12px 14px;font-size:14px}.sm-source-search{min-width:100%}.sm-source-select,.sm-source-btn,.sm-source-page-size,.sm-source-page-btn{width:100%;justify-content:center}.sm-source-footer{flex-direction:column;align-items:flex-start}.sm-source-footer-controls{width:100%;flex-wrap:wrap}.sm-info-list p{grid-template-columns:1fr;gap:2px}.sm-contact-lines p{flex-direction:column;align-items:flex-start;gap:2px}.supply-chain-col{padding:2px 0 10px}.supply-chain-filter-grid,.supply-chain-stats,.supply-chain-stats-location,.supply-chain-stats-movement,.supply-chain-stats-adjustment{grid-template-columns:1fr}.supply-chain-stat-value{font-size:26px}.supply-chain-stat-value small{font-size:16px}.supply-chain-footer-controls{flex-direction:column;align-items:flex-start;gap:10px}.supply-chain-date-wrap{gap:8px;padding:0 10px;font-size:13px}}.purchase-orders-col{padding:8px 0 18px}.po-page{color:#222b3c}.po-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px}.po-stat-card{border:1px solid #ebeff5;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;background:#fff}.po-stat-total{background:#f2f8fc}.po-stat-incoming{background:#fcf6ed}.po-stat-partial{background:#eff8f3}.po-stat-open{background:#f4f0fb}.po-stat-closed{background:#fdf1f5}.po-stat-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.po-stat-total .po-stat-icon{background:#d9edf9;color:#3d95d6}.po-stat-incoming .po-stat-icon{background:#ffe9be;color:#e8ac2f}.po-stat-partial .po-stat-icon{background:#d8f0e2;color:#35ac67}.po-stat-open .po-stat-icon{background:#e3d8f7;color:#8665c9}.po-stat-closed .po-stat-icon{background:#ffdce8;color:#ea4c77}.po-stat-card p{margin:0}.po-stat-card h3{margin:2px 0;color:#1f2738;font-size:40px;font-weight:800;line-height:1.1}.po-stat-card small{color:#77839a;font-size:16px;font-weight:700}.po-card{border:1px solid #e7ebf2;border-radius:18px;background:#fff;overflow:hidden}.po-filter-row{padding:14px;display:grid;grid-template-columns:1.5fr .85fr .85fr 1.15fr auto;gap:10px;align-items:end;border-bottom:1px solid #edf1f6}.po-filter-col{display:grid;gap:6px}.po-filter-col label{margin:0;color:#77839a;font-size:14px;font-weight:700}.po-search-box,.po-filter-col select,.po-date-btn{width:100%;height:40px;border:1px solid #dce3ef;border-radius:10px;background:#fff;color:#3a455d;font-size:14px}.po-search-box{display:inline-flex;align-items:center;padding:0 12px;gap:8px}.po-search-box i{color:#7f8ba1}.po-search-box input{border:0;width:100%;outline:0;color:#263149;background:transparent;font-size:14px}.po-filter-col select{padding:0 12px}.po-date-btn{border-radius:10px;border:1px solid #dce3ef;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px}.po-date-btn i{color:#8692a8}.po-filter-actions{display:flex;justify-content:flex-end;gap:10px}.po-btn{height:40px;border-radius:10px;border:1px solid transparent;padding:0 16px;font-size:16px;font-weight:700}.po-btn-clear{background:#fff;border-color:#dce3ef;color:#3d4861}.po-btn-apply{background:#f2a41f;border-color:#f2a41f;color:#fff}.po-table-wrap{padding:10px 14px 0}.po-table th,.po-table td{border-color:#edf1f6;white-space:nowrap;vertical-align:middle;font-size:13px;font-weight:700;padding:11px 8px}.po-table th{color:#243047;background:#f8fafc;border-top:1px solid #edf1f6}.po-table td{color:#4a556d}.po-table input[type=checkbox]{width:20px;height:20px;border:1px solid #ccd4e2;border-radius:6px}.po-table td a{color:#2f374b;text-decoration:underline}.po-supplier-badge{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:17px;margin-right:8px}.po-supplier-badge.yellow{background:#f8e7a5;color:#4c4325}.po-supplier-badge.purple{background:#e2d8f6;color:#4c3d76}.po-supplier-badge.green{background:#d4efdb;color:#2f6f44}.po-source{display:inline-flex;align-items:center;height:32px;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.po-source.manual{background:#eceff4;color:#667189}.po-source.sales{background:#dbf0ff;color:#4f99d8}.po-source.service{background:#ebe2f8;color:#8a70b7}.po-status{display:inline-flex;align-items:center;gap:7px;height:34px;border-radius:10px;padding:0 12px;font-size:14px;font-weight:700}.po-status.closed{background:#dff4e6;color:#3ea267}.po-status.partial{background:#dff1ff;color:#5ca6df}.po-status.incoming{background:#eceff4;color:#7d879b}.po-status.open{background:#dbf4e5;color:#2da05e}.po-status.cancelled{background:#fbe9e9;color:#d94c4c}.po-status.draft{background:#f8f9fa;color:#6c757d}.po-row-actions{display:inline-flex;gap:8px}.po-row-actions button{width:36px;height:36px;border-radius:10px;border:1px solid #dde4ef;background:#fff;color:#6f7b92}.po-action-dropdown{position:fixed;z-index:1200;left:-9999px;top:-9999px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.po-action-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.po-word-wrap{word-break:break-word}.po-action-dropdown-card{width:min(255px,calc(100vw - 24px));border-radius:12px;border:1px solid #eaedf3;background:#fff;box-shadow:0 14px 30px #151f312e;padding:14px 14px 8px;max-height:min(80vh,620px);overflow:auto}.po-action-dropdown-card h4{margin:0 0 8px;color:#121a29;font-size:17px;font-weight:800;line-height:1.1}.po-action-group{border-top:1px solid #e6eaf1;padding:8px 0}.po-action-group-last{padding-bottom:2px}.po-action-item{width:100%;border:0;background:transparent;color:#303c53;min-height:48px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;text-align:left;padding:0}.po-action-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#36445e;font-size:18px}.po-action-label{font-size:16px;line-height:1.25;font-weight:500}.po-action-arrow{justify-self:end;color:#8a92a3;font-size:16px}.po-action-item.is-blue,.po-action-item.is-blue .po-action-icon{color:#2f65ba}.po-action-item.is-red,.po-action-item.is-red .po-action-icon{color:#ef2d2d}.po-action-item.is-green,.po-action-item.is-green .po-action-icon{color:#2da05e}.po-action-item:hover{background:#f7f9fc;border-radius:8px}body.po-modal-open{overflow:hidden}.po-detail-modal{position:fixed;inset:0;z-index:1300;opacity:0;pointer-events:none;transition:opacity .2s ease}.po-detail-modal.is-open{opacity:1;pointer-events:auto}.po-detail-backdrop{position:absolute;inset:0;background:#0a101c59}.po-detail-dialog{position:relative;width:min(760px,calc(100vw - 20px));max-height:calc(100vh - 20px);margin:10px auto;background:#f7f8fa;border-radius:10px;border:1px solid #e2e7ef;overflow:auto}.po-detail-header{min-height:68px;border-bottom:1px solid #e2e7ef;background:#fff;padding:0 16px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.po-detail-header h3{margin:0;color:#20293a;font-size:20px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.po-detail-header h3 i{color:#8c97aa}.po-detail-close{width:40px;height:40px;border-radius:8px;border:0;background:transparent;color:#6d788f;font-size:38px}.po-detail-body{padding:14px;display:grid;gap:12px}.po-detail-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:12px 14px}.po-detail-po-meta{display:flex;align-items:center;gap:12px}.po-detail-po-meta h2{margin:0;color:#111a29;font-size:25px;font-weight:800}.po-detail-top-actions{display:inline-flex;gap:8px}.po-detail-btn{height:46px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#37425b;font-size:15px;font-weight:700;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.po-detail-card{border:1px solid #e2e7ef;border-radius:10px;background:#fff;padding:12px 14px;margin-top:10px}.po-detail-card h4{margin:0 0 12px;color:#202a3b;font-size:17px;font-weight:800}.po-detail-info-grid{display:grid;grid-template-columns:.5fr .5fr;gap:14px 15px}.po-detail-info-grid p{margin:0 0 2px;color:#7f8aa1;font-size:13px;font-weight:700}.po-detail-info-grid strong{display:block;color:#2d3850;font-size:14px;font-weight:700}.po-detail-info-grid span{display:block;color:#5c6780;font-size:13px;font-weight:700;margin-top:2px}.po-detail-address-btn{margin-top:10px;height:40px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#3c4861;font-size:14px;font-weight:700;padding:0 12px;display:inline-flex;align-items:center;gap:8px}.po-detail-items-table th,.po-detail-items-table td{border-color:#edf1f6;vertical-align:middle;font-size:13px;font-weight:700;color:#3e4a63;padding:10px 8px;white-space:nowrap}.po-detail-items-table th{color:#303b52;background:#f9fafc}.po-detail-item-col{display:inline-flex;align-items:center;gap:10px}.po-detail-item-col img{width:38px;height:38px;border-radius:8px;border:1px solid #e4e9f2;object-fit:cover}.po-detail-item-col span{color:#f1a11d;font-size:13px;font-weight:800}.po-detail-items-table td strong{display:block;color:#232d40;font-size:14px}.po-detail-items-table td small{color:#78849b;font-size:12px;font-weight:700}.po-detail-totals{margin-top:8px;margin-left:auto;width:min(430px,100%);border:1px solid #edf1f6;border-radius:8px;overflow:hidden}.po-detail-totals p{margin:0;padding:10px 12px;border-top:1px solid #edf1f6;display:flex;justify-content:space-between;align-items:center;color:#49556e;font-size:15px;font-weight:700}.po-detail-totals p:first-child{border-top:0}.po-detail-total-final{background:#fff6e8}.po-detail-total-final strong{color:#ee9f1f;font-size:26px;font-weight:800}.po-detail-status-banner{border:1px solid #d8ebe0;border-radius:10px;background:#ebf7ef;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}.po-detail-status-banner i{color:#39a963;font-size:28px;margin-top:2px}.po-detail-status-banner h5{margin:0 0 2px;color:#2e8e55;font-size:19px;font-weight:800}.po-detail-status-banner p{margin:0;color:#5f6b82;font-size:14px;font-weight:700}.po-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 14px;border-top:1px solid #edf1f6}.po-footer p{margin:0;color:#69758d;font-size:14px;font-weight:700}.po-footer-controls{display:inline-flex;align-items:center;gap:10px}.po-pagination{display:inline-flex;align-items:center;gap:5px}.po-page-btn,.po-per-page{height:38px;min-width:38px;border-radius:8px;border:1px solid #dde4ef;background:#fff;color:#59657d;font-size:14px;font-weight:700;padding:0 11px}.po-page-btn.active{border-color:#f2a41f;background:#f2a41f;color:#fff}@media only screen and (max-width:1200px){.po-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-filter-row{grid-template-columns:1fr 1fr}.po-filter-actions{grid-column:span 2}.po-footer{flex-direction:column;align-items:flex-start}.po-footer-controls{width:100%;justify-content:space-between;flex-wrap:wrap}}@media only screen and (max-width:767px){.po-stat-grid,.po-filter-row{grid-template-columns:1fr}.po-filter-actions{grid-column:auto;width:100%}.po-btn,.po-per-page{width:100%}.po-pagination{flex-wrap:wrap}.po-action-dropdown-card{width:calc(100vw - 24px);padding:12px 12px 8px}.po-action-dropdown-card h4{font-size:16px}.po-action-item{min-height:44px;grid-template-columns:30px 1fr 14px}.po-action-icon{width:24px;height:24px;font-size:16px}.po-action-label,.po-action-arrow{font-size:14px}.po-detail-dialog{width:calc(100vw - 10px);max-height:calc(100vh - 10px);margin:5px auto}.po-detail-header{min-height:58px;padding:0 10px}.po-detail-header h3{font-size:20px}.po-detail-close{width:32px;height:32px;font-size:20px}.po-detail-body{padding:10px;gap:10px}.po-detail-topbar{flex-direction:column;align-items:flex-start}.po-detail-po-meta h2{font-size:28px}.po-detail-top-actions{width:100%;flex-direction:column}.po-detail-btn{width:100%;justify-content:center}.po-detail-info-grid{grid-template-columns:1fr;gap:10px}.po-detail-total-final strong{font-size:24px}}.purchase-orders-detail-col{padding:8px 0 18px}.pod-page{color:#253047}.pod-top-grid{display:grid;grid-template-columns:1.7fr .6fr;gap:12px;margin-bottom:10px}.pod-card{border:1px solid #e6ebf2;border-radius:10px;background:#fff}.pod-order-card{padding:12px}.pod-order-card h3,.pod-line-items-card h3{margin:0 0 10px;color:#1f293d;font-size:18px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.pod-order-card h3 i,.pod-line-items-card h3 i{color:#5b6882}.pod-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.pod-field{gap:4px}.pod-field label{margin:0;color:#34415b;font-size:13px;font-weight:700}.pod-field label span{color:#ef3f3f}.pod-field input,.pod-field select,.pod-field textarea,.pod-inline-input,.pod-inline-select,.pod-qty-row input,.pod-qty-row select{width:100%;height:40px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#2e3b55;font-size:14px;font-weight:700;padding:0 12px}.pod-field select:disabled,.pod-field input:disabled,.pod-field textarea:disabled{background:#f7f8fa;color:#7d8aa2;cursor:not-allowed}.pod-field textarea{height:58px;padding:10px 12px;resize:none}.pod-field small{color:#7d8aa2;font-size:12px;font-weight:700}.pod-link-btn{border:0;background:transparent;color:#f0a11f;font-size:12px;font-weight:800;text-align:left;padding:0}.pod-input-icon{position:relative}.pod-input-icon i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8692a8;pointer-events:none}.pod-input-icon input{padding-left:32px}.pod-input-icon-right i{left:auto;right:10px}.pod-input-icon-right input{padding-left:12px;padding-right:34px}.pod-char-count{text-align:right}.pod-summary-card{padding:12px}.pod-summary-card h3{margin:0 0 10px;color:#202a3b;font-size:28px;font-weight:800}.pod-summary-rows p{margin:0;padding:8px 0;display:flex;align-items:center;justify-content:space-between;color:#657287;font-size:15px;font-weight:700}.pod-summary-rows p strong{color:#3a4660}.pod-summary-total{margin-top:6px;border-top:1px solid #e8edf4;padding-top:12px}.pod-summary-total span{color:#253047;font-size:17px;font-weight:800}.pod-summary-total strong{color:#1e2637;font-size:34px;font-weight:800}.pod-summary-info{margin-top:10px;border:1px solid #dbe8fb;border-radius:8px;background:#eef5ff;padding:10px;display:flex;align-items:flex-start;gap:8px}.pod-summary-info i{color:#4d86db;font-size:16px;margin-top:2px}.pod-summary-info p{margin:0;color:#3a4a64;font-size:13px;font-weight:700}.pod-summary-info small{color:#6e7d95;font-size:12px;font-weight:700}.pod-line-items-card{padding:0;overflow:hidden}.pod-line-header{padding:12px;border-bottom:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-line-header p{margin:0;color:#7a879f;font-size:13px;font-weight:700}.pod-line-actions{display:inline-flex;gap:8px}.pod-btn{height:35px;border-radius:8px;border:1px solid transparent;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:7px}.pod-btn-outline{border-color:#dce3ef;background:#fff;color:#33415b}.pod-btn-primary{border-color:#f2a41f;background:#f2a41f;color:#fff}.pod-table th,.pod-table td{border-color:#edf1f6;vertical-align:middle;white-space:nowrap;font-size:13px;font-weight:700;color:#3f4b64;padding:10px 8px}.pod-table th{background:#f9fafc;color:#313d55}.pod-item-col{display:flex;align-items:center;gap:8px}.pod-item-col img{width:34px;height:34px;border-radius:8px;border:1px solid #e3e8f1;object-fit:cover}.pod-item-col strong{display:block;color:#2a354a;font-size:13px;font-weight:800}.pod-item-col small{color:#76839b;font-size:12px;font-weight:700}.pod-inline-input,.pod-inline-select{min-width:92px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.pod-date-inline{min-width:130px}.pod-row-actions{display:inline-flex;gap:6px}.pod-row-actions button{width:30px;height:30px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#667289}.pod-enter-item-wrap{border-top:1px solid #edf1f6;background:#fef8f0;padding:10px 12px 12px}.pod-enter-head{display:flex;justify-content:space-between;align-items:center}.pod-enter-head h4{margin:0;color:#3a455d;font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:7px}.pod-collapse-btn{border:0;background:transparent;color:#6e7a91;font-size:14px}.pod-enter-item-wrap>p{margin:3px 0 10px;color:#8290a6;font-size:12px;font-weight:700}.pod-enter-grid{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:10px 12px}.pod-qty-row{display:grid;gap:8px}.pod-action-row{grid-column:3;display:inline-flex;justify-content:flex-end;gap:8px;align-items:flex-end}.pod-foot-cards{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pod-foot-card{border:1px solid #dde5f0;border-radius:10px;background:#f3f8fd;padding:12px;display:flex;gap:10px;align-items:flex-start}.pod-foot-card i{color:#f0a11f;font-size:18px;margin-top:2px}.pod-foot-card:nth-child(2) i{color:#5073c9}.pod-foot-card:nth-child(3) i{color:#49a562}.pod-foot-card h5{margin:0 0 2px;color:#2f3a52;font-size:14px;font-weight:800}.pod-foot-card p{margin:0;color:#78859d;font-size:12px;font-weight:700}@media only screen and (max-width:1600px){.pod-top-grid{grid-template-columns:1.5fr .7fr}.pod-summary-card h3{font-size:24px}.pod-summary-total strong{font-size:28px}}@media only screen and (max-width:1200px){.pod-top-grid{grid-template-columns:1fr}.pod-form-grid,.pod-enter-grid{grid-template-columns:1fr 1fr}.pod-action-row{grid-column:span 2;justify-content:flex-start}.pod-foot-cards{grid-template-columns:1fr}}@media only screen and (max-width:767px){.pod-order-card,.pod-summary-card,.pod-line-header,.pod-enter-item-wrap{padding:10px}.pod-form-grid,.pod-enter-grid,.pod-qty-row{grid-template-columns:1fr}.pod-action-row{grid-column:auto;width:100%}.pod-line-header{flex-direction:column;align-items:flex-start}.pod-line-actions,.pod-btn,.pod-inline-input,.pod-inline-select{width:100%}.pod-line-actions{flex-direction:column}}.good-receipt-col{padding:8px 0 18px}.gr-page{display:grid;gap:12px;color:#2f3b54}.gr-card{border:1px solid #e6ebf2;border-radius:10px;background:#fff}.gr-list-card{padding:10px}.gr-filter-grid{display:grid;grid-template-columns:.9fr .8fr .8fr .8fr 1.6fr auto;gap:10px;margin-bottom:10px}.gr-field{display:grid;gap:4px}.gr-field label{margin:0;color:#6f7c95;font-size:12px;font-weight:700}.gr-field input,.gr-field select,.gr-icon-btn,.gr-print-btn{width:100%;height:40px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#2f3b54;font-size:14px;font-weight:700;padding:0 12px}.gr-input-icon{position:relative}.gr-input-icon i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#8591a8;pointer-events:none}.gr-input-icon input{padding-left:32px}.gr-input-icon-right i{left:auto;right:10px}.gr-input-icon-right input{padding-left:12px;padding-right:34px}.gr-filter-btn-wrap{align-self:end}.gr-icon-btn{width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.gr-table th,.gr-table td,.gr-detail-table th,.gr-detail-table td{border-color:#edf1f6;vertical-align:middle;white-space:nowrap;font-size:13px;font-weight:700;color:#425069;padding:10px 8px}.gr-table th,.gr-detail-table th{background:#f9fafc;color:#313d55}.gr-status{height:30px;border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;font-size:13px;font-weight:700}.gr-status .pending{background:#fff3dd;color:#d89d3c}.gr-status.completed,.gr-status.accepted{background:#e5f6ea;color:#3ca364}.gr-status.partial,.gr-status.partially_accepted{background:#fff3dd;color:#d89d3c}.gr-status.issue,.gr-status.rejected,.gr-status.partially_rejected{background:#fde7e8;color:#db5b5f}.gr-row-actions{display:inline-flex;gap:6px}.gr-row-actions button,.gr-collapse-btn{width:32px;height:32px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#6a768f}.gr-footer{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.gr-footer p{margin:0;color:#67748d;font-size:14px;font-weight:700}.gr-pagination{display:inline-flex;align-items:center;gap:6px}.gr-pagination button{min-width:30px;height:30px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#60708a;font-size:13px;font-weight:700;padding:0 9px}.gr-pagination button.active{background:#f7be55;border-color:#f7be55;color:#fff}.gr-detail-card{padding:12px}.gr-detail-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.gr-detail-title-wrap{display:inline-flex;align-items:center;gap:10px}.gr-detail-title-wrap h3{margin:0;color:#1e2738;font-size:36px;font-weight:800}.gr-detail-right{display:inline-flex;align-items:center;gap:8px}.gr-detail-right p{margin:0;color:#6f7c94;font-size:13px;font-weight:700}.gr-print-btn{width:auto;display:inline-flex;align-items:center;gap:8px}.gr-meta-grid{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:10px 0;margin-bottom:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gr-meta-grid label{display:block;margin:0 0 4px;color:#7a879f;font-size:12px;font-weight:700}.gr-meta-grid strong{color:#2d3951;font-size:15px;font-weight:700;display:block}.gr-meta-grid strong i{color:#68758e;margin-right:4px}.gr-link{color:#f0a11f}.gr-total-row td{background:#fbfcfe}@media only screen and (max-width:1600px){.gr-filter-grid{grid-template-columns:1fr .9fr .9fr .8fr 1.4fr auto}.gr-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:1200px){.gr-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gr-search-field,.gr-filter-btn-wrap{grid-column:span 3}.gr-filter-btn-wrap{justify-self:start}.gr-detail-head{flex-direction:column;align-items:flex-start}.gr-detail-right{width:100%;flex-wrap:wrap}.gr-footer{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:767px){.gr-list-card,.gr-detail-card{padding:10px}.gr-filter-grid{grid-template-columns:1fr}.gr-search-field,.gr-filter-btn-wrap{grid-column:auto}.gr-icon-btn{width:100%}.gr-meta-grid{grid-template-columns:1fr}.gr-detail-title-wrap h3{font-size:28px}.gr-print-btn{width:100%;justify-content:center}}.supply-chain-select input{background:#fff;border:none;border-radius:8px}.supply-chain-util-bar{width:120px;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.util-fill{height:100%;transition:width .3s ease}.util-fill.red{background:#ef4444}.util-fill.orange{background:#f59e0b}.util-fill.green{background:#22c55e}@media print{@page{size:A4;margin:12mm}.print-area{width:100%;background:#fff;color:#000}.no-print,button{display:none!important}}.sm-pricing-tabs{margin-top:20px}.sm-pricing-tab-nav{display:flex;align-items:center;gap:0;border-bottom:2px solid #e7ebf2;margin-bottom:0}.sm-pricing-tab-btn{border:0;background:transparent;padding:10px 24px;cursor:pointer;position:relative;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .3s ease;border-radius:3px}.sm-pricing-tab-btn:hover{color:#2b3245}.sm-pricing-tab-btn.active{color:#fff;background:#f3a321;border-bottom-color:#f3a321}.sm-pricing-tab-btn i{font-size:16px}.sm-pricing-tab-content{width:100%}.sm-pricing-tab-panel{display:none;padding-top:20px}.sm-pricing-tab-panel.active{display:block}.sm-source-part span{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffe9be}.sm-source-part i,.sm-source-part svg{font-size:20px;color:#e8ac2f}.entitlements-item-icon{width:40px;height:40px;min-width:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background-color:#fff3e0}.supplier-modal{border-radius:16px;border:none;box-shadow:0 10px 40px #0003}.supplier-modal-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 24px;position:sticky;top:0;z-index:1050;border-radius:16px 16px 0 0;display:flex;justify-content:space-between}.supplier-modal-header .modal-title{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:4px}.supplier-modal-header .text-muted{font-size:14px;color:#6b7280}.supplier-modal-header .btn-close{padding:0;margin:0;width:32px;height:32px;border-radius:8px;opacity:.7;transition:all .2s}.supplier-modal-header .btn-close:hover{opacity:1}.supplier-modal-body{padding:24px;max-height:calc(100vh - 250px);overflow-y:auto}.supplier-modal-body::-webkit-scrollbar{width:8px}.supplier-modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.supplier-modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.supplier-modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.supplier-form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.supplier-form-section:last-child{margin-bottom:0}.supplier-section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.supplier-section-icon{width:40px;height:40px;border-radius:10px;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.supplier-section-header h6{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:2px}.supplier-section-header small{font-size:13px;color:#6b7280}.supplier-form-section .form-label{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.supplier-form-section .input-group-text{background:#f9fafb;border-color:#d1d5db;color:#6b7280}.supplier-form-section .form-control,.supplier-form-section .form-select{border-color:#d1d5db;font-size:14px;padding:10px 12px}.supplier-form-section .form-control:focus,.supplier-form-section .form-select:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.supplier-form-section small.text-muted{font-size:12px;color:#6b7280;display:block;margin-top:4px}.supplier-form-section .alert-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;margin-bottom:0}.supplier-form-section .form-check-label{font-size:14px;color:#374151;cursor:pointer}.supplier-modal-footer{background:#fff;border-top:1px solid #e5e7eb;padding:16px 24px;position:sticky;bottom:0;z-index:1050;border-radius:0 0 16px 16px;display:flex;justify-content:flex-end;gap:10px}.supplier-modal-footer .btn{font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px}.supplier-modal-footer .btn-light{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.supplier-modal-footer .btn-light:hover{background:#e5e7eb}.supplier-modal-footer .btn-outline-secondary{background:#fff;border:1px solid #d1d5db;color:#6b7280}.supplier-modal-footer .btn-outline-secondary:hover{background:#f9fafb;border-color:#9ca3af}.supplier-modal-footer .btn-warning{background:#f59e0b;border:none;color:#fff}.supplier-modal-footer .btn-warning:hover{background:#d97706}@media(max-width:768px){.supplier-modal-body{max-height:calc(100vh - 200px)}.supplier-form-section{padding:16px}.supplier-modal-footer{flex-wrap:wrap}.supplier-modal-footer .btn{flex:1 1 auto}}
