@charset "UTF-8";:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}.bd-form-group label{font-size:.85rem;font-weight:500;color:#2c3e50;text-align:left;padding-left:.6rem}.bd-form-group input,.bd-form-group select{padding:.6rem .75rem;font-size:.875rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f2f2f2;outline:none;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.bd-form-group.half{grid-column:span 1}.bd-form-group.full-width{grid-column:span 2}.bd-error-text{color:red;font-size:.75rem;margin-top:4px}@media (max-width: 600px){.bd-grid{grid-template-columns:1fr}.bd-form-group.full-width{grid-column:span 1}}.required-star{color:red;left:.25rem}.bd-section{border:1px solid #e0e0e0;padding:1.5rem 1.5rem 2rem;border-radius:.5rem;box-shadow:0 1px 3px #0000000d}.bd-section-title{font-size:1rem;font-weight:600;padding-bottom:1rem;color:#2c3e50}.bd-role-container{display:flex;flex-direction:column;gap:1.5rem}.bd-role-group{display:flex;flex-direction:column;gap:.75rem;max-width:25rem}.bd-role-label{font-size:.85rem;font-weight:500;text-align:left;padding-left:.6rem;color:#2c3e50}.bd-role-required{color:red;margin-left:3px}.bd-role-select{padding:.6rem .75rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem;outline:none;background-color:#f2f2f2;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.bd-role-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.bd-bot-model-wrapper{position:relative;width:100%}.bd-bot-model-trigger{padding:.6rem .75rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem;background-color:#f2f2f2;color:#2c3e50;cursor:pointer;user-select:none;transition:border-color .2s ease}.bd-bot-model-trigger:hover{border-color:#2563eb}.bd-bot-model-dropdown{position:absolute;top:2.9rem;width:100%;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;box-shadow:0 4px 15px #00000014;padding:.6rem .75rem;z-index:2000}.bd-bot-model-item{display:flex;align-items:center;gap:.6rem;padding:.45rem .25rem;cursor:pointer;border-radius:.25rem}.bd-bot-model-item:hover{background:#f5f7fb}.bd-bot-model-checkbox{width:16px;height:16px;cursor:pointer}.bd-bot-model-text{font-size:.9rem;color:#2c3e50;cursor:pointer}.bd-bot-model-dropdown::-webkit-scrollbar{width:8px}.bd-bot-model-dropdown::-webkit-scrollbar-track{background:#f7f7f7;border-radius:4px}.bd-bot-model-dropdown::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:4px}.bd-bot-model-dropdown::-webkit-scrollbar-thumb:hover{background:#999}.bd-error-text{color:red;font-size:.8rem}@media (max-width: 768px){.bd-role-container{flex-direction:column;gap:1rem}.bd-bot-model-dropdown{max-height:200px}}.bd-form-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.bd-field{display:flex;flex-direction:column;gap:.5rem}.bd-field label{font-size:.85rem;font-weight:500;color:#2c3e50;text-align:left;padding-left:.6rem}.bd-role-required{color:red;left:.25rem}.bd-field input{padding:.6rem .75rem;font-size:.875rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f2f2f2;outline:none;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.bd-field input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-error{background-color:#fff;padding:2rem;border-radius:12px;width:25rem;text-align:center;position:relative;box-shadow:0 0 10px #0000004d}.modal-close{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;color:#666;cursor:pointer}.modal-ok-button{margin-top:1.5rem;padding:.6rem 1.5rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:16px;cursor:pointer}.modal-ok-button:hover{background-color:#0056b3}.CD-back-button{background:none;border:none;display:flex;align-items:center;gap:5px;font-size:1rem;color:#333;cursor:pointer}.CD-add-icon{font-size:.8rem}.bd-container{display:flex;flex-direction:column;padding:2rem 1rem;min-height:100vh;background-color:#fff;box-sizing:border-box}.bd-back-fixed-wrapper{width:100%;display:flex;padding-left:1.8rem;justify-content:flex-start;padding-block:.5rem;transform:translateY(-1rem)}.bd-back-fixed-wrapper img{width:1rem;height:1rem;object-fit:contain}.bd-title{font-size:1.5rem;font-weight:600;color:#2c3e50;text-align:center;margin:1.5rem auto 1rem}.bd-form-wrapper{display:flex;flex-direction:column;width:100%;max-width:800px;padding:2rem;border-radius:.75rem;gap:1.5rem;margin:0 auto;box-sizing:border-box}.bd-form-group{display:flex;flex-direction:column;gap:.5rem}.bd-form-group label{font-size:.85rem;font-weight:500;text-align:left;padding-left:.6rem;color:#2c3e50}.bd-form-group input,.bd-form-group select{padding:.55rem .75rem;font-size:.85rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f2f2f2;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.bd-form-group input:focus,.bd-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.bd-button-blue{background-color:#2563eb;color:#fff;border:none;padding:.6rem 1.8rem;border-radius:.5rem;font-size:.875rem;font-weight:500;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;width:140px;align-self:center}.bd-button-blue:hover{background-color:#1e4fcc}@media (max-width: 600px){.bd-form-wrapper{padding:1rem}.bd-button-blue{width:100%}}@media (max-width: 768px){.bd-back-fixed-wrapper{padding-left:1.2rem}}@media (min-width: 769px){.bd-back-fixed-wrapper{padding-left:1.6rem}}.cu-section{border:.0625rem solid #e0e0e0;padding:1.5rem 1.5rem 2rem;border-radius:.5rem;background-color:#fff;box-shadow:0 .0625rem .1875rem #0000000d}.cu-section-title{font-size:1rem;font-weight:600;padding-bottom:1.5rem;color:#2c3e50}.cu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem}.cu-form-group label{font-size:.85rem;font-weight:500;color:#2c3e50;text-align:left;padding-left:.6rem}.cu-form-group input,.cu-form-group select{padding:.6rem .75rem;font-size:.875rem;border:.0625rem solid #ccc;border-radius:.375rem;background-color:#f2f2f2;outline:none;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.cu-form-group input:focus,.cu-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 .125rem #2563eb33}.cu-form-group.half{grid-column:span 1}.cu-form-group.full-width{grid-column:span 2}.cu-error-text{color:red;font-size:.75rem;margin-top:.25rem}@media (max-width: 600px){.cu-grid{grid-template-columns:1fr}.cu-form-group.full-width{grid-column:span 1}}.cu-required{color:red;left:.125rem}.cu-role-group{display:flex;flex-direction:column;gap:.75rem;max-width:25rem}.cu-role-label{font-size:.85rem;font-weight:500;color:#2c3e50;text-align:left;padding-left:.6rem}.cu-role-required{color:red;margin-left:.25rem;margin-left:0}.cu-role-select{padding:.6rem .75rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem;outline:none;background-color:#f2f2f2;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.cu-role-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.cu-section{border:1px solid #e0e0e0;padding:1.5rem 1.5rem 2rem;border-radius:.5rem;background-color:#fff;box-shadow:0 1px 3px #0000000d}.cu-section-title{font-size:1rem;font-weight:600;padding-bottom:1rem;color:#2c3e50}.cu-form-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}.cu-field{display:flex;flex-direction:column;gap:.5rem}.cu-field label{font-size:.85rem;font-weight:500;color:#2c3e50;text-align:left;padding-left:.6rem}.cu-field input{padding:.6rem .75rem;font-size:.875rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f2f2f2;outline:none;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.cu-field input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.cu-container{display:flex;flex-direction:column;padding:2rem 1rem;min-height:100vh;background-color:#fff;box-sizing:border-box}.cu-back-fixed-wrapper{padding-inline:2rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#2c3e50;cursor:pointer;z-index:10;padding-left:1.7rem}@media screen and (max-width: 768px){.cu-back-fixed-wrapper{padding-inline:1rem;font-size:.8rem;gap:.3rem}}.cu-back-fixed-wrapper img{width:1rem;height:1rem;object-fit:contain}.cu-title{font-size:1.5rem;font-weight:600;color:#2c3e50;text-align:center;margin:1.5rem auto 1rem}.cu-form-wrapper{display:flex;flex-direction:column;width:100%;max-width:800px;padding:2rem;border-radius:.75rem;gap:1.5rem;margin:0 auto;box-sizing:border-box}.cu-form-group{display:flex;flex-direction:column;gap:.5rem}.cu-form-group label{font-size:.85rem;font-weight:500;text-align:left;padding-left:.6rem;color:#2c3e50}.cu-form-group input,.cu-form-group select{padding:.55rem .75rem;font-size:.85rem;border:1px solid #ccc;border-radius:.375rem;background-color:#f2f2f2;color:#2c3e50;transition:border-color .2s ease,box-shadow .2s ease}.cu-form-group input:focus,.cu-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.cu-button-blue{background-color:#2563eb;color:#fff;border:none;padding:.6rem 1.8rem;border-radius:.5rem;font-size:.875rem;font-weight:500;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;cursor:pointer;width:140px;align-self:center}.cu-button-blue:hover{background-color:#1e4fcc}@media (max-width: 600px){.cu-form-wrapper{padding:1rem}.cu-button-blue{width:100%}}.lf-wrapper{display:flex;justify-content:center;align-items:center;background:transparent;font-family:Segoe UI,sans-serif}.lf-box{display:flex;flex-direction:column;gap:1.5rem}.lf-title{font-size:2rem;font-weight:700;color:#fff;text-align:left}.lf-form{display:flex;flex-direction:column;gap:1rem}.lf-group{position:relative}.lf-input:focus+.lf-label,.lf-input:not(:placeholder-shown)+.lf-label{display:none}.lf-button:hover{background:#125ea2}.lf-footer{text-align:left;margin-top:1rem;font-size:.85rem;color:#fff}.lf-input{width:100%;padding:.85rem .75rem;font-size:1rem;border:none;border-radius:6px;background:#fff;outline:none}.lf-label{position:absolute;top:50%;left:12px;transform:translateY(-50%);background:#fff;padding:0 4px;color:#888;transition:all .2s;pointer-events:none}.lf-button{background:#135fd7;color:#fff;padding:.75rem;font-size:1rem;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.lf-button:hover{background:#0d47a1}.lf-footer{text-align:left;margin-top:.5rem;font-size:.85rem;color:#fff}.lf-footer a:hover{text-decoration:underline}.lf-button:disabled{opacity:.6;cursor:not-allowed}.lf-microsoft-button{width:100%;padding:.75rem;background:#fff;color:#000;border:1px solid #dadce0;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease}.lf-microsoft-button:hover:not(:disabled){background:#f8f9fa;border-color:silver}.lf-microsoft-button:disabled{opacity:.6;cursor:not-allowed}.lf-microsoft-logo{width:20px;height:20px}.lf-divider{position:relative;text-align:center}.lf-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#ffffff4d}.lf-divider-text{position:relative;display:inline-block;padding:0 12px;background:transparent;color:#000;font-size:.9rem;font-weight:400;z-index:1}.lf-additional-query{background:none;border:none;font-size:.85rem;padding:.5rem 0 0;text-align:right;color:#000;cursor:pointer;display:block;width:100%}.lf-contact-support{color:#06f;text-decoration:underline}.lf-contact-support:hover{color:#0052cc;text-decoration:underline}@media (max-width: 768px){.lf-box{min-width:15rem}}.lf-box{flex:1}.main-login{display:flex;flex-direction:column;min-height:88vh;background-color:#fff;position:relative}.loginpage-form{display:flex;justify-content:space-evenly;align-items:center;flex:1;padding:2rem;gap:2rem;flex-wrap:nowrap;background:linear-gradient(135deg,#539cc6,#c8dae4,#7caccc)}.login-form-container{background:#ffffff26;backdrop-filter:blur(20px);border-radius:30px;padding:2rem;box-shadow:0 8px 32px #00000026;max-width:400px;width:100%;color:#fff}.loginpage-form form{max-width:500px;width:100%}.login-img{flex:1 1 60%;max-width:650px;width:100%;height:auto;object-fit:contain}.login-footer{position:fixed;width:100%;padding:8px 16px;background:#fff;position:absolute;bottom:0;left:0;display:flex;justify-content:flex-end}.login-footer p{font-size:.65rem;font-weight:400;font-style:oblique;color:#a4a4a4;margin:0}@media (max-width: 1000px){.loginpage-form{flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem}.login-img{display:none}.login-form-container{padding:2rem 1.5rem}.login-footer{background:transparent;justify-content:center;bottom:-30px}.login-footer p{font-size:.55rem;text-align:center}}*,*:before,*:after{box-sizing:border-box}.aqf-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:aqf-fadeIn .2s ease-out;padding:1rem}@keyframes aqf-fadeIn{0%{opacity:0}to{opacity:1}}.aqf-modal-content{background:#fff;border-radius:16px;width:85%;max-height:85vh;overflow-y:auto;box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000d;animation:aqf-slideUp .3s ease-out;display:flex;flex-direction:column;scroll-behavior:smooth}@keyframes aqf-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aqf-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.aqf-modal-header h2{margin:0 0 .25rem;font-size:1.875rem;font-weight:700;color:#111827;letter-spacing:-.025em}.aqf-modal-subtitle{margin:0;font-size:.95rem;color:#6b7280;font-weight:400}.aqf-close-btn{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;margin:-.25rem -.25rem 0 0}.aqf-close-btn:hover{background:#f3f4f6;color:#111827}.aqf-form{padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.75rem}.aqf-phone-input{width:100%}.aqf-phone-input .PhoneInputInput{padding:.875rem 1rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fcfcfc;font-size:.975rem;color:#111827;outline:none;height:48px}.aqf-phone-input .PhoneInputInput:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.aqf-phone-input .PhoneInputCountry{margin-right:8px}.aqf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.aqf-form-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}.aqf-grid-2{grid-template-columns:repeat(2,1fr)}.aqf-form-group{display:flex;flex-direction:column;gap:.5rem}.aqf-full{grid-column:1 / -1}.aqf-label{font-size:.925rem;font-weight:500;color:#1f2937}.aqf-required{color:#ef4444;margin-left:2px}.aqf-textarea{resize:vertical;min-height:140px;font-family:inherit}.aqf-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.aqf-btn-cancel{padding:.75rem 1.75rem;background:#fff;color:#6b7280;border:1.5px solid #d1d5db;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .2s}.aqf-btn-cancel:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.aqf-btn-submit{padding:.75rem 1.75rem;background:#3b82f6;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:.9375rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #3b82f640;transition:all .2s}.aqf-btn-submit:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 8px 20px #3b82f659}.aqf-btn-submit:active{transform:translateY(0)}.aqf-input,.aqf-textarea{padding:.875rem 1rem;border:1.5px solid #e5e7eb;border-radius:12px;background:#fcfcfc;font-size:.975rem;color:#111827;transition:all .2s ease}.aqf-input::placeholder,.aqf-textarea::placeholder{color:#9ca3af}.aqf-input:hover,.aqf-textarea:hover{border-color:#d1d5db;background:#fff}.aqf-input:focus,.aqf-textarea:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f61a}.aqf-input.aqf-error,.aqf-textarea.aqf-error{border-color:#ef4444;background:#fffbfa}.aqf-input.aqf-error:focus,.aqf-textarea.aqf-error:focus{box-shadow:0 0 0 4px #ef444414}.aqf-error-message{margin-top:.375rem;font-size:.8125rem;color:#ef4444;font-weight:500}.aqf-textarea{resize:vertical;min-height:120px;line-height:1.5}.aqf-error-text{color:#ef4444;font-size:.8125rem;font-weight:500;margin-top:.25rem}.aqf-button-group{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.aqf-btn{padding:.75rem 1.75rem;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;border:none;font-family:inherit}.aqf-btn-secondary{background:#f9fafb;color:#374151;border:2px solid #e5e7eb}.aqf-btn-secondary:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px)}.aqf-btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.aqf-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.aqf-btn-primary:active{transform:translateY(0)}@media (max-width: 768px){.aqf-modal-content{width:92%;max-height:90vh}.aqf-modal-header,.aqf-form{padding-left:1.5rem;padding-right:1.5rem}.aqf-modal-header h2{font-size:1.5rem}.aqf-form-grid{grid-template-columns:1fr;gap:1.25rem}.aqf-button-group{flex-direction:column-reverse;gap:.75rem}.aqf-btn{width:100%;justify-content:center}.aqf-row{grid-template-columns:1fr}.aqf-actions{flex-direction:column-reverse}.aqf-btn-cancel,.aqf-btn-submit{width:100%;justify-content:center}}@media (max-width: 480px){.aqf-modal-content{width:95%;max-height:92vh}.aqf-modal-header,.aqf-form{padding:1.5rem}}@media (max-width: 768px){.aqf-grid-2{grid-template-columns:1fr}}.aqf-modal-content::-webkit-scrollbar{width:8px}.aqf-modal-content::-webkit-scrollbar-track{background:#f9fafb}.aqf-modal-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.aqf-modal-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.rs-wrapper{display:flex;justify-content:center;align-items:center;padding:40px 20px;background-color:#f7f9fc;min-height:100vh}.rs-box{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 0 20px #00000014;width:100%;max-width:800px}.rs-title{text-align:center;font-size:1.8rem;margin-bottom:30px;color:#1a1a1a}.rs-form{display:flex;flex-direction:column;gap:25px}.rs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.rs-form-group{position:relative}.rs-input{width:90%;padding:18px 12px 6px;font-size:1rem;border:1px solid #ccc;border-radius:8px;background:#fefefe;transition:border .3s}.rs-input:focus{outline:none;border-color:#007bff}.rs-label{position:absolute;top:14px;left:12px;background-color:#fff;padding:0 4px;color:#666;font-size:1rem;transition:.2s ease-in-out;pointer-events:none}.rs-input:focus~.rs-label,.rs-input:not(:placeholder-shown)~.rs-label{top:-9px;left:10px;font-size:.75rem;color:#007bff}.rs-button{background-color:#007bff;color:#fff;width:100%;margin:auto;padding:14px;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.rs-button:hover{background-color:#0056b3}@media (max-width: 768px){.rs-box{padding:25px}}.navbar{display:inline-flex;gap:1rem;padding:.3em;background:#f1f5f9;border-radius:.4em;width:auto;align-items:center;border:.0625rem solid #e0e0e0;box-sizing:border-box;outline:none;flex-wrap:nowrap}.navbar button{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.5rem;background:transparent;border:none;color:#555;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease;height:2.25rem;outline:none;white-space:nowrap}.navbar button:focus{outline:none;box-shadow:none}.navbar button.active{background:#fff;box-shadow:0 0 0 .0625rem #e0e0e0;font-weight:600;color:#000;border:none}.navbar button::-moz-focus-inner{border:0}.navbar-wrapper{display:flex;justify-content:flex-start;width:100%;padding:1rem 2.5rem;box-sizing:border-box}.admin-navbar-right{padding-left:auto;display:flex;align-items:center;padding-right:2.5rem}.extension-popover-wrapper{position:relative}.extension-main-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.extension-main-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #3b82f64d}.extension-main-btn:disabled{background:#9ca3af;cursor:not-allowed}.chevron{transition:transform .2s ease;padding-left:.25rem}.chevron.rotated{transform:rotate(180deg)}.extension-popover{position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:.0625rem solid #e0e0e0;border-radius:.75rem;box-shadow:0 .625rem 1.875rem #0000001f;width:20rem;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-.625rem);transition:all .25s ease;z-index:1000}.extension-popover.open,.extension-popover-wrapper:hover .extension-popover{opacity:1;visibility:visible;transform:translateY(0)}.popover-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;text-align:left;background:none;border:none;width:100%;cursor:pointer;transition:background .15s;text-decoration:none;color:#1f2937}.popover-item:hover{background:#f8fafc}.popover-item>div{flex:1;display:flex;flex-direction:column;gap:.15rem}.popover-item strong{font-weight:600;font-size:.95rem}.popover-item small{color:#64748b;font-size:.8rem}.not-available{padding-left:auto;color:#ef4444;font-size:.75rem;font-weight:500}.external-icon{padding-left:auto;color:#94a3b8;opacity:.7}@media (max-width: 51.5rem){.navbar-wrapper{flex-wrap:wrap;justify-content:center;gap:1rem;padding:1rem 1.5rem!important}.navbar{flex-wrap:wrap;justify-content:center;width:auto}.admin-navbar-right{padding-left:0!important;padding-right:0!important}}@media (max-width: 30rem){.navbar-wrapper{flex-direction:column;align-items:center;padding:.75rem 1rem!important;gap:.5rem}.navbar{all:unset;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.4rem;background:#f1f5f9;border-radius:.4em;border:.0625rem solid #e0e0e0;width:100%;max-width:25rem}.navbar button{min-width:5.625rem;height:2.25rem!important;padding:0 .75rem!important;font-size:.875rem!important;padding:0!important}.admin-navbar-right{max-width:25rem;padding-top:.4rem!important;padding:0!important}.extension-main-btn{width:100%;justify-content:center;font-size:.95rem}.extension-popover,.extension-popover-wrapper:hover .extension-popover{left:50%!important;right:auto!important;transform:translate(-50%) translateY(.625rem)!important}.extension-popover.open{transform:translate(-50%) translateY(0)!important}}@media (max-width: 22.5rem){.navbar-wrapper{padding:.5rem .75rem!important}.navbar{padding:.35rem!important;gap:.4rem}.navbar button{height:.1328125rem!important;font-size:.85rem!important}.extension-main-btn{height:2.375rem!important}}@media (min-width: 51.5625rem){.navbar-wrapper{flex-wrap:nowrap!important;justify-content:flex-start}.navbar{flex-wrap:nowrap!important}.admin-navbar-right{margin-left:auto!important;padding-right:2.5rem}}.ticket-card{display:flex;height:6rem;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-radius:3.125rem;border:.0625rem solid #ccc;background-color:#fff;width:100%;transition:all .2s ease-in-out}.ticket-card:hover{transform:translateY(-.125rem);box-shadow:0 .25rem .625rem #00000014}.ticket-card.active{border:.125rem solid #4f46e5}.card-text{display:flex;flex-direction:column;align-items:start}@media (max-width: 48.125rem){.card-text{align-items:center}}.card-text p{font-size:.9em;font-weight:600;color:#555}.card-text h2{margin:.25rem 0 0;font-size:1.5rem;font-weight:700;color:#222}.icon{width:1.75rem;height:1.75rem}.icon.blue{color:#2563eb}.icon.purple{color:#7c3aed}@media (min-width: 48rem){.ticket-card{flex:1;max-width:none;min-width:11.25rem}}.status-icon{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-icon.open{background-color:#eff6ff;color:#fff}.status-icon.resolved{background-color:#f0fdf4;color:#fff}.filter-wrapper{background-color:#fff;padding:.9rem;border-radius:10px;border:1px solid #ddd;height:max-content;gap:.9rem;display:flex;flex-direction:column;box-sizing:border-box;width:100%;min-width:fit-content}.filter-title{font-weight:600;font-size:16px;display:flex;align-items:center;gap:.4em;padding:.5em;color:#333}.filter-controls{display:flex;flex-wrap:wrap;gap:.9em;width:100%;box-sizing:border-box}.filter-controls>*{flex:1 1 14em;min-width:14em}.search-view{display:flex;align-items:center;background-color:#fff;padding:.1em .9em;border-radius:.5em;border:1px solid #ccc;height:100%}.search-view input{border:none;outline:none;padding:4px;font-size:14px;margin-left:6px}select{padding:.7rem .8rem;border-radius:.5em;border:1px solid #ccc;font-size:.8em;background-color:#fff;color:#333;width:100%}.date-range-group{display:flex;gap:12px;align-items:center}.date-range-group label{display:flex;align-items:center;gap:6px}.date-label{font-size:14px;color:#333;white-space:nowrap}.custom-datepicker{padding:.7rem .8rem;border:1px solid #ccc;border-radius:.5em;font-size:14px;background-color:#fff;width:100%}.filter-box{flex:1 1 10em;min-width:fit-content;max-width:100%;box-sizing:border-box;height:2.5em}.filter-box label{display:flex;align-items:center;gap:.5em}.react-datepicker-wrapper{width:100%}.search-input{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;color:gray}.filter-box select,.react-datepicker__input-container input{padding:.7rem .8rem;border:1px solid #ccc;border-radius:.5em;font-size:.8em;width:100%;box-sizing:border-box;content:fit}@media (max-width: 768px){.filter-controls{flex-direction:column;flex-wrap:nowrap}.filter-controls>*{flex:1 1 100%!important;min-width:100%!important}.filter-box{width:100%!important}.filter-box label{flex-direction:column;align-items:flex-start;width:100%}.date-label{margin-bottom:.3em}}@media (max-width: 704px){.filter-controls{flex-direction:column;flex-wrap:nowrap}.filter-controls>*{flex:1 1 100%!important;min-width:100%!important}.filter-box{width:100%!important}}@media (max-width: 480px){.filter-wrapper{padding:.9rem .9rem 2.5rem}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.ticketlist-container{display:flex;flex-direction:column;gap:.75rem}.ticketlist-card{position:relative;border:.0625rem solid #e2e8f0;border-radius:.625rem;padding:1rem;background:#fff;cursor:pointer;box-shadow:0 .0625rem .25rem #0000000d;transition:border-color .2s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:fit-content;gap:1rem;width:100%}.ticketlist-card:hover{border-color:#3b82f6;box-shadow:0 .25rem .75rem #00000014}.ticketlist-card.ticketlist-selected{border:.125rem solid #3b82f6;box-shadow:0 0 0 .125rem #3b82f633}.ticketlist-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ticketlist-title{flex:1 1 auto;font-weight:600;font-size:1rem;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ticketlist-tags{display:flex;gap:.5rem;flex:1;justify-content:flex-end}.ticketlist-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:624.9375rem;font-size:.7rem;font-weight:500;text-transform:capitalize;white-space:nowrap}.ticketlist-tag.high{background-color:#fff3dc;color:#ea580c}.ticketlist-tag.medium{background-color:#fef9c3;color:#ca8a04}.ticketlist-tag.low{background-color:#ebf5ff;color:#0e7490}.ticketlist-tag .OPEN{background-color:#dbeafe;color:#3b82f6}.ticketlist-tag.IN_PROGRESS{background-color:#f3e8ff;color:#a855f7}.ticketlist-tag.resolved{background-color:#d1fae5;color:#059669}.ticketlist-tag.closed{background-color:#e5e7eb;color:#4b5563}.ticketlist-tag .icon{width:1rem;height:1rem;stroke-width:2;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon.blue{color:#3b82f6}.icon.purple{color:#a855f7}.icon.green{color:#059669}.icon.gray{color:#6b7280}.ticketlist-desc-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.ticketlist-desc{font-size:.88rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:70%}.ticketlist-response{font-size:.75rem;color:#4b5563;white-space:nowrap;width:30%;text-align:right}.ticketlist-footer{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;font-size:.75rem;color:#6b7280;padding-top:.3125rem;width:100%;gap:.5rem}.ticketlist-actions{display:flex;gap:.5rem}.ticketlist-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.ticketlist-category{display:flex;align-items:center;justify-content:center;background-color:#f1f5f9;color:#333;font-size:.7rem;padding:.25rem .625rem;border-radius:.75rem;text-transform:capitalize;text-align:center}.ticketlist-edit-btn{background-color:#dbeafe;border:none;border-radius:2.5rem;color:#1e40af;font-size:.675rem;display:flex;align-items:center;gap:.4em;padding:.4em 1em}.ticketlist-edit-btn:hover{background-color:#dfedff}.ticketlist-toggle-text{color:#3b82f6;font-size:.85rem;cursor:pointer;user-select:none;font-weight:500;width:fit-content;transition:color .2s ease}.ticketlist-toggle-text:hover{color:#2563eb;text-decoration:underline}.ticketlist-tag.approved,.ticketlist-tag.APPROVED{background-color:#dcfce7;color:#166534;border:.0625rem solid rgb(187,247,208)}.ticketlist-tag.decline,.ticketlist-tag.DECLINE{background-color:#fef2f2;color:#dc2626;border:.0625rem solid rgb(254,202,202)}.ticketlist-tag.open,.ticketlist-tag.OPEN{background-color:#dbeafe;color:#3b82f6;border:.0625rem solid rgb(191,219,254)}.ticketlist-tag.re-approve,.ticketlist-tag.RE_APPROVE{background-color:#fffbeb;color:#ca8a04;border:.0625rem solid rgb(253,230,138)}.ticketlist-tag.rejected,.ticketlist-tag.REJECTED{background-color:#fef2f2;color:#dc2626;border:.0625rem solid rgb(254,202,202)}.ticketlist-tag.on-hold,.ticketlist-tag.ON_HOLD{background-color:#fff7ed;color:#c27803;border:.0625rem solid rgb(253,186,116)}.ticketlist-tag.resolved,.ticketlist-tag.RESOLVED{background-color:#d1fae5;color:#059669;border:.0625rem solid rgb(167,243,208)}.icon.orange{color:#c27803}.icon.rejected{color:#dc2626}.icon.yellow{color:#ca8a04}.icon.red{color:#dc2626}.icon.green{color:#16a34a}.ticketlist-edit-btn-disabled{opacity:.6;cursor:not-allowed!important;background-color:#f5f5f5!important;color:#9ca3af!important;border:.0625rem solid #e5e7eb!important;font-size:.67rem}.ticketlist-edit-btn-disabled:hover{background-color:#f5f5f5!important;color:#9ca3af!important;transform:none!important;box-shadow:none!important}.ticketlist-edit-btn-disabled:active{transform:none!important}.ticketlist-meta-info{display:flex;flex-direction:row;gap:.5rem}@media (max-width: 48rem){.ticketlist-card{width:100%;height:auto;gap:.75rem}.ticketlist-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.ticketlist-title{font-size:.95rem;white-space:nowrap}.ticketlist-tags{justify-content:right;width:100%}.ticketlist-desc{font-size:.85rem;width:100%}.ticketlist-response{font-size:.7rem;width:100%;text-align:left}.ticketlist-tag{font-size:.68rem;padding:.1875rem .5rem}.ticketlist-actions{flex-direction:row-reverse}.ticketlist-footer{flex-direction:row;align-items:center;flex-wrap:nowrap}.ticketlist-meta{gap:.5rem;flex-wrap:wrap}}@media (max-width: 48rem){.ticketlist-card{padding:.75rem;gap:.625rem;border-radius:.5rem;width:100%;height:auto}.ticketlist-header{flex-direction:column;align-items:flex-start;gap:.5rem}.ticketlist-title{font-size:.95rem;font-weight:600;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;overflow-wrap:anywhere}.ticketlist-tags{justify-content:flex-start;width:fit-content;gap:.375rem;flex-wrap:wrap}.ticketlist-tag{font-size:.65rem;padding:.125rem .375rem;gap:.125rem}.ticketlist-tag .icon{width:.75rem;height:.75rem}.ticketlist-desc-row{flex-direction:column;align-items:flex-start;gap:.375rem}.ticketlist-desc{font-size:.8rem;width:100%;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.ticketlist-response{font-size:.7rem;width:100%;text-align:left;color:#6b7280}.ticketlist-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.25rem}.ticketlist-meta{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.ticketlist-meta-info{gap:.5rem}.ticketlist-meta-info span{font-size:.7rem}.ticketlist-category{font-size:.65rem;padding:.1875rem .5rem;border-radius:.5rem;width:fit-content}.ticketlist-edit-btn{padding:.375rem .5rem;font-size:.7rem;gap:.25rem;justify-content:center;margin-top:.25rem}.ticketlist-actions{flex-direction:row}.ticketlist-edit-btn-disabled{width:100%;justify-content:center;font-size:.65rem;padding:.375rem .5rem}.ticketlist-edit-btn svg,.ticketlist-edit-btn-disabled svg{width:.875rem;height:.875rem}.ticketcontent-sidebar{width:100%}}.ticketdetails-container{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:100%}.ticketdetails-card,.ticketdetails-ai-suggestions,.ticketcontent-message-view{width:100%;background-color:#fff;border:.0625rem solid #e2e8f0;border-radius:.75rem;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;padding:1.5rem;box-sizing:border-box}.ticketdetails-card{display:flex;flex-direction:column;gap:1.5rem}.ticketdetails-card.ticketdetails-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:10rem;gap:0rem!important}.ticketdetails-category-row .flex.flex-wrap.gap-3{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:flex-start!important;align-items:center!important}.ticketdetails-empty-icon{color:#64748b}.ticketdetails-placeholder-text{color:#666;text-align:center;font-size:.95rem;line-height:1.5;padding:.5rem 0}.ticketdetails-title-section{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.ticketdetails-main-title{font-size:1.125rem;font-weight:600;color:#1f2937;flex:1;min-width:0;word-break:break-word;line-height:1.3;text-align:left}.ticketdetails-title-buttons{display:flex;gap:.75rem;align-items:center;flex-shrink:0}.ticketdetails-btn{align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:.0625rem solid;text-decoration:none;white-space:nowrap}.ticketdetails-btn-view-pr{background-color:#2563eb;color:#fff}.ticketdetails-btn-view-pr:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #3b82f633}.ticketdetails-btn-new-pr{background-color:#2563eb;color:#fff}.ticketdetails-btn-new-pr:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #3b82f633}.ticketdetails-btn-view-image{display:inline-flex!important;align-items:center!important;justify-content:center;gap:.3rem;background-color:#dbeafe;line-height:1.2;padding:.5rem .9rem!important;border-radius:62.4375rem;font-weight:600;color:#1e40af;font-size:.75rem;border:.0625rem solid #D9D9D9}.ticketdetails-btn-view-image:hover{background-color:#f8fafc;border-color:#3b82f6;transform:translateY(-.0625rem);box-shadow:0 .0625rem .1875rem #3b82f633}.ticketdetails-meta{display:flex;flex-wrap:wrap;gap:1.5rem;color:#6b7280;font-size:.875rem}.ticketdetails-meta-item{display:flex;align-items:center;gap:.5rem}.ticketdetails-section{display:flex;flex-direction:column;gap:1rem}.ticketdetails-section-title{font-size:1rem;font-weight:600;color:#1f2937;text-align:justify}.ticketdetails-description{color:#374151;line-height:1.6;font-size:.9375rem;text-align:justify}.ticketdetails-category-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ticketdetails-category-info{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.ticketdetails-category-info strong{font-weight:600;color:#1f2937}.ticketdetails-hours-section{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.ticketdetails-hours-section strong{font-weight:600;color:#1f2937}.ticketdetails-assignedto-info{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.ticketdetails-assignedto-info strong{font-weight:600;color:#1f2937}.ticketdetails-category{background-color:#f1f5f9;padding:.4rem .75rem;border-radius:62.4375rem;font-weight:500;color:#1f2937;font-size:.75rem;border:.0625rem solid #D9D9D9}.ticketdetails-ai-suggestions{background-color:#fff;border-color:#e2e8f0;display:flex;flex-direction:column;gap:.75rem}.ticketdetails-ai-header{display:flex;align-items:center;gap:.5rem}.ticketdetails-ai-icon{font-size:1.25rem}.ticketdetails-ai-title{font-size:1rem;font-weight:600;color:#1f2937}.ticketdetails-ai-content{background-color:#e0f2fe;border:.0625rem solid #b3e5fc;border-radius:.375rem;padding:.75rem;color:#0277bd;font-size:.875rem;line-height:1.5}.ticketcontent-message-view{display:flex;flex-direction:column;min-height:31.25rem;overflow:hidden}.ticketcontent-message-view>*{flex:1;min-height:0}.ticketdetails-card:hover,.ticketdetails-ai-suggestions:hover,.ticketcontent-message-view:hover{box-shadow:0 .25rem .375rem #0000001a,0 .125rem .25rem #0000000f;border-color:#d1d5db;transition:all .2s ease}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(.125rem)}.modal-content{background:#fff;border-radius:.75rem;width:90%;max-width:50rem;max-height:90vh;overflow:hidden;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column}.new-pr-modal-fixed{width:56rem!important;max-width:90vw!important;height:auto!important;max-height:90vh!important}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:.0625rem solid #E5E7EB;flex-shrink:0}.modal-title{font-size:1.25rem;font-weight:600;color:#111827}.modal-close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.modal-close-btn:hover{background-color:#f3f4f6;color:#111827}.modal-body{padding:1.5rem;overflow-y:auto;flex-grow:1}.new-pr-body-fixed{display:flex;flex-direction:column;gap:1.5rem}.new-pr-form-section{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-input{width:100%;padding:.625rem 1rem;border:.0625rem solid #D1D5DB;border-radius:.375rem;font-size:1rem;color:#111827;background-color:#f9fafb;transition:all .2s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 2px #3b82f633}.form-input::placeholder{color:#9ca3af}.add-task-btn-new{background:#2563eb;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-task-btn-new:hover:not(:disabled){background:#1d4ed8}.add-task-btn-new:disabled{background:#93c5fd;cursor:not-allowed}.added-task-item{display:flex;text-wrap:wrap;position:relative;max-width:21rem;min-width:21rem;gap:1rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:.375rem;font-size:.875rem}.added-task-text{color:#1f2937;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:.5rem}.added-task-text:after{content:attr(data-fulltext);position:absolute;bottom:120%;left:0;background:#1f2937;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;text-wrap:wrap;opacity:0;pointer-events:none;transition:opacity .2s}.added-task-text:hover:after{opacity:1}.remove-task-btn{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:50%;display:flex;align-items:center}.remove-task-btn:hover{color:#1f2937;background-color:#e5e7eb}.modal-footer-fixed{display:flex;justify-content:flex-end;padding:1.25rem 1.5rem;border-top:.0625rem solid #E5E7EB;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;flex-shrink:0}.submit-pr-btn-fixed{background:#2563eb;color:#fff;border:none;padding:.75rem 2rem;border-radius:.375rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-pr-btn-fixed:hover:not(:disabled){background:#1d4ed8}.submit-pr-btn-fixed:disabled{background:#93c5fd;cursor:not-allowed}.modal-body::-webkit-scrollbar{width:.5rem}.modal-body::-webkit-scrollbar-track{background:#f3f4f6}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.25rem}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.loading-state,.no-pr-tasks{padding:2.5rem 1.5rem;text-align:center;color:#6b7280}.pr-table{width:100%;border-collapse:collapse}.pr-table-header{background:#f9fafb;border-bottom:1px solid #E5E7EB}.pr-header-cell{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151}.pr-table-row:not(:last-child){border-bottom:1px solid #E5E7EB}.pr-cell{padding:.75rem 1rem;color:#374151}@media screen and (max-width: 768px){.new-pr-modal-fixed{width:95vw!important}.added-tasks-grid{grid-template-columns:1fr}}.ticket-conversation-wrapper{font-family:Inter,Helvetica,sans-serif;color:#1a1a1a;height:100vh;max-height:100vh;display:flex;flex-direction:column;background:#f8f9fa;overflow:hidden}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.conversation-header{background:#fff;flex-shrink:0}.conversation-title{font-size:1.125rem;font-weight:600;color:#1a1a1a;padding-bottom:1.5rem;text-align:left}.conversation-body{background:#fff;padding:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 140px)}.conversation-date-badge{display:inline-block;align-self:center;padding:.375rem .75rem;font-size:.75rem;background:#dbeafe;border-radius:12px;font-weight:500;color:#3b82f6;margin-bottom:1.5rem;text-align:center}.messages-list{display:flex;flex-direction:column;gap:1.25rem}.messages-end-marker{height:1px}.message-item{display:flex;align-items:flex-start;gap:1em;padding:.35rem 0}.message-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:.75rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;background-color:#999}.message-avatar--green{background-color:#22c55e}.message-avatar--purple{background-color:#a855f7}.message-avatar--orange{background-color:#fb923c}.message-avatar--blue{background-color:#3b82f6}.message-content{flex:1;min-width:0}.message-meta{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem;width:50%}.message-meta .message-timestamp{align-items:center}.message-author{font-weight:600;color:#1a1a1a;font-size:.875rem}.message-timestamp{font-size:.75rem;color:#6b7280;flex-shrink:0;margin-left:auto}.message-text{font-size:.875rem;line-height:1.5;color:#374151;white-space:pre-line;word-wrap:break-word;text-align:justify}.message-image{max-width:190px;height:auto;border:1px solid #d1d5db;border-radius:8px;margin-top:.5rem;box-shadow:0 1px 3px #0000001a;display:block}.conversation-footer{background:#fff;padding:1rem 1.5rem;flex-shrink:0;position:sticky;bottom:0}.message-input-container{display:flex;align-items:center;gap:.75rem}.input-wrapper-box{flex:1;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:20px;background:#f9fafb;overflow:hidden;transition:all .2s ease;margin:0 auto}.input-wrapper:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.attachment-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;font-size:18px;font-weight:400;transition:color .2s ease;flex-shrink:0;margin-left:.5rem}.attachment-button:hover{color:#3b82f6}.attachment-input{display:none}.text-input{flex:1;padding:.75rem 1rem;border:none;background:transparent;font-size:.875rem;outline:none;color:#374151}.text-input::placeholder{color:#9ca3af}.send-button{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border:none;border-radius:20px;background:#3b82f6;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;margin:.25rem}.send-button:hover{background:#2563eb;transform:translateY(-1px)}.send-button:active{transform:translateY(0)}.send-button:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.send-icon{width:16px;height:16px}.typing-indicator{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#e0e0e0;border-radius:20px;width:fit-content;margin:8px 0}.typing-indicator .dot{width:6px;height:6px;margin:0 2px;background-color:#555;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width: 980px){.text-input{padding:.5rem 1rem;border:none;background:transparent;font-size:.65rem}}@media (max-width: 640px){.conversation-header,.conversation-body,.conversation-footer{padding-left:1rem;padding-right:1rem}.message-input-container{gap:.5rem}.send-button{padding:.75rem 1rem}.message-image{max-width:240px}}.message-chat-status{display:flex;gap:.5rem;align-items:center}.image-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#000c;z-index:1100;padding:1rem}.image-modal-inner{max-width:98%;max-height:98%;display:flex;flex-direction:column;gap:.5rem;align-items:center}.image-modal-header{width:100%;display:flex;justify-content:flex-end}.image-modal-close{background:transparent;border:none;color:#fff;font-size:1.25rem;cursor:pointer}.image-modal-content{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px #0009}.image-modal-actions{margin-top:.25rem}.image-modal-open-link{color:#fff;text-decoration:underline}.su-container{padding:1.5rem;box-sizing:border-box}.su-box{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1rem}.su-box-sub-container{border:.0625rem solid #e5e7eb;border-radius:.625rem;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;padding:2rem;width:100%;max-width:74rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.su-header{display:flex;align-items:center;gap:.75rem}.su-search-icon{width:1.25rem;height:1.25rem;color:#6b7280}.su-header h3{font-size:1.5rem;font-weight:500;color:#111827}.su-form-content{display:flex;flex-direction:column;gap:1.5rem}.su-form-grid,.su-priority-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.su-priority-group{grid-column:1}.su-form-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-left:1.7rem;gap:.5rem;box-sizing:border-box}.su-description-group{padding-left:1.7rem}.su-form-group label{display:block;font-size:1.125rem;font-weight:500;color:#374151}.su-input,.su-select{width:15rem;min-width:0;padding:.5rem .75rem;border:.0625rem solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.su-textarea{width:100%;padding:1rem;border:.0625rem solid #d1d5db;border-radius:.625rem;font-size:.875rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:6rem;resize:none;overflow-y:auto}.su-textarea::placeholder{font-size:.75rem}.su-input:focus,.su-select:focus,.su-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a}.su-input::placeholder,.su-textarea::placeholder{color:#9ca3af}.su-screenshot-section{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.625rem;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;padding:2rem;width:100%;max-width:74rem;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}.su-screenshot-section h3{display:block;font-size:1.5rem;font-weight:500;color:#374151;text-align:left}.su-upload-section{display:block;width:fit-content;align-items:center;gap:.5rem;padding:.5rem 1rem;border:.0625rem solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:background-color .15s ease-in-out}.su-upload-btn{display:flex;align-items:center;color:#000;gap:.5rem}.su-upload-section:hover{background-color:#f9fafb}.su-upload-icon{width:1rem;height:1rem;color:#6b7280}.su-image-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.375rem;width:fit-content}.su-file-link{color:#2563eb;text-decoration:underline;font-size:.875rem;flex:1}.su-file-link:hover{color:#1d4ed8}.su-remove-btn{background:none;border:none;color:#9ca3af;font-size:1.125rem;cursor:pointer;padding:0;line-height:1}.su-remove-btn:hover{color:#6b7280}.button-wrapper{display:flex;justify-content:center;padding-top:1rem}.su-submit-btn{padding:.625rem 2rem;background-color:#2563eb;color:#fff;border:none;border-radius:.625rem;font-weight:500;cursor:pointer;font-size:1.125rem;transition:background-color .15s ease-in-out}.su-submit-btn:hover{background-color:#1d4ed8}.su-submit-btn:focus{outline:none;box-shadow:0 0 0 .1875rem #2563eb1a}.su-error-message{color:#dc3545;font-size:.75rem;padding-top:.25rem;font-weight:500}.su-char-counter{font-size:.6875rem;color:#6c757d;padding-top:.125rem;text-align:right}.su-counter-warning{color:#dc3545}@media (max-width: 48rem){.su-form-grid{grid-template-columns:1fr;gap:1rem}.su-input,.su-select{width:100%}.su-priority-row{grid-template-columns:1fr}.su-header h3{font-size:1rem}}@media (max-width: 30rem){.su-container{padding:.5rem}.su-box{padding:1rem}.su-box-sub-container{padding:1rem;gap:1.5rem}.su-form-group label{font-size:1rem}.su-header h3{font-size:1.125rem}.su-form-grid{grid-template-columns:1fr;gap:1rem}.su-form-content{gap:1rem}.su-screenshot-section h3{font-size:1.125rem;text-align:center}.su-upload-section{align-self:center}.su-form-group,.su-description-group{padding-left:0}.su-textarea{padding:.5rem}.su-image-preview{align-self:center}}.su-chips-container{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.su-chip{display:inline-flex;align-items:center;gap:6px;color:#1976d2;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid #bbdefb;transition:all .2s}.su-chip:hover{background:#a3b3bf;transform:translateY(-1px)}.su-chip-remove{background:none;border:none;color:gray;font-size:16px;cursor:pointer;width:18px;height:18px;padding:0;margin-left:4px;display:flex;align-items:center;justify-content:center}.su-chip-remove:hover{background-color:snow;border-radius:20%}.su-count{font-size:13px;color:#666;font-weight:500;margin-left:8px}.no-tickets-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;border:2px dashed #c7c7c7;background-color:#fafbfc;border-radius:12px;color:#555;text-align:center;animation:fadeIn .4s ease-in;box-shadow:0 4px 10px #00000008}.no-tickets-icon{color:#9ca3af;background-color:#f3f4f6;padding:20px;border-radius:50%;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.no-tickets-container h2{font-size:22px;font-weight:600;color:#333;margin-bottom:8px}.no-tickets-container p{font-size:14px;color:#666;max-width:300px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticketcontent-main-container{display:flex;width:100%;box-sizing:border-box;flex-direction:column}.ticketcontent-ticket-view{display:flex;width:100%;border-radius:.5rem;overflow:hidden;flex-direction:row;gap:1rem}.ticketcontent-sidebar{width:33%;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.ticketcontent-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ticketcontent-detail-view{width:100%;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:3rem 0rem;gap:1.5rem}.ticketcontent-new-button{border-radius:.5rem;cursor:pointer;background-color:#fff;border:.0625rem solid #e2e8f0;display:flex;align-items:center;justify-content:space-evenly;font-size:.8rem;font-weight:500;padding:.5rem 1rem;gap:.5rem}.ticketcontent-new-button:hover{background-color:#f1f5f9}.ticketcontent-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem 0}.ticketcontent-pagination button{width:15%;padding:.3rem 0;font-size:.9rem;font-weight:500;background-color:#fff;border:.0625rem solid #ccc;border-radius:.5rem;color:#000;cursor:pointer}.ticketcontent-pagination button:disabled{background-color:#e5e5e5;color:#888;cursor:not-allowed}.ticketcontent-pagination span{font-size:.9rem;font-weight:500;color:#000}@media (max-width: 48rem){.ticketcontent-ticket-view{flex-direction:column}.ticketcontent-sidebar{width:100%;padding-top:1rem;padding-bottom:1rem}.ticketcontent-detail-view{display:none}.ticket-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:999;padding:1rem;box-sizing:border-box}.ticket-popup{background:#fff;width:95%;height:95%;border-radius:.5rem;overflow-y:auto;position:relative;padding:1rem;box-sizing:border-box}.ticket-popup-close{position:absolute;top:.5rem;right:.75rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;font-weight:700}}.dashboard-wrapper{display:flex;flex-direction:column;height:100vh;padding:1.5rem;background-color:#fff}.content-container{flex:1;background-color:#f5f5f5;border-radius:12px;width:97%;height:auto;margin:1.5rem auto}.dashboard-content{display:flex;flex-direction:column;padding:.4em 2.5em;gap:1.2rem}.stats-section{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}@media (max-width: 1034px){.stats-section>div{flex:1 1 calc(50% - .85rem)}}.chatbot-content,.newticket-content{height:100%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:500}.header-bar{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;height:64px;background-color:#fff}@media screen and (max-width: 460px){.stats-section{flex:1 1 calc(50% - .85rem);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - .85rem)}.stat-card{flex:1 1 45%}.filters-section{padding-right:2rem}.filters-inputs{flex-direction:column}.filters-inputs select,.input-with-icon{flex:1 1 100%}}@media screen and (max-width: 768px){.finance-dashboard{padding:1rem}.stat-card{flex:1 1 100%}.filters-section{padding-right:1rem}.filters-inputs{flex-direction:column;gap:.75rem}.filters-inputs select,.input-with-icon{width:100%;flex:1 1 100%}.dashboard-title{font-size:1.5rem}table{font-size:.85rem}th,td{padding:.5rem}}@media screen and (max-width: 768px){.dashboard-title{font-size:1.25rem}.stat-info h3{font-size:1.2rem}.filters-header{font-size:.9rem}.filters-inputs input,.filters-inputs select{font-size:.9rem;padding:.6rem}.action-icon{width:1rem;height:1rem}}.td-ellipsis{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-table-container{padding:1.25rem;box-sizing:border-box}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.customer-table{width:100%;border-collapse:collapse;background-color:#fff;border:.0625rem solid #ddd;table-layout:fixed;min-width:37.5rem}.customer-table th,.customer-table td{padding:.75rem 1rem;text-align:left;border-bottom:.0625rem solid #eee;font-size:.875rem;word-break:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem}.customer-table th{background-color:#ebebeb;font-weight:600}.customer-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5rem}.status{font-weight:600;text-transform:capitalize}.customer-table .payment-status-dropdown{border:none;border-radius:.4rem;padding:.6rem .8rem;font-size:.85rem;font-weight:600;color:#fff;text-align:center;cursor:pointer;width:8rem}.customer-table .payment-status-dropdown.paid{background-color:#16a34a}.customer-table .payment-status-dropdown.unpaid{background-color:red}.customer-table .payment-status-dropdown:focus{outline:none}.customer-table .payment-status-dropdown option{background-color:#fff;color:#000}.customer-table .payment-status-dropdown.unpaid:not([readonly]):hover{background-color:#f40000}.customer-table .payment-status-dropdown.no-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#28a745;background-image:none;text-align:center}.customer-table .payment-status-dropdown.readonly{pointer-events:none}.action-btnnn{background:none;border:none;cursor:pointer;font-size:.9rem;color:#1976d2;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;transition:color .2s ease;gap:.4rem;border-radius:.375rem;font-weight:600}.action-btn:hover{color:#007bff}.no-results{padding:1rem;text-align:center}.search-left{display:flex;align-items:center;gap:.5rem}.search-label{font-weight:600;font-size:1rem;color:#777;white-space:nowrap}.search-left input{border:.0625rem solid #ccc;border-radius:.25rem}.search-bar{display:flex;align-items:center;gap:.5rem;padding-bottom:2rem}.search-bar input,.search-bar select.domain-filter-dropdown{height:2.5rem;border:.0625rem solid #ccc;border-radius:.5rem;font-size:.875rem}.search-bar input{flex:1;width:100%;font-size:.9rem;border:.0625rem solid #ccc;border-radius:.375rem;outline:none;min-width:16.9rem}.search-view{display:flex;justify-content:center;align-items:center;border:.0625rem solid #ccc;border-radius:.5rem;gap:0!important;overflow:hidden;padding:0rem .9rem 0rem .1rem!important;height:2.5rem}.search-btn{height:100%;background:none;border:none;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#1976d2;cursor:pointer;margin:0!important;color:gray}.no-border{border:none!important}@media (max-width: 48rem){.search-bar{max-width:100%}.search-bar input{width:100%;font-size:.8rem}.customer-table th,.customer-table td{font-size:.8rem;padding:.5rem}.action-btn{font-size:1rem}}@media (max-width: 30rem){.customer-table-container{padding:1rem}.search-bar{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.search-bar input{width:100%;font-size:.75rem;padding:.1rem .5rem .1rem .4rem;min-width:13.8rem;margin:0!important;height:2.5rem}.customer-table{font-size:.72rem}.customer-table th,.customer-table td{padding:.35rem .3rem;font-size:.68rem;text-align:center}.customer-table td:last-child{display:flex;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .2rem}.action-btn{font-size:.9rem;padding:.2rem;margin:0}.status{font-size:.68rem;white-space:nowrap}}.confirmation-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-modal{background:#fff;border-radius:.5rem;padding:1.5rem 1.75rem;width:21.875rem;max-width:90%;box-shadow:0 .5rem 1.25rem #00000026;animation:fadeIn .2s ease-in-out;display:flex;flex-direction:column;gap:1rem}.confirmation-message{font-size:1rem;text-align:center;color:#333;word-break:break-word;overflow-wrap:break-word}.confirmation-buttons{display:flex;justify-content:center;gap:.75rem}.confirm-btn{background-color:#6650e6;color:#fff;border:none;padding:.5rem 1.125rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.cancel-btn{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1.125rem;border-radius:.25rem;cursor:pointer;font-size:.875rem}.confirm-btn:hover{background-color:#6650e6}.cancel-btn:hover{background-color:#5a6268}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.no-customers-center{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}.CL-dashboard-container{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.CL-dashboard-title{text-align:center;color:#6f7378}.CL-dashboard-header{position:relative;padding-left:1.2rem}.CL-add-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6875rem .4375rem;background-color:#0b74de;color:#fff;font-size:.9375rem;font-weight:700;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .3s ease}.CL-add-btn:hover{background-color:#095bb5}.CL-add-icon{font-size:1.125rem}.pagination-controls{display:flex;justify-content:center;gap:1rem;padding:1rem 0rem}@media (max-width: 640px){.CL-dashboard-container{padding:1rem}.no-customers-center{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center}.CL-dashboard-header{gap:.5rem;padding-inline:.75rem}.CL-dashboard-title{font-size:1.35rem;padding-bottom:1rem}.CL-add-btn{font-size:.875rem;padding:.625rem .875rem}.CL-add-icon{font-size:1rem}.CL-dashboard-card{width:90%;height:auto;padding:1.5rem}.CL-card-row{flex-direction:column;align-items:center;gap:1.5rem}}.pagination-controls{display:flex;justify-content:center;gap:1rem}.pagination-controls button{padding:6px 12px;background-color:#007bff;border:none;border-radius:4px;cursor:pointer}.pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}.CL-back-btn{display:flex;padding-left:1.8rem;align-items:center;font-size:.9rem;color:#000;background:none;border:none;cursor:pointer;border-radius:.375rem;box-shadow:none;transition:color .2s ease;padding-left:.6rem}.menu-header{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.user-role-section h3{font-size:1.25rem;font-weight:600;color:#1a1a1a}.user-table-wrapper{overflow-x:auto;border-radius:.5rem;border:.0625rem solid #ddd;box-shadow:0 0 .25rem #00000014}.search-button{background:transparent;border:none;cursor:pointer}.search-container{border:.0625rem solid #ccc;border-radius:.25rem;display:flex;align-items:center;justify-content:center;padding:.1rem .3rem}.menu-cell:hover{background-color:#1976d2}.cell-image{width:3.5rem;height:3.5rem;object-fit:contain;position:absolute;transition:opacity .3s ease}.default-img{opacity:1}.hover-img,.menu-cell:hover .default-img{opacity:0}.menu-cell:hover .hover-img{opacity:1}.cell-label{font-size:1.1rem;line-height:1;display:block;padding:0;color:#333;padding-top:4.2rem;text-align:center}.menu-cell:hover .cell-label{color:#fff}.menu-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;width:100%;padding:1rem 2.5rem}.menu-cell{background-color:#fff;border:.1rem solid #e0e0e0;border-radius:.5rem;flex:1 1 20rem;max-width:80rem;height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 .125rem .5rem #00000014;text-align:center;position:relative}@media (max-width: 64rem){.menu-header{justify-content:space-evenly;gap:1.5rem;padding:1rem 2.5rem}.menu-cell{flex:1 1 18rem;max-width:40rem;height:18rem}}@media (max-width: 48rem){.menu-header{flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem 2.5rem}.menu-cell{width:100%;max-width:40rem;height:13rem}}@media (max-width: 30rem){.menu-header{gap:.75rem;padding:1rem 2.5rem}.menu-cell{width:100%;max-width:40rem;height:12rem}}.finance-dashboard{padding:2rem;display:flex;flex-direction:column;gap:2rem;font-family:sans-serif}.dashboard-title{font-size:2rem;font-weight:400}.stats-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.stat-card{flex:1 1 22%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:1rem;background-color:#fff;box-shadow:0 .2rem .5rem #0000001a;transition:transform .2s ease-in-out}.stat-card:hover{transform:translateY(-.2rem)}.stat-info p{margin:0;font-size:1rem}.stat-info h3{margin:0;font-size:1.5rem}.stat-icon1,.stat-icon2,.stat-icon3,.stat-icon4{font-size:2rem;display:flex;justify-content:center;align-items:center}.stat-icon1{color:#1a2edf}.stat-icon2{color:#a90ad1}.stat-icon3{color:#2dd113}.stat-icon4{color:#e00c0c}.filters-section{border:.08rem solid #ddd;padding:1rem 25rem 1rem 1rem;border-radius:.75rem;background-color:#fff;display:flex;flex-direction:column;gap:1rem}.filters-header{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:#333}.filters-inputs{display:flex;gap:1rem;flex-wrap:wrap}.input-with-icon{position:relative;flex:1 1 30%;min-width:200px}.input-with-icon .input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#888;pointer-events:none}.input-with-icon input{width:100%;padding:.75rem .75rem .75rem 2.2rem;font-size:1rem;border-radius:.5rem;border:1px solid #ccc}.filters-inputs select{flex:1 1 30%;min-width:200px;padding:.75rem;font-size:1rem;border-radius:.5rem;border:1px solid #ccc}.error-message{color:red;font-size:.9rem}.table-section{overflow-x:auto}table{width:100%;border-collapse:collapse}thead{background-color:#f0f0f0}th,td{text-align:left;padding:1rem;font-size:.95rem;border-bottom:1px solid #ddd}.table-actions{display:flex;gap:.5rem}.action-icon{cursor:pointer;color:#333;transition:color .2s ease-in-out}.action-icon:hover{color:#007bff}@media (max-width: 991px){.stats-section{justify-content:center}.stat-card{flex:1 1 calc(50% - 1rem);padding:1.2rem}}@media (max-width: 770px){.stat-card{flex:1 1 calc(50% - 1rem);padding:1rem}}@media (max-width: 765px){.input-with-icon,.filters-inputs select{flex:1 1 100%;width:100%}.dashboard-title{font-size:1.5rem;text-align:center}}.bots-container{padding:1.25rem 3rem;display:flex;flex-direction:column;gap:2rem;height:100%;box-sizing:border-box}.bots-body{display:flex;flex-direction:column;align-items:center;gap:2rem}.bots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%}.bot-card{background-color:#fff;border:1px solid #e1e5e9;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;height:10rem;width:17.5rem;box-shadow:0 .125rem .5rem #00000014;transition:all .2s ease-in-out;position:relative;box-sizing:border-box;cursor:pointer}.bot-card.active{opacity:1}.bot-card.inactive{opacity:1;cursor:default}.inactive-indicator{display:none}.bot-card.active:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem #0000001f}.card-content{flex:1;display:flex;flex-direction:column;gap:.4rem}.card-title{font-size:1rem;font-weight:600;color:#1a1a1a;padding:0;line-height:1.3;max-width:12rem}.card-description{font-size:.8125rem;color:#666;padding:0;line-height:1.4;max-width:12rem}.open-button{border:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .2s ease-in-out;color:#fff;position:absolute;bottom:1rem;right:1.5rem;min-width:4.5rem}.open-button.enabled{background-color:#1976d2;cursor:pointer}.open-button.enabled:hover{background-color:#1565c0}.open-button.disabled{background-color:#ccc;cursor:not-allowed}.arrow-icon{width:1rem;height:1rem;stroke:currentColor}.bots-unauthorized{text-align:center;padding:2rem;background-color:#fff;border-radius:.75rem;border:1px solid #e1e5e9;box-shadow:0 .125rem .5rem #00000014}.bots-unauthorized h2{font-size:1.5rem;color:#d32f2f;padding-bottom:1rem}.bots-unauthorized p{font-size:1rem;color:#666}.bots-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite}.bots-loading p{font-size:16px;color:#666}.bots-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center;background-color:#fff;border-radius:.75rem;border:1px solid #e1e5e9;box-shadow:0 .125rem .5rem #00000014}.bots-error h2{color:#d32f2f;margin-bottom:16px;font-size:24px}.bots-error p{color:#666;margin-bottom:24px;font-size:16px}.retry-button{padding:12px 24px;background-color:#1976d2;color:#fff;border:none;border-radius:.5rem;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.retry-button:hover{background-color:#1565c0}.bots-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center;background-color:#fff;border-radius:.75rem;border:1px solid #e1e5e9;box-shadow:0 .125rem .5rem #00000014}.bots-empty h2{color:#1a1a1a;margin-bottom:16px;font-size:24px}.bots-empty p{color:#666;font-size:16px}@media (max-width: 768px){.bots-container{padding:1rem 1.25rem;gap:1.5rem}.bots-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.bot-card{padding:1.25rem;height:8.75rem;width:100%}.card-title{font-size:.9375rem;max-width:10rem}.card-description{font-size:.75rem;max-width:10rem}.open-button{padding:.4375rem .75rem;font-size:.8125rem;min-width:4rem;bottom:1.25rem;right:1.25rem}.bots-loading,.bots-error,.bots-empty{min-height:300px;padding:30px 20px}.bots-error h2,.bots-empty h2{font-size:20px}.bots-error p,.bots-empty p{font-size:14px}.retry-button{padding:10px 20px;font-size:14px}.spinner{width:40px;height:40px}}@media (max-width: 1200px){.bots-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.bots-grid{grid-template-columns:1fr;gap:.75rem}.bot-card{padding:1rem;height:8rem;width:100%}.card-title{font-size:.875rem;max-width:90%}.card-description{font-size:.6875rem;max-width:90%}.open-button{font-size:.75rem;padding:.375rem .625rem;min-width:3.5rem;bottom:1rem;right:1rem}.arrow-icon{width:.875rem;height:.875rem}.bots-unauthorized h2{font-size:1.3rem}.bots-unauthorized p{font-size:.9rem}.navbar{flex-direction:column;align-items:flex-start}}.ie-container{padding:0;box-sizing:border-box}.ie-back-btn{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:1rem;cursor:pointer;transition:color .3s ease;align-self:flex-start;padding-bottom:1.5rem;transform:translate(-1.2rem,-1rem)}.ie-header{padding-bottom:1rem}.ie-title{font-size:1.75rem;font-weight:600;color:#333;margin:0;text-align:center}.ie-report{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#00f;font-size:1rem;cursor:pointer;transition:color .3s ease;align-self:flex-start;padding-bottom:1.5rem;transform:translate(.25rem,-.5rem)}.ie-box{display:flex;flex-direction:column;align-items:center;gap:1rem;box-sizing:border-box}.container{width:90%;max-width:30rem;background:#fff;border-radius:.625rem;box-shadow:0 .125rem .375rem #0000001a;padding:.625rem;margin:1.25rem auto 0}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.header .logo{font-size:1.25rem;font-weight:700;color:#111}.upload-box{border:.125rem dashed #ccc;border-radius:.625rem;text-align:center;padding:2rem;margin:1.25rem auto;background:#fafafa;width:95%;max-width:31.25rem}.upload-box p{margin:.625rem 0;color:#666;font-size:.95rem}.remove-icon{cursor:pointer;color:red;font-weight:700;font-size:1.125rem;transition:color .2s ease}.remove-icon:hover{color:#8b0000}.upload-status{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#fff;border:.0625rem solid #e0e6ed;border-radius:.5rem;font-size:.875rem;position:relative}.upload-status:after{content:"✔";display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#00c853;color:#fff;font-size:.875rem;flex-shrink:0}.start-btn{display:flex;justify-content:center;margin-bottom:1rem}.Submit-btn{background-color:#1e90ff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.Submit-btn:hover{background-color:#104e8b}.cancel-btn{background-color:#ccc;color:#333;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.cancel-btn:hover{background-color:#999}.start-btn button{background:#007bff;color:#fff;border:none;padding:.875rem 2.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:.3s;min-width:8rem}.start-btn button:hover{background:#0056b3}.td-ellipsis,.th-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.375rem}.table-container{width:100%;max-width:100%;margin:1rem auto;border-radius:.5rem;box-shadow:0 .125rem .375rem #0b040414;background:#fff;overflow-x:auto}.table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem;color:#333;min-width:40rem}.table thead th{background:#2a72b5;color:#fff;text-align:left;padding:.6rem;font-weight:500;border-right:.0625rem solid #e0e6ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th:last-child{border-right:none}.table tbody tr{border:.0625rem solid #dce3eb;border-left:none;border-right:none;background:#fff;transition:background .2s ease-in-out}.table tbody tr:hover{background:#f9fcff}.table td{padding:.6rem;border-bottom:.0625rem solid #e6edf5;vertical-align:middle;font-size:.875rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.table td a{color:#2a72b5;text-decoration:none;font-weight:500}.table td a:hover{text-decoration:underline}.table .action{display:flex;align-items:center;gap:.3rem;color:#2a72b5;font-weight:500;cursor:pointer}.table .action:hover{text-decoration:underline}.table .info-error{color:red;font-weight:500}.expand-row{background:#f9fbff;border:.0625rem solid #cbd8e6;border-radius:.4rem;margin:.5rem 0;padding:.5rem}.expand-row table{width:100%;border-collapse:collapse;table-layout:fixed}.expand-row th,.expand-row td{padding:.4rem .6rem;font-size:.85rem;text-align:left;border-bottom:.0625rem solid #e0e6ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expand-row th{font-weight:600;color:#444}.expand-row tr:last-child td{border-bottom:none}.action-btn{color:#1976d2;cursor:pointer}.footer-buttons{display:flex;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.footer-buttons button{padding:.625rem 1.25rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer}.submit-btn{background:#1976d2;color:#fff}.ie-reset-btn{background:#dc3545;color:#fff}.expand-icon{font-size:1.125rem;cursor:pointer;user-select:none;display:inline-block;padding-left:.3125rem;color:#555;transition:transform .2s ease}.expand-icon:hover{color:#2a72b5}.expand-icon.expanded{transform:rotate(90deg)}.status-btn{color:#fff;border:none;border-radius:.25rem;padding:.25rem .625rem;font-size:.875rem;font-weight:500;cursor:default}.status-success{background-color:#28a745}.status-failure{background-color:#dc3545}@media (max-width: 768px){.ie-header{padding-bottom:.75rem}.ie-title{font-size:1.5rem}}.ariba-modal-overlay{position:fixed;inset:0;background-color:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ariba-modal{width:100%;max-width:1000px;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #02061733;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .25s ease-out}.ariba-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.ariba-modal-header h2{font-size:18px;font-weight:600;color:#111827;margin:0}.close-button{font-size:20px;line-height:1;cursor:pointer;background:none;border:none;color:#374151;padding:4px 8px;border-radius:6px;transition:background .2s}.close-button:hover{background:#0000000d}.ariba-modal-content{padding:16px 24px;overflow:auto;max-height:70vh}.ariba-modal-content table{width:100%;border-collapse:collapse;font-size:14px;background-color:#fff}.ariba-modal-content thead tr{background-color:#f9fafb}.ariba-modal-content th{padding:10px 14px;font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap;position:sticky;top:0;background-color:#f9fafb;z-index:1}.ariba-modal-content td{padding:8px 14px;border-bottom:1px solid #f1f1f1;vertical-align:middle;color:#111827;white-space:nowrap}.ariba-modal-content input[type=text]{width:100%;min-width:120px;padding:6px 8px;font-size:13px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;transition:border .2s,background .2s}.ariba-modal-content input[type=text]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.ariba-modal-content input.changed{background-color:#e6ffed}.ariba-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#fafafa}.submit-button,.cancel-button{padding:8px 16px;font-size:14px;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.submit-button{background-color:#2563eb;color:#fff}.submit-button:hover{background-color:#1e40af}submit-btn[disabled],.footer-buttons button[disabled],.submit-button[disabled],.start-btn button[disabled]{background-color:#a0a0a0!important;opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important;transition:none!important}.submit-btn[disabled]:hover,.footer-buttons button[disabled]:hover,.submit-button[disabled]:hover,.start-btn button[disabled]:hover{background-color:#a0a0a0!important;opacity:.65}.cancel-button{background-color:#6b7280;color:#fff}.cancel-button:hover{background-color:#4b5563}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.ariba-modal{max-width:100%;border-radius:10px}.ariba-modal-header,.ariba-modal-content,.ariba-modal-footer{padding:12px 16px}.ariba-modal-content td,.ariba-modal-content th{padding:6px 8px}}.confirmation-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.confirmation-modal{background-color:#fff;padding:20px;border-radius:8px;width:400px;text-align:center;box-shadow:0 2px 10px #0000001a}.confirmation-modal-header h3{margin:0 0 15px;font-size:1.5rem;color:#333}.confirmation-modal-body p{margin:0 0 20px;color:#666;font-size:1rem}.confirmation-modal-actions{display:flex;justify-content:center;gap:10px}.confirmation-cancel-btn,.confirmation-confirm-btn{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.confirmation-cancel-btn{background-color:#ddd;color:#333}.confirmation-confirm-btn{background-color:#dc3545;color:#fff}.confirmation-confirm-btn.reverse{background-color:#28a745;color:#fff}.iet-container{width:100%;margin:0 auto;padding:1rem;box-sizing:border-box}.iet-table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.green-check:checked{accent-color:green}.blue-check:checked{accent-color:blue}.iet-table{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.4}.iet-table thead{background:#007bff;color:#fff;position:sticky;top:0;z-index:10}.iet-table th{padding:12px 8px;text-align:center;font-weight:600;font-size:13px;white-space:nowrap;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.iet-table th:first-child{min-width:50px;max-width:50px;text-align:center}.iet-table th.iet-action-column{min-width:100px;max-width:100px;text-align:center}.iet-table th.iet-button-column{min-width:80px;max-width:80px;text-align:center}.iet-table th.iet-expand-column{min-width:40px;max-width:40px;text-align:center}.iet-table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e2e8f0}.iet-table tbody tr:nth-child(2n){background-color:#f8fafc}.iet-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.iet-table td{padding:12px 8px;vertical-align:middle;text-align:center;border-bottom:1px solid #e2e8f0;min-width:120px;max-width:200px}.iet-table td:first-child{min-width:50px;max-width:50px;text-align:center}.iet-checkbox{transform:scale(1.2);cursor:pointer;accent-color:#007bff}.iet-cell-content{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.iet-cell-input{width:100%;min-width:100px;padding:6px 8px;border:1px solid #cbd5e0;border-radius:4px;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;text-align:center}.iet-cell-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #667eea1a}.iet-changed-cell{background-color:#e6ffed;border-left:3px solid #28a745;font-weight:500;text-align:center}.iet-action-button{cursor:pointer;color:#007bff;font-weight:500;padding:4px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease;display:inline-block;text-align:center}.iet-action-button:hover{background-color:#007bff;color:#fff}.iet-action-button.iet-readonly{color:#666;cursor:default}.iet-action-button.iet-readonly:hover{background-color:transparent;color:#666}.iet-primary-button{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:70px;white-space:nowrap;display:inline-block;margin:0 auto;text-align:center}.iet-primary-button:hover{background-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px #007bff}.iet-primary-button:active{transform:translateY(0)}.iet-expand-toggle{text-align:center;padding:8px}.iet-expand-icon{cursor:pointer;font-size:12px;color:#667eea;display:inline-block;transition:transform .2s ease,color .2s ease;padding:4px}.iet-expand-icon:hover{color:#5a67d8;background-color:#667eea1a;border-radius:50%}.iet-expand-icon.iet-expanded{transform:rotate(90deg)}.iet-expand-row{background-color:#f8fafc}.iet-expand-row td{border-bottom:2px solid #e2e8f0}.iet-detail-container{padding:16px;background-color:#e2e8f0;border-radius:6px;margin:8px}.iet-detail-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.iet-detail-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;font-size:13px}.iet-detail-table thead{background:#007bff;color:#fff}.iet-detail-table th{padding:10px 8px;text-align:center;font-weight:500;font-size:13px;white-space:nowrap;min-width:100px;border-bottom:1px solid #cbd5e0}.iet-detail-table th:first-child{min-width:60px;text-align:center}.iet-detail-table td{padding:8px;border-bottom:1px solid #e2e8f0;min-width:100px;text-align:center}.iet-detail-table td:first-child{min-width:60px;text-align:center;font-weight:500;color:#4a5568}.iet-detail-table tbody tr:nth-child(2n){background-color:#f7fafc}.iet-detail-input{width:100%;padding:4px 6px;border:1px solid #cbd5e0;border-radius:3px;font-size:12px;transition:border-color .2s ease;box-sizing:border-box;text-align:center}.iet-detail-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.iet-no-data{text-align:center;padding:3rem;color:#666;font-style:italic}.iet-no-data p{margin:0;font-size:16px}.iet-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.iet-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:90vw;max-height:90vh;width:1000px;display:flex;flex-direction:column;overflow:hidden}.iet-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.iet-modal-header h2{margin:0;font-size:18px;font-weight:600}.iet-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#fff;opacity:.8;transition:opacity .2s ease;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.iet-modal-close:hover{opacity:1}.iet-modal-content{flex:1;overflow:auto;padding:20px 24px}.iet-modal-table-wrapper{overflow:auto;max-height:400px;border:1px solid #e2e8f0;border-radius:6px}.iet-modal-table{width:100%;border-collapse:collapse;font-size:12px}.iet-modal-table thead{background:#f1f1f1;position:sticky;top:0}.iet-modal-table th{padding:8px;text-align:left;font-weight:600;font-size:11px;border-bottom:1px solid #ddd;white-space:nowrap;background:#f1f1f1}.iet-modal-table td{padding:8px;border-bottom:1px solid #eee;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.iet-modal-table tbody tr:nth-child(2n){background:#f9f9f9}.iet-modal-table tbody tr:hover{background:#e6f3ff}.iet-modal-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#f8fafc}.iet-modal-button{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.iet-modal-button.iet-primary{background-color:#667eea;color:#fff}.iet-modal-button.iet-primary:hover{background-color:#5a67d8}.iet-modal-button.iet-secondary{background-color:#6c757d;color:#fff}.iet-modal-button.iet-secondary:hover{background-color:#545b62}@media (max-width: 768px){.iet-container{padding:.5rem}.iet-table{min-width:1000px;font-size:12px}.iet-table th,.iet-table td{padding:8px 4px}.iet-primary-button{padding:6px 12px;font-size:12px}.iet-modal{width:95vw;max-height:95vh}}@media print{.iet-primary-button,.iet-expand-icon,.iet-checkbox{display:none}.iet-table{border:1px solid #000}.iet-table th,.iet-table td{border:1px solid #000;padding:4px}}.icm-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.icm-modal-container{background:#fff;border-radius:8px;width:95vw;max-width:1200px;max-height:90vh;overflow:hidden;box-shadow:0 10px 25px #0003}.icm-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e5e5}.icm-modal-title{font-size:18px;font-weight:600;margin:0}.icm-close-button{background:none;border:none;font-size:16px;cursor:pointer;color:#666;padding:4px}.icm-close-button:hover{color:#333}.icm-action-buttons{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #2563EB}.icm-dropdown-wrapper{flex:1}.icm-buttons-wrapper{display:flex;gap:8px}.icm-dropdown{max-width:160px;padding:6px 12px;font-size:12px;border:1px solid #2563EB;border-radius:4px;background:#fff;cursor:pointer}.icm-copy-button{display:flex;align-items:center;gap:4px;padding:6px 12px;color:#2563eb;border:1px solid #2563EB;border-radius:4px;background:#fff;font-size:12px;cursor:pointer}.icm-copy-button:hover{background:#f9fafb}.icm-copy-icon{font-size:12px}.icm-edit-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;background:#2563eb;color:#fff;font-size:12px;cursor:pointer}.icm-edit-button:hover{background:#1d4ed8}.icm-edit-icon{font-size:12px}.icm-modal-content{padding:24px;max-height:60vh;overflow-y:auto}.icm-comparison-section{margin-bottom:24px}.icm-item-section{margin-bottom:24px;overflow:hidden}.icm-item-header{background:#2563eb;border-radius:6px;width:fit-content;margin-bottom:12px;color:#fff;padding:8px 16px}.icm-item-header h3{margin:0;font-size:14px;font-weight:500}.icm-comparison-table{width:100%;border:1px solid #e5e5e5;border-collapse:collapse;font-size:12px}.icm-comparison-table th{background:#f8fafc;padding:8px 12px;text-align:center;font-weight:500;font-size:11px;text-transform:uppercase;color:#374151;border-bottom:1px solid #e5e5e5}.icm-comparison-table td{font-size:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:center}.icm-field-column{width:15%}.icm-data-column{width:17%}.icm-status-column{width:15%}.icm-field-name{font-weight:500;color:#374151}.icm-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:500}.icm-status-matched{background:#dcfce7;color:#166534}.icm-status-mismatched{background:#fef2f2;color:#dc2626}.icm-status-icon{font-size:8px}.icm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5;background:#f8fafc}.icm-footer-button{padding:8px 16px;border-radius:4px;font-size:12px;cursor:pointer;font-weight:500}.icm-footer-button-secondary{border:1px solid #d1d5db;background:#fff;color:#374151}.icm-footer-button-secondary:hover{background:#f9fafb}.icm-footer-button-primary{border:none;background:#2563eb;color:#fff}.icm-footer-button-primary:hover{background:#1d4ed8}.icm-no-data-message{text-align:center;color:#000;font-size:16px;margin:10px 0}.icm-editable-input{width:100%;padding:8px 12px;font-size:12px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#374151;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.icm-editable-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.icm-editable-input:hover:not(:disabled){border-color:#2563eb;background:#f9fafb}.icm-editable-input::placeholder{color:#9ca3af;font-style:italic}.icm-editable-input:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#6b7280;border-color:#e5e5e5}.icm-comparison-table td{padding:8px 12px;font-size:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:center}.icm-comparison-table td:has(.icm-editable-input){padding:4px 8px}.icm-editable-input.error{border-color:#dc2626;background:#fef2f2}.icm-editable-input.error:focus{box-shadow:0 0 0 3px #dc26261a}.icm-editable-input.success{border-color:#16a34a;background:#f0fdf4}.icm-editable-input.success:focus{box-shadow:0 0 0 3px #16a34a1a}.iet-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.iet-modal-content{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 25px #0003;animation:slideUp .3s ease-in-out;position:relative}.iet-close-btn{position:absolute;top:1.1rem;left:59.3rem;background:transparent;border:none;font-size:1.8rem;font-weight:700;color:#333;cursor:pointer;transition:color .2s ease}.iet-close-btn:hover{color:#e63946}.iet-modal-title{font-size:1.4rem;font-weight:600;text-align:center;padding:18px;margin:0;background:#f8f9fa;color:#2d3436;border-bottom:1px solid #ddd}.iet-table-wrapper{width:100%;overflow-x:auto;overflow-y:auto;flex:1}.iet-modal-table{width:100%;border-collapse:collapse;font-size:.95rem}.iet-modal-table thead{background:#f1f3f5;position:sticky;top:0;z-index:1}.iet-modal-table th{padding:12px 15px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #ddd;white-space:nowrap}.iet-modal-table td{padding:12px 15px;border-bottom:1px solid #eee;color:#555}.iet-modal-table tbody tr:nth-child(2n){background-color:#fafafa}.iet-modal-table tbody tr:hover{background-color:#f6f8fa;transition:background-color .2s ease-in-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.iet-modal-title{font-size:1.2rem;padding:12px}.iet-modal-table th,.iet-modal-table td{padding:8px 10px;font-size:.85rem}}.dropdown-with-action{position:relative;display:inline-flex;align-items:stretch;font-family:Arial,sans-serif;width:100%;max-width:20rem}.dropdown-with-action .dropdown-headers{display:flex;align-items:stretch;width:100%}.dropdown-with-action .dropdown-toggle{padding:.5rem .75rem;border:1px solid #d1d5db;border-right:none;border-radius:.25rem 0 0 .25rem;background:linear-gradient(to bottom,#fff,#f8f9fa);cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-width:10rem;text-align:left;gap:.5rem;font-size:.875rem;color:#1f2937;transition:all .2s ease}.dropdown-with-action .dropdown-toggle:hover{background:linear-gradient(to bottom,#f5f5f5,#e5e7eb);border-color:#2563eb;color:#2563eb}.dropdown-with-action .dropdown-toggle:active{background:#e5e7eb;transform:scale(.98)}.dropdown-with-action .action-btns{padding:.5rem .875rem;border:1px solid #d1d5db;background:#2563eb;color:#fff;cursor:pointer;border-radius:0 .25rem .25rem 0;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dropdown-with-action .action-btns:hover{background:#1d4ed8;box-shadow:0 .125rem .25rem #2563eb4d}.dropdown-with-action .action-btns:active{background:#1e40af;transform:scale(.98)}.dropdown-with-action .action-btns.disabled{background:#e5e7eb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db;box-shadow:none}.dropdown-with-action .dropdown-list-b{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #d1d5db;max-height:12.5rem;overflow-y:auto;z-index:1000;margin-top:.25rem;border-radius:.25rem;box-shadow:0 .25rem .375rem #0000001a}.dropdown-with-action .dropdown-option{display:flex;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background .2s ease;font-size:.875rem}.dropdown-with-action .dropdown-option:hover{background:#eff6ff;color:#2563eb}.dropdown-with-action .checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.dropdown-with-action .dropdown-list-b .checkbox-custom{position:relative;background-color:#fff;border:2px solid #d1d5db;border-radius:.25rem;transition:all .2s ease;flex-shrink:0}.dropdown-with-action .dropdown-option:hover .checkbox-custom{border-color:#2563eb}.dropdown-with-action .dropdown-list-b .checkbox-custom:after{content:""}.dropdown-with-action .checkbox-input:checked~.checkbox-custom{background-color:#2563eb;border-color:#2563eb}.dropdown-with-action .checkbox-input:indeterminate~.checkbox-custom{background-color:#2563eb;border-color:#2563eb}.dropdown-with-action .checkbox-input:indeterminate~.checkbox-custom:after{content:"";position:absolute;left:.05rem;top:.3rem;width:.625rem;height:.125rem;background-color:#fff;border-radius:1px}.dropdown-with-action .select-all-section{border-bottom:1px solid #e5e7eb}.dropdown-with-action .select-all-option{font-weight:600;background-color:#f8f9fa;padding:.625rem .75rem;color:#1f2937}.dropdown-with-action .dropdown-separator{height:1px;background-color:#e5e7eb;margin:.25rem 0}.dropdown-with-action .item-text{flex:1;font-size:.875rem;color:#1f2937}.dropdown-with-action .no-data,.dropdown-with-action .loading-option{padding:.75rem;text-align:center;color:#6b7280;font-style:italic;font-size:.875rem}.view-btn-container{position:relative;display:inline-block}.view-btn-dropdown{position:absolute;top:110%;left:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 10px #0000001a;width:160px;z-index:1000}.view-btn-item{padding:8px 12px;cursor:pointer}.view-btn-item:hover{background-color:#f0f0f0}.view-btn-loading,.view-btn-empty{padding:8px 12px;color:#777}.vb-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.vb-popup-content{position:relative;background:#fff;padding:1.5rem;border-radius:8px;width:840px;height:53vh;overflow-y:auto;box-shadow:0 2px 8px #0000004d}.vb-header{text-align:center}.vb-result-table{width:100%;border-collapse:collapse;margin-top:1rem}.vb-result-table th,.vb-result-table td{border:1px solid #ccc;padding:.5rem;text-align:left}.vb-result-table th{background:#f5f5f5}.vb-popup-close-btn{position:absolute;top:10px;right:10px;background:#333;color:#fff;border:none;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.vb-dropdown-section{margin-bottom:20px;padding:15px;width:12rem}.vb-dropdown-section label{display:block;margin-bottom:8px;font-weight:600;color:#333;text-align:center}.vb-dropdown-container{position:relative;width:100%}.vb-dropdown-btn{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;transition:border-color .2s ease}.vb-dropdown-btn:hover{border-color:#007bff}.vb-dropdown-btn:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.dropdown-arrow{transition:transform .2s ease}.vb-dropdown-options{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 10px #0000001a}.vb-dropdown-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.vb-dropdown-item:hover{background-color:#f0f0f0}.vb-dropdown-item:last-child{border-bottom:none}.vb-loading,.vb-empty{padding:8px 12px;text-align:center;color:#777}.vb-results-section{margin-top:20px}.vb-results-section p{text-align:center;color:#666;padding:20px}.vb-pagination-controls{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;width:100%;padding:.75rem;border-radius:0 0 8px 8px;gap:.5rem}.vb-pagination-btn{padding:.5rem 1rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;min-width:80px}.vb-pagination-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.vb-pagination-btn:active:not(:disabled){transform:translateY(0);background-color:#e5e7eb}.vb-pagination-btn:disabled{background-color:#f3f4f6;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;opacity:.6}.vb-prev-btn:not(:disabled){border-color:#3b82f6;color:#3b82f6}.vb-prev-btn:hover:not(:disabled){background-color:#3b82f6;color:#fff}.vb-next-btn:not(:disabled){border-color:#10b981;color:#10b981}.vb-next-btn:hover:not(:disabled){background-color:#10b981;color:#fff}.vb-pagination-info{font-size:.875rem;color:#6b7280;font-weight:500;text-align:center;flex:1;margin:0 1rem}.vb-loading-more{padding:.75rem;text-align:center;color:#6b7280;font-style:italic;font-size:.875rem;border-top:1px solid #e5e7eb}.vb-no-more-data{text-align:center;color:#9ca3af;font-size:.875rem;font-style:italic;border-top:1px solid #e5e7eb;background-color:#f9fafb}.vb-dropdown-options{max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.vb-dropdown-options::-webkit-scrollbar{width:6px}.vb-dropdown-options::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.vb-dropdown-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.vb-dropdown-options::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vb-search-section{display:flex;align-items:center;gap:.5rem;padding-top:.7rem;justify-content:flex-start}.vb-control-row{display:flex;align-items:flex-end;gap:15px;flex-wrap:nowrap;padding-top:1rem}.date-time-control{display:flex;flex-direction:column;gap:5px}.date-time-inputs{display:flex;align-items:center;gap:5px;white-space:nowrap}.vb-date-input{width:125px;height:38px;padding:0 10px;border:1px solid #ccc;border-radius:4px}.vb-control-row{width:100%;padding:10px 0}.vb-control-row.vb-first-row{display:flex;justify-content:space-between;align-items:flex-end}.vb-control-row.vb-second-row{width:100%;display:flex;justify-content:flex-end;border-bottom:1px solid #eee}.vb-search-and-download{display:flex;align-items:center;width:50%;min-width:400px}.vb-search-input{flex-grow:1;margin-right:10px;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.vb-search-btn{padding:8px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;height:38px}.vb-search-btn:hover{background-color:#0056b3}.time-input{width:45px;height:38px;padding:0 5px;text-align:center;border:1px solid #ccc;border-radius:4px}.vb-download-btn{height:38px;align-self:flex-end;padding:0 15px;margin-bottom:2px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.vb-dropdown-section{width:12rem;padding:0;margin-bottom:0;align-self:flex-end}@media (max-width: 900px){.vb-control-row{flex-wrap:wrap;row-gap:15px}}.vb-search-input{flex:1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s ease}.vb-search-input:focus{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed833}.vb-search-btn{padding:.5rem 1rem;background-color:#1d4ed8;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.vb-search-btn:hover{background-color:#2563eb}.vb-search-btn:active{background-color:#1e40af;transform:translateY(0)}.vb-controls{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.vb-pagination-controls{flex-direction:row;gap:.5rem}.vb-pagination-info{margin:0;order:-1}.vb-pagination-btn{min-width:100px}.vb-popup-content{width:90vw;height:55vh;margin:20px}.vb-dropdown-section{padding:10px}}.po-notification-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.po-notification-modal{background:#fff;border-radius:10px;width:420px;max-width:95%;box-shadow:0 6px 20px #00000026;overflow:hidden;animation:fadeInScale .3s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.po-notification-modal.po-success{border-top:5px solid #28a745}.po-notification-modal.po-error{border-top:5px solid #dc3545}.po-notification-modal.po-confirm{border-top:5px solid #ffc107}.po-notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee;background:#f9f9f9}.po-notification-header h3{font-size:1.1rem;font-weight:600;margin:0;color:#333}.po-close-btn{background:none;border:none;font-size:1.2rem;font-weight:700;color:#888;cursor:pointer;transition:color .2s ease}.po-close-btn:hover{color:#333}.po-notification-body{padding:16px;max-height:280px;overflow-y:auto}.po-message-line{margin:0 0 10px;font-size:.95rem;line-height:1.5;color:#444}.po-success{font-weight:600;color:#28a745;margin-bottom:12px}.po-message-list{padding-left:20px;margin:0;color:#dc3545}.po-message-item{font-size:.9rem;line-height:1.5;margin-bottom:6px}.po-notification-footer{padding:12px 16px;border-top:1px solid #eee;text-align:right;background:#f9f9f9}.po-ok-btn{padding:6px 14px;font-size:.9rem;font-weight:500;border:none;border-radius:5px;background:#007bff;color:#fff;cursor:pointer;transition:background .2s ease}.po-ok-btn:hover{background:#0069d9}.po-confirm-buttons{display:flex;gap:10px;justify-content:flex-end}.po-cancel-btn{padding:6px 14px;font-size:.9rem;font-weight:500;border:1px solid #ccc;border-radius:5px;background:#f8f9fa;color:#495057;cursor:pointer;transition:all .2s ease}.po-cancel-btn:hover{background:#e9ecef;border-color:#adb5bd}.po-confirm-btn{padding:6px 14px;font-size:.9rem;font-weight:500;border:none;border-radius:5px;background:#28a745;color:#fff;cursor:pointer;transition:background .2s ease}.po-confirm-btn:hover{background:#218838}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-container-domain{text-align:center;margin-top:5rem}.open-btn-domain{padding:.625rem 1.25rem;font-size:1rem;background-color:#4a90e2;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.open-btn-domain:hover{background-color:#357ab7}.po-interface-btn.uploading{opacity:.8;cursor:not-allowed}.po-interface-btn:disabled{pointer-events:none}.popup-overlay-domain{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.popup-modal-domain{background-color:#fff;padding:2rem 2.5rem;border-radius:.625rem;width:25rem;max-width:90%;text-align:center;position:relative;box-shadow:0 .625rem 1.5625rem #0000004d;animation:slideDown-domain .3s ease-out}.close-btn-domain{position:absolute;top:.75rem;right:1rem;font-size:1.5rem;cursor:pointer;color:#333}.close-btn-domain:hover{color:red}@keyframes slideDown-domain{0%{transform:translateY(-2rem);opacity:0}to{transform:translateY(0);opacity:1}}.confirmation-modal-overlay{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1200;animation:fadeInOverlay .3s ease-in-out}.confirmation-modal{background:#fff;border-radius:.75rem;width:25rem;max-width:90%;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000040;overflow:hidden;animation:scaleIn .25s ease-in-out;font-family:Segoe UI,Roboto,sans-serif}.confirmation-modal-header{background:linear-gradient(135deg,#6a5af9,#4f3de3);padding:1rem 1.25rem;color:#fff;text-align:center}.confirmation-modal-header h3{margin:0;font-size:1.2rem;font-weight:600}.confirmation-modal-body{padding:1.5rem 1.75rem;text-align:center;color:#333;font-size:.95rem;line-height:1.5}.confirmation-modal-body p{margin-bottom:1rem}.confirmation-modal-details{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#555;background:#f9f9ff;padding:.75rem;border-radius:.5rem;border:1px solid #eee}.confirmation-modal-actions{display:flex;justify-content:center;gap:1rem;padding:1.25rem;background:#fafafa;border-top:1px solid #eee}.confirmation-cancel-btn,.confirmation-confirm-btn{padding:.6rem 1.5rem;border-radius:.5rem;border:none;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;min-width:120px}.confirmation-cancel-btn{background:#e0e0e0;color:#333}.confirmation-cancel-btn:hover{background:#d5d5d5;transform:translateY(-2px)}.confirmation-confirm-btn.post{background:linear-gradient(135deg,#6a5af9,#4f3de3);color:#fff;box-shadow:0 4px 10px #6a5af94d}.confirmation-confirm-btn.reverse{background:linear-gradient(135deg,#ff6b6b,#e63946);color:#fff;box-shadow:0 4px 10px #e639464d}.confirmation-confirm-btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.po-interface-header{padding-bottom:2rem}.po-interface-title{font-size:1.75rem;font-weight:600;color:#333;margin:0;text-align:center}.editable-input{width:70px;padding:4px 8px;border:1px solid #ccc;border-radius:4px;text-align:center;font-size:14px;transition:all .2s ease;box-sizing:border-box}.editable-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.accepted-input{border-color:#28a745}.rejected-input{border-color:#dc3545}.po-download-btn{background-color:#15803d;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-weight:700;cursor:pointer;transition:background .2s;margin-left:0}.po-download-btn:hover{background-color:#24ae34}.editable-input.disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.editable-input.error{border-color:#dc3545;background-color:#f8d7da}.error-message{position:absolute;background-color:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:1000;margin-top:4px;white-space:nowrap;max-width:auto;box-shadow:0 2px 4px #0003;left:50%;transform:translate(-50%)}.po-interface-item-accepted{position:relative}.po-interface-container{min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:13px;box-sizing:border-box}.po-interface-controls{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;padding:16px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.po-interface-dropdown-wrapper{flex:1;min-width:300px;max-width:400px;position:relative}.po-interface-search-input{width:100%;padding:5px 32px 8px 10px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.po-interface-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.dropdown-toggle-btn{position:absolute;right:8px;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;font-size:12px;transition:color .2s ease;z-index:1}.dropdown-toggle-btn:hover{color:#374151}.selected-po-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:24px}.po-tag{display:inline-flex;align-items:center;gap:6px;background-color:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.po-tag-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0;margin-left:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .2s ease}.po-tag-remove:hover{background-color:#fff3}.dropdown-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:300px;overflow:hidden;min-width:100%}.dropdown-header{padding:8px 12px;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;background-color:#f9fafb}.dropdown-action-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;transition:all .2s ease}.dropdown-action-btn:hover{background-color:#eff6ff;color:#1d4ed8}.dropdown-list{max-height:250px;overflow-y:auto;overflow-x:hidden}.dropdown-option{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#374151;user-select:none;border:none;background:none;width:100%;text-align:left}.dropdown-option:active{background-color:#f3f4f6}.checkbox-custom{width:16px;height:16px;border:2px solid #d1d5db;border-radius:3px;position:relative;transition:all .2s ease;flex-shrink:0;background:#fff}.dropdown-option input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:-2px;left:2px;color:#fff;font-size:12px;font-weight:700}.no-options,.loading-option{padding:16px 12px;text-align:center;color:#6b7280;font-style:italic}.selected-po-summary{padding:12px 16px;background-color:#eff6ff;border-bottom:1px solid #e5e7eb;color:#1e40af;font-size:14px}.selected-po-summary h3{margin:0 0 4px;font-weight:500}.selected-po-summary p{margin:0;font-size:13px;color:#1e40af}.po-interface-btn{padding:8px 24px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.025em;white-space:nowrap;min-width:100px}.po-interface-btn:enabled{background-color:#2563eb;color:#fff}.po-interface-btn:enabled:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.po-interface-btn:enabled:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.po-interface-btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.po-interface-btn-accept:enabled{background-color:#0078d4}.po-interface-btn-reject:enabled{background-color:#0078d4}.po-interface-btn-post:enabled{background-color:#0078d4}.po-interface-table-container{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.po-interface-header-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;text-align:center;font-weight:600;font-size:14px}.po-interface-info-row{border-bottom:1px solid #e5e7eb;padding:16px;background-color:#f9fafb}.po-interface-info-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;text-align:center;align-items:center}.po-interface-po-number{font-weight:500;color:#1f2937}.po-interface-supplier,.po-interface-date{color:#374151}.po-interface-email{color:#2563eb;text-decoration:underline;cursor:pointer}.po-interface-total{font-weight:600;color:#1f2937}.po-interface-edit-btn{color:#2563eb;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.po-interface-edit-btn:hover{color:#1d4ed8;background-color:#eff6ff}.po-interface-items-container{overflow-x:auto;display:block;white-space:nowrap}.po-interface-items-header{background-color:#f3f4f6;padding:12px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10;min-width:max-content}.po-interface-items-header-grid{display:grid;grid-template-columns:60px 60px 120px 120px 140px 100px 100px 100px 120px 120px 140px 120px 180px;gap:8px;font-size:12px;font-weight:600;text-align:center;color:#374151;text-transform:uppercase}.rct-items-header-grid{display:grid;grid-template-columns:60px 140px 120px 120px 140px 100px 100px 100px 120px 120px 140px 120px 180px;gap:8px;font-size:12px;font-weight:600;text-align:center;color:#374151;text-transform:uppercase;min-width:max-content}.po-interface-item-row{border-bottom:1px solid #e5e7eb;padding:12px;transition:background-color .2s ease;min-width:max-content}.po-interface-item-row:hover{background-color:#f9fafb;min-width:max-content}.po-interface-item-row:last-child{border-bottom:none;min-width:max-content}.po-interface-item-grid{display:grid;grid-template-columns:60px 120px 2fr 100px 120px 120px 140px 160px;gap:8px;font-size:14px;text-align:center;align-items:center}.rct-item-grid{display:grid;grid-template-columns:60px 140px 120px 120px 140px 100px 100px 100px 120px 120px 180px 180px;gap:8px;font-size:14px;text-align:center;align-items:center;min-width:max-content}.po-interface-item-sno{color:#6b7280;font-weight:500}.po-interface-item-code{font-weight:500;color:#1f2937;font-family:Courier New,monospace}.po-interface-item-desc{text-align:left;padding-left:8px;color:#374151;line-height:1.4}.po-interface-item-qty{color:#374151;font-weight:500}.po-interface-item-price{color:#374151}.po-interface-item-amount{font-weight:600;color:#1f2937}.po-interface-item-accepted{color:#6b7280}.po-interface-item-actions{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.po-interface-accept-item-btn{color:#059669;font-size:10px;padding:3px 6px;border:1px solid #059669;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.po-interface-accept-item-btn:hover{color:#fff;background-color:#059669}.po-interface-reverse-item-btn{color:#dc2626;font-size:10px;padding:3px 6px;border:1px solid #dc2626;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.po-interface-reverse-item-btn:hover{color:#fff;background-color:#dc2626}.po-interface-delete-item-btn{color:#f59e0b;font-size:10px;padding:3px 6px;border:1px solid #f59e0b;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.po-interface-delete-item-btn:hover{color:#fff;background-color:#f59e0b}.po-interface-empty-state{padding:48px 32px;display:flex;align-items:center;justify-content:center;min-height:200px}.po-interface-empty-content{text-align:center;color:#6b7280}.po-interface-empty-title{font-size:18px;margin:0 0 8px;color:#374151}.po-interface-empty-subtitle{font-size:14px;margin:0;line-height:1.5}.receipt-dropdown-container{position:relative;min-width:200px;width:100%}.receipt-dropdown{width:100%;padding:8.5px 14px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;text-align:left;font-size:14px;color:gray;transition:all .2s ease;box-sizing:border-box}.receipt-dropdown-btn:disabled{cursor:not-allowed;border-color:#e5e7eb}.receipt-dropdown-btn:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.receipt-dropdown-btn:focus:not(:disabled){outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.receipt-option{cursor:pointer;padding:8px 12px;border-bottom:1px solid #eee;transition:background-color .2s ease}.receipt-option:hover{background-color:#f8f9fa}.receipt-option:last-child{border-bottom:none}.selected-receipt-display{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:12px 16px;margin:16px 0}.selected-receipt-display h4{margin:0;color:#495057;font-size:14px;font-weight:500}.receipt-id-highlight{color:#007bff;font-weight:700}.po-interface-loading{padding:48px 32px;text-align:center;color:#6b7280}.po-interface-loading p{margin:0;font-size:16px}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-track{background:#f1f1f1}.dropdown-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.rct-item-grid input[type=number]{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:14px;transition:all .2s ease;box-sizing:border-box}.rct-item-grid input[type=number]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.delete-bton{color:#fff;background-color:#ff2d42;padding:8px 18px;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .25s ease}.delete-bton:hover{background-color:#bb2d3b}.action-row{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.reprocess-btn{color:#fff;background-color:gold;padding:8px 18px;font-size:14px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:background .25s ease}.reprocess-btn:hover{background-color:#efff11}.button-group{display:flex;gap:10px;align-items:center}.button-container11{display:flex;justify-content:space-between;align-items:center;padding:.625rem}.toolbar-left{display:flex;justify-content:flex-start;align-items:center}.toolbar-right{display:flex;justify-content:flex-end;gap:1.2rem;align-items:center}.result-cell{max-width:115px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:inline-block;vertical-align:middle;position:relative}.result-cell:hover:after{content:attr(data-fulltext);position:absolute;left:0;top:120%;background:#fff;border:1px solid #ddd;padding:8px;border-radius:6px;box-shadow:0 4px 8px #00000026;white-space:normal;max-width:400px;z-index:100;font-size:12px;color:#000}@media (max-width: 1200px){.po-interface-controls-inner{flex-direction:column;align-items:stretch;gap:16px}.po-interface-dropdown-wrapper{max-width:none;width:100%}.po-interface-btn{width:auto}}@media (max-width: 768px){.po-interface-container{padding:9px}.po-interface-header{padding-bottom:1.5rem}.po-interface-title{font-size:1.5rem}.po-interface-controls{padding:12px}.po-interface-controls-inner{flex-direction:column;gap:12px}.po-interface-dropdown-wrapper{min-width:auto}.selected-po-tags{margin-top:6px;gap:4px}.po-tag{font-size:11px;padding:3px 6px}.po-interface-btn{width:100%;min-width:auto}.po-interface-header-grid,.po-interface-info-grid{grid-template-columns:repeat(3,1fr);gap:8px}.po-interface-items-header-grid,.po-interface-item-grid,.rct-items-header-grid,.rct-item-grid{min-width:1600px}.po-interface-item-actions{flex-direction:column;gap:4px}.dropdown-options{max-height:250px}.po-interface-items-container{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.po-interface-container{padding:6px}.po-interface-controls{padding:8px}.po-interface-header-grid,.po-interface-info-grid{grid-template-columns:1fr;text-align:left;gap:12px}.po-interface-empty-state{padding:32px 16px;min-height:150px}.po-interface-empty-title{font-size:16px}.po-interface-empty-subtitle{font-size:13px}.selected-receipt-display{padding:10px 12px;margin:12px 0}.selected-receipt-display h4{font-size:13px}.dropdown-options{max-height:200px}}.dropdown-option:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.po-interface-search-input:focus-visible,.receipt-dropdown-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.dropdown-options{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.po-interface-controls-inner{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}@media (min-width: 1200px){.po-interface-controls-inner{flex-wrap:nowrap}}.result-badge.success{color:green;background-color:#dcfce7;border:1px solid green}.result-badge.error{color:red;background-color:#fee2e2;border:1px solid red}.result-badge{font-weight:500;padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.filter-section{display:flex;flex-direction:column;gap:.5rem}.po-interface-header{display:flex;justify-content:center;align-items:center;gap:.5rem}.reprocess-button{display:inline-flex;align-items:center;justify-content:center;gap:.3em;background-color:#007bff;color:#fff;border:none;padding:.3em .6em;font-size:.75rem;border-radius:.25em;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;text-align:center;min-width:unset;width:auto}.reprocess-icon{font-size:1em;display:flex;align-items:center;justify-content:center}.modal-overlay-add-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(3px)}.modal-content-add-modal{background:#fff;padding:30px 40px;border-radius:12px;width:95%;max-width:1000px;max-height:90%;overflow-y:auto;box-shadow:0 10px 25px #0003;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}table.add-modal{width:100%;border-collapse:separate;border-spacing:0 10px;margin-bottom:20px}thead.add-modal th{background-color:#f0f4f8;padding:12px 10px;text-align:left;font-size:14px;font-weight:600;border-bottom:2px solid #d0d7de;color:#333}tbody.add-modal td{background-color:#f9fafb;padding:10px;border-bottom:1px solid #e2e8f0;border-radius:4px}input.add-modal{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border .2s}input.add-modal:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.modal-buttons-add-modal{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.submit-btn-add-modal,.close-btn-add-modal,.add-btn-add-modal,.remove-btn-add-modal{padding:10px 16px;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out}.submit-btn-add-modal{background-color:#16a34a;color:#fff}.submit-btn-add-modal:hover{background-color:#15803d}.close-btn-add-modal{background-color:#ef4444;color:#fff}.close-btn-add-modal:hover{background-color:#dc2626}.add-btn-add-modal{background-color:#3b82f6;color:#fff;padding:8px 12px;font-size:18px;border-radius:6px;font-weight:700}.add-btn-add-modal:hover{background-color:#2563eb}.modal-content-add-modal{max-width:90vw;min-width:800px;max-height:90vh;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026}.modal-content-add-modal h2{color:#333;margin-bottom:1rem;border-bottom:2px solid #007bff;padding-bottom:.5rem}.add-modal table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.add-modal th{background-color:#f8f9fa;padding:.75rem .5rem;border:1px solid #dee2e6;text-align:left;font-weight:600;color:#495057;white-space:nowrap}.add-modal td{padding:.5rem;border:1px solid #dee2e6;vertical-align:top}.add-modal input{width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:.9rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.add-modal input:focus{outline:0;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.add-modal input:disabled{background-color:#e9ecef;opacity:.65;cursor:not-allowed}.error-input{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.error-input:focus{border-color:#dc3545!important;box-shadow:0 0 0 .2rem #dc354540!important}.add-btn-add-modal{background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .15s ease-in-out}.add-btn-add-modal:hover{background-color:#218838}.remove-btn-add-modal{background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .15s ease-in-out}.remove-btn-add-modal:hover{background-color:#c82333}.modal-buttons-add-modal{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #dee2e6}.submit-btn-add-modal{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .15s ease-in-out}.submit-btn-add-modal:hover{background-color:#0056b3}.submit-btn-add-modal:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.close-btn-add-modal{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .15s ease-in-out}.close-btn-add-modal:hover{background-color:#545b62}.add-modal th:has-text("*"){color:#dc3545}.modal-content-add-modal .po-indicator{background-color:#e7f3ff;padding:.5rem 1rem;border-radius:4px;border-left:4px solid #007bff;margin-bottom:1rem;font-size:.9rem}@media (max-width: 768px){.modal-content-add-modal{min-width:95vw;max-width:95vw;padding:1rem}.add-modal table{font-size:.8rem}.add-modal th,.add-modal td{padding:.25rem}.modal-buttons-add-modal{flex-direction:column}.submit-btn-add-modal,.close-btn-add-modal{width:100%}}.modal-content-add-modal div::-webkit-scrollbar{width:8px}.modal-content-add-modal div::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content-add-modal div::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-content-add-modal div::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ariba-link{color:#0d6efd;text-decoration:underline;font-weight:500}.ariba-link:hover{color:#0a58ca}.reminder-btn{background:#fff3cd;color:#856404;border:1px solid #ffeaa7;padding:.35rem .75rem;border-radius:.375rem;font-size:.85rem;cursor:pointer;transition:all .2s}.reminder-btn:hover{background:#ffeaa7}.reminder-btn.small{padding:.25rem .5rem;font-size:.8rem}.d-down-container{position:relative;display:inline-block;margin-right:15px}.d-down-toggle-btn{background-color:#f0f0f0;color:#333;border:1px solid #ccc;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:14px;transition:background-color .2s}.d-down-toggle-btn:hover{background-color:#e0e0e0}.d-down-menu{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:80px;padding:4px 0}.d-down-item{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;color:#333}.d-down-item:hover{background-color:#f5f5f5}.quick-approval{padding:0 2rem 2rem;background-color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.quick-approval-header{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:.75rem}.sync-button-wrapper{align-self:flex-end}.title{font-size:1.5rem;font-weight:600;color:#1a1a1a;text-align:center}.stats-cards{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px;flex-wrap:wrap}.card{flex:1;background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 2px 6px #0000001a;min-width:0}.card p{font-size:14px;margin-bottom:8px}.card h3{font-size:24px;margin:0}.card.total{border-top:4px solid #3b82f6}.card.approved{border-top:4px solid #22c55e}.card.rejected{border-top:4px solid #ef4444}.card.pending{border-top:4px solid #f59e0b}.filters-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}.filters-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1rem;font-weight:600;color:#1a1a1a}.filters-header svg{color:#6b7280}.filters-inputs{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.quick-search-input{flex:1;min-width:15rem;display:flex;flex-direction:column;gap:.5rem}.quick-search-input label{font-size:.75rem;font-weight:500;color:#000}.quick-search-wrapper{position:relative;display:flex;align-items:center}.quick-search-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.quick-search-wrapper input{width:100%;padding:.75rem 3.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.search-button-inside{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:#eff6ff;color:#757575;border:none;border-radius:.375rem;width:2rem;height:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;transition:all .2s ease;z-index:2}.search-button-inside:hover{background:#2563eb;color:#fff;transform:translateY(-50%) scale(1.05)}.search-button-inside:active{background:#1d4ed8;color:#fff;transform:translateY(-50%) scale(.98)}.search-button-inside svg{width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important;flex-shrink:0}.quick-search-input input:focus+.search-button-inside,.quick-search-input input:active+.search-button-inside{background:#2563eb;color:#fff}.status-filter{display:flex;flex-direction:column;gap:.5rem;min-width:10rem}.status-filter label{font-size:.75rem;font-weight:500;color:#000}.status-filter select{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.date-input{display:flex;flex-direction:column;gap:.5rem;min-width:10rem}.date-input label{font-size:.75rem;font-weight:500;color:#000}.date-input input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;outline:none;transition:all .2s}.date-input input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.invoices-section{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}.invoices-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.d-down-container{position:relative}.d-down-toggle-btn{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.invoices-header-right{display:flex;align-items:center;gap:.75rem}.invoices-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.invoices-header h2{font-size:1.125rem;font-weight:600;color:#1a1a1a}.view-toggle{display:flex;gap:.5rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:.25rem;background-color:#f9fafb}.view-toggle button{padding:.5rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center;justify-content:center}.view-toggle button:hover{background-color:#e5e7eb}.view-toggle button.active{background-color:#fff;color:#2563eb;box-shadow:0 1px 2px #0000000d}.invoices-table td.approve-reject-status{text-align:center;vertical-align:middle;padding:.75rem 1rem}.action-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.9rem;transition:all .2s ease;white-space:nowrap}.action-btn.download{background:#10b981;color:#fff;border:none}.action-btn.download:hover{background:#059669}.action-btn.sync{background:#f59e0b;border-radius:.375rem;color:#fff;border:none}.action-btn.sync:hover{background:#d97706}.action-btn svg{width:18px;height:18px}@media (max-width: 480px){.invoices-header{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-end}}.action-buttons{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:0 auto;width:fit-content}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4rem .8rem;border-radius:1.5rem;font-size:.8rem;font-weight:600;white-space:nowrap;margin:0 auto;min-width:80px}.table-container{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;display:block!important}.invoices-table{width:100%;border-collapse:collapse;font-size:.875rem}.invoices-table thead{background-color:#2563eb;color:#fff}.invoices-table thead th{padding:1rem;border:1px solid #ffffff;text-align:center;font-weight:600;font-size:.75rem;white-space:nowrap}.invoices-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.invoices-table tbody tr:hover{background-color:#f9fafb}.invoices-table tbody td{padding:1rem;border:1px solid #e5e7eb;max-width:20rem;min-width:10rem;text-align:center;font-weight:400;font-size:.85rem;color:#000;white-space:wrap;word-wrap:break-word}.invoices-table tbody td.description-width{max-width:30rem;min-width:20rem;white-space:normal;text-align:center;word-wrap:break-word}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem;padding-top:1.5rem}.grid-card{border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;background:#fff;box-shadow:0 1px 3px #0000000d;transition:all .2s;display:flex;flex-direction:column;height:100%}.grid-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.grid-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.grid-card-header h3{font-size:1rem;font-weight:600;color:#1a1a1a}.grid-amount{font-size:1rem;font-weight:700;color:#2563eb}.grid-card-body{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;flex-grow:1}.grid-row{display:flex;justify-content:space-between;gap:1rem}.grid-label{font-size:.75rem;color:#6b7280;font-weight:500}.grid-value{font-size:.875rem;color:#1a1a1a;text-align:right;word-wrap:break-word;word-break:break-all}.grid-row .status-badge{font-size:.75rem;padding:.35rem .7rem;min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.grid-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:auto}.grid-actions{display:flex;gap:.5rem}.icon-button{border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;width:36px;height:36px;margin:0 auto;background:#e0e7ff;color:#4f46e5}.invoices-table td{text-align:center;vertical-align:middle;padding:.75rem 1rem}.icon-button{border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;width:36px;height:36px;margin:0 auto}.icon-button:hover{background:#c7d2fe;color:#674efc;transform:scale(1.05)}.icon-button:hover{transform:scale(1.05)}.icon-button.approve{background:#d1fae5;color:#059669}.icon-button.approve:hover{background:#a7f3d0}.icon-button.reject{background:#fee2e2;color:#dc2626}.icon-button.reject:hover{background:#fecaca}.icon-button svg{width:18px;height:18px}.grid-actions{display:flex;gap:.5rem;align-items:center}.approve-button{background-color:#d1fae5;color:#059669}.approve-button:hover{background-color:#a7f3d0}.reject-button{background-color:#fee2e2;color:#dc2626}.reject-button:hover{background-color:#fecaca}.action-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.PRaction-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:inherit}.grid-action-buttons{display:flex;align-items:center;justify-content:center}.status-only-column{text-align:center;vertical-align:middle}.status-badge{margin:inherit;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:1.5rem;font-size:.85rem;font-weight:600;white-space:nowrap}.status-badge.pending{background-color:#fef3c7;color:#d97706}.invoices-table .status-badge{font-size:.75rem;padding:.35rem .7rem;min-width:78px}.status-badge.approved{display:inline-flex;background-color:#d1fae5;color:#059669}.status-badge.rejected{display:inline-flex;background-color:#fdecea;color:#d93025}.status-badge.closed{display:inline-flex;background-color:#fef9c3;color:#ca8a04}.status-badge svg{width:1rem;height:1rem}.pagination{display:flex;justify-content:flex-start;align-items:center;gap:1rem;flex-wrap:wrap}.pagination-button{padding:.75rem 1.5rem;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.pagination-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination-button.next{background-color:#2563eb;color:#fff;border-color:#2563eb}.pagination-button.next:hover:not(:disabled){background-color:#1d4ed8}.header-actions{display:flex;gap:.75rem;align-items:center}.header-actions .icon-button{background:transparent;border:none;cursor:pointer;padding:.4rem;border-radius:4px;transition:background .2s}.header-actions .icon-button:hover{background:#0000000d}.edit-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:0;overflow:hidden;animation:modalFadeIn .25s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header-edit{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.modal-header-edit h2{margin:0;font-size:1.35rem;font-weight:600;color:#1e293b}.modal-close-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:6px;transition:all .2s}.modal-close-btn:hover{background:#e2e8f0;color:#1e293b}.edit-modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.edit-field{display:flex;flex-direction:column;gap:.4rem}.modal-overlay{backdrop-filter:blur(4px)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;text-align:center}.modal-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.modal-button:hover{opacity:.9}.modal-details-content{width:600px;max-width:95%}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-header h2{margin:0;font-size:1.5rem}.modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-tabs{display:flex;border-bottom:1px solid #ddd;margin-bottom:15px}.tab-button{flex:1;padding:10px;background:none;border:none;cursor:pointer;font-size:1rem;text-align:center}.tab-button.active{background:#f0f0f0;border-bottom:2px solid #007bff}.tab-content{text-align:left}.detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee}.detail-label{font-weight:700;color:#333}.detail-value{color:#555}.detail-actions{display:flex;gap:10px;margin-top:15px;justify-content:center}.attachment-view{margin-top:15px;border-top:1px solid #ddd;padding-top:10px}.attachment-view pre{background:#f8f8f8;padding:10px;border-radius:4px;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.modal-content h2{margin:0 0 10px;font-size:1.5rem}.modal-content p{margin:0 0 20px;font-size:1rem;color:#333}.modal-buttons{display:flex;justify-content:center;gap:10px}.modal-button.approve{background:#28a745;color:#fff}.modal-button.reject{background:#dc3545;color:#fff}.modal-button.cancel{background:#6c757d;color:#fff}.modal-button.view-attachment{background:#007bff;color:#fff}.modal-button.download-attachment{background:#17a2b8;color:#fff}.modal-button.close-attachment{background:#6c757d;color:#fff}.modal-button:hover:not(:disabled){opacity:.9}.modal-button:disabled{background:#ccc;cursor:not-allowed}.modal-size{margin-top:15px;margin-bottom:15px}@media (max-width: 640px){.quick-approval-header{flex-direction:column;align-items:center;gap:1rem}.quick-approval-header .action-btn.sync{align-self:flex-end}}@media (max-width: 640px){.sync-button-wrapper{align-self:stretch;text-align:center}.sync-button-wrapper button{width:100%;max-width:200px;margin-left:auto;margin-right:auto}}@media (max-width: 1400px){.invoices-table{font-size:.8125rem}.invoices-table thead th,.invoices-table tbody td{padding:.875rem}}@media (max-width: 1200px){.stats-container{grid-template-columns:repeat(2,1fr)}.grid-container{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}@media (max-width: 768px){.quick-approval{padding:1rem}.title{font-size:1.25rem}.stats-container{gap:1rem}.stat-card{min-width:100%}.filters-inputs{flex-direction:column;align-items:stretch}.quick-search-input,.date-input{min-width:100%}.invoices-header{flex-direction:column;align-items:flex-start;gap:1rem}.grid-container{grid-template-columns:1fr}.pagination{flex-direction:column}.pagination-button{width:100%}}@media (max-width: 640px){.stat-value{font-size:1.5rem}.stat-icon{width:2.5rem;height:2.5rem}.filters-section,.invoices-section{padding:1rem}.table-container{margin:0 -1rem}.invoices-table{font-size:.75rem}.invoices-table thead th,.invoices-table tbody td{padding:.5rem}}@media (max-width: 768px){.stats-cards{flex-direction:column;align-items:stretch}.card{flex:100%;padding-bottom:15px}.card:last-child{margin-bottom:0}}@media (min-width: 769px) and (max-width: 1024px){.stats-cards{flex-direction:row;flex-wrap:wrap}.card{flex:1 1 calc(50% - 7.5px);margin-bottom:15px}.card:nth-child(2n){margin-right:0}.card:last-child{margin-bottom:0}}.view-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.pr-upload-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:9999}.pr-upload-box{background:#fff;padding:22px 28px;border-radius:10px;width:360px;text-align:center;box-shadow:0 4px 18px #0003}.pr-upload-actions{display:flex;justify-content:space-between;margin-top:22px}.view-popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:20px;width:90%;max-width:800px;height:75vh;max-height:600px;display:flex;flex-direction:column;position:relative;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.view-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.view-popup-header h2{margin:0;font-size:24px;color:#333;font-weight:700;text-align:center;flex:1}.view-popup-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;transition:color .2s;position:absolute;top:10px;right:10px}.view-popup-close:hover{color:#000}.view-popup-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.view-popup-tab-button{flex:1;padding:12px;background:#f0f0f0;border:none;cursor:pointer;font-weight:700;transition:background .2s;text-align:center}.view-popup-tab-button.active{background:#007bff;color:#fff}.view-popup-body{overflow-y:auto;flex:1;padding-right:10px}.view-popup-tab-content{display:flex;flex-direction:column}.view-popup-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.view-popup-card{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px;box-shadow:0 2px 10px #0000001a}.view-popup-card h3{margin:0 0 10px;font-size:18px;color:#333;text-align:center;border-bottom:1px solid #007bff;padding-bottom:5px}.view-popup-detail-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.view-popup-label{font-weight:700;color:#555}.view-popup-value{color:#333;text-align:right}.view-popup-actions{display:flex;justify-content:center;gap:15px}.view-popup-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .2s}.view-popup-button.view,.view-popup-button.download{background:#007bff;color:#fff}.view-popup-button.close{background:#dc3545;color:#fff}.view-popup-button.back{background:#6c757d;color:#fff}.view-popup-button.next{background:#007bff;color:#fff}.view-popup-button:hover:not(:disabled){opacity:.9}.view-popup-button:disabled{background:#ccc;cursor:not-allowed}.view-popup-attachment{margin-top:20px;background:#f9f9f9;border-radius:6px;padding:15px;box-shadow:0 2px 10px #0000001a}.view-popup-attachment h4{margin:0 0 10px;font-size:16px}.view-popup-attachment pre{background:#fff;border:1px solid #ddd;padding:10px;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.view-popup-history-table{overflow-x:auto}.view-popup-history-table table{width:100%;border:1px solid #ddd;border-collapse:collapse}.view-popup-history-table th,.view-popup-history-table td{padding:10px;text-align:center;border-bottom:1px solid #ddd}.view-popup-history-table th{background:#f0f0f0;font-weight:700}.view-popup-footer{padding:15px 0 0}.view-popup-footer-buttons{display:flex;justify-content:space-between;gap:15px}.signed-contract-section{margin-top:30px;padding:20px;border:2px dashed #28a745;border-radius:10px;text-align:center}.signed-contract-section h3{margin:0 0 15px;color:#28a745;font-size:18px}.upload-signed-wrapper{margin:15px 0}.view-popup-button.upload-signed{background:#007bff;color:#fff;font-weight:700;padding:10px 24px}.signed-contract-preview{padding:15px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000014}.file-name{padding-bottom:10px;font-weight:700;word-break:break-all}.signed-actions{display:flex;gap:12px;justify-content:center}.view-popup-button.small{padding:6px 14px;font-size:13px}.view-popup-button.small.view,.view-popup-button.small.download{background:#10b981;color:#fff}@media (max-width: 768px){.view-popup-content{width:95%;padding:15px;height:80vh}.view-popup-card-grid{grid-template-columns:1fr}.view-popup-actions{flex-direction:column;gap:10px}.view-popup-history-table table{font-size:12px}.view-popup-footer-buttons{flex-direction:column;gap:10px}}.scp-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.scp-modal{background:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d;overflow:hidden}.scp-header{padding:16px 20px;background:#f8f9fa;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.scp-header h3{margin:0;font-size:18px}.scp-close{background:none;border:none;font-size:28px;cursor:pointer;color:#999}.scp-close:hover{color:#000}.scp-body{padding:20px;text-align:center}.scp-upload-btn{padding:12px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px}.scp-upload-btn:hover{background:#0056b3}.scp-upload-btn:disabled{background:#aaa;cursor:not-allowed}.scp-preview{margin-top:20px;padding:15px;border:1px solid #e0e0e0;display:flex;flex-direction:column;align-items:center;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000014}.scp-file-name{font-weight:700;margin-bottom:10px;word-break:break-all}.scp-actions button{margin:0 6px;padding:6px 12px;font-size:13px}.scp-btn.small.view,.scp-btn.small.download{background:#10b981;color:#fff;border:none;border-radius:2px}.scp-btn.small:hover{opacity:.9}.scp-footer{padding:16px 20px;text-align:right;border-top:1px solid #ddd;background:#f8f9fa}.scp-btn.cancel{padding:8px 16px;background:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.scp-trigger-btn{padding:6px 10px;font-size:13px;border-radius:4px;border:none;cursor:pointer}.scp-has-file{background:#d4edda;color:#155724;padding:6px 10px;border-radius:4px}.scp-no-file{background:#f8d7da;color:#721c24}.scp-locked{color:#28a745;font-weight:700}.scp-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10002}.scp-confirm-box{background:#fff;padding:24px;border-radius:8px;max-width:400px;width:90%;box-shadow:0 4px 20px #0000004d}.scp-confirm-box h4{margin:0 0 12px;font-size:18px;color:#333}.scp-confirm-box p{margin:0 0 20px;color:#666;line-height:1.5}.scp-confirm-actions{display:flex;gap:12px;justify-content:flex-end}.scp-btn.confirm-ok{background:#28a745;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.scp-btn.confirm-ok:hover{background:#218838}.scp-btn.confirm-cancel{background:#dc3545;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.scp-btn.confirm-cancel:hover{background:#c82333}.scp-upload-w{padding:5px;display:flex;justify-content:center}.edit-popup-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .25s ease-out}.edit-popup-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:560px;max-width:92vw;max-height:90vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out}.edit-popup-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.edit-popup-header h2{margin:0;font-size:1.35rem;font-weight:600;color:#1e293b}.edit-popup-close-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:6px;border-radius:8px;transition:all .2s}.edit-popup-close-btn:hover{background:#e2e8f0;color:#1e293b}.edit-popup-body{padding:1.5rem 1.5rem .5rem;display:flex;flex-direction:column;gap:1.25rem;flex-grow:1;overflow-y:auto}.edit-field{display:flex;flex-direction:column;gap:.5rem}.edit-field label{font-size:.875rem;font-weight:600;color:#374151}.edit-field input,.edit-field textarea{padding:.75rem 1rem;border:1.5px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:border .2s,box-shadow .2s}.edit-field input:focus,.edit-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.edit-field textarea{resize:vertical;min-height:80px}.edit-popup-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.edit-popup-btn{padding:.65rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.edit-popup-btn.save{background:#2563eb;color:#fff}.edit-popup-btn.save:hover:not(:disabled){background:#1d4ed8}.edit-popup-btn.cancel{background:#e2e8f0;color:#475569}.edit-popup-btn.cancel:hover:not(:disabled){background:#cbd5e1}.edit-popup-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.edit-popup-content{width:95vw;max-height:85vh}.edit-field textarea{min-height:70px;font-size:.9rem}.edit-popup-header h2{font-size:1.2rem}.edit-popup-btn{padding:.6rem 1.2rem;font-size:.9rem}}.gl-accounts-filter{position:relative;flex:1;min-width:200px}.gl-dropdown-wrapper{position:relative}.gl-dropdown-button{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333;transition:all .2s ease}.gl-dropdown-button:hover{border-color:#999}.gl-dropdown-button:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.gl-button-text{flex:1;text-align:left}.gl-chevron{transition:transform .3s ease;margin-left:8px;color:#666}.gl-chevron.open{transform:rotate(180deg)}.gl-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;max-height:400px;display:flex;flex-direction:column}.gl-dropdown-search{display:flex;align-items:center;padding:10px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;flex-shrink:0}.gl-search-input{flex:1;border:1px solid #e0e0e0;border-radius:4px;padding:8px 10px;font-size:14px;outline:none}.gl-search-input:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a}.gl-search-input::placeholder{color:#999}.gl-select-all{padding:8px 10px;border-bottom:1px solid #f0f0f0;background:#f9f9f9;position:sticky;top:50px;flex-shrink:0}.gl-accounts-list{flex:1;overflow-y:auto;padding:4px 0;scrollbar-width:none}.gl-accounts-list::-webkit-scrollbar{display:none}.gl-checkbox-label{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;user-select:none;transition:background-color .2s ease;border:none}.gl-checkbox-label:hover{background-color:#f5f5f5}.gl-checkbox-label input[type=checkbox]{cursor:pointer;width:16px;height:16px;flex-shrink:0}.gl-account-name{flex:1;font-size:14px;color:#333;font-weight:500}.gl-account-code{font-size:12px;color:#999;background:#f5f5f5;padding:2px 6px;border-radius:3px;flex-shrink:0}.gl-empty{padding:20px 12px;text-align:center;font-size:13px;color:#999}.gl-loading-more{padding:12px;text-align:center;font-size:13px;color:#4a90e2;background:#f9f9f9;border-top:1px solid #f0f0f0}.pr-container{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pr-header{background-color:#fff;padding:1rem 0rem}.pr-header-content{display:flex;align-items:center;gap:.75rem}.pr-logo{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#295ee7,#403ccd);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pr-logo-icon{width:1.5rem;height:1.5rem;color:#fff}.pr-header-title{font-size:1rem;font-weight:700;color:#1f2937;padding:0;line-height:1.2}.pr-header-subtitle{font-size:.6875rem;color:#6b7280;padding:0;line-height:1.2;font-weight:400}.pr-filter-section{background-color:#fff;padding:1.25rem 1.5rem;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 8px 16px #0000000f}.pr-filter-header{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem}.pr-filter-icon{width:1rem;height:1rem;color:#6b7280;flex-shrink:0}.pr-filter-title{font-size:.8125rem;font-weight:600;color:#1f2937;padding:0}.pr-grid-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding-bottom:1rem}.pr-grid-row-2{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:flex-end}.pr-form-group{display:flex;flex-direction:column}.pr-label{font-size:.6875rem;color:#6b7280;padding-bottom:.375rem;font-weight:500;text-transform:capitalize}.pr-checkbox-dropdown{position:relative;width:100%}.pr-dropdown-toggle{width:100%;padding:.5rem .75rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer;outline:none;color:#374151;font-family:inherit;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;font-weight:500}.pr-dropdown-toggle:hover{border-color:#9ca3af;background-color:#fafafa}.pr-dropdown-toggle:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.pr-dropdown-toggle span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-dropdown-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 12px #0000001f;z-index:50;max-height:18rem;overflow-y:auto;overflow-x:hidden}.pr-dropdown-menu::-webkit-scrollbar{width:6px}.pr-dropdown-menu::-webkit-scrollbar-track{background:#f3f4f6;border-radius:.375rem}.pr-dropdown-menu::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:.375rem}.pr-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#9ca3af}.pr-search-box{position:relative;padding:.75rem;border-bottom:1px solid #e5e7eb;background-color:#fafafa}.pr-search-input{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;box-sizing:border-box;color:#374151;font-family:inherit;transition:all .2s ease}.pr-search-input::placeholder{color:#9ca3af}.pr-search-input:hover{border-color:#9ca3af}.pr-search-input:focus{border-color:#295ee7;box-shadow:0 0 0 3px #295ee71a}.pr-search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;width:.875rem;height:.875rem;color:#9ca3af;flex-shrink:0}.pr-select-all-item{padding:.625rem .75rem!important;background-color:#f9fafb}.pr-select-all-item:hover{background-color:#f3f4f6!important}.pr-select-all-label{font-weight:600!important;color:#1f2937!important}.pr-dropdown-divider{height:1px;background-color:#e5e7eb;margin:0}.pr-checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .15s ease;font-size:.75rem;color:#374151;user-select:none;font-weight:400}.pr-checkbox-item:hover{background-color:#f3f4f6}.pr-checkbox-item input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#295EE7;flex-shrink:0;border-radius:.25rem;border:1px solid #d1d5db}.pr-checkbox-item input[type=checkbox]:checked{background-color:#295ee7;border-color:#295ee7}.pr-checkbox-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.pr-dropdown-empty{padding:.75rem;text-align:center;color:#9ca3af;font-size:.75rem;font-weight:500}.pr-input-wrapper{position:relative}.pr-input{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;box-sizing:border-box;color:#374151;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.pr-input::placeholder{color:#9ca3af}.pr-input:hover{border-color:#9ca3af}.pr-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.pr-calendar-icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);pointer-events:none;width:.875rem;height:.875rem;color:#9ca3af;flex-shrink:0}.pr-button-group{display:flex;align-items:center;gap:.5rem}.pr-button{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;font-weight:500;font-family:inherit;white-space:nowrap}.pr-button-apply{background:linear-gradient(135deg,#295ee7,#403ccd);color:#fff}.pr-button-apply:hover:not(:disabled){background:linear-gradient(135deg,#295ee7,#403ccd);box-shadow:0 4px 12px #6366f14d}.pr-button-apply:active{background-color:#4338ca}.pr-button-apply:disabled{opacity:.7;cursor:not-allowed}.pr-button-clear{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.pr-button-clear:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.pr-button-clear:active{background-color:#f3f4f6}.pr-button-clear:disabled{opacity:.7;cursor:not-allowed}.pr-spinner{animation:smoothSpin 1s linear infinite}@keyframes smoothSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pr-content{padding:1.5rem 0rem}.pr-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.pr-section-card{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.25rem;box-shadow:0 8px 16px #0000000f}.pr-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:1rem}.pr-section-header-left{display:flex;flex-direction:column;gap:6px;flex:1}.pr-section-title{font-size:.9375rem;font-weight:700;color:#403ccd;padding:0;display:flex;align-items:center;gap:8px}.pr-section-header-total{background:linear-gradient(135deg,#295ee7,#403ccd);color:#fff;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;min-width:50px;text-align:center;box-shadow:0 2px 8px #295ee74d}.pr-last-updated-container,.pr-last-updated{display:flex;flex-direction:column;gap:6px}.pr-timezone-row{display:flex;align-items:center;gap:8px;font-size:.6875rem;color:#6b7280;font-weight:500;transition:color .3s ease}.pr-timezone-row:hover{color:#1f2937}.pr-tz-flag{font-size:.875rem;flex-shrink:0}.pr-tz-label{min-width:50px;font-weight:600;color:#374151}.pr-tz-time{font-variant-numeric:tabular-nums;color:#6b7280}.pr-timezone-row.pr-timezone-utc{opacity:.7;font-size:.625rem}.pr-tz-dubai,.pr-tz-zurich{font-size:.6875rem;color:#6b7280;font-weight:500;display:flex;align-items:center;gap:4px;transition:color .3s ease;white-space:nowrap}.pr-tz-dubai:hover,.pr-tz-zurich:hover{color:#1f2937}.pr-timezone-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:#f3f4f6;border-radius:4px;font-size:.625rem;font-weight:600;color:#4b5563;border:1px solid #e5e7eb}.pr-timezone-badge.dubai{border-left:3px solid #295EE7}.pr-timezone-badge.zurich{border-left:3px solid #403CCD}.pr-last-updated-compact{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-last-updated-compact .pr-tz-dubai,.pr-last-updated-compact .pr-tz-zurich{margin:0}.pr-expand-button{width:2rem;height:2rem;background:linear-gradient(135deg,#295ee7,#403ccd);border-radius:.5rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;flex-shrink:0;outline:none}.pr-expand-button:hover:not(:disabled){background:linear-gradient(135deg,#295ee7,#0c03ff);box-shadow:0 4px 12px #295ee74d;transform:scale(1.1)}.pr-expand-button:active{transform:scale(.95)}.pr-expand-button:disabled{opacity:.7;cursor:not-allowed}.pr-expand-button.refreshing svg{animation:smoothSpin 1.2s linear infinite}.pr-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.pr-status-card{border:1px solid #e5e7eb;border-radius:.625rem;padding:1rem;cursor:pointer;transition:all .2s ease;background-color:#fff;box-shadow:0 2px 8px #0000000d}.pr-status-card:hover{box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.pr-status-card:active{transform:translateY(0)}.pr-status-card.pulse-animate{animation:cardPulse .6s cubic-bezier(.34,1.56,.64,1)}@keyframes cardPulse{0%{transform:scale(1);box-shadow:0 2px 8px #0000000d}50%{transform:scale(1.05);box-shadow:0 .5rem 1rem #3b82f633}to{transform:scale(1);box-shadow:0 2px 8px #0000000d}}.pr-status-card-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:.75rem}.pr-status-label{font-size:.75rem;color:#4b5563;line-height:1.4;font-weight:500}.pr-status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;transition:all .2s ease}.pr-status-card:hover .pr-status-icon{transform:rotate(8deg) scale(1.1);filter:brightness(.95)}.pr-status-count{font-size:1.25rem;font-weight:700;color:#1f2937;padding:0;line-height:1;font-variant-numeric:tabular-nums;animation:countPulse .4s ease-out}@keyframes countPulse{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.pr-dropdown-loading{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-top:1px solid #e5e7eb;background-color:#fafafa;color:#6b7280;font-size:.75rem;font-weight:500}.pr-spinner-mini{animation:smoothSpin 1s linear infinite;color:#295ee7}.pr-section-note{font-size:.75rem;color:#9ca3af;font-weight:400;opacity:.8;margin-left:8px}.pr-flag-icon{width:20px;height:14px;border-radius:2px;margin-right:6px;object-fit:cover}.pr-last-updated-title{font-weight:600;font-size:12px;margin-bottom:4px;color:#6b7280}@media (max-width: 1200px){.pr-grid-row{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.pr-grid-row{grid-template-columns:repeat(2,1fr)}.pr-grid-row-2{grid-template-columns:1fr 1fr}.pr-dashboard-grid{grid-template-columns:1fr}.pr-section-header{flex-direction:column;align-items:flex-start}.pr-expand-button{align-self:flex-end}.pr-last-updated-container{gap:2px}.pr-tz-dubai,.pr-tz-zurich{font-size:.625rem}.pr-last-updated-compact{flex-direction:column;gap:4px}}.pr-input-with-icon{position:relative}.pr-input-with-icon .pr-input{padding-right:40px}.pr-input-with-icon .pr-calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280;z-index:2}.pr-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.pr-date-input-wrapper{position:relative;display:inline-block;width:100%}.pr-date-input{padding-right:40px!important;cursor:pointer;width:100%}.pr-calendar-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;pointer-events:none;color:#6b7280;z-index:2}.pr-date-input-wrapper:hover .pr-calendar-icon{color:#4f46e5}.simplypr-container{background-color:#fff;border-radius:.5rem;padding:1.75rem 2rem;font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#222}.simplypr-header-bar{display:flex;justify-content:space-between;align-items:center}.simplypr-btn-primary{background-color:#0b6df0;color:#fff;border:.063rem solid rgba(11,109,240,.15);border-radius:.375rem;padding:.5rem .875rem;cursor:pointer;font-size:.8125rem;font-weight:600}.simplypr-btn-primary:hover{background-color:#095fda}.simplypr-btn-outline{background:#fff;border:0rem solid #cfd8e6;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer}.simplypr-btn-outline:hover{background:#fbfdff}.simplypr-stepper{display:flex;align-items:center;justify-content:space-between;margin:3.125rem 0 1.625rem;position:relative;padding:0 .75rem}.simplypr-step{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;color:#98a0ab;font-size:.8125rem}.simplypr-step-number{background:#e6edf9;color:#0b6df0;border-radius:50%;width:.625rem;height:1.3125rem;display:flex;align-items:center;justify-content:center;margin-bottom:.375rem;font-weight:700}.simplypr-step.active .simplypr-step-number{background:#0b6df0;color:#fff}.simplypr-step.active{color:#0b6df0;font-weight:700}.simplypr-stepper:before{content:"";position:absolute;left:2.75rem;right:2.75rem;top:.875rem;height:.125rem;background-color:#e6ebf3;z-index:0;border-radius:.125rem}.simplypr-stepper .simplypr-step{position:relative;z-index:2}.simplypr-stepper .simplypr-step:not(:last-child){margin-right:.5rem}.simplypr-section-view{margin-top:2.5rem}.simplypr-section-title{background:#fff;border:.09375rem solid #004aad;color:#004aad;font-weight:700;padding:.5rem .75rem;border-radius:.375rem;cursor:default}.simplypr-form-row{display:flex;gap:1.125rem;margin-top:.875rem;margin-bottom:3.4375rem;border:.0625rem solid #e9edf5;padding:1.5625rem;border-radius:.5rem;background-color:#fff;box-shadow:0 .25rem .625rem #1018280a;flex-wrap:wrap;align-items:center}.simplypr-form-group{display:flex;flex-direction:column;flex:1 1 9.375rem;min-width:8.75rem}.simplypr-form-group label{color:#5a6673;font-size:.75rem;margin-bottom:.375rem}.simplypr-form-group input,.simplypr-form-group select,.simplypr-form-group textarea{border:.0625rem solid #d7dfe9;border-radius:.375rem;padding:.5rem .625rem;font-size:.8125rem;background:#fff}.simplypr-form-group input::placeholder,.simplypr-form-group textarea::placeholder{color:#a9b3bf}.simplypr-form-group input:focus,.simplypr-form-group select:focus,.simplypr-form-group textarea:focus{outline:none;border-color:#0b6df0;box-shadow:0 .375rem 1.125rem #0b6df014}.simplypr-update-btn{background-color:#0b6df0;color:#fff;border:none;border-radius:.375rem;padding:.5rem .75rem;cursor:pointer;font-size:.8125rem;margin-left:auto}.simplypr-update-btn:hover{background-color:#095fda}.simplypr-header-box{margin-top:1.125rem;border:.0625rem solid #eef3fb;border-radius:.375rem;background-color:#fff;display:flex;justify-content:flex-start;gap:.75rem;align-items:center}.simplypr-header-box button{padding:.375rem .75rem;border-radius:.375rem;cursor:pointer;font-weight:600}.simplypr-header-table{display:flex;justify-content:space-between;align-items:center;background:#fafbfd;border:.0625rem solid #e9eef9;border-radius:.375rem;padding:.625rem .875rem;font-size:.8125rem;color:#344056;font-weight:600;margin-bottom:.625rem;box-shadow:0 .5rem 1.375rem #1018280f}.simplypr-header-column{flex:1;text-align:left;color:#55606b;font-size:.8125rem}.simplypr-header-column:not(:last-child){padding-right:.75rem}.simplypr-table-header-row{width:100%;display:flex;gap:.75rem;align-items:center;background:#f3f5f8;border:.0625rem solid #e6ebf3;padding:.625rem .75rem;border-radius:.375rem;margin-bottom:.75rem;color:#6b7785;font-weight:600}.simplypr-table-header-row .simplypr-table-cell{flex:1;padding:.375rem .5rem;font-size:.8125rem}.simplypr-panel{width:100%;padding:.875rem;border-radius:.375rem;background:#fff;border:.0625rem solid #eef4fb;box-shadow:inset 0 -.0625rem #10182805}.simplypr-panel:hover{box-shadow:0 .625rem 1.75rem #1018280f}.simplypr-table-header-row{background:#efefef;color:#4b5563;border:.0625rem solid #e2e6e9;border-bottom:.125rem solid #d1d6da}.simplypr-table-header-row .simplypr-table-cell{padding:.625rem .75rem;font-size:.8125rem;color:#55606b}.simplypr-panel .simplypr-table-row{display:flex;gap:.75rem;align-items:center;padding:.75rem .625rem;border-bottom:.0625rem solid #eef2f5;background:#fff}.simplypr-panel .simplypr-table-row:nth-child(2n){background:#fcfdfe}.simplypr-panel .simplypr-table-row .simplypr-table-cell{flex:1;padding:.375rem .5rem;font-size:.8125rem;color:#344056}.simplypr-section-label{display:inline-block;background:#f6fbff;color:#0b6df0;border:.0625rem solid #dfeafc;padding:.375rem .625rem;border-radius:.375rem;font-weight:600;margin-bottom:.625rem}.muted{color:#8f99a6;font-weight:500}.small-btn{padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;border:.0625rem solid #cfd8e6;background:#fff;color:#21323a}@media (max-width: 56.25rem){.simplypr-form-row{padding:.875rem}.simplypr-form-group{min-width:7.5rem}.simplypr-step-number{width:1.5rem;height:1.5rem}}.simplypr-header-box{background:#fff;border:.0625rem solid #e5e5e5;border-radius:.375rem;box-shadow:0 .125rem .375rem #00000014;overflow:hidden;margin-top:.9375rem;width:100%}.simplypr-table{width:100%;border-collapse:collapse;font-size:.8125rem;color:#333}.simplypr-table thead{background-color:#f8f9fb;border-bottom:.0625rem solid #e5e5e5}.simplypr-table th{text-align:center;padding:.625rem .75rem;font-weight:600;color:gray;font-size:.8125rem;border:.0625rem solid #ccc}.simplypr-table td{padding:.625rem .75rem;border:.0625rem solid #ccc}.simplypr-table input,.simplypr-table select{width:100%;border:.0625rem solid #ccc;border-radius:.25rem;padding:.375rem .5rem;font-size:.8125rem;background:#fff;color:gray}.simplypr-table input:focus,.simplypr-table select:focus{outline:none;border-color:#004aad;box-shadow:0 0 .1875rem #004aad4d}.simplypr-update-btn{background-color:#004aad;color:#fff;border:none;border-radius:.25rem;padding:.375rem .625rem;cursor:pointer;font-size:.8125rem;width:100%}.simplypr-update-btn:hover{background-color:#003b80}.simplypr-icon{margin-right:.125rem;font-size:1rem;vertical-align:middle;color:#004aad}.simplypr-header-bar{padding:.75rem 1rem;background:#fff;width:100%;box-sizing:border-box}.simplypr-title{font-size:1.125rem;font-weight:600;color:#333}.simplypr-header-buttons{display:flex;gap:.5rem}.simplypr-btn-outline{background:#fff;border:0rem solid #ccc;color:#00f;border-radius:.25rem;padding:.375rem 1rem;cursor:pointer;font-size:.8125rem;display:flex;align-items:center;gap:.375rem}.simplypr-btn-outline:hover{background:#f5f5f5}.simplypr-btn-primary{background-color:#004aad;color:#fff;border:none;border-radius:.25rem;padding:.375rem 1rem;cursor:pointer;font-size:.8125rem}.simplypr-btn-primary:hover{background-color:#003b80}.simplypr-icon{font-size:1rem;color:#004aad}.simplypr-border-line{height:.0625rem;background:#e0e0e0;width:100%}.simplypr-header-bar{padding:.03125rem}.simplypr-footer-buttons{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.625rem;margin-bottom:.5rem}.simplypr-btn-primary{color:#fff;border:none;padding:.375rem .875rem;border-radius:.375rem;cursor:pointer}.simplypr-icon{font-size:1.125rem;color:#004aad}.simplypr-footer-buttons-bottom{display:flex;justify-content:flex-end;gap:.625rem;margin:1.875rem 0 2.8125rem;padding-right:34rem}.simplypr-btn-cancel{background-color:#fff;color:#004aad;border:.09375rem solid #004aad;border-radius:.25rem;padding:.375rem 1rem;cursor:pointer;font-size:.8125rem;transition:all .2s ease}.simplypr-btn-cancel:hover{background-color:#f2f6ff;border-color:#003b80;color:#003b80}.simplypr-step{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#333}.simplypr-step-number{position:relative;width:1.125rem;height:1.125rem;border:.125rem solid gray;border-radius:50%;display:flex;align-items:center;justify-content:center}.simplypr-step-number:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:gray}.simplypr-step.active .simplypr-step-number{border-color:#0056b3}.simplypr-step-line{height:.09375rem;background-color:#ccc}.simplypr-stepper{--side-padding: 2.75rem;--circle-size: 1.375rem;--track-height: .25rem;position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.75rem var(--side-padding);box-sizing:border-box;gap:0;width:100%;font-family:Segoe UI,Roboto,Arial,sans-serif}.simplypr-stepper:before{content:"";position:absolute;left:calc(var(--side-padding) + (var(--circle-size) / 2));right:calc(var(--side-padding) + (var(--circle-size) / 2));top:50%;transform:translateY(-50%);height:var(--track-height);background:#e6ebf3;border-radius:.25rem;z-index:1}.simplypr-stepper:after{content:"";position:absolute;left:calc(var(--side-padding) + (var(--circle-size) / 2));top:50%;transform:translateY(-50%);height:var(--track-height);background:#0b6df0;border-radius:.25rem;z-index:2;width:0%;transition:width .28s cubic-bezier(.2,.9,.2,1)}.simplypr-stepper[data-active="1"]:after{width:0%}.simplypr-stepper[data-active="2"]:after{width:50%}.simplypr-stepper[data-active="3"]:after{width:100%}.simplypr-step.active .simplypr-step-number,.simplypr-step.active .simplypr-step-label{color:#0b6df0}.simplypr-step{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;gap:.5rem;color:#98a0ab;font-size:.8125rem}.simplypr-step-number{width:var(--circle-size);height:var(--circle-size);border-radius:50%;background:#fff;border:.125rem solid #cfd6de;display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:relative}.simplypr-step-number:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:#aab3bd;display:block}.simplypr-stepper[data-active="1"] .simplypr-step:nth-child(1) .simplypr-step-number,.simplypr-stepper[data-active="2"] .simplypr-step:nth-child(1) .simplypr-step-number,.simplypr-stepper[data-active="2"] .simplypr-step:nth-child(3) .simplypr-step-number,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(1) .simplypr-step-number,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(3) .simplypr-step-number,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(5) .simplypr-step-number{background:#0b6df0;border-color:#0b6df0}.simplypr-stepper[data-active="1"] .simplypr-step:nth-child(1) .simplypr-step-number:after,.simplypr-stepper[data-active="2"] .simplypr-step:nth-child(1) .simplypr-step-number:after,.simplypr-stepper[data-active="2"] .simplypr-step:nth-child(3) .simplypr-step-number:after,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(1) .simplypr-step-number:after,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(3) .simplypr-step-number:after,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(5) .simplypr-step-number:after{background:transparent}.simplypr-step-label,.simplypr-step>span:last-child{font-size:.8125rem;color:#98a0ab;white-space:nowrap;margin-top:.25rem}.simplypr-step.active>span,.simplypr-stepper[data-active="2"] .simplypr-step:nth-child(3).active>span,.simplypr-stepper[data-active="3"] .simplypr-step:nth-child(5).active>span{color:#0b6df0;font-weight:700}@media (max-width: 45rem){.simplypr-stepper{padding-left:1rem;padding-right:1rem}.simplypr-step-label{font-size:.75rem}.simplypr-step-number{width:1.125rem;height:1.125rem}}.atc-pr-page{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;background:#fff}.atc-divider{height:.0625rem;background:#ddd;margin:0}.atc-divider.atc-top{margin-bottom:.5rem}.atc-divider.atc-bottom{margin-top:.5rem}.atc-pr-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff}.atc-pr-number{font-size:1.2rem;font-weight:500;color:#004aad}.atc-pr-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.atc-print-btn{display:flex;align-items:center;gap:.25rem;background:#fff;color:#004aad;border:.0625rem solid #fff;padding:.4rem .8rem;font-size:.875rem;cursor:pointer}.atc-print-icon{font-size:1.1rem;color:#004aad}.atc-continuee-btn,.atc-sourcingg-btn,.atc-deletee-btn,.atc-savee-btn{background:#fff;color:#004aad;border:.0625rem solid #004aad;padding:.4rem .8rem;border-radius:.3125rem;font-size:.875rem;cursor:pointer}.atc-submittt-btn{background:#004aad;color:#fff;border:#004aad!important;padding:.4rem .8rem;border-radius:.3125rem;font-size:.875rem;cursor:pointer}.atc-tabb-label{display:inline-block;background:#fff;color:#004aad;font-weight:600;font-size:.875rem;padding:.375rem 1.25rem;border-radius:.3125rem;border:.0625rem solid #004aad;margin:1rem 0 .75rem}.atc-pr-section{padding:1.5rem;background:#fff}.atc-form-gridd{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 5rem}.atc-form-col{display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem}.atc-form-group label{font-weight:600;color:#333;margin-bottom:.25rem;font-size:.875rem}.atc-form-group input,.atc-form-group select,.atc-form-group textarea{padding:.5rem .75rem;border:.0625rem solid #ced4da;border-radius:.375rem;font-size:.875rem;background:#fff}.atc-form-group input:disabled{background:#f8f9fa;color:#6c757d}.atc-form-group textarea{resize:vertical;min-height:5rem}.atc-attachments-inline{display:flex;align-items:center;gap:.5rem;margin:1rem 0;font-size:.875rem;transform:translate(2.4rem,-3rem)}.atc-attachments-label{color:#333;font-weight:600}.atc-btn-link{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:#004aad;font-size:.875rem;cursor:pointer}.atc-btn-link:hover{color:#06c}.atc-section-header-btn{display:flex;justify-content:space-between;margin-bottom:1rem}.atc-btn-action{background:#1976d2;color:#fff;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:.25rem}.atc-lineitem-card{border:.0625rem solid #dee2e6;border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:0 .0625rem .1875rem #00000014;margin-bottom:1.5rem}.atc-pr-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:auto}.atc-pr-table thead{background:#e3f2fd;color:#004aad}.atc-pr-table th{text-align:center;font-weight:600;white-space:nowrap;border-bottom:.0625rem solid #dee2e6;border:.0625rem solid #dee2e6;padding:.75rem .5rem}.atc-pr-table th:first-child{min-width:2.5rem}.atc-pr-table tbody tr{background:#fff;transition:background .2s}.atc-pr-table tbody tr.atc-selected-row{background:#e3f2fd!important}.atc-pr-table td{padding:.5rem;text-align:center;vertical-align:middle;border:.0625rem solid #dee2e6}.atc-inline-input{width:100%;min-width:3.75rem;padding:.25rem .4rem;border:.0625rem solid #ced4da;border-radius:.25rem;font-size:.875rem;text-align:center;background:#fff;box-sizing:border-box}.atc-inline-input.atc-qty{width:3.4375rem}.atc-inline-input.atc-price{width:4.375rem}.atc-inline-input[readonly]{background:#f8f9fa;color:#333}.atc-price-cell{display:flex;align-items:center;justify-content:center;gap:.25rem}.atc-currency-select{padding:.25rem .3rem;border:.0625rem solid #ced4da;border-radius:.25rem;font-size:.8rem;background:#fff}.atc-currency-select:disabled{background:#f8f9fa;opacity:1}.atc-table-checkbox{width:1rem;height:1rem;accent-color:#004aad;cursor:pointer}.atc-type-icon svg{width:1rem;height:1rem}.atc-edit-icon-btn{background:none;border:none;color:#004aad;cursor:pointer;padding:.25rem}.atc-edit-icon-btn svg{width:1rem;height:1rem;stroke:currentColor}.atc-action-cell{display:flex;align-items:center;justify-content:center;gap:.5rem}.atc-comments-textarea{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:.5rem;resize:none;font-size:1rem}.atc-arrow-btn{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.atc-arrow-icon{width:1rem;height:1rem;stroke:#004aad;transition:transform .2s ease}.atc-arrow-icon.open{transform:rotate(180deg)}.atc-accounting-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#f8f9fa}.atc-accounting-wrapper.open{max-height:12.5rem}.atc-accounting-table{width:100%;border-collapse:collapse;margin:0}.atc-accounting-table thead{background:#f8f9fa;color:#555}.atc-accounting-table th{padding:.75rem .5rem;text-align:center;font-weight:600;font-size:.8rem;border:.0625rem solid #dee2e6}.atc-accounting-table td{padding:.75rem .5rem;text-align:center;font-size:.875rem;color:#333;border:.0625rem solid #dee2e6}.atc-table-footer{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem}.atc-footer-btn{display:flex;align-items:center;gap:.25rem;background:#fff;color:#1976d2;border:.0625rem solid #1976d2;padding:.4rem .8rem;border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;height:2.25rem}.atc-dropdown-btn{width:6.25rem}.atc-pr-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 0;background:#fff;flex-wrap:wrap}.atc-btn-outline{background:#fff;color:#1976d2;border:.0625rem solid #1976d2;padding:.5rem 1rem;border-radius:.3125rem;font-size:.875rem;cursor:pointer}.atc-btn-submit{background:#004080;color:#fff;border:none;padding:.5rem 1rem;border-radius:.3125rem;font-size:.875rem;cursor:pointer}@media (max-width: 48rem){.atc-form-gridd{grid-template-columns:1fr}.atc-pr-header{flex-direction:column;align-items:flex-start;gap:1rem}.atc-pr-actions{width:100%;justify-content:flex-start}}.atc-table-scroll-wrapper{overflow-x:auto;overflow-y:hidden;border-radius:.75rem;margin-bottom:1rem}.atc-table-scroll-wrapper table{min-width:62.5rem;width:100%}.navbar-wrapper{display:flex;justify-content:flex-start;width:100%;background:transparent}.leader-navbar{display:inline-flex;gap:1rem;padding:.3em;background:#f1f5f9;border-radius:.4em;width:auto;align-items:center;border:.0625rem solid #e0e0e0;box-sizing:border-box;outline:none;flex-wrap:nowrap}.leader-navbar button{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:.5rem;background:transparent;border:none;color:#555;font-weight:500;cursor:pointer;transition:background-color .3s ease,color .3s ease;height:2.25rem;outline:none;white-space:nowrap}.leader-navbar button:focus{outline:none;box-shadow:none}.leader-navbar button.active{background:#fff;box-shadow:0 0 0 .0625rem #e0e0e0;font-weight:600;color:#000;outline:none;border:none}.leader-navbar button::-moz-focus-inner{border:0}@media (max-width: 768px){.leader-navbar{width:fit-content;justify-content:flex-start;height:auto;padding:.25rem;gap:.5rem}.leader-navbar button{padding:6px 12px;font-size:.9rem;height:auto}}.leader-navbar-wrapper{display:flex;justify-content:flex-start;width:100%;padding:1rem 2.5rem}@media (max-width: 1024px){.leader-navbar-wrapper{padding-left:2.5rem}}@media (max-width: 768px){.leader-navbar-wrapper{padding-left:2.5rem}}@media (max-width: 480px){.leader-navbar-wrapper{padding-left:2.3rem}}@media (max-width: 360px){.leader-navbar-wrapper{padding-left:1rem;justify-content:center}}@media (max-width: 390px){.leader-navbar-wrapper{padding-left:0;justify-content:center}}@media (max-width: 412px){.leader-navbar-wrapper{padding-left:1.5rem;justify-content:center}.leader-navbar button{padding:6px 10px;font-size:.85rem}}@media (max-width: 414px){.leader-navbar-wrapper{padding-right:1.5rem;justify-content:center}.leader-navbar button{padding:6px 10px;font-size:.85rem}}@media (max-width: 375px){.leader-navbar-wrapper{padding-right:1.5rem;justify-content:center}.leader-navbar button{padding:5px 8px;font-size:.8rem}}.leadership-page{display:flex;flex-direction:column;min-height:100vh}.leadership-content{flex:1;padding:0 1.5rem 1.5rem;background:#fff}.ssc-interface-container{min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;box-sizing:border-box;background-color:#f5f7fa}.ssc-interface-header{padding-bottom:2rem;text-align:center}.ssc-interface-title{font-size:2rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.5px}.ssc-interface-controls{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;gap:1.5rem;margin-bottom:24px;box-shadow:0 2px 8px #0000000f;align-items:flex-start;flex-wrap:wrap}.ssc-interface-dropdown-wrapper-ses{flex:1;min-width:280px;max-width:380px;position:relative;padding:20px;margin-top:5px}.multi-select-container{position:relative;width:100%}.search-input-container{position:relative;display:flex;align-items:center}.ssc-interface-search-input{width:100%;padding:10px 36px 10px 14px;border:2px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;font-weight:500}.ssc-interface-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dropdown-toggle-btn{position:absolute;right:10px;background:none;border:none;color:#6b7280;cursor:pointer;padding:6px;font-size:14px;transition:all .2s ease;z-index:1;border-radius:4px}.dropdown-toggle-btn:hover{color:#374151;background-color:#f3f4f6}.selected-po-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:28px}.po-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px #3b82f64d;transition:all .2s ease}.po-tag:hover{transform:translateY(-1px);box-shadow:0 4px 6px #3b82f666}.ssc-tag-remove{background:#fff3;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1;padding:2px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.ssc-tag-remove:hover{background:#ffffff59;transform:rotate(90deg)}.dropdown-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px #0000001a;z-index:1000;max-height:320px;overflow:hidden;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-list{max-height:300px;overflow-y:auto;overflow-x:hidden}.dropdown-option{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#374151;font-weight:500;user-select:none;border:none;background:none;width:100%;text-align:left}.dropdown-option:hover{background-color:#f9fafb}.dropdown-option input[type=checkbox]{display:none}.checkbox-custom{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;position:relative;transition:all .2s ease;flex-shrink:0;background:#fff}.dropdown-option input[type=checkbox]:checked+.checkbox-custom{background-color:#3b82f6;border-color:#3b82f6}.dropdown-option input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";position:absolute;top:-2px;left:3px;color:#fff;font-size:14px;font-weight:700}.no-options,.loading-option{padding:20px 16px;text-align:center;color:#6b7280;font-style:italic;font-size:14px}.dropdown-backdrop{position:fixed;inset:0;z-index:999;background:transparent}.receipt-dropdown-container{position:relative;min-width:280px;width:100%}.receipt-dropdown-header{position:relative}.receipt-dropdown-btn{width:100%;padding:13px 14px;border:2px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-size:14px;color:#374151;font-weight:500;transition:all .3s ease;box-sizing:border-box}.receipt-dropdown-btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.receipt-dropdown-btn:hover:not(:disabled){border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.receipt-dropdown-btn:focus:not(:disabled){outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-filter-section{display:flex;align-items:flex-end;gap:1rem;flex:1;min-width:300px}.date-filter-inputs{display:flex;flex-direction:row;gap:.8rem;flex:1}.date-filter-container-ses{display:flex;flex-direction:column;gap:6px}.date-filter-label{font-size:13px;font-weight:600;color:#374151;letter-spacing:.3px}.date-filter-input{padding:10px 14px;border:2px solid #d1d5db;border-radius:8px;background-color:#fff;color:#374151;font-size:14px;font-weight:500;outline:none;transition:all .3s ease;box-sizing:border-box;width:100%}.date-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.run-quick-ses-btn-one{padding:24px}.run-quick-ses-btn{padding:15px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #10b9814d;white-space:nowrap;height:fit-content;letter-spacing:.5px;text-transform:uppercase}.run-quick-ses-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px)}.run-quick-ses-btn:active{transform:translateY(0)}.run-quick-ses-btn.btn-disabled{background:#9ca3af!important;cursor:not-allowed!important}.ssc-interface-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ssc-interface-items-title-h3{padding:1.5rem 1.5rem 1rem;margin:0;font-size:1.25rem;font-weight:700;color:#1f2937;border-bottom:2px solid #f3f4f6}.ssc-interface-items-container{overflow-x:auto;display:block}.ssc-interface-items-header{background:linear-gradient(135deg,#f9fafb,#f3f4f6);padding:14px 16px;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10;min-width:max-content}.rct-items-header-grid{display:grid;grid-template-columns:30px 140px 120px 100px 120px 100px 100px 120px 100px 120px 100px 100px 100px 100px;gap:12px;font-size:12px;font-weight:700;text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;min-width:max-content}.rct-items-header-grid.extended{grid-template-columns:30px 100px 140px 120px 100px 120px 100px 100px 120px 100px 120px 100px 100px 100px 100px}.ssc-interface-item-row{border-bottom:1px solid #f3f4f6;padding:14px 16px;transition:all .2s ease;min-width:max-content}.ssc-interface-item-row:hover{background-color:#f9fafb}.ssc-interface-item-row:last-child{border-bottom:none}.rct-item-grid{display:grid;grid-template-columns:30px 140px 120px 100px 120px 100px 100px 120px 100px 120px 100px 100px 100px 100px;gap:12px;font-size:14px;text-align:center;align-items:center;color:#374151;font-weight:500;min-width:max-content}.rct-item-grid.extended{grid-template-columns:30px 100px 140px 120px 100px 120px 100px 100px 120px 100px 120px 100px 100px 100px 100px}.delete-bton{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #ef44444d}.delete-bton.disable{background:#9ca3af!important;cursor:not-allowed!important}.delete-bton:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 8px #ef444466}.success-bton{color:#fff;background:linear-gradient(135deg,#10b981,#059669);padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #ef44444d}.reprocess-btn{color:#000;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #fbbf244d}.reprocess-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2466}.PoChange-btn{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #fbbf244d}.PoChange-btn.disable{background:#9ca3af!important;cursor:not-allowed!important}.PoChange-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #fbbf2466}.result-badge{color:#059669;background-color:#d1fae5;border:1px solid #6ee7b7;font-weight:600;padding:4px 10px;border-radius:6px;font-size:12px;display:inline-block}.result-badge.error{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5}.result-cell{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;display:inline-block;vertical-align:middle;position:relative}.result-cell:hover:after{content:attr(data-fulltext);position:absolute;left:50%;transform:translate(-50%);top:120%;background:#1f2937;color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 6px 16px #0003;white-space:normal;max-width:400px;z-index:100;font-size:12px;font-weight:500}.ssc-interface-empty-state{padding:60px 32px;display:flex;align-items:center;justify-content:center;min-height:300px}.ssc-interface-empty-state p{text-align:center;color:#6b7280;font-size:16px;font-weight:500;line-height:1.6}.ssc-interface-loading{padding:60px 32px;text-align:center;color:#6b7280;min-height:300px;display:flex;align-items:center;justify-content:center}.ssc-interface-loading p{margin:0;font-size:16px;font-weight:500}.dropdown-list::-webkit-scrollbar,.ssc-interface-items-container::-webkit-scrollbar{width:8px;height:8px}.dropdown-list::-webkit-scrollbar-track,.ssc-interface-items-container::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb,.ssc-interface-items-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb:hover,.ssc-interface-items-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.confirmation-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:1200;animation:fadeInOverlay .3s ease-in-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.confirmation-modal{background:#fff;border-radius:16px;width:420px;max-width:90%;display:flex;flex-direction:column;box-shadow:0 20px 50px #0000004d;overflow:hidden;animation:scaleIn .3s ease-in-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirmation-modal-header{background:linear-gradient(135deg,#6366f1,#4f46e5);padding:1.25rem 1.5rem;color:#fff;text-align:center}.confirmation-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.3px}.confirmation-modal-body{padding:2rem 1.75rem;text-align:center;color:#374151;font-size:15px;line-height:1.6}.confirmation-modal-body p{margin:0}.confirmation-modal-actions{display:flex;justify-content:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.confirmation-cancel-btn,.confirmation-confirm-btn{padding:10px 24px;border-radius:8px;border:none;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:120px;letter-spacing:.3px}.confirmation-cancel-btn{background:#e5e7eb;color:#374151}.confirmation-cancel-btn:hover{background:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.confirmation-confirm-btn.reverse{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}.confirmation-confirm-btn.reverse:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.po-menu-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:75%;max-width:650px;max-height:85vh;overflow-y:auto;border-radius:12px;box-shadow:0 6px 30px #00000040;padding:24px;z-index:1001;display:flex;flex-direction:column}.po-menu-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(3px);z-index:1000}.po-menu-title{font-size:20px;font-weight:600;margin-bottom:16px;border-bottom:1px solid #ddd;padding-bottom:6px}.po-menu-content{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;align-items:center;margin:8px}.form-row label{width:180px;font-weight:600;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.form-row input,.form-row textarea,.form-row select{flex:1;min-width:200px;max-width:300px;padding:8px 10px;border:1px solid #ccc;border-radius:6px;font-size:14px;transition:border .2s,box-shadow .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#0070f3;box-shadow:0 0 0 2px #0070f333;outline:none}.form-row textarea{resize:vertical;min-height:60px}section h3{font-size:20px;margin:16px;border-bottom:2px solid #eee;padding-bottom:4px;color:#000;padding-top:10px}.po-menu-submit{align-self:flex-end;background:#0070f3;color:#fff;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px}.po-menu-submit.disable{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.po-buttons{display:flex;justify-content:start;gap:10px;margin-top:10px}.po-menu-submit:hover{background:#0059c1}@media (max-width: 1200px){.ssc-interface-controls{flex-direction:column;gap:1.5rem}.po-menu-box{width:60%}.ssc-interface-dropdown-wrapper-ses{max-width:none;width:100%}.date-filter-section{width:100%;flex-direction:row}}@media (max-width: 768px){.ssc-interface-container{padding:12px}.po-menu-box{width:80%;padding:16px}.ssc-interface-title{font-size:1.5rem}.ssc-interface-controls{padding:16px;gap:1rem}.date-filter-section{flex-direction:column;align-items:stretch}.run-quick-ses-btn{width:100%;padding:12px}.ssc-interface-items-header-grid,.rct-items-header-grid,.rct-item-grid{min-width:1400px}.form-grid{grid-template-columns:1fr}.ssc-interface-items-container{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.ssc-interface-container{padding:8px}.po-menu-box{width:70%;height:auto;padding:12px;border-radius:8px}.ssc-interface-header{padding-bottom:1.5rem}.ssc-interface-title{font-size:1.25rem}.ssc-interface-controls{padding:12px}.confirmation-modal{width:95%}.dropdown-options{max-height:250px}}.dropdown-option:focus-visible,.ssc-interface-search-input:focus-visible,.receipt-dropdown-btn:focus-visible,.date-filter-input:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.selected-po-tags:empty{display:none}.ssc-interface-btn{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px}.ssc-interface-btn:disabled{background-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.rct-item-grid input[type=number]{width:80px;padding:6px 10px;border:2px solid #d1d5db;border-radius:6px;text-align:center;font-size:14px;font-weight:500;transition:all .3s ease;box-sizing:border-box}.rct-item-grid input[type=number]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.rct-item-grid input[type=number]:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.truncate-text{display:inline-block;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:pointer}.ssc-margin{margin-top:60px}.tooltip-text{background-color:#fff!important;color:#111!important;border:1px solid #ddd!important;box-shadow:0 4px 12px #00000026!important;border-radius:8px!important;padding:12px!important;width:350px!important;max-width:400px!important;max-height:250px!important;overflow-y:scroll!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;font-size:12px!important;line-height:1.5!important;text-align:left!important;z-index:9999!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.tooltip-text::-webkit-scrollbar{display:none!important}.ses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ses-card-title{font-size:1rem;font-weight:500;color:#555;margin:0;text-transform:uppercase;letter-spacing:.5px}.ses-card-content{text-align:left}.ses-card-count{font-size:25px;font-weight:500;color:#1e293b;line-height:1;color:#555}.ses-card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 20px 40px #0000001f;border-color:#cbd5e1}.ses-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ses-card{border-radius:12px;border:1px solid #e2e8f0;padding:16px 20px;transition:all .2s ease;cursor:pointer;min-height:100px;width:240px;box-shadow:0 4px 12px #0000000f;transition:all .3s ease;cursor:default}.status-cards{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.rej-ses-modal{position:fixed;inset:0;background:#000000a6;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-out}.res-ses-modal-body{position:relative;background:#fff;padding:40px;border-radius:18px;width:90%;max-width:540px;box-shadow:0 25px 70px #0000004d;border:1px solid #eaeaea;animation:slideUp .35s ease-out}.res-ses-modal-body h3{margin:0 0 16px;font-size:1.6rem;font-weight:700;color:#d32f2f}.res-ses-modal-body p{margin:0 0 24px;color:#444;font-size:1.05rem}.res-ses-modal-body strong{color:#1a1a1a;font-weight:600}.text-area-ses{width:100%;min-height:140px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;font-family:inherit;resize:vertical;outline:none;transition:all .2s ease}.text-area-ses:focus{border-color:#2563eb;box-shadow:0 0 0 5px #2563eb26}.text-area-ses::placeholder{color:#aaa}.rej-sse-btn{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.cancel-ses-btn{padding:12px 28px;background:#f8f9fa;color:#555;border:1.5px solid #ddd;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-ses-btn:hover{background:#e9ecef;transform:translateY(-1px)}.reject-btn{padding:12px 32px;background:#d32f2f;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 16px #d32f2f4d}.reject-btn:hover{background:#b71c1c;transform:translateY(-2px);box-shadow:0 10px 24px #d32f2f66}.reject-btn:active{transform:translateY(0)}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.res-ses-modal-body{padding:24px;margin:20px}.rej-sse-btn{flex-direction:column}.cancel-ses-btn,.reject-btn{width:100%}}.close-btn{position:"absolute";top:"16px";right:"16px";background:"none";border:"none";font-size:"24px";cursor:"pointer";color:"#999"}.date-label-trigger{display:block;font-weight:700;font-size:12px;color:#6b7280;cursor:pointer;position:relative;user-select:none;transition:all .2s ease}.date-label-trigger:hover{color:#007bff;border-bottom:.125rem solid #007bff}.invisible-datepicker{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.selected-date{font-size:.8rem;font-weight:600;color:#007bff;background:#f0f8ff;border-radius:.375rem;display:inline-block;min-width:5.5rem;text-align:center;border:.0625rem solid #cce5ff}.custom-status-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 10px 25px #00000026;z-index:1000;margin-top:.5rem;max-height:15rem}.status-option{padding:.75rem 1rem;cursor:pointer;font-size:.9rem;transition:all .2s}.status-option:hover{background:#f0f8ff;color:#007bff}.status-option.selected{background:#e3f2fd;color:#007bff;font-weight:600}.dropdown-backdrop{position:fixed;inset:0;z-index:999}.cancel-x-btn{width:100%;padding:.5rem 0;border:none;border-bottom:2px solid #007bff;outline:none;font-size:1rem;font-weight:500;color:#333;background:transparent}.previous-logs-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:.5rem}.previous-logs-title{margin:0;font-size:1.5rem;font-weight:600;color:#1f2937}.previous-logs-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-base{padding:.65rem 1.4rem;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.btn-bulk-upload{background:#10b981;color:#fff}.btn-bulk-upload:hover:not(:disabled){background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.btn-bulk-upload:disabled{background:#6ee7b7;cursor:not-allowed;opacity:.85}.btn-download{background:#2563eb;color:#fff}.btn-download:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.invoice-dashboard-content{width:100%;padding:24px;min-height:calc(100vh - 80px)}.dashboard-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:20px;padding:0 1rem}.dashboard-header-buttons{display:flex;gap:12px}.popup-content{background-color:#fff;padding:20px;border-radius:10px;width:400px;box-shadow:0 4px 8px #0000001a;text-align:center}.popup-content h3{color:#1e90ff;font-size:1.5rem;margin-bottom:20px;font-weight:600}.popup-content>div:nth-child(2){display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.popup-content input[type=text]{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;outline:none;margin-bottom:8px}.popup-content input[type=text]:focus{border-color:#1e90ff;box-shadow:0 0 5px #1e90ff80}.popup-buttons{display:flex;justify-content:center;gap:10px}.Delete--btn{background-color:#dc3545;color:#fff;padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;box-shadow:0 1px 3px #0000001a;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease}.Delete--btn:hover{background-color:#a71d2a;transform:translateY(-1px);box-shadow:0 4px 8px #a71d2a4d}.Delete--btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.header-btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.invoice-mgmt-btn{background-color:#3b82f6;color:#fff}.invoice-mgmt-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.admin-setting-btn{background-color:#3b82f6;color:#fff}.admin-setting-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf64d}.header-btn:active{transform:translateY(0)}.dashboard-cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding:0 1rem 2rem}.dashboard-card{border-radius:12px;border:1px solid #e2e8f0;padding:16px 20px;transition:all .2s ease;cursor:pointer;min-height:100px}.dashboard-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dashboard-card-title{font-size:.9rem;font-weight:500;color:#555;margin:0;text-transform:uppercase;letter-spacing:.5px}.dashboard-card-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-card-content{text-align:left}.invoice-table tbody td .icon-button--view-button{color:#4f46e5!important;background:transparent!important;border:none;cursor:pointer;align-items:center}.invoice-table tbody td .icon-button--view-button:hover{background:#4f46e5!important;color:#e0eaff!important}.dashboard-card-count{font-size:1.5rem;font-weight:500;color:#1e293b;line-height:1}.text-blue-500{color:#3b82f6}.bg-blue-100{background-color:#dbeafe}.text-green-500{color:#10b981}.bg-green-100{background-color:#d1fae5}.text-orange-500{color:#f59e0b}.bg-orange-100{background-color:#fed7aa}.text-purple-500{color:#8b5cf6}.bg-purple-100{background-color:#e9d5ff}.text-red-500{color:#ef4444}.bg-red-100{background-color:#fee2e2}.text-gray-500{color:#6b7280}.bg-gray-100{background-color:#f3f4f6}.invoice-filter-section{display:flex;justify-content:flex-end;padding-bottom:1rem;padding-right:1rem;column-gap:1rem}.invoice-filter-section input{padding:8px 12px;border-radius:6px;border:1px solid #ccc;width:250px;font-size:14px;transition:border-color .2s ease}.invoice-filter-section input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.invoice-table-container{overflow-x:auto;padding:0 1rem}.invoice-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.invoice-table thead{background:#f5f5f5}.invoice-table th,.invoice-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eaeaea;font-size:14px}.invoice-table th{font-weight:600;color:#374151}.invoice-table tbody tr:hover{background:#fafafa}.invoice-table tbody tr:last-child td{border-bottom:none}.no-data{text-align:center;padding:40px 20px;font-size:14px;color:#9ca3af}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize;display:inline-block}.status-success{background-color:#d1fae5;color:#065f46}.status-pending{background-color:#fed7aa;color:#92400e}.status-reprocess{background-color:#e9d5ff;color:#6b21a8}.status-failed{background-color:#fee2e2;color:#991b1b}.reprocess-btn,.upload-ariba-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.reprocess-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}.reprocess-btn:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.reprocess-btn:active:not(:disabled){transform:translateY(0)}.upload-ariba-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf64d}.upload-ariba-btn:disabled{background-color:#d1d5db;cursor:not-allowed;opacity:.6}.upload-ariba-btn{transform:translateY(0)}.invoice-table-container{margin:0rem}.invoice-pagination-controls{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:1rem;width:auto;border-top:1px solid #eee}.invoice-pagination-controls button{padding:6px 16px;background-color:#f8f9fa;color:#343a40;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-weight:500;font-size:.9rem;transition:background-color .15s}.invoice-pagination-controls button:hover:not(:disabled){background-color:#e2e6ea}.invoice-pagination-controls button:disabled{background-color:#f8f9fa;color:#adb5bd;border-color:#ced4da;cursor:not-allowed;opacity:.8}.page-info{font-size:1rem;color:#343a40;font-weight:600;padding:0 10px;line-height:30px;white-space:nowrap}@media (max-width: 768px){.invoice-dashboard-content{padding:16px}.dashboard-header{padding:0 .5rem}.dashboard-header-buttons{flex-direction:column;width:100%}.header-btn{width:100%}.dashboard-cards-container{grid-template-columns:1fr;gap:16px;padding:0 .5rem 1.5rem}.dashboard-card{padding:16px 18px}.dashboard-card-count{font-size:24px}.invoice-filter-section{padding:0 1rem}.invoice-filter-section input{width:100%}.invoice-table-container{padding:0 1rem}}@media (max-width: 480px){.header-btn{font-size:13px;padding:8px 16px}.dashboard-card{padding:14px 16px}.dashboard-card-icon{width:36px;height:36px}.dashboard-card-count{font-size:22px}.invoice-table th,.invoice-table td{padding:10px 12px;font-size:13px}.reprocess-btn{font-size:12px;padding:5px 10px}}.status-cards h3{padding-top:.5rem;font-size:.9rem;font-weight:500}.button-logo{width:20px;height:20px;margin-right:8px;vertical-align:middle}.header-btn{display:flex;align-items:center;padding:10px 20px}.invoice-mgmt-btn{background-color:#f4a261;color:#fff;border:none;border-radius:5px;cursor:pointer}.admin-setting-btn{background-color:#3a86ff;color:#fff;border:none;border-radius:5px;cursor:pointer}.header-btn .header-btn-icon{margin-right:8px;font-size:18px;vertical-align:middle}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container{background:#f3f4f6;border-radius:12px;width:100%;max-width:1200px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:#fff;border-radius:12px 12px 0 0;border-bottom:1px solid #e5e7eb}.modal-header h2{margin:0;font-size:24px;font-weight:600;color:#1f2937}.modal-close-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s;border-radius:4px}.modal-close-btn:hover{color:#1f2937;background-color:#f3f4f6}.modal-body{flex:1;overflow-y:auto;padding:24px}.form-section-box{background:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.form-section-box:last-child{margin-bottom:0}.section-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb;padding-left:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:16px;padding:1rem}.form-group{display:flex;flex-direction:column}.form-group-full{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px;display:flex;align-items:f}.required{color:#ef4444;margin-left:4px}.form-group input,.form-group select{width:100%;padding:12px 16px;font-size:15px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#1f2937;transition:all .2s;font-family:inherit}.form-group input::placeholder{color:#9ca3af}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input:hover,.form-group select:hover{border-color:#9ca3af}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-group select option{color:#1f2937;background-color:#fff}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 12px 12px}.btn-cancel,.btn-submit{padding:12px 32px;font-size:15px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.btn-cancel{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.btn-submit{background-color:#3b82f6;color:#fff}.btn-submit:hover{background-color:#2563eb;box-shadow:0 2px 8px #3b82f64d}.settings-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#f9fafb}.tab{flex:1;text-align:center;padding:14px;cursor:pointer;font-size:15px;font-weight:500;color:#374151;border-bottom:2px solid transparent;transition:all .2s}.tab:hover{background:#f3f4f6}.tab.active{color:#2563eb;font-weight:600;border-color:#2563eb;background:#fff}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.modal-container{max-width:100%;max-height:100vh;border-radius:0}.modal-header{padding:16px 20px;border-radius:0}.modal-header h2{font-size:20px}.modal-body{padding:16px}.form-grid{grid-template-columns:1fr;gap:16px}.modal-footer{flex-direction:column-reverse}.btn-cancel,.btn-submit{width:100%}}.loader{width:40px;aspect-ratio:1;color:#1976d2;position:relative;background:radial-gradient(10px,currentColor 94%,#0000)}.loader:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(9px at bottom right,#0000 94%,currentColor) top left,radial-gradient(9px at bottom left,#0000 94%,currentColor) top right,radial-gradient(9px at top right,#0000 94%,currentColor) bottom left,radial-gradient(9px at top left,#0000 94%,currentColor) bottom right;background-size:20px 20px;background-repeat:no-repeat;animation:l18 1.5s infinite cubic-bezier(.3,1,0,1)}@keyframes l18{33%{inset:-10px;transform:rotate(0)}66%{inset:-10px;transform:rotate(90deg)}to{inset:0;transform:rotate(90deg)}}.chatbot-container{padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1rem;border:.0005em solid #dbdbdb;border-radius:.75rem;width:80%;position:relative;top:1em}.main-container{display:flex;justify-content:center;align-items:center;padding:0rem 2rem}.chatbot-header{display:flex;flex-direction:column;align-items:center;gap:.35em}.chatbot-header h2{font-size:1.8rem;font-weight:700;color:#111827}.chatbot-header p{color:#6b7280;font-size:1rem}.chat-window{height:22.875rem;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;scrollbar-width:none;-ms-overflow-style:none}.chat-window::-webkit-scrollbar{display:none}.chat-message{display:flex;gap:.625rem;max-width:85%}.chat-message.bot{align-self:flex-start;flex-direction:row}.chat-message.user{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{display:flex;align-items:center;justify-content:center}.icon{font-size:1.6rem}.bot-icon{color:#6366f1}.user-icon{color:#f59e0b}.message-bubble{background-color:#bfdbfe;padding:.75em;border-radius:.5rem;font-size:.95rem;display:flex;flex-direction:column;gap:.5em;color:#111827;max-width:100%;word-wrap:break-word}.chat-message.user .message-bubble{background-color:#0000000d;color:#020817}.chat-input-section{display:flex;gap:.75rem;align-items:center}.chat-input{flex:1;padding:.75rem 1rem;border-radius:.75rem;border:.0625rem solid #d1d5db;font-size:1rem;background:#f3f4f6}.send-btn{padding:.75rem 1.25rem;background-color:#666;color:#fff;border:none;border-radius:.75rem;font-weight:600;font-size:1rem;box-shadow:0 .25rem .75rem #34363640}.typing-dots{display:flex;align-items:center;justify-content:flex-start;gap:.25rem;height:1rem}.typing-dots span{display:inline-block;width:.375rem;height:.375rem;background-color:#111827;border-radius:50%;animation:bounce 1.2s infinite ease-in-out}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}}.faq-sections,.faq-questions{padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.faq-section-item,.faq-question-item{padding:.625rem .875rem;border-radius:.5rem;background:#f3f4f6;color:#111827;font-size:.95rem;cursor:pointer;transition:background .2s,transform .1s;border:.0625rem solid #d1d5db}.faq-section-item:hover,.faq-question-item:hover{background:#e0e7ff;transform:translateY(-.0625rem)}.faq-section-item:active,.faq-question-item:active{background:#c7d2fe;transform:translateY(0)}.faq-section-item.disabled,.faq-question-item.disabled{cursor:not-allowed;opacity:.6}.BP-container{padding:1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding-inline:1.5rem;bottom:1rem;box-sizing:border-box;width:100%}.bp-back-fixed-wrapper{padding-left:1rem;position:sticky;display:flex;justify-content:flex-start;align-items:center;padding-block:1.5rem;width:100%;left:.5rem}.BP-header{text-align:center;font-size:1.375rem;font-weight:600;padding-right:5.5rem;padding-bottom:2rem;flex:1}.BP-tabs{display:flex;justify-content:center;position:relative;gap:14.5rem;flex-direction:row;overflow-x:auto;white-space:nowrap;text-align:center;width:100%}.BP-tabs button{background:none;border:none;padding:.75rem 0;font-size:.875rem;font-weight:500;color:#888;cursor:pointer;position:relative}.BP-tabs .BP-active{color:#1a73e8}.BP-tabs .BP-active:after{content:"";position:absolute;left:0;bottom:-.125rem;height:.125rem;width:100%;background-color:#1a73e8;transition:all .3s ease-in-out}.BP-form{background-color:#fff;border:.0625rem solid #ccc;border-radius:.5rem;box-shadow:0 .0625rem .1875rem #0000000d;padding:.6rem;width:55%;max-width:45rem;display:grid!important}.BP-row{display:flex;flex-wrap:wrap;gap:1.5rem;flex-direction:row}@media (min-width: 769px){.CD-back-button-container{padding-left:1.6rem}.BP-row:last-of-type{justify-content:flex-start}.BP-row:last-of-type .BP-field{flex:100%;width:100%}}.BP-field{flex:48%;display:flex;flex-direction:column;width:48%}.BP-field label{font-size:.875rem;color:#333;padding-block:.365rem;padding-left:.3rem;text-align:left;bottom:.25rem;font-weight:500}.BP-field input,.BP-field select{font-size:.875rem;padding:.625rem .75rem;border:.0625rem solid #ccc;border-radius:.375rem;background-color:#f1f1f1}.BP-buttons{display:flex;justify-content:center;gap:1.25rem;padding-top:1rem;flex-wrap:wrap;align-items:stretch}.BP-reset,.BP-submit{padding:.625rem 1.5rem;font-size:.875rem;border-radius:.375rem;border:none;cursor:pointer}.BP-reset{background-color:#f1f1f1;color:#333}.BP-submit{background-color:#1a73e8;color:#fff;transition:background-color .3s ease}.BP-submit:hover{background-color:#0c5fd3}.BP-note{width:48%;font-size:.875rem;background-color:#eaf4ff;padding:.75rem 1rem;border:.0625rem dashed #1a73e8;border-radius:.375rem;color:#1a73e8;bottom:.75rem;box-sizing:border-box}.BP-button-row{display:flex;justify-content:space-between;font:1em sans-serif;gap:.5rem;position:relative;align-items:center;border-radius:.5rem;left:9rem;flex-direction:row;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:.6875rem 1.4375rem;font-size:.875rem;border-radius:.375rem;cursor:pointer;border:none}.btn-primary{background-color:#007bff;color:#fff;width:12.9512rem}.btn-secondary{background-color:#007bff;color:#fff}.BP-field input[type=date]{padding:.625rem .75rem;line-height:1.2}.BP-form-box{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 2rem;box-sizing:border-box;width:100%;background-color:#fff;border:.0625rem solid #ddd;border-radius:.5rem}.BP-tabs::-webkit-scrollbar{display:none}.BP-form input,.BP-form select{width:100%!important}body{padding:0!important}.custom-button{display:flex;align-items:center;gap:.3rem;background-color:#007bff;color:#fff;border:none;border-radius:.5rem;cursor:pointer;justify-content:center;font-weight:600;width:13.3125rem;height:2.5rem;box-sizing:border-box;text-align:center;vertical-align:middle}.button-icon{width:1.25rem;height:1.25rem;object-fit:contain;display:inline-block}.btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:500}@media screen and (max-width: 768px){.bp-back-fixed-wrapper{padding-left:2.5rem}.BP-header{padding-left:5.5rem}.BP-field{flex:1 1 100%;min-width:100%}.BP-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:.5rem;width:100%;overflow-x:auto}.BP-container{padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%}.BP-form{padding:1rem;width:95%}.BP-button-row{flex-direction:column;align-items:stretch;gap:1rem;left:6.5rem}.custom-button{align-self:center;text-align:center;max-width:90%}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:#fff;padding:2rem;border-radius:10px;text-align:center;width:350px;box-shadow:0 8px 24px #0003}.popup-status{display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:1.5rem}.popup-icon{color:#22c55e;margin-right:.5rem;font-size:1.2rem}.popup-blue{color:#2563eb;font-weight:600}.popup-dates{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.popup-ok{background-color:#2563eb;color:#fff;padding:.6rem 2rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .2s ease-in-out}.popup-ok:hover{background-color:#1e4db8}.discount-popup-overlay{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.discount-popup{background:#fff;padding:2rem 2.5rem;border-radius:.5rem;box-shadow:0 .125rem 1rem #00000026;min-width:20rem;text-align:center}.discount-popup h3{margin-bottom:1rem}.discount-popup select{width:100%;padding:.5rem;margin-bottom:1.5rem;font-size:1rem}.popup-actions{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.popup-actions button{display:flex;align-items:center;gap:.3rem;background-color:#007bff;color:#fff;border:none;border-radius:.5rem;cursor:pointer;justify-content:center;font-weight:600;width:13.3125rem;height:2.5rem;box-sizing:border-box;text-align:center;vertical-align:middle;font-size:1rem;transition:background-color .3s}.popup-actions button:last-child{background-color:#f1f1f1;color:#333}.popup-actions button:hover{background-color:#0056b3}.coupon-success{margin-top:1rem;color:#007bff;font-weight:700}.page-header{display:flex;align-items:center;padding:.1rem 2rem;background-color:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;height:5.25em}.header-left{display:flex;align-items:center;gap:.95em}.logo{width:5em;height:4.5em;padding:.5em;object-fit:contain}.header-text .title{margin:auto;font-weight:600;font-size:.95em;color:#222}.header-text .subtitle{font-size:.85em;text-align:left}.header-right{display:flex;align-items:center;gap:1rem}.header-right{display:flex;align-items:center;gap:18px}.bd-chat-icon{width:36px;height:36px;cursor:pointer;color:#0081f9;background:#f9fafb;padding:8px;border-radius:50%;transition:all .25s ease;box-shadow:0 2px 6px #0000001f}.bd-chat-icon:hover{background:#f9fafb;transform:scale(1.08)}@media (max-width: 768px){.header-left{gap:.5em}.logo{width:4em}.header-text .title,.header-text .subtitle{font-size:.7em}}.user-dropdown{position:relative;display:inline-block}.user-trigger{display:flex;align-items:center;cursor:pointer;gap:.5rem;padding:.4rem .6rem;background-color:#f9fafb;border-radius:9999px;transition:background .3s ease}.user-trigger:hover{background-color:#e5e7eb}.avatar{width:2rem;height:2rem;border-radius:9999px;object-fit:cover}.username{font-weight:500;color:#1f2937;font-size:.8rem}.arrow{font-size:.75rem;color:#6b7280}.dropdown-menu{position:absolute;top:4rem;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 8px 24px #0000001a;padding:1rem;width:17rem;z-index:1000;animation:dropdownFade .3s ease-in-out}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-info{text-align:center;padding:.625rem 0}.user-info .name{font-weight:400;font-size:1rem;color:#000}.user-info .email{font-size:.75rem;color:#6b7280}.dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.95rem;color:#374151;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.dropdown-item:hover{background-color:#f3f4f6}.dropdown-icon{font-size:1.1rem;color:#4b5563}.logout,.logout:hover .dropdown-icon{color:#dc2626}@media (max-width: 768px){.dropdown-menu{width:90vw;right:5%;padding:.75rem}.username{display:none}.user-trigger{padding:.25rem}.avatar{width:1.5rem;height:1.5rem}}.dropdown-item a{all:unset;display:flex;align-items:center;gap:.75rem;cursor:pointer}.additional-hours{color:#6c7a89;font-size:18px;font-weight:500}.profile-page{min-height:100vh;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem;align-items:stretch}.page-title{font-size:2rem;font-weight:700;color:#0f172a;padding-bottom:.5rem;text-align:center}.profile-header{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0}.profile-section,.info-card{width:100%}.back-btn-wrapper{position:absolute;top:-.5rem;left:1.8rem}.profile-header-bar{flex-direction:column;align-items:center;padding:0rem 1.7rem}.Back-button-section{display:flex;align-items:center;padding-bottom:1rem;width:100%;max-width:85rem;padding-left:1.8rem}@media (max-width: 768px){.Back-button-section{justify-content:flex-start;padding-left:1rem;padding-top:.5rem}}.profile-user{display:flex;flex-direction:column;align-items:center}.avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar{width:6.5rem;height:6.5rem;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.edit-avatar-btn{position:absolute;top:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease;box-shadow:0 .125rem .25rem #0000001a;z-index:10}.edit-avatar-btn:hover{background:#eff6ff;color:#2563eb;border-color:#2563eb}.user-details{flex:1;text-align:center}.dot{color:#cbd5e1;font-weight:600}.info-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden}.section-header{background:#fafafa;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.section-title{font-size:1.25rem;font-weight:600;color:#0f172a}.edit-btn{display:flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.edit-btn:hover{background:#f9fafb;border-color:#9ca3af}.section-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.info-row{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.info-item{display:flex;flex-direction:column;align-items:baseline;gap:.25rem}.info-label{font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:.125rem}.info-value{font-size:.9375rem;font-weight:400;color:#0f172a;line-height:1.5;word-wrap:break-word}.info-item .info-labels{font-size:.875rem;font-weight:500;color:#64748b;margin-top:1rem;display:block}.additional-hours{color:#0f172a;font-weight:400}@media (max-width: 768px){.profile-page{padding:1.5rem}.page-title{font-size:1.75rem;padding-bottom:.75rem}.profile-header{padding:1.5rem}.profile-user{flex-direction:column;text-align:center;gap:1rem}.section-header{padding:1rem 1.25rem;flex-direction:column;gap:.75rem;align-items:stretch}.edit-btn{align-self:flex-end;width:fit-content}.section-content{padding:1.25rem}.info-row{grid-template-columns:1fr;gap:1.25rem}.user-details{text-align:center}}@media (max-width: 480px){.profile-page{padding:o.1rem}.profile-header,.section-content{padding:1rem}.section-header{padding:.875rem 1rem}.page-title{font-size:1.5rem}.info-row{gap:1rem}}@media (max-width: 320px){.profile-header,.section-content,.section-header{padding:.75rem}.info-row{gap:.875rem}}@media (max-width: 600px){.profile-header-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0}.profile-header-bar .page-title{font-size:1.5rem;text-align:center}}@media (max-width: 768px){.back-button-profile{padding-bottom:1rem;padding-top:.5rem;transform:translate(-1.2rem)}}.back-button-profile{display:flex;align-items:center;padding-bottom:1rem;width:100%;max-width:85rem}.logo-container{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:2rem;height:100%;box-sizing:border-box}.button-btn{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:1rem;cursor:pointer;transition:color .3s ease;align-self:flex-start;padding-bottom:1.5rem;padding-left:.8rem;padding-top:1rem}.logo-main-title{.logo-title{font-size:1.5rem;font-weight:600}}.logo-body{display:flex;flex-direction:column;align-items:center;gap:2rem}.logo-buttons{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.2rem}.logo-buttons button{width:100%;max-width:30rem;padding:.75rem 1.25rem;border:.0625rem solid #ddd;border-radius:.5rem;background-color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 .125rem .25rem #0000000d}.logo-buttons button:hover{background-color:#1976d2;color:#fff;transform:scale(1.02)}@media (max-width: 768px){.logo-container{padding:1rem 1.25rem;gap:1.5rem}.logo-logo{width:2.5rem}.logo-title-block h3{font-size:1.1rem}.logo-title-block p{font-size:.9rem}.logo-main-title{font-size:1.3rem}.logo-buttons button{width:80%;font-size:.95rem}}@media (max-width: 480px){.logo-header{flex-direction:column;align-items:flex-start}.logo-main-title{font-size:1.1rem}.logo-buttons button{width:100%;font-size:.9rem}}.customer-wrapper{padding:1.5rem;background-color:#fff;box-sizing:border-box;width:100%}.customer-align{padding-inline:1rem;width:100%}.title-row{display:flex;align-items:center;justify-content:space-between}.customer-title{font-size:1.5rem;font-weight:700;word-break:break-word;text-align:center;padding-top:1rem;padding-bottom:1.5rem}.button-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem}.create-user{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;background-color:#1d4ed8;color:#fff;font-size:.875rem;width:max-content;border:none;border-radius:.5rem;cursor:pointer}.button-container{display:flex;justify-content:flex-end;gap:1.875rem}.download-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#1d4ed8;color:#fff;font-size:.875rem;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap}.download-text{display:inline}.toolbar{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem;flex-wrap:wrap;padding-right:2.6rem}.search-row{display:flex;align-items:center;gap:.75rem;flex:1;min-width:12rem;flex-wrap:wrap;padding:0 0 .3rem .1rem}.menu-header-user-detail{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;padding:1.5rem 1rem!important;gap:2rem}.customer-table-wrapper{width:100%;overflow-x:auto;background-color:#fff;box-sizing:border-box;position:relative;padding:1.5rem 1rem!important}@media (max-width: 48rem){.toolbar{flex-direction:column;align-items:flex-start;padding-left:1rem}.search-row{width:100%;padding-left:.1rem}.create-user-btn{width:auto;text-align:flex-start}}.search-label{font-size:.95rem;font-weight:500;color:#333}.styled-search-container{display:flex;align-items:center;border:.0625rem solid #ccc;border-radius:.375rem;background-color:#fff;overflow:hidden;width:100%;max-width:20rem;min-width:12rem}.search-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-right:2.6rem}.styled-search-button{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.customer-table{width:100%;border-collapse:collapse;font-size:.875rem;table-layout:fixed}.customer-table thead{background-color:#f1f1f1}.customer-table th,.customer-table td{padding:.75rem .5rem;border-bottom:.0625rem solid #eee;text-align:center;vertical-align:middle;word-break:break-word;font-size:.875rem}.customer-table th{font-weight:600}.action-icons{display:flex!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;background:none!important}.edit-wrapper,.view-wrapper{display:flex;align-items:center;justify-content:center}.edit-icon{font-size:1rem;color:#4caf50;cursor:pointer;transition:transform .2s ease}.edit-icon:hover{transform:scale(1.1)}.view-icon{font-size:1.4rem;color:#00bcd4;cursor:pointer;transition:transform .2s ease}.view-icon:hover{transform:scale(1.1)}.search-create-container{width:100%;display:flex;flex-direction:row;justify-content:space-between}@media (max-width: 48rem){.customer-title{font-size:1.4rem}.download-btn{font-size:.8rem;padding:.5rem .75rem}.download-text{display:none}.styled-search-container{width:70%;max-width:18rem;min-width:10rem}.styled-search-input{font-size:.85rem}.customer-table th,.customer-table td{padding:.5rem .3rem;font-size:.78rem}.edit-icon,.view-icon{font-size:1.1rem}.create-user-btn{font-size:.9rem;padding:.5rem .75rem}.create-user-text{font-size:.8rem}}@media (max-width: 30rem){.customer-title{font-size:1.2rem}.styled-search-container{width:100%;max-width:100%}.styled-search-input{font-size:.8rem;padding:.4rem .6rem}.customer-table th,.customer-table td{font-size:.68rem;padding:.3rem .2rem}.edit-icon,.view-icon{font-size:.9rem}.create-user-btn{font-size:.75rem;padding:.4rem .6rem}.create-user-text{font-size:.75rem}}.create-user-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background-color:#1d4ed8;color:#fff;font-size:.9rem;border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;height:2.5rem}.create-user-text{display:inline}.pagination-controls-master{display:flex;justify-content:end;gap:1rem;padding:1.5rem 1rem!important}.pagination-controls-master button{padding:.375rem .75rem;background-color:#007bff;border:none;border-radius:.25rem;cursor:pointer}.pagination-controls-master button:disabled{background-color:#ccc;cursor:not-allowed}.back-wrapper{transform:translate(-.1rem)}.no-users-container{display:flex;justify-content:center;align-items:center;height:100%;min-height:12.5rem;font-size:1.2rem;color:#555;font-weight:500}@media (max-width: 48rem){.action-icons{justify-content:center!important;padding-right:0!important;gap:.3rem!important}}@media (max-width: 48rem){.design-column{min-width:3.75rem;white-space:nowrap}}@media (max-width: 48rem){.search-row{padding:1rem 1rem 1rem .1rem;width:100%;box-sizing:border-box;min-width:15rem}}@media (max-width: 48rem){.back-wrapper{padding-left:.1rem;transform:translate(-.4rem)}}@media (min-width: 48rem){.back-wrapper{padding-left:.1rem;transform:none}}.logo-page-wrapper{display:flex;flex-direction:column}.back-button-section .back-button{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:1rem;cursor:pointer;transition:color .3s ease}.title-section{text-align:center;margin-bottom:1rem}.logo-title{font-size:1.8rem;font-weight:700}.upload-button-section{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.open-popup-btn{background-color:#1976d2;color:#fff;padding:.5rem 1rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem}.open-popup-btn:hover{background-color:#1258a1}.logo-section{display:flex;justify-content:center;margin:1.5rem 0;width:100%}.logo-preview{display:flex;justify-content:center;width:100%}.logo-img-wrapper,.default-logo-img{position:relative;width:18rem;height:18rem}.logo-img{width:100%;height:100%;object-fit:cover;border-radius:.5rem;border:.0625rem solid #ccc}.popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-view{background:#fff;padding:1.4rem;border-radius:1rem;width:26rem;height:22rem;overflow-y:auto;box-shadow:0 .3rem .8rem #0003;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.popup-top{position:absolute;top:1rem;right:1.5rem;font-size:1.2rem;font-weight:700;cursor:pointer}.popup-title{margin-top:1.2rem;margin-bottom:1rem;font-size:1.4rem;font-weight:600;text-align:center}input[type=file]{margin-bottom:1rem;font-size:1rem}.preview-container{margin-top:1rem;display:flex;justify-content:center}.preview-img{width:6rem;height:6rem;object-fit:cover;border:.0625rem solid #ccc;border-radius:.4rem}.upload-btn{margin-top:1.5rem;background-color:#1976d2;color:#fff;padding:.4rem 1rem;font-size:.9rem;border:none;border-radius:.5rem;cursor:pointer;align-self:center;min-width:7.5rem}.upload-btn:hover{background-color:#1258a1}.back-button-section{background:none;border:none;color:#555;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.3rem;transition:color .3s ease;padding-left:.8rem;padding-top:1rem}.extupload-page{padding:2rem 1rem;min-height:100vh;background:#fff}.extupload-button-bar{padding-bottom:1rem}.extupload-header{text-align:center;padding-bottom:2rem}.extupload-title{font-size:1.9rem;font-weight:700;color:#1e293b}.extupload-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22.5rem,1fr));gap:1.8rem;transform:translate(4rem)!important;max-width:38.25rem;padding-left:calc(50% - 17.625rem);padding-right:calc(50% - 17.625rem)}.extupload-asset-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 .25rem 1.25rem #00000014;border:.0625rem solid #e5e7eb;display:flex;flex-direction:column;gap:1rem}.extupload-card-title{font-size:1.25rem;font-weight:600;color:#1e293b;padding:0;display:flex;align-items:center;gap:.5rem}.extupload-current-file{display:flex;align-items:center;gap:.5rem;background:#f3f4f6;padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid #e5e7eb;font-size:.875rem;color:#374151}.extupload-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extupload-file-status{font-weight:500;color:#16a34a}.extupload-no-file{color:#6b7280;font-style:italic;text-align:center;font-size:.875rem}.extupload-remove-btn{background:none;border:none;cursor:pointer;color:#9ca3af;padding:.25rem;border-radius:.25rem}.extupload-remove-btn:hover{color:#ef4444;background:#fee2e2}.extupload-remove-btn.extupload-delete:hover{color:#ef4444!important;background:#fee2e2!important}.extupload-drop-zone{border:.125rem dashed #d1d5db;border-radius:.75rem;padding:2.5rem 2rem;text-align:center;cursor:pointer;background:#fafafa;transition:all .2s ease;position:relative;width:100%}.extupload-drop-zone.extupload-has-file{opacity:.6;pointer-events:none}.extupload-drop-zone.extupload-dragging{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 .25 rem #3b82f61a}.extupload-upload-icon{color:#9ca3af;padding-bottom:.75rem}.extupload-drop-text{padding:0 0 .25rem;font-size:1rem;color:#374151}.extupload-drop-text strong{color:#111827}.extupload-drop-hint{padding:0;font-size:.75rem;color:#6b7280}.extupload-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.extupload-upload-action-btn{width:100%;background:#3b82f6;color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease}.extupload-upload-action-btn:hover:not(:disabled){background:#2563eb}.extupload-upload-action-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.extupload-url-input-wrapper{position:relative}.extupload-url-input{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:.0625rem solid #d1d5db;border-radius:.5rem;font-size:.95rem;background:#fff}.extupload-url-input::placeholder{color:#9ca3af}.extupload-url-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a}.extupload-clear-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:.25rem}.extupload-clear-btn:hover{color:#ef4444;background:#fee2e2}.extupload-drop-zone.extupload-doc{background:#f8fafc;border:.125rem dashed #cbd5e1}.extupload-url-update-btn{background:#8b5cf6!important}.extupload-url-update-btn:hover:not(:disabled){background:#7c3aed!important}.extupload-doc-upload-btn{background:#0ea5e9!important}.extupload-doc-upload-btn:hover:not(:disabled){background:#0284c7!important}@media (max-width: 768px){.extupload-cards-grid{grid-template-columns:1fr;padding:1rem}.extupload-asset-card{padding:1.5rem}}html,body{height:100%}body{font-family:Segoe UI,sans-serif}.main{height:100vh}usedetails.css .menu-content{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.no-user-data{display:flex;align-items:center;justify-content:center;min-height:50vh;text-align:center}.user-search-input{padding:.6rem 1rem;font-size:.875rem;border:.0625rem solid #ccc;border-radius:.5rem;width:fit-content;background-color:#fff;outline:none;border:none}.user-search-input:focus{border-color:#1976d2}.create-user-button{background-color:#1976d2;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.create-user-button:hover{background-color:#125aa8}.user-role-section h3{font-size:1.25rem;font-weight:600;padding-bottom:1rem;color:#1a1a1a}.top-row-back{padding-left:2.6rem;padding-top:1.9rem}.user-table-wrapper{overflow-x:auto;border-radius:.1rem!important;border:.0625rem solid #ddd;box-shadow:0 0 .25rem #00000014}.user-table{width:100%;border-collapse:collapse;border-radius:.5rem;overflow:hidden}.user-table th,.user-table td{padding:.75rem 1rem;text-align:left;font-size:.875rem;color:#333}.user-table th{background-color:#f0f0f0;font-weight:600}.user-table tr:nth-child(2n){background-color:#fafafa}.user-table tr:hover{background-color:#f5f5f5}.search-section{display:flex;flex-direction:row;gap:.3125rem;align-items:center}.search-label{font-size:.95rem;font-weight:300;color:#333}.search-form{width:100%;max-width:21.875rem}.styled-search-container{display:flex;align-items:center;border:.0625rem solid #ccc;border-radius:.375rem;overflow:hidden;background-color:#fff;height:2.5rem}.styled-search-input{flex:1;padding:.5rem .75rem;border:none;font-size:.9rem;outline:none}.styled-search-output{background:transparent;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.styled-search-button:hover{background-color:#f0f0f0;border-left:.0625rem solid #eee}.menu-header-user-details{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;padding:1.5rem 2.9rem;gap:2rem}@media screen and (max-width: 48rem){.menu-header-user-details{flex-direction:column;align-items:flex-start}.create-user-button{order:1;align-self:flex-end}.search-section{order:2;width:100%}}.user-role-section{padding:1.5em 2.9em}.user-table-wrapper{height:fit-content;overflow-y:auto;border:.0625rem solid #ddd;position:relative}.pagination-controls{display:flex;justify-content:flex-end;gap:1rem;padding:1rem}.pagination-controls button{padding:.5rem 1rem;background-color:#f2f2f2;border:.0625rem solid #ccc;cursor:pointer;border-radius:.3125rem}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.loader-container-user{height:75vh;width:93vw;display:flex;justify-content:center;align-items:center;background-color:#fff;overflow:hidden}@media screen and (max-width: 48rem){.top-row-back{font-size:.9rem;padding-left:2rem}}.title-row{position:relative}.back-btn-userdetails{position:absolute;display:flex;align-items:center;justify-content:flex-start;padding-left:2.5rem!important;transform:translate(-4.2rem);padding-top:.3rem}@media screen and (max-width: 48rem){.back-btn-userdetails{font-size:.9rem}}.table-wrapper{width:100%;overflow-x:hidden;position:relative;padding:3%;background-color:#fff;box-sizing:border-box}.smart-table{width:100%;border-collapse:collapse;font-size:.95rem;color:#333;table-layout:fixed}.smart-table th,.smart-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e0e0e0;word-break:break-word;white-space:normal;font-size:.875rem}.smart-table th{background-color:#f5f5f5;font-weight:600;color:#111;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-table tr:nth-child(2n){background-color:#fcfcfc}.smart-table tr{cursor:grab;user-select:none;transition:background-color .2s ease,box-shadow .2s ease}.smart-table tr:active{cursor:grabbing}.dragging{background-color:#e3f2fd!important;box-shadow:0 2px 6px #00000026;transform:scale(1.01)}.icon-button{cursor:pointer;margin-right:.5rem;font-size:1rem;transition:transform .2s ease}.icon-button:hover{transform:scale(1.1)}.view-icon{color:#00bcd4}.edit-icon{color:#4caf50}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem;flex-wrap:wrap}.pagination button{padding:.5rem 1rem;font-size:.875rem;cursor:pointer;border:1px solid #ccc;background:#fff;border-radius:.375rem;transition:background-color .2s}.pagination button:hover:enabled{background-color:#f0f0f0}.pagination button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.smart-table th,.smart-table td{font-size:68%;padding:2% 1%;text-align:center}.icon-button{font-size:75%;margin-right:1%}.pagination{flex-direction:column;align-items:flex-start}.pagination button{font-size:75%;padding:2% 4%}}.smart-table th:last-child,.smart-table td:last-child{text-align:center;vertical-align:middle}.smart-table td:last-child{justify-content:center;align-items:center}.phone-input-wrapper{display:flex;gap:.5rem;align-items:center}.country-code-select{padding:.5rem;max-width:3.5rem;max-height:2rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:.6rem;background:#f2f2f2}.phone-number-input{flex:1;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:.875rem}.terms-container{padding:1.5rem 2rem;background-color:#fff;border-radius:12px;position:relative}.terms-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:1rem;margin-bottom:1rem}.terms-header h2{font-size:1.2rem;font-weight:600;margin:0}.close-btn{background:transparent;border:none;font-size:1.3rem;cursor:pointer;color:#666}.close-btn:hover{color:#000}.terms-body{padding-right:.5rem}.terms-list{list-style:none;padding-left:0;text-align:left;counter-reset:section}.terms-list li{margin-bottom:1.2rem}.terms-list strong{display:block;font-weight:600;margin-bottom:.3rem}.terms-list p{margin:.3rem 0 .8rem;line-height:1.5;color:#333;font-size:.95rem}.terms-list ul{padding-left:1.2rem;margin-top:.5rem}.terms-list ul li{list-style-type:disc;font-size:.93rem;line-height:1.4;margin-bottom:.4rem;color:#333}.terms-footer{text-align:right;padding:.7rem}.accept-btn{background-color:#2563eb;color:#fff;padding:.55rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;cursor:pointer}.accept-btn:hover{background-color:#1e4ed8}.form-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.cr-title-wrapper{width:100%;text-align:center;padding-bottom:.5rem}.cr-body-wrapper{align-items:center;display:flex;flex-direction:column;gap:3rem;padding:2rem 0rem}.company-form{display:flex;flex-direction:column;width:100%;gap:1.5rem;box-sizing:border-box;padding:.1rem 2rem}.back-wrapper{width:100%;display:flex;justify-content:flex-start;padding-block:.5rem;box-sizing:border-box;padding-top:0rem}.button-row-back{transform:translate(.75rem)}.button-back-row{display:flex;align-items:center;margin-top:.5rem;margin-left:0;padding-left:0}.section{border:1px solid #ddd;padding:2rem;width:75%;border-radius:.5rem;box-shadow:0 1px 3px #0000000f;position:relative;display:flex;flex-direction:column;gap:1rem}.section-label{display:flex;justify-content:center}legend{padding:0 10px;font-size:1rem;color:#2c3e50;font-weight:300;position:absolute;top:-1.5rem;left:-.6rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;column-gap:15%}.input-field,.textarea-field,.select-field{padding:.55rem .75rem;border:1px solid #ccc;border-radius:.375rem;font-size:.6rem;width:100%;box-sizing:border-box;color:#2c3e50;transition:border-color .2s ease;background:#f2f2f2;min-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-field:focus,.textarea-field:focus,.select-field:focus{border-color:#007bff;outline:none}.textarea-field{resize:none;min-height:4.5rem;height:5.2rem;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-wrap:break-word;line-height:1.5rem}.select-field{appearance:none;padding-right:2rem}.error{color:red;font-size:.6rem}.input-field.invalid,.textarea-field.invalid,.select-field.invalid{border-color:red}.btn-add{background-color:#2563eb;color:#fff;padding:.5rem .9rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;height:100%;transition:background-color .2s ease}.btn-add:hover{background-color:#1e4fcc}.pill-container{display:flex;flex-wrap:wrap;gap:.4rem;padding:1rem 0}.pill{display:inline-flex;align-items:center;background:#ebebeb;padding:.4rem .7rem;border-radius:.375rem;font-size:.85rem;color:#2c3e50}.pill-remove{background:transparent;border:none;padding-left:5px;color:#007bff;cursor:pointer}.form-sub{text-align:center;font-weight:600;padding-top:1.5rem;color:#2c3e50;font-size:1.125rem}.submit-section{display:flex;justify-content:center;align-items:center;gap:1rem;padding-bottom:2rem}.cr-submit-btn{background-color:#2563eb;color:#fff;padding:.6rem 1.8rem;border:none;border-radius:.5rem;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.cr-submit-btn:hover{background-color:#1e4fcc}.next-btn{background-color:#2563eb;border:none;border-radius:.5rem;padding:.7rem 2rem;cursor:pointer;color:#fff;font-size:.875rem;transition:background-color .2s ease}.next-btn:hover{background-color:#1e4fcc}.nda-agreement{display:flex;justify-content:flex-start}.checkbox-container{font-size:.85rem;color:#2c3e50;display:flex;align-items:center;gap:.4rem}.nda-link{color:#007bff;text-decoration:underline;cursor:pointer;font-weight:500}.CR-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}.CR-modal-content{padding:2rem;width:90%;max-width:60rem;max-height:80vh;overflow-y:auto;border-radius:.625rem;box-shadow:0 8px 24px #0003;position:relative}.modal-close{position:absolute;top:.75rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#2c3e50;cursor:pointer}.modal-close:hover{color:#000}.input-row-with-button{display:flex;align-items:stretch;gap:.1rem}.input-row-with-button .input-field{flex:1}.align-end{align-items:flex-end}.module-checkboxes{display:flex;flex-direction:column;gap:.7rem;align-items:start;padding:1rem 0rem}.checkbox-label{display:flex;align-items:center;gap:.6rem;font-size:.7rem;color:#2c3e50}.form-title{color:#6f7378}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;column-gap:15%}.form-left,.form-right{display:flex;flex-direction:column;gap:1rem}@media (max-width: 768px){.form-grid,.grid-2{grid-template-columns:1fr}.input-row-with-button{flex-direction:column;align-items:stretch}.nda-agreement,.section,.cr-back-wrapper{width:100%}.pill-container{justify-content:center;padding-right:0}}.input-wrapper{width:100%;max-width:100%}.input-row-with-button{display:grid;grid-template-columns:1fr auto;gap:.4rem;align-items:center;width:100%}.input-row-with-button .input-field{width:100%!important}.dropdown-container{display:flex;justify-content:space-between;align-items:center;gap:.5rem}input[type=checkbox]{width:auto;padding:0;margin:0}@media (max-width: 768px){.button-back-row{justify-content:flex-start;transform:translate(.1rem)}}@media (min-width: 769px){.button-back-row{justify-content:flex-start;margin-left:0;transform:translate(.8rem)}}@media (max-width: 768px){.back-wrapper{padding-left:.25rem;transform:translate(-.56rem)}}.CD-dashboard-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:1rem;width:100%;box-sizing:border-box}.CD-back-button-container{width:100%;display:flex;justify-content:flex-start;padding-block:.5rem;padding-left:1.2rem;box-sizing:border-box}.CD-title-container{width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:1.5rem;text-align:center}.CD-dashboard-title{font-size:1.75rem;font-weight:600;text-align:center;word-break:break-word}.CD-dashboard-rows{width:100%;display:flex;flex-direction:column;gap:2rem;align-items:center}.CD-card-row{display:flex;gap:2rem;width:100%;max-width:54.2rem;justify-content:center}.CD-card-row.last-row{justify-content:flex-start}.CD-dashboard-card{background-color:#fff;border-radius:.75rem;padding:2rem;flex:1 1 18.75rem;max-width:26.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 .125rem .5rem #00000014;transition:background-color .25s ease,transform .2s ease;cursor:pointer}.CD-dashboard-card:hover{background-color:#2563eb;transform:translateY(-2px)}.CD-card-image{width:8rem;height:8rem;padding-bottom:1rem;object-fit:contain}.CD-dashboard-card:hover .CD-card-image{filter:none}.CD-card-title{font-size:1rem;font-weight:500;color:#0078ff;text-align:center;transition:color .3s ease}.CD-dashboard-card:hover .CD-card-title{color:#fff}@media (max-width: 48rem){.CD-card-row{flex-direction:column;align-items:center}.CD-dashboard-card{width:100%;max-width:90%}.CD-dashboard-title{font-size:1.5rem}}@media (max-width: 30rem){.CD-card-title{font-size:.95rem}.CD-card-image{width:6rem;height:6rem}}.loader{display:flex;justify-content:center;align-items:center}.loader-container-user{height:75vh;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;overflow:hidden}@media (min-width: 769px){.CD-back-button-container{padding-left:1.6rem}}.popup-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999;padding:1rem}.company-popup-box,.plan-popup-box,.tax-popup-box{background:#fff;border-radius:.5rem;padding:2rem;max-width:36rem;min-width:20rem;max-height:90vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem}.company-popup-header,.plan-popup-header,.tax-popup-header{display:flex;justify-content:center;align-items:center;position:relative}.company-popup-header h3,.plan-popup-header h3,.tax-popup-header h3{font-size:1.2rem;font-weight:600;margin:0;color:#111;text-align:center}.company-close-icon,.plan-close-icon,.tax-close-icon{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;padding:.3rem;display:flex;align-items:center}.company-popup-content,.plan-popup-content,.tax-popup-content{display:table;font-size:.95rem;color:#000}.company-popup-content .row,.plan-popup-content .row,.tax-popup-content .row{display:table-row}.company-popup-content .key,.plan-popup-content .key,.tax-popup-content .key{display:table-cell;text-align:left;padding:.2rem .6rem .2rem 0;color:#222;white-space:nowrap;font-weight:400;width:12rem}.company-popup-content .colon,.plan-popup-content .colon,.tax-popup-content .colon{display:table-cell;text-align:center;width:1.2rem;color:#222;font-weight:500}.company-popup-content .value,.plan-popup-content .value,.tax-popup-content .value{display:table-cell;text-align:left;color:#007bff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem;word-break:break-word;font-weight:400}.plan-popup-content .plan-add{display:block;width:100%;background-color:#1a73e8;color:#fff;border:none;padding:.7rem 1rem;border-radius:4px;font-size:.95rem;cursor:pointer;margin-top:1.2rem;text-align:center;transition:background-color .2s ease}.plan-popup-content .plan-add:hover{background-color:#1662c4}.button-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.view-pr-button{background-color:#1976d2;color:#fff;padding:.6rem 1.2rem;font-size:.9rem;border:none;border-radius:.5rem;cursor:pointer;text-align:center;transition:background-color .2s ease}.view-pr-button:hover{background-color:#145ca4;transform:translateY(-2px)}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.popup-box{background:#fff;border-radius:.5rem;padding:1rem;width:80%;height:50vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 .5rem 2rem #0000001a;box-sizing:border-box}.popup-header{display:flex;justify-content:center;align-items:center;position:relative;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.close-icon{position:absolute;right:0;top:0;background:none;border:none;cursor:pointer;padding:.3rem}.popup-search-container{display:flex;justify-content:flex-start;width:100%;margin-bottom:.5rem}.popup-search-box{display:flex;border:.0625rem solid #ccc;border-radius:.4rem;overflow:hidden;width:100%;max-width:22rem}.popup-search{padding:.4rem .6rem;font-size:.9rem;border:none;flex-grow:1;outline:none}.popup-search-btn{background:#f5f5f5;border:none;padding:.4rem .6rem;cursor:pointer}.popup-table-container{flex-grow:1;width:100%;overflow-x:auto;overflow-y:auto;box-sizing:border-box}.customer-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:auto;min-width:56.25rem}.customer-table th,.customer-table td{padding:.6rem;text-align:center;border-bottom:.0625rem solid #ddd;vertical-align:middle;word-break:break-word;white-space:normal;font-size:.85rem}.customer-table th{background-color:#f4f4f4;font-weight:600;line-height:1.2}.status{font-weight:600;text-transform:capitalize;font-size:.75rem}.status.active{color:orange}.status.paid{color:green}.status.due{color:red}.payment-status{min-width:3.75rem;height:1.5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;padding:.125rem .375rem;display:flex;align-items:center;justify-content:center;text-align:center}.payment-status.paid{background-color:#16a34a;color:#fff;border:.0625rem solid #16a34a}.unpaid-dropdown.payment-status.unpaid{background-color:#ffa411;color:#fff;border:.0625rem solid #FFA411}.popup-icons{display:flex;justify-content:center;align-items:center;gap:.3rem}.view-btn,.dld-btn{background:none;border:none;cursor:pointer;font-size:.85rem;color:#2c3e50;display:inline-flex;align-items:center;justify-content:center;transition:color .3s ease}.view-btn:hover,.dld-btn:hover{color:#007bff}@media (max-width: 48rem){.popup-box{padding:.8rem;width:90%}.popup-header{font-size:1.05rem}.popup-search{font-size:.85rem}.customer-table th,.customer-table td{font-size:.82rem;padding:.5rem}.payment-status{font-size:.72rem;height:1.5rem;min-width:3.75rem}.view-btn,.dld-btn{font-size:.8rem}}@media (max-width: 30rem){.popup-box{padding:.6rem;width:80%;height:50vh}.popup-header{font-size:1rem}.popup-search-box{max-width:100%}.popup-search{font-size:.75rem;padding:.3rem .5rem}.customer-table{min-width:56.25rem;font-size:.85rem}.customer-table th,.customer-table td{padding:.4rem;font-size:.8rem}.popup-icons{gap:.3rem}.view-btn,.dld-btn{font-size:.75rem;padding:.2rem}.payment-status{font-size:.7rem;height:1.375rem;min-width:3.4375rem}}body.customer-master-edit-page-bg{background-color:#fff}.customer-master-container{display:flex;flex-direction:column;align-items:center;padding:2rem}.customer-master-inner{width:100%;max-width:50rem;display:flex;flex-direction:column;gap:2rem}.main-heading{text-align:center;font-size:1.5rem;font-weight:700;padding-bottom:1rem}.section-title{font-size:1.0625rem;font-weight:600}.row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem}.input-group{display:flex;flex-direction:column;flex:1;min-width:12rem}.input-group label{padding-bottom:.5rem;font-weight:500;text-align:left}.input-group input,.input-group select{padding:.5rem .75rem;font-size:.875rem;border:.0625rem solid #ccc;border-radius:.375rem;width:100%;height:2.5rem;box-sizing:border-box}.input-group.short{max-width:18rem}.reset-btn{padding:.5rem 1rem;font-size:.875rem;background-color:#2563eb;color:#fff;border:none;border-radius:.375rem;cursor:pointer;width:fit-content}.btn-container{display:flex;justify-content:center}.update-btn{background-color:#2563eb;color:#fff;padding:.625rem 1.75rem;font-size:1rem;border:none;border-radius:.375rem;cursor:pointer}.button-view{padding-left:2.6rem!important;padding-top:1.5rem!important}.bd-role-group{position:relative;display:flex;flex-direction:column;gap:.5rem;width:100%}.bd-role-label{font-weight:500;padding-bottom:.3rem}.bd-role-select{padding:.5rem .75rem;font-size:.875rem;border:.0625rem solid #ccc;border-radius:.375rem;height:2.5rem;box-sizing:border-box;display:flex;align-items:center;background:#fff;cursor:pointer;width:100%;user-select:none}.bd-bot-model-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 10px 25px #00000026;z-index:1000;padding:8px 0}.bd-dropdown-item{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:.375rem}.bd-dropdown-item:hover{background:#f2f2f2}.bd-dropdown-item input[type=checkbox]{width:1rem;height:1rem}.section-box{border:.0625rem solid #ccc;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;background-color:#fff;width:100%;box-sizing:border-box;overflow:visible!important}@media (max-width: 768px){.row{flex-direction:column}.input-group,.input-group.short{width:100%;max-width:100%}.section-box,.customer-master-inner{padding:1rem}.button-row{padding:15rem}}@media only screen and (max-width: 768px){.button-view{padding-left:2rem;padding-top:1.5rem}}.reset-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:#fffc;z-index:1000;font-family:Arial,sans-serif;padding:1rem;box-sizing:border-box}.reset-box{position:relative;max-width:25rem;width:100%;padding:2.5rem 1.875rem;box-shadow:0 .125rem .75rem #0000001a;border-radius:.75rem;background-color:#fff;text-align:center;box-sizing:border-box}.close-btn{position:absolute;top:.9375rem;right:.9375rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer}.reset-title{font-size:1.25rem;font-weight:600;margin-bottom:1.875rem}.reset-form{display:flex;flex-direction:column;gap:1.25rem}.reset-form label{display:flex;flex-direction:column;font-size:.875rem;color:#333;text-align:left}.reset-form input{padding:.625rem;margin-top:.375rem;border:1px solid #ccc;border-radius:.375rem;font-size:.875rem}.reset-button{background-color:#2563eb;color:#fff;padding:.75rem;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;margin-top:.625rem}.reset-button:hover{background-color:#2563eb}@media (width: auto){.reset-box{padding:2rem 1.25rem;max-width:90%;border-radius:.5rem}.reset-title{font-size:1.125rem}.close-btn{font-size:1.25rem}.reset-button{font-size:.9375rem;padding:.625rem}}.config-container{padding:1.25rem 2rem;display:flex;flex-direction:column;gap:2rem;height:100%;box-sizing:border-box}.button-bar{transform:translate(1.7rem)}.config-main-title{.config-title{font-size:1.5rem;font-weight:600}}.config-body{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:0rem}.config-buttons{display:flex;flex-direction:column;align-items:center;width:100%;gap:1.2rem}.config-buttons button{width:100%;max-width:30rem;padding:.75rem 1.25rem;border:.0625rem solid #ddd;border-radius:.5rem;background-color:#fff;font-size:1rem;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 .125rem .25rem #0000000d}.config-buttons button:hover{background-color:#1976d2;color:#fff;transform:scale(1.02)}@media (max-width: 768px){.config-container{padding:1rem 1.25rem;gap:1.5rem}.config-logo{width:2.5rem}.config-title-block h3{font-size:1.1rem}.config-title-block p{font-size:.9rem}.config-main-title{font-size:1.3rem}.config-buttons button{width:80%;font-size:.95rem}}@media (max-width: 480px){.config-header{flex-direction:column;align-items:flex-start}.config-main-title{font-size:1.1rem}.config-buttons button{width:100%;font-size:.9rem}}.module-config{padding:2rem;display:flex;flex-direction:column;align-items:center}.button-bar{display:flex;align-items:center;cursor:pointer;align-self:flex-start;gap:.5rem;padding-top:1rem}.header{display:flex;justify-content:center;width:100%;padding:1rem 1rem .1rem!important}.title{font-size:1.8rem;font-weight:600;text-align:center}.table-section{width:90%;max-width:60rem;display:flex;flex-direction:column;gap:1rem}.table-header{display:flex;justify-content:flex-end;position:relative;padding-bottom:.8rem}.new-module-button{padding:.5rem 1.2rem;background-color:#1976d2;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:1rem}.new-module-button:hover{background-color:#1259a7}.table-wrapper{width:100%;padding:0rem!important;border:1px solid #e0e0e0;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 6px #0000000d}.module-table{width:100%;border-collapse:collapse;box-shadow:0 0 1rem #0000000d;border-radius:.5rem;overflow:hidden;border:1px solid #e0e0e0;background-color:#fff}.module-table thead{background-color:#f9f9f9;font-weight:300}.module-table t,.module-table{padding:1rem;text-align:left;font-size:1rem;border-bottom:1px solid #eee;vertical-align:middle;padding:.6rem .8rem;text-align:center}.module-table th:first-child,.module-table td:first-child{padding-left:1.5rem;width:20%;text-align:left}.action-header{text-align:right;width:7rem;vertical-align:middle;padding:.8rem}.actionnn-cell{vertical-align:middle;text-align:right;padding:.8rem}.status-active{color:green;font-weight:500}.action-icons-module{display:flex;gap:.6rem;align-items:center;justify-content:center}.edit-icon{color:#1976d2;cursor:pointer;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.delete-icon{color:red;cursor:pointer;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.header{align-items:flex-start}.title{font-size:1.5rem}.new-module-button{width:100%;font-size:.95rem}.module-table th,.module-table td{padding:.6rem .8rem;font-size:.875rem;text-align:center;vertical-align:middle}.table-section{width:100%;padding:0 1rem}}.module-table th:nth-child(2),.module-table td:nth-child(2){text-align:center!important;vertical-align:middle;width:20%;padding-left:4rem}.module-table th:nth-child(3),.module-table td:nth-child(3){text-align:center!important;vertical-align:middle;width:20%;padding:.4rem .6rem}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000}.popup{background:#fff;border-radius:1rem;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:90%;max-width:31.25rem;position:relative;box-shadow:0 0 15px #0000001a}.popup-title{text-align:center;font-size:1.5rem;font-weight:600}.popup-close{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.popup-label{display:block;font-weight:500;text-align:left}.popup-input{width:100%;padding:.8rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}.toggle-switch{width:3.2rem;height:1.8rem;border-radius:1rem;background-color:#ccc;position:relative;cursor:pointer;transition:background-color .3s}.toggle-switch.active{background-color:green}.toggle-switch.inactive{background-color:red}.toggle-knob{width:1.4rem;height:1.4rem;background:#fff;border-radius:50%;position:absolute;top:.2rem;left:.2rem;transition:left .3s}.toggle-switch.active .toggle-knob{left:1.6rem}.popup-submit{display:block;background-color:#1976d2;color:#fff;padding:.8rem 2rem;font-size:1rem;border:none;border-radius:.75rem;cursor:pointer;width:30%;position:relative;left:35%}.popup-submit:hover{background-color:#145aaa}.edit-default-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.edit-default-modal{background:#fff;padding:2.5rem 2rem;border-radius:.625rem;width:32rem;box-shadow:0 0 1.25rem #0003;display:flex;flex-direction:column;gap:1.25rem;position:relative;animation:fadeIn .3s ease}.edit-default-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333}.edit-default-close:hover{color:red}.edit-default-title{text-align:center;font-size:1.5rem;font-weight:600}.edit-default-subtitle{text-align:center;color:#555;font-size:1rem;font-weight:500;transform:translateY(-.625rem)}.edit-default-label{font-weight:600;text-align:start;font-size:1rem;display:block;padding-top:1rem;transform:translateY(.625rem)}.edit-default-input{width:100%;height:2.75rem;font-size:1rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #ccc;box-sizing:border-box}.edit-default-button{width:35%;height:2.75rem;background:#2563eb;color:#fff;border:none;border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:500;align-self:center}.edit-default-button:hover{background:#1e4ed8}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.business-plans-container{max-width:50rem;margin:0 auto;border-radius:.5rem;font-family:Segoe UI,sans-serif;color:#1a1a1a}.center-wrapper{display:flex;justify-content:center}.top-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding-left:2.5rem}.title-text{font-size:1.4rem;font-weight:600;text-align:center;margin:0;padding:2rem 1rem 1rem}.table-sections{padding-top:.9375rem}.section-wrapper{padding-top:1.375rem}.section-title{font-size:1rem;font-weight:500;padding-bottom:.5rem;color:#333;text-align:left;padding-left:.25rem}.section-card{border:.0625rem solid #e5e5e5;padding:0;border-radius:.625rem;background-color:#fff;box-shadow:0 .125rem .375rem #0000000d;overflow:hidden}.table-wrapper{overflow-x:auto;width:100%;background-color:#fff;box-sizing:border-box;padding-left:1.5rem}.default-table{width:100%;border-collapse:collapse;table-layout:fixed}.default-table th,.default-table td{padding:.75rem 1.25rem;text-align:left;border-bottom:.0625rem solid #eee;font-size:.9rem;vertical-align:middle;line-height:1.4}.default-table th{background-color:#f9f9f9;font-weight:500;color:#444}.default-table tbody tr:last-child td{border-bottom:none}.value-cell{color:#0f9d58;font-weight:600;padding:0;line-height:1}.default-table td:nth-child(2),.default-table th:nth-child(2){vertical-align:middle;font-weight:600;line-height:1.5;padding-right:13.5rem;text-align:center}.default-table th:nth-child(3),.default-table td:nth-child(3){text-align:center;width:6rem}.action-icons{display:flex;align-items:center;justify-content:center;gap:.75rem}.icon-image{width:1.125rem;height:1.125rem;cursor:pointer;transition:transform .15s ease-in-out;display:inline-flex;align-items:center;justify-content:center;transform:none}@media (max-width: 48rem){.default-table{font-size:.85rem}.default-table th,.default-table td{padding:.75rem 1.25rem}.default-table th:nth-child(3),.default-table td:nth-child(3){padding-right:1.25rem}.title-text{font-size:1.2rem}}.button-row-backb{padding-left:1.5rem;transform:translateY(.5rem);padding-top:.5rem}@media (max-width: 48rem){.customer-table th:last-child,.customer-table td:last-child{width:3.75rem;text-align:center}}@media (max-width: 48rem){.default-table th:last-child,.default-table td:last-child{width:4.375rem;text-align:center;padding:.5rem}}.required{color:red}@media (max-width: 48rem){.default-table td:nth-child(2),.default-table th:nth-child(2){text-align:center;vertical-align:middle;font-weight:600;line-height:1.5;padding-left:2.2rem}}.edit-save-wrapper{display:flex;gap:.625rem;padding:.75rem;border-radius:.75rem;width:fit-content}.button-row{padding-inline:2.7rem!important;padding-block:1rem!important;padding-left:1.3rem!important;padding-top:.5rem}.email-wrapper{max-width:50rem;padding-top:2.5rem;padding-bottom:2.5rem;font-family:Segoe UI,sans-serif;display:flex;justify-content:center;flex-direction:column;gap:.75rem}.main-email-block{display:flex;justify-content:center;flex-direction:column}.main-email-body{align-items:center;display:flex;flex-direction:column}.centered-content-container{display:flex;justify-content:center}.header{text-align:center;font-size:1.5rem;position:relative;left:-.125rem;padding-left:6rem;padding-right:5rem;align-items:center;display:flex}.email-block{border:.0625rem solid #ccc;border-radius:.6rem;padding-bottom:0;overflow:hidden;gap:1.2rem;font-size:.875rem}.subject-bar{background-color:#fff;border:none;width:100%;text-align:left;padding:1rem 2.25rem;font-size:1rem;font-weight:400;display:flex;justify-content:space-between;cursor:pointer;transition:background .2s}.subject-bar:hover{background-color:#4696fe}.plus-sign{font-size:1.125rem}.email-body{font-family:inherit;font-size:.9375rem;line-height:1.6;color:#111827;background:#fefefe;padding:2.2rem;border-top:.0625rem solid #ccc;white-space:pre-wrap;text-align:left;width:100%}pre.content{max-width:100%;overflow-wrap:break-word;word-wrap:break-word;white-space:pre-wrap;overflow-x:auto;font-family:inherit;font-size:.875rem;line-height:1.5}.actions{padding-top:1.25rem;display:flex;justify-content:flex-end;gap:.625rem}.edit-btn,.save-btn{background-color:#1d4ed8;color:#fff;border:none;border-radius:.375rem;padding:.5rem .875rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;gap:.375rem;transition:none}.edit-btn:hover,.save-btn:hover,.edit-btn:focus,.save-btn:focus,.edit-btn:active,.save-btn:active{background-color:#e9eaed!important;outline:none;box-shadow:none}.content{font-family:inherit}input{font-family:inherit;font-size:.875rem;padding:.5rem;border:.0625rem solid #ccc;border-radius:.375rem;width:100%}textarea{font-family:inherit;font-size:.875rem;padding:.5rem;border:.0625rem solid #ccc;border-radius:.375rem}.navigation-buttons button{padding:.5rem 1rem;background-color:#f2f2f2;border:.0625rem solid #ccc;cursor:pointer;border-radius:.3125rem;font-size:.875rem}.navigation-buttons{display:flex;justify-content:flex-end;gap:1rem;padding:2rem .2rem 1rem 1rem}.navigation-buttons button:disabled{opacity:.5;cursor:not-allowed}.config-container{padding:1rem 1.25rem;gap:1rem}.emailcc-section-header{display:flex;justify-content:space-between;align-items:center;background:#fff;gap:.5rem;flex-wrap:wrap;padding-bottom:.5rem}.emailcc-section-title{font-weight:600;font-size:1rem;flex:1;min-width:8rem}.emailcc-add-btn{background:#2979ff;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-size:.875rem;white-space:nowrap}.emailcc-table{width:100%;border-collapse:collapse;table-layout:auto}.emailcc-table th,.emailcc-table td{padding:.75rem 1rem;text-align:left;vertical-align:middle;line-height:1.4;border-bottom:.0625rem solid #eee}.emailcc-table th:first-child,.emailcc-table td:first-child{text-align:left}.emailcc-table th:last-child,.emailcc-table td:last-child{text-align:right;width:1%;white-space:nowrap;padding-right:1rem}.emailcc-table th:nth-child(2),.emailcc-table td:nth-child(2){padding-left:0;text-align:inherit}.emailcc-action-icons{display:inline-flex;justify-content:flex-end;align-items:center;gap:.75rem}.emailcc-icon-image{width:1.125rem;height:1.125rem;line-height:1;color:#333;cursor:pointer;transition:transform .15s ease-in-out,opacity .15s ease-in-out}.emailcc-icon-image:hover{transform:scale(1.05);opacity:.9}.emailcc-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.emailcc-popup-card{background:#fff;width:23.75rem;max-width:95%;padding:1.5rem;border-radius:.75rem;box-shadow:0 .375rem 1.125rem #00000040;animation:popupFadeIn .3s ease;text-align:center}.emailcc-popup-card h3{padding:0 0 1.125rem;font-size:1.25rem;font-weight:600;color:#222}.emailcc-popup-card input{width:100%;padding:1rem .75rem 1.125rem;border:.0625rem solid #ccc;border-radius:.5rem;font-size:.875rem;outline:none;transition:border .2s}.emailcc-popup-card input:focus{border-color:#4a90e2}.emailcc-popup-actions{display:flex;justify-content:center;gap:.75rem;padding:.5rem;height:3.5rem}.emailcc-save-btn,.emailcc-cancel-btn,.emailcc-delete-btn{padding:.5rem 3.8rem;font-size:.875rem;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:background .25s ease}.emailcc-save-btn{background:#2979ff;color:#fff}.emailcc-save-btn:hover{background:#357ab8}.emailcc-cancel-btn{background:#f0f0f0;color:#333}.emailcc-cancel-btn:hover{background:#ddd}.emailcc-delete-btn{background:#e74c3c;color:#fff}.emailcc-delete-btn:hover{background:#c0392b}@keyframes popupFadeIn{0%{opacity:0;transform:translateY(-.9375rem)}to{opacity:1;transform:translateY(0)}}@media (max-width: 48rem){.emailcc-table th,.emailcc-table td{padding:.5rem .75rem;font-size:.875rem}.emailcc-add-btn{padding:.4rem .75rem;font-size:.8rem}}@media (max-width: 30rem){.emailcc-section-header{flex-direction:column;align-items:flex-start}.emailcc-icon-image{width:1rem;height:1rem}.emailcc-add-btn{width:100%;text-align:center}}.et-container{padding:2rem;box-sizing:border-box}.et-box{display:flex;flex-direction:column;align-items:center;gap:1rem;box-sizing:border-box;padding-top:2rem}.et-box-sub-container{border:.0625rem solid #e5e7eb;border-radius:.625rem;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;padding:2rem;width:100%;max-width:74rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.et-back-btn{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:1rem;cursor:pointer;transition:color .3s ease;align-self:flex-start;padding-bottom:1.5rem;transform:translate(.7rem,.5rem)}.et-back-btn:hover{color:#000}.et-header{display:flex;align-items:center;gap:.75rem}.et-search-icon{width:1.25rem;height:1.25rem;color:#6b7280}.et-header h3{font-size:1.5rem;font-weight:500;color:#111827}.et-form-content{display:flex;flex-direction:column;gap:1.5rem}.et-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.et-priority-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.et-priority-group{padding-top:1.5rem;grid-column:1}.et-form-group{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-left:1.7rem;gap:.5rem;box-sizing:border-box}.et-description-group{padding-left:1.7rem;padding-top:1.5rem}.et-form-group label{display:block;font-size:1.125rem;font-weight:500;color:#374151}.assign-container{display:flex;flex-direction:column;gap:.5rem;padding-top:1.5rem;grid-column:2;width:100%}.assign-label{font-size:1.125rem;font-weight:500;color:#374151;margin-bottom:.5rem}.assign-row{display:flex;align-items:center;gap:1rem;width:100%}.assign-row select{width:15rem;min-width:0;padding:.5rem .75rem;border:.0625rem solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.check-box-row{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.et-checkbox{width:1rem;height:1rem;accent-color:#3b82f6}.et-input,.et-select{width:15rem;min-width:0;padding:.5rem .75rem;border:.0625rem solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.et-input:disabled,.et-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.et-textarea{width:100%;padding:1rem;border:.0625rem solid #d1d5db;border-radius:.625rem;font-size:.875rem;color:#111827;background-color:#fff;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;min-height:6rem;resize:none;overflow-y:auto}.et-textarea::placeholder{font-size:.75rem}.et-input:focus,.et-select:focus,.et-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a}.assign-row select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 .1875rem #3b82f61a}.et-input::placeholder,.et-textarea::placeholder{color:#9ca3af}.et-screenshot-section{background:#fff;border:.0625rem solid #e5e7eb;border-radius:.5rem;box-shadow:0 .0625rem .1875rem #0000001a,0 .0625rem .125rem #0000000f;padding:2rem;width:100%;max-width:74rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.et-screenshot-section h3{display:block;font-size:1.5rem;font-weight:500;color:#374151;text-align:left}.et-upload-section{display:block;width:fit-content;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;transition:background-color .15s ease-in-out;border:1px solid gray;border-radius:9px}.et-upload-btn{display:flex;align-items:center;color:#000;gap:.5rem}.et-upload-section:hover{background-color:#f9fafb}.et-upload-icon{width:1rem;height:1rem;color:#6b7280}.et-image-preview{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#f9fafb;border:.0625rem solid #e5e7eb;border-radius:.375rem;width:fit-content}.et-file-link{color:#2563eb;font-size:.875rem;flex:1}.et-remove-btn{background:none;border:none;color:#9ca3af;font-size:1.125rem;cursor:pointer;padding:0;line-height:1}.et-remove-btn:hover{color:#6b7280}.et-button-wrapper{display:flex;justify-content:center;gap:1rem;padding-top:1rem}.et-submit-btn,.et-approve-btn,.et-decline-btn{padding:.625rem 2rem;border:none;border-radius:.625rem;font-weight:500;cursor:pointer;font-size:1.125rem;transition:background-color .15s ease-in-out}.et-submit-btn{background-color:#2563eb;color:#fff}.et-submit-btn:hover{background-color:#1d4ed8}.et-submit-btn:focus{outline:none;box-shadow:0 0 0 .1875rem #2563eb1a}.et-approve-btn{background-color:#16a34a;color:#fff}.et-approve-btn:hover{background-color:#13863c}.et-decline-btn{background-color:#dc2626;color:#fff}.et-decline-btn:hover{background-color:#b91c1c}@media (max-width: 48rem){.et-form-grid{grid-template-columns:1fr;gap:1rem}.et-input,.et-select{width:100%}.et-priority-row{grid-template-columns:1fr;gap:1.5rem}.assign-container{grid-column:1}.assign-row{flex-direction:column;align-items:flex-start;gap:1rem}.assign-row select{width:100%}.check-box-row{align-self:flex-start}.et-header h3{font-size:1rem}}@media (max-width: 30rem){.et-container{padding:.5rem}.et-box,.et-back-btn{padding:1rem}.et-box-sub-container{padding:1rem;gap:1.5rem}.et-form-group label,.assign-label{font-size:1rem}.et-header h3{font-size:1.125rem}.et-form-grid{grid-template-columns:1fr;gap:1rem}.et-form-content{gap:1rem}.et-screenshot-section h3{font-size:1.125rem;text-align:center}.et-upload-section{align-self:center}.et-form-group,.et-description-group{padding-left:0}.et-textarea{padding:.5rem}.et-image-preview{align-self:center}.et-button-wrapper{flex-direction:column;align-items:center;gap:.5rem}.et-submit-btn,.et-approve-btn,.et-decline-btn{width:100%;max-width:12.5rem}.assign-container{padding-left:0}.assign-row{flex-direction:column;align-items:stretch;gap:.75rem}.assign-row select{width:100%}.check-box-row{align-self:flex-start;margin-top:.5rem}}.et-grid-lay{display:grid!important;grid-template-columns:1fr;gap:1.5rem}.et-chips-container{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:12px;background-color:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1;min-height:60px;align-items:center}.et-chip{display:flex;align-items:center;gap:8px;background-color:#e0e7ff;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:500;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.et-chip:hover{background-color:#c7d2fe;transform:translateY(-1px)}.et-chip-new{background-color:#d1fae5}.et-chip-new:hover{background-color:#a7f3d0}.et-chip-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-chip-remove{width:20px;height:20px;border:none;background-color:#0000001a;color:currentColor;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.et-chip-remove:hover{color:#fff;transform:scale(1.1)}.et-upload-section{margin-top:12px}.et-upload-btn{display:inline-flex;align-items:center;gap:8px}.ticketview-container{display:flex;flex-direction:column;width:100%;max-width:75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;gap:1.5rem}.ticketview-card.ticketview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;width:100%;min-height:25rem;border:.0625rem solid #e2e8f0;border-radius:.75rem;background-color:#fff;box-shadow:0 .0625rem .1875rem #0000001a;box-sizing:border-box}.ticketview-empty-icon{color:#64748b;padding-bottom:1rem}.ticketview-placeholder-text{color:#666;text-align:center;font-size:.95rem;line-height:1.5;padding:.5rem 0}.ticketview-card,.ticketview-ai-suggestions,.ticketview-conversation-section{width:100%;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.75rem;box-shadow:0 .0625rem .1875rem #0000001a;padding:2rem;box-sizing:border-box}.ticketview-card+.ticketview-ai-suggestions,.ticketview-ai-suggestions+.ticketview-conversation-section,.ticketview-conversation-section{padding-top:3.5rem}.ticketview-header{display:flex;align-items:baseline;justify-content:space-between;border-bottom:.0625rem solid #f1f5f9;padding-bottom:1.5rem}.ticketview-title{font-size:1.5rem;font-weight:600;color:#1f2937;line-height:1.3;text-align:left;padding-bottom:1rem}.ticketview-meta{display:flex;gap:1.5rem;flex-wrap:wrap}.ticketview-meta-item{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.ticketview-section{padding-top:1.5rem}.ticketview-section-title{font-size:1rem;font-weight:600;color:#1f2937;text-align:left;padding-bottom:.75rem}.ticketview-description{color:#374151;line-height:1.6;font-size:.9375rem;word-wrap:break-word;overflow-wrap:break-word;text-align:justify;padding-bottom:1rem}.ticketview-category-line .flex{display:flex!important;flex-wrap:wrap!important;gap:1.25rem!important;row-gap:1rem!important;justify-content:flex-start!important;margin-top:1rem!important}.ticketview-category-label{font-weight:600;color:#1f2937}.ticketview-category{background-color:#f1f5f9;padding:.25rem .75rem;border-radius:62.4375rem;font-weight:500;color:#1f2937;font-size:.75rem}.ticketview-btn-view-image{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#eaf3ff;border-radius:1.2rem;color:#007bff;font-weight:500;text-decoration:none;max-width:fit-content;min-width:8rem;cursor:pointer}.ticketview-btn-view-image:hover{background-color:#f8fafc!important;border-color:#3b82f6!important;transform:translateY(-.0625rem);box-shadow:0 .0625rem .1875rem #3b82f633!important}.ticketview-ai-suggestions{background:#f8fafc;border-color:#e2e8f0}.ticketview-ai-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem}.ticketview-ai-title{font-size:1rem;font-weight:600;color:#1f2937}.ticketview-ai-icon{font-size:1.25rem}.ticketview-suggestion-box{background:#e0f2fe;border:.0625rem solid #b3e5fc;border-radius:.5rem;padding:.75rem;color:#0277bd;font-size:.875rem;line-height:1.5}.ticketview-conversation-section{display:flex;flex-direction:column;height:37rem;min-height:37rem;max-height:37rem}.ticketview-close-btn:hover{color:#374151}.ticketview-ok-btn:hover{background:#e5e7eb}.ticketview-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:.0625rem solid;text-decoration:none}.ticketview-btn-new-pr{background-color:#2563eb;color:#fff}.ticketview-btn-new-pr:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #3b82f633}.ticketview-btn-view-pr{background-color:#2563eb;color:#fff}.ticketview-btn-view-pr:hover{background-color:#eff6ff;border-color:#2563eb;color:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #3b82f633}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(.125rem)}.modal-content{background:#fff;border-radius:.75rem;width:90%;max-width:50rem;max-height:90vh;overflow:hidden;box-shadow:0 1.5625rem 3.125rem -.75rem #00000040;animation:modalSlideIn .3s ease-out;display:flex;flex-direction:column;align-items:center}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-body{overflow-y:auto;flex:1}.ticketview-new-pr-modal{border-radius:.75rem;width:37.5rem!important;height:43.75rem!important;max-width:90vw!important;max-height:90vh!important;display:flex;flex-direction:column}.new-pr-body-fixed{padding:1.5rem;flex:1;display:flex;flex-direction:column;overflow-y:auto;gap:1.5rem;width:90%}.new-pr-form-section{display:flex;flex-direction:column;gap:1.25rem;flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:500;color:#374151;text-align:left}.form-input{width:100%;padding:.75rem 1rem;border:.0625rem solid #D1D5DB;border-radius:.5rem;font-size:.875rem;color:#111827;background-color:#f9fafb;transition:all .2s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 .1875rem #3b82f61a}.add-task-btn-new{background:#3b82f6;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-task-btn-new:hover:not(:disabled){background:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #3b82f64d}.add-task-btn-new:disabled{background:#2374ff;cursor:not-allowed}.modal-footer-fixed{display:flex;justify-content:flex-end;padding-top:1.25rem;border-top:.0625rem solid #E5E7EB}.submit-pr-btn-fixed{background:#3b82f6;color:#fff;border:none;padding:.75rem 2rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-pr-btn-fixed:hover:not(:disabled){background:#2563eb;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #3b82f64d}.submit-pr-btn-fixed:disabled{background:#9ca3af;cursor:not-allowed}.pr-table{width:100%}.pr-table-header{display:grid;grid-template-columns:3fr 1fr;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-weight:600;font-size:.875rem;padding:.5rem 1.5rem;border-radius:.5rem .5rem 0 0;user-select:none}.pr-header-cell:last-child{padding-right:0rem;align-self:self-start}.pr-header-cell:first-child{padding-right:1.5rem}.pr-table-row{display:grid;grid-template-columns:3fr 1fr;border-bottom:.0625rem solid #E5E7EB;transition:background-color .2s ease;padding:1rem 1.5rem;word-break:break-word;white-space:normal;line-height:1.4;text-align:left!important}.pr-table-row:hover{background-color:#f9fafb;cursor:default}.pr-cells:first-child{padding-right:1.5rem;padding-left:1.5rem;font-size:.875rem;color:#374151;text-align:left}.pr-cells:last-child{font-size:.875rem;color:#374151;text-align:center;align-self:flex-start}.task-name-cell{align-items:center;justify-content:flex-start;text-align:left;gap:.75rem;border-right:.0625rem solid #E5E7EB;line-height:1.5}.estimated-time-cell{font-weight:500;color:#6b7280;text-align:center;align-self:flex-start}#hours-pr{justify-self:center}.ticketview-title-buttons{display:flex;gap:1rem}.modal-header{display:flex;align-items:center;justify-content:center;position:relative;padding:.75rem 1rem;border-bottom:.0625rem solid #ddd;margin-bottom:0!important}.modal-title{font-size:1.25rem;font-weight:600;text-align:center}.modal-close-btn{right:1rem;top:50%;transform:translate(8.25rem);background:transparent;border:none;cursor:pointer;font-size:1.25rem;color:#333}.pr-header-cell:first-child{padding-left:1.5rem;text-align:left}@media (max-width: 48rem){.ticketview-container{padding:1rem}.ticketview-card+.ticketview-ai-suggestions,.ticketview-ai-suggestions+.ticketview-conversation-section,.ticketview-conversation-section{padding-top:3rem}.ticketview-title{font-size:1.25rem}.ticketview-meta{gap:1rem}.ticketview-message{gap:.5rem}.ticketview-avatar{width:2rem;height:2rem;font-size:.75rem}.ticketview-error-dialog{max-width:100%}.ticketview-header{flex-direction:column}}@media (max-width: 30rem){.ticketview-container,.ticketview-card,.ticketview-ai-suggestions,.ticketview-conversation-section{padding:.75rem}.ticketview-title{font-size:1.125rem}.ticketview-meta{flex-direction:column;gap:.5rem}.ticketview-category-line{align-items:flex-start;gap:.5rem}.ticketview-message-input{padding:.375rem .75rem}.ticketview-send-btn{width:1.75rem;height:1.75rem}}.ticketview-card{display:flex;flex-direction:column;gap:1.5rem}@media (max-width: 48rem){.ticketview-category-line{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}}@media (max-width: 48rem){.ticketview-btn-view-image{width:100%;text-align:center;justify-content:center}}@media (max-width: 30rem){.modal-title{font-size:1rem;text-align:center;transform:translate(-10%)}.modal-close-btn{transform:translate(120%);margin-top:-.25rem}.pr-table-header,.pr-table-row{grid-template-columns:1fr 4.5rem;column-gap:.5rem}.pr-table-row{padding:.5rem .75rem}.pr-header-cell:first-child,.pr-header-cell:last-child{transform:none;padding:0}#hours-pr{justify-self:center;text-align:center}.estimated-time-cell{text-align:center;justify-self:center}}.added-tasks-grid{display:flex;max-width:43rem;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem}.new-pr-form-section{display:flex;flex-direction:column;gap:1.8rem!important}.new-pr-body-fixed{padding:1.8rem!important;display:flex;flex-direction:column;gap:2rem!important}.added-tasks-section{margin-top:1.5rem!important}.added-tasks-list{display:flex;flex-direction:column;gap:1.2rem!important}.form-label{margin-bottom:.4rem!important;font-size:15px;font-weight:600}.ticketview-new-pr-modal{padding:1.2rem!important}.ticket-view-page{padding:1rem;min-height:100vh}.ticket-header{align-items:center;justify-content:space-between;position:relative;padding-bottom:2rem;width:100%;padding-top:.1rem}.ticketview-back-btn{display:flex;align-items:center;gap:.3rem;background:none;border:none;color:#555;font-size:1rem;cursor:pointer;transition:color .3s ease;padding:.5rem;border-radius:.375rem;flex-shrink:0;transform:translate(1.1rem)}.ticketview-heading{position:absolute;left:50%;transform:translate(-50%);font-size:1.5rem;font-weight:600;color:#1f2937;text-align:center;white-space:nowrap}.header-spacer{width:3.75rem;flex-shrink:0}.ticket-content{display:flex;justify-content:center;width:100%}.edit-button-container{padding-bottom:1.5rem;text-align:right}.edit-button-container button{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s ease;border:none;cursor:pointer}.edit-button-container button:not(:disabled):hover{transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #00000026}.edit-button-container button:disabled{cursor:not-allowed;opacity:.6}.loader-container{display:flex;justify-content:center;align-items:center;min-height:50vh}.loader{width:2.5rem;aspect-ratio:1;color:#1976d2;position:relative;background:radial-gradient(.625rem,currentColor 94%,#0000)}.loader:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(.5625rem at bottom right,#0000 94%,currentColor) top left,radial-gradient(.5625rem at bottom left,#0000 94%,currentColor) top right,radial-gradient(.5625rem at top right,#0000 94%,currentColor) bottom left,radial-gradient(.5625rem at top left,#0000 94%,currentColor) bottom right;background-size:1.25rem 1.25rem;background-repeat:no-repeat;animation:l18 1.5s infinite cubic-bezier(.3,1,0,1)}@keyframes l18{33%{inset:-.625rem;transform:rotate(0)}66%{inset:-.625rem;transform:rotate(90deg)}to{inset:0;transform:rotate(90deg)}}@media (max-width: 48rem){.ticket-view-page{padding:.75rem}.ticket-header{padding-bottom:2.5rem}.ticketview-heading{font-size:1.25rem}.ticketview-back-btn{font-size:.875rem;padding:.375rem}.header-spacer{width:3.125rem}.edit-button-container{text-align:center;padding-bottom:1rem}.edit-button-container button{width:100%;max-width:18.75rem}}@media (max-width: 30rem){.ticket-view-page{padding:.5rem}.ticketview-heading{font-size:1.125rem;white-space:normal;max-width:12.5rem}.ticketview-back-btn{font-size:.8rem}.header-spacer{width:2.5rem}.ticket-header{padding-bottom:2.5rem}}@media print{.ticketview-back-btn,.edit-button-container{display:none}.ticket-view-page{padding:0}}.image-viewer-container{width:100%;min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;padding:6.25rem 2rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.image-viewer-back-wrapper{position:absolute;top:6rem;left:4rem;z-index:100}.image-viewer-back-wrapper button{background:none;border:none;color:#000;font-size:1.4rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.image-viewer-back-wrapper button:hover{color:#2563eb}.image-viewer-title{font-size:1.6rem;font-weight:600;color:#2563eb;margin:0 0 4rem;text-align:center;max-width:90%;word-break:break-word}.image-viewer-content{width:100%;max-width:68.75rem;display:flex;justify-content:center}.image-viewer-image-wrapper{position:relative;display:inline-block}.image-viewer-image{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;border-radius:1rem;box-shadow:0 .75rem 2.5rem #0000001f;background:#fafafa}.image-viewer-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#2563eb;color:#fff;border:none;width:2.375rem;height:2.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 .625rem 1.875rem #2563eb66;transition:all .3s ease;z-index:10}.image-viewer-arrow:hover{background:#1d4ed8;transform:translateY(-50%) scale(1.15);box-shadow:0 .9375rem 2.5rem #2563eb80}.image-viewer-arrow-left{left:-6.25rem}.image-viewer-arrow-right{right:-6.25rem}.image-viewer-counter{margin-top:3.5rem;font-size:1.3rem;font-weight:600;color:#2563eb;background:#eff6ff;padding:.875rem 2.75rem;border-radius:3.125rem;box-shadow:0 .375rem 1.25rem #2563eb2e}.image-viewer-empty{text-align:center;padding:6rem;color:#666;font-size:1.3rem}@media (max-width: 768px){.image-viewer-container{padding:5.625rem 1rem 3rem}.image-viewer-back-wrapper{top:.9375rem;left:.9375rem}.image-viewer-title{font-size:1.4rem;margin-bottom:3rem}.image-viewer-image{max-height:65vh;border-radius:.75rem}.image-viewer-arrow{width:3.75rem;height:3.75rem}.image-viewer-arrow-left{left:-4.375rem}.image-viewer-arrow-right{right:-4.375rem}}@media (max-width: 480px){.image-viewer-arrow-left{left:-3.4375rem}.image-viewer-arrow-right{right:-3.4375rem}}.purchase-pr-page{width:100%;min-height:100vh;padding-top:2rem;padding-left:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.purchase-border-line{height:.0625rem;background:#e0e0e0}.purchase-border-line.purchase-bottom{margin-top:0}.purchase-pr-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;width:100%;box-sizing:border-box}.purchase-pr-number{font-size:1.2rem;font-weight:500;color:#333}.purchase-pr-actions{display:flex;gap:.5rem}.purchase-print-btn,.purchase-ok-btn,.purchase-cancel-btnn{display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.875rem;border-radius:.25rem;cursor:pointer;min-width:6.25rem;height:2rem}.purchase-print-btn{background:#fff;color:#004aad;border:none;gap:.25rem}.purchase-print-icon{font-size:1.1rem;color:#004aad}.purchase-ok-btn{background:#004aad;color:#fff;border:none}.purchase-cancel-btnn{background:#fff;color:#004aad;border:.0625rem solid #004aad}.purchase-pr-main{max-width:60rem;margin:0 auto;padding:0 5rem}.purchase-line-no{display:inline-block;background:#fff;color:#004aad;font-weight:600;border:.0625rem solid #004aad;font-size:.875rem;padding:.25rem 1.25rem;border-radius:.3125rem;margin:1rem 0 .75rem}.purchase-form-section{background:#fff;border-radius:.25rem;padding:1rem;margin-bottom:1rem}.purchase-form-row{display:flex;gap:3.4375rem;margin-bottom:.75rem;flex-wrap:wrap}.purchase-form-row.purchase-full-width{display:flex;gap:2.5rem;align-items:flex-start}.purchase-form-field{flex:1;min-width:16.25rem}.purchase-lineitem-textarea{height:7.5rem}.purchase-form-field.purchase-large{flex:2;min-width:23.75rem}.purchase-form-field.purchase-narrow{flex:0 0 18.75rem}label{display:block;font-size:.8125rem;font-weight:600;color:#555;margin-bottom:.25rem}input,select,textarea{width:100%;padding:.625rem .25rem;border:.0625rem solid #ccc;border-radius:.25rem;font-size:.9375rem;background:#fff}input[readonly]{background:#fff;color:#004aad}textarea{resize:vertical}.purchase-form-field textarea{height:7.5rem}.purchase-price-input{display:flex}.purchase-price-input input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.purchase-price-input select{width:4.375rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.purchase-date-wrapper{position:relative}.purchase-calendar-icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.1rem;color:#777}.purchase-amount-display{padding:.5rem .625rem;background:#fff;border:.0625rem solid #ccc;border-radius:.25rem;font-weight:400;color:#333;position:relative}.purchase-amount-display:after{content:" AED";position:absolute;right:.625rem;top:50%;transform:translateY(-50%);font-weight:400;color:#333}.purchase-select-inside .purchase-input-with-btn{position:relative;display:flex}.purchase-select-inside input{padding-right:4.375rem;border-radius:.25rem}.purchase-select-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);background:#fff;color:#004aad;border:none;font-size:.75rem;padding:.125rem .375rem;border-radius:.1875rem;cursor:pointer;font-weight:500}.purchase-value-blue{color:#004aad!important}.purchase-placeholder-blue::placeholder{color:#004aad;opacity:1}.purchase-placeholder-black::placeholder{color:#000;opacity:1}.purchase-no-value{color:#000!important}.purchase-right-column{display:flex;flex-direction:column;gap:1.25rem;flex:1;height:100%}.purchase-right-column .purchase-form-field{flex:1}.purchase-split-accounting-btn{color:#004aad;border:.0625rem solid #bbdefb;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;background-color:#fff}.purchase-final-actions{display:flex;justify-content:center;gap:1rem;margin:2rem 0;padding-bottom:6rem}.purchase-final-actions .purchase-ok-btn,.purchase-final-actions .purchase-cancel-btnn{min-width:6.25rem}@media (max-width: 48rem){.purchase-form-row,.purchase-form-row.purchase-full-width{flex-direction:column}.purchase-form-field,.purchase-form-field.purchase-large,.purchase-form-field.purchase-narrow{min-width:100%}.purchase-right-column{width:100%;flex:none}}.trusted-supplier-page{padding:2rem;background-color:#fff;min-height:100vh}.trusted-supplier-header{margin-bottom:2rem}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:1rem;transition:background-color .2s}.back-button:hover{background-color:#f9fafb}.page-title{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#111827}.search-action-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem;flex-wrap:wrap}.search-wrapper{position:relative;flex:1;max-width:400px;min-width:250px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.search-input-trusted-supplier{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s}.search-input-trusted-supplier:focus{outline:none;box-shadow:0 0 0 3px #2563eb1a}.create-supplier-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:background-color .2s;white-space:nowrap}.create-supplier-btn:hover{background-color:#1d4ed8}.create-supplier-btn:active{transform:scale(.98)}.table-container{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.suppliers-table{width:100%;border-collapse:collapse}.suppliers-table thead{background-color:#2563eb;color:#fff}.suppliers-table th{padding:1rem;border:1px solid #ffffff;text-align:center;font-weight:600;font-size:.75rem;white-space:nowrap}.suppliers-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.suppliers-table tbody tr:hover{background-color:#f9fafb}.suppliers-table tbody tr:last-child{border-bottom:none}.suppliers-table td{padding:1rem;border:1px solid #e5e7eb;max-width:20rem;min-width:10rem;text-align:center;font-weight:400;font-size:.85rem;color:#000;white-space:wrap}.supplier-name{font-weight:500}.supplier-trn{color:#6b7280;font-family:monospace}.actions-cell{text-align:center}.trusted-edit-btn{padding:.5rem;color:#3b82f6;background-color:none;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s}.trusted-edit-btn:hover{background-color:#2563eb;color:#fff}.edit-btn:active{transform:scale(.95)}.no-data-row{padding:3rem!important;text-align:center;color:#9ca3af;font-size:1rem}.popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-content{background-color:#fff;border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-title{font-size:1.5rem;font-weight:600;color:#2563eb;margin-bottom:1.5rem;text-align:center}.popup-titledelete{font-size:1.5rem;font-weight:600;color:#dc2626!important;margin-bottom:1.5rem;text-align:center}.popup-input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:1rem;transition:border-color .2s;box-sizing:border-box}.popup-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.popup-input:last-of-type{margin-bottom:1.5rem}.popup-buttons{display:flex;padding-top:3rem;gap:1rem}.popup-btn{flex:1;padding:.75rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.popup-btn:active{transform:scale(.98)}.submit-btn{background-color:#2563eb;color:#fff}.submit-btn:hover{background-color:#1d4ed8}.submit-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#93c5fd}.delete-btn{background-color:#dc2626;color:#fff}.delete-btn:hover{background-color:#b91c1c}.delete-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#fca5a5}.cancel-btn{background-color:#6b7280;color:#fff}.cancel-btn:hover{background-color:#4b5563}@media (max-width: 768px){.trusted-supplier-page{padding:1rem}.page-title{font-size:1.5rem}.search-action-container{flex-direction:column;align-items:stretch}.search-wrapper{max-width:100%}.create-supplier-btn{width:100%;justify-content:center}.table-container{overflow-x:auto}.suppliers-table{min-width:600px}.popup-content{padding:1.5rem}.popup-buttons{flex-direction:column}}.rpt-container{width:100%;margin:0 auto;padding:2rem;box-sizing:border-box}.rpt-header{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:24px;font-weight:500;font-size:24px;padding:0 .5rem}.rpt-back-button{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.rpt-back-button:hover{background-color:#0056b3;transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.rpt-title{font-size:24px;font-weight:700;color:#1e293b;margin:0}.rpt-loading,.rpt-error,.rpt-no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px;text-align:center}.rpt-spinner{width:50px;height:50px;border:4px solid #e2e8f0;border-top-color:#007bff;border-radius:50%;animation:rpt-spin 1s linear infinite;margin-bottom:16px}@keyframes rpt-spin{to{transform:rotate(360deg)}}.rpt-loading p,.rpt-error p,.rpt-no-data p{font-size:16px;color:#666;margin:10px 0;font-style:italic}.rpt-error p{color:#dc3545}.rpt-table-wrapper{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #e0e0e0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.rpt-table{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.4}.rpt-table thead{background:#007bff;color:#fff;position:sticky;top:0;z-index:10}.rpt-table th{padding:12px 8px;text-align:center;font-weight:600;font-size:13px;white-space:nowrap;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.rpt-table th:first-child{min-width:50px;max-width:50px;text-align:center}.rpt-table th.rpt-action-column{min-width:100px;max-width:100px;text-align:center}.rpt-table th.rpt-expand-column{min-width:40px;max-width:40px;text-align:center}.rpt-table tbody tr{transition:background-color .2s ease;border-bottom:1px solid #e2e8f0}.rpt-table tbody tr:nth-child(2n){background-color:#f8fafc}.rpt-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.rpt-table td{padding:12px 8px;vertical-align:middle;text-align:center;border-bottom:1px solid #e2e8f0;min-width:120px;max-width:200px}.rpt-table td:first-child{min-width:50px;max-width:50px;text-align:center}.rpt-checkbox{transform:scale(1.2);cursor:pointer;accent-color:#007bff}.rpt-cell-content{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.rpt-action-button{cursor:pointer;color:#007bff;font-weight:500;padding:4px 8px;border-radius:4px;transition:background-color .2s ease,color .2s ease;display:inline-block;text-align:center}.rpt-action-button:hover{background-color:#007bff;color:#fff}.rpt-expand-toggle{text-align:center;padding:8px}.rpt-expand-icon{cursor:pointer;font-size:12px;color:#007bff;display:inline-block;transition:transform .2s ease,color .2s ease;padding:4px}.rpt-expand-icon:hover{color:#0056b3;background-color:#007bff1a;border-radius:50%}.rpt-expand-icon.rpt-expanded{transform:rotate(90deg)}.rpt-expand-row{background-color:#f8fafc}.rpt-expand-row td{border-bottom:2px solid #e2e8f0}.rpt-detail-container{padding:16px;background-color:#e2e8f0;border-radius:6px;margin:8px}.rpt-detail-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.rpt-detail-table{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;font-size:13px}.rpt-detail-table thead{background:#007bff;color:#fff}.rpt-detail-table th{padding:10px 8px;text-align:center;font-weight:500;font-size:13px;white-space:nowrap;min-width:100px;border-bottom:1px solid #cbd5e0}.rpt-detail-table th:first-child{min-width:60px;text-align:center}.rpt-detail-table td{padding:8px;border-bottom:1px solid #e2e8f0;min-width:100px;text-align:center}.rpt-detail-table td:first-child{min-width:60px;text-align:center;font-weight:500;color:#4a5568}.rpt-detail-table tbody tr:nth-child(2n){background-color:#f7fafc}.rpt-detail-table tbody tr:hover{background-color:#e6f3ff}.rpt-no-data{text-align:center;padding:3rem;color:#666;font-style:italic}.rpt-no-data p{margin:0;font-size:16px}.rpt-report-header{margin-bottom:2rem;text-align:center}.rpt-report-header h3{font-size:1.5rem;color:#1e293b;margin-bottom:.5rem}.rpt-report-header p{color:#64748b;font-size:.95rem}.rpt-status-header{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;margin-bottom:1.5rem;padding:0 .5rem}.rpt-status-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.rpt-refresh-btn{padding:.625rem 1.25rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.rpt-refresh-btn:hover:not(:disabled){background-color:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.rpt-refresh-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#6c757d}.rpt-status-placeholder{text-align:center;padding:3rem 2rem;background-color:#f8f9fa;border-radius:8px;margin:1rem 0 2rem;border:2px dashed #dee2e6}.rpt-status-message{color:#6c757d;font-size:1.1rem;margin:0 0 1rem;font-weight:500}.rpt-status-po{color:#495057;font-size:.95rem;margin:0}.rpt-status-po strong{color:#007bff;font-weight:600}.rpt-status-table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.rpt-status-table thead{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.rpt-status-table thead tr th{padding:1rem .75rem;text-align:left;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #0056b3}.rpt-status-table thead tr th:first-child{text-align:center;width:80px}.rpt-status-table tbody tr{border-bottom:1px solid #e9ecef;transition:all .2s ease}.rpt-status-table tbody tr:hover{background-color:#f8f9fa;transform:scale(1.001);box-shadow:0 2px 4px #0000000d}.rpt-status-table tbody tr:last-child{border-bottom:none}.rpt-status-table tbody tr td{padding:.875rem .75rem;color:#495057;font-size:.9rem;vertical-align:middle}.rpt-status-table tbody tr td:first-child{text-align:center;font-weight:600;color:#007bff;width:80px}.rpt-status-table tbody tr td:nth-child(2),.rpt-status-table tbody tr td:nth-child(3),.rpt-status-table tbody tr td:nth-child(4){font-family:Courier New,monospace;font-size:.85rem}.rpt-status-table tbody tr td:last-child{color:#6c757d;font-size:.85rem}.footer-buttons{display:flex;align-items:start;padding:1rem .75rem;gap:.5rem}.submit-btn,.reset-btn{padding:10px 20px;border:none;border-radius:8px;font-size:16px;font-weight:400;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px #0000001a;text-transform:capitalize;letter-spacing:.5px}.submit-btn{background-color:#28a745;color:#fff}.submit-btn:hover:not(:disabled){background-color:#218838;transform:translateY(-2px);box-shadow:0 6px 10px #28a7454d}.submit-btn:disabled{background-color:#94d3a2;cursor:not-allowed;box-shadow:none;opacity:.7}.reset-btn{background-color:#dc3545;color:#fff}.reset-btn:hover:not(:disabled){background-color:#c82333;transform:translateY(-2px);box-shadow:0 6px 10px #dc35454d}.reset-btn:disabled{background-color:#f5b9be;cursor:not-allowed;box-shadow:none;opacity:.7}@media (max-width: 768px){.rpt-container{padding:.5rem}.rpt-header{flex-direction:column;align-items:flex-start;gap:12px}.rpt-table{min-width:1000px;font-size:12px}.rpt-table th,.rpt-table td{padding:8px 4px}.rpt-back-button{padding:8px 16px;font-size:13px}.rpt-title{font-size:20px}.rpt-status-header{flex-direction:column;align-items:stretch;gap:1rem}.rpt-status-title{font-size:1.25rem;text-align:center}.rpt-refresh-btn{width:100%;justify-content:center}.rpt-status-placeholder{padding:2rem 1rem}.rpt-status-message{font-size:1rem}.rpt-status-po{font-size:.85rem}.rpt-status-table{font-size:.8rem}.rpt-status-table thead tr th,.rpt-status-table tbody tr td{padding:.6rem .4rem;font-size:.8rem}.footer-buttons{flex-direction:column;gap:1rem}.submit-btn,.reset-btn{width:100%;margin-left:0!important}}@media (max-width: 480px){.rpt-status-table{display:block;overflow-x:auto}.rpt-status-table thead tr th,.rpt-status-table tbody tr td{white-space:nowrap;min-width:100px}}@media print{.rpt-back-button,.rpt-refresh-btn,.rpt-action-button,.rpt-expand-icon,.rpt-checkbox{display:none}.rpt-table,.rpt-status-table{border:1px solid #000}.rpt-table th,.rpt-table td,.rpt-status-table th,.rpt-status-table td{border:1px solid #000;padding:4px}.rpt-expand-row{display:table-row!important}.rpt-status-placeholder{display:none}}.back-btn-reprocessed{display:flex;align-items:center;cursor:pointer;align-self:flex-start;gap:.5rem;padding-top:1rem;transform:translate(.9rem)}*{margin:0;padding:0;box-sizing:border-box}.grn-interface-container{min-height:100vh;padding:2rem 1.5rem;background:linear-gradient(135deg,#f5f7fa,#e9ecef);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.grn-interface-header{margin-bottom:2.25rem;text-align:center;animation:slideDown .6s ease-out}.grn-interface-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#0f172a,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.0132rem;margin-bottom:.5rem}.grn-interface-subtitle{font-size:.95rem;color:#64748b;font-weight:500}.grn-interface-controls{background:#fff;border-radius:.875rem;padding:1.75rem;margin-bottom:2rem;border:.0625rem solid #e2e8f0;box-shadow:0 .25rem 1rem #0f172a14;backdrop-filter:blur(.625rem);animation:fadeIn .5s ease-out}form{margin-bottom:0;display:flex;gap:.75rem}.grn-interface-search-wrapper{display:flex;gap:.75rem;margin-bottom:1.125rem}.grn-interface-search-input::placeholder{color:#94a3b8}.grn-interface-search-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 .25rem #3b82f626}.grn-search-button{padding:.75rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.625rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-weight:600;box-shadow:0 .25rem .75rem #3b82f666}.grn-search-button:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #3b82f680}.grn-search-button:active{transform:translateY(0)}.grn-filters-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.grn-interface-status-select:focus,.grn-interface-date-input-wrapper input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 .25rem #3b82f626}.grn-interface-status-select:hover,.grn-interface-date-input-wrapper input:hover{border-color:#cbd5e1}.grn-interface-date-input-wrapper{position:relative;display:flex;align-items:center;flex:1}.grn-interface-date-input-wrapper .input-icon{position:absolute;left:.75rem;color:#64748b;pointer-events:none;width:1.125rem;height:1.125rem}.grn-interface-date-input-wrapper input{padding-left:2.375rem!important;width:100%}.grn-interface-table-container{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.875rem;overflow:hidden;box-shadow:0 .25rem 1rem #0f172a14;animation:fadeIn .5s ease-out .1s backwards}.grn-items-header-grid{display:grid;grid-template-columns:repeat(8,minmax(7.5rem,1fr));background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1rem 1.25rem;font-size:.8125rem;font-weight:700;text-align:center;color:#0f172a;border-bottom:.125rem solid #e2e8f0;text-transform:uppercase;letter-spacing:0.0312rem}.grn-item-grid{display:grid;grid-template-columns:repeat(8,minmax(7.5rem,1fr));padding:1rem 1.25rem;border-bottom:.0625rem solid #f1f5f9;text-align:center;font-size:.875rem;color:#475569;align-items:center;transition:all .2s ease}.grn-item-grid:hover{background:linear-gradient(90deg,#f8fafc,#f1f5f9);transform:translate(.25rem)}.grn-item-grid:last-child{border-bottom:none}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:capitalize;transition:all .3s ease;white-space:nowrap}.status-badge-blue{background:#dbeafe;color:#1e40af;border:.0625rem solid #93c5fd}.status-badge-yellow{background:#fef3c7;color:#92400e;border:.0625rem solid #fde047}.status-badge-green{background:#dcfce7;color:#166534;border:.0625rem solid #86efac}.status-badge-purple{background:#f3e8ff;color:#6b21a8;border:.0625rem solid #e9d5ff}.status-badge-gray{background:#f3f4f6;color:#374151;border:.00625rem solid #d1d5db}.status-badge:hover{box-shadow:0 .125rem .5rem #0000001a;transform:translateY(-.0625rem)}.grn-interface-loading,.grn-interface-empty-state{padding:4rem 2.5rem;text-align:center;color:#64748b;font-size:.9375rem;font-weight:500}.grn-interface-loading{display:flex;align-items:center;justify-content:center;gap:.75rem}.grn-interface-loading:after{content:"";width:1rem;height:1rem;border:.1875rem solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.pagination-row{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-top:.0625rem solid #e2e8f0}.pagination-row button{padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:600;font-size:.8125rem;transition:all .3s ease;box-shadow:0 -.125rem .5rem #3b82f64d}.pagination-row button:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .25rem .75rem #3b82f666}.pagination-row button:disabled{opacity:.5;cursor:not-allowed;background:#cbd5e1}.pagination-row span{font-weight:600;color:#1e293b;font-size:.875rem}.grn-table-scroll-wrapper{overflow-x:auto}.grn-items-header-grid,.grn-item-grid{width:112.5rem;grid-template-columns:repeat(8,1fr);justify-content:start}@keyframes slideDown{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 64rem){.grn-items-header-grid,.grn-item-grid{grid-template-columns:repeat(6,minmax(6.25rem,1fr))}}@media (max-width: 48rem){.grn-interface-container{padding:1.25rem 1rem}.grn-interface-title{font-size:1.8rem}.grn-interface-controls{padding:1.25rem}.grn-interface-search-wrapper,.grn-filters-row{flex-direction:column}.grn-interface-status-select,.grn-interface-date-input-wrapper input{width:100%;min-width:unset}.grn-items-header-grid,.grn-item-grid{grid-template-columns:repeat(4,minmax(5rem,1fr));padding:.75rem;font-size:.75rem}.grn-item-grid{font-size:.75rem}.pagination-row{flex-wrap:wrap;gap:.75rem;padding:1rem}.pagination-row button{padding:.5rem 1rem;font-size:.75rem}}@media (max-width: 30rem){.grn-interface-title{font-size:1.5rem}.grn-items-header-grid,.grn-item-grid{grid-template-columns:repeat(2,1fr)}.status-badge{padding:.25rem .5rem;font-size:.6875rem}}.im-container{width:100%;min-height:100vh;background-color:#e8e8e8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.im-header{background-color:transparent;padding:1.5rem 2.5rem;text-align:center}.im-header-title{font-size:1.125rem;font-weight:500;margin:0;color:#333}.im-status-cards{display:flex;gap:.9375rem;padding:1.875rem 2.5rem;flex-wrap:wrap}.im-status-card{background-color:#3d5566;color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;flex:1;min-width:8rem;text-align:center;cursor:pointer;transition:background-color .2s,transform .1s;display:flex;align-items:center;justify-content:center;border:none;user-select:none}.im-status-card:hover{opacity:.9;transform:translateY(-1px)}.im-status-card-active{background-color:#007bff}.im-filters-container{background-color:#fff;margin:0 2.5rem 1.875rem;padding:1.5625rem 1.875rem;border-radius:.375rem;box-shadow:0 .0625rem .1875rem #0000001a}.im-filters-header{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;margin-bottom:1.25rem;color:#333}.im-filter-icon{width:1.125rem;height:1.125rem;color:#333;display:inline-flex;align-items:center;justify-content:center}.im-filters-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem;margin-bottom:1.25rem}.im-filter-group{display:flex;flex-direction:column;gap:.5rem}.im-filter-label{font-size:.8125rem;color:#333;font-weight:500}.im-date-input{flex:1;padding:.625rem .75rem;border:.0625rem solid #ddd;border-radius:.25rem;font-size:.8125rem;color:#333;outline:none;transition:border-color .2s,box-shadow .2s}.im-date-input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.im-date-filters{display:flex;align-items:flex-end;gap:1.25rem}.im-date-range{display:flex;gap:.625rem}.im-clear-filters-btn{padding:.625rem 1.5rem;background-color:#e0e0e0;border:none;border-radius:.25rem;font-size:.8125rem;color:#333;cursor:pointer;font-weight:500;transition:background-color .2s}.im-clear-filters-btn:hover{background-color:#d0d0d0}.im-table-container{margin:0 2.5rem 1.25rem;background-color:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 .0625rem .1875rem #0000001a}.im-table-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%}.im-table-wrapper::-webkit-scrollbar{height:12px}.im-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.im-table-wrapper::-webkit-scrollbar-thumb{background:#888;border-radius:6px}.im-table-wrapper::-webkit-scrollbar-thumb:hover{background:#555}.im-table{width:max-content!important;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.8125rem}.im-table-header-row{background-color:#3d4f5c;border:1px solid #d0d0d0;position:sticky;top:0;z-index:2}.im-table-header{padding:1rem .75rem;text-align:left;font-weight:500;font-size:.8125rem;white-space:nowrap;color:#fff;border:1px solid #d0d0d0}.im-table-row{background-color:#fff;transition:background-color .2s}.im-table-row:hover{background-color:#f5f5f5}.im-table-cell{padding:1rem .75rem;border-bottom:.0625rem solid #e0e0e0;color:#333;vertical-align:top}.im-status-badge{display:inline-block;padding:.25rem .75rem;background-color:#f0f0f0;border-radius:.25rem;font-size:.75rem;color:#333;font-weight:500;border:1px solid #ddd}.im-pagination-top{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;background-color:#fff;margin:0 2.5rem;border-radius:.375rem .375rem 0 0;box-shadow:0 .0625rem .1875rem #0000001a;color:#666;font-size:.875rem}.im-pagination-bottom{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;background-color:#fff;margin:0 2.5rem 1.25rem;border-radius:0 0 .375rem .375rem;box-shadow:0 .0625rem .1875rem #0000001a;color:#666;font-size:.875rem}.im-pagination-btn{padding:.5rem 1.25rem;background-color:#fff;border:.0625rem solid #ddd;border-radius:.25rem;font-size:.875rem;color:#333;cursor:pointer;transition:background-color .2s}.im-pagination-btn:hover:not(:disabled){background-color:#f5f5f5}.im-pagination-btn:disabled{color:#999;cursor:not-allowed;opacity:.5}.im-pagination-btn-disabled{color:#999;cursor:not-allowed;opacity:.5}.im-pagination-info{color:#666;font-weight:500}.im-loader-text{text-align:center;padding:20px;color:#666;font-size:.875rem}.im-error-text{text-align:center;padding:20px;color:#d32f2f;font-weight:500;font-size:.875rem}@media (max-width: 1200px){.im-filters-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.im-status-cards{padding:1.5rem}.im-filters-container,.im-table-container,.im-pagination-top,.im-pagination-bottom{margin-left:1.5rem;margin-right:1.5rem}.im-filters-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.im-status-cards{flex-direction:column;gap:.5rem;padding:1rem}.im-status-card{flex:unset;width:100%}.im-filters-container,.im-table-container,.im-pagination-top,.im-pagination-bottom{margin-left:1rem;margin-right:1rem}.im-header{padding:1rem}.im-filters-grid{grid-template-columns:repeat(2,1fr)}.im-date-filters{flex-direction:column;align-items:stretch}.im-date-range{flex-direction:column}.im-pagination-top,.im-pagination-bottom{flex-direction:column;gap:1rem;text-align:center}.im-pagination-info{order:-1}.im-table-wrapper{max-height:50vh}.im-table{font-size:.75rem}.im-table-header,.im-table-cell{padding:.75rem .5rem}}@media (max-width: 480px){.im-status-cards{gap:.25rem;padding:1rem .5rem}.im-status-card{font-size:.65rem;padding:.5rem 1rem;min-width:6rem}.im-filters-grid{grid-template-columns:1fr;gap:1rem}.im-date-range{flex-direction:column}.im-filters-container,.im-table-container,.im-pagination-top,.im-pagination-bottom{margin-left:.5rem;margin-right:.5rem}.im-table-header,.im-table-cell{padding:.5rem .375rem;font-size:.7rem}.im-pagination-btn{padding:.5rem 1rem;font-size:.8rem}.im-pagination-info{font-size:.75rem}}.im-text-center{text-align:center}.im-hidden{display:none}.im-loader-inline{text-align:center;padding:20px;font-size:14px;color:#444}.im-inline-loader{display:flex;align-items:center;justify-content:center;gap:8px}.im-spinner{width:16px;height:16px;border:2px solid #ccc;border-top:2px solid #007bff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.im-table th,.im-table td{white-space:nowrap;min-width:120px;box-sizing:border-box}.uq-container{padding:1.25rem 2rem;font-family:Inter,sans-serif;background:#fff;min-height:100vh}.uq-header{display:flex;flex-direction:column;gap:14px;margin-bottom:30px;width:100%;box-sizing:border-box}.uq-header-row{display:flex;align-items:center;width:100%;box-sizing:border-box;padding:0 6px}.uq-header-row:nth-child(2){justify-content:center}.uq-header-row:last-child{justify-content:flex-end}.uq-header-row h1{margin:0;font-size:28px;font-weight:600;color:#1d1d1d;text-align:center}.uq-export-btn{display:flex;align-items:center;gap:8px;background:#1e73ff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;cursor:pointer}.uq-filter-box{background:#fff;padding:25px;border:1px solid #e5e7eb!important;border-radius:12px;box-shadow:0 4px 10px #0000000f;margin-bottom:30px}.uq-filters-row{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.uq-filter-field{display:flex;flex-direction:column}.uq-filter-field label{font-size:14px;margin-bottom:6px;color:#444}.uq-filter-field input,.uq-filter-field select{padding:10px;width:180px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background:#fff}.uq-filter-actions{display:flex;gap:10px;margin-bottom:4px}.uq-apply-btn{padding:10px 18px;background:#1e73ff;color:#fff;border:none;border-radius:8px;cursor:pointer}.uq-clear-btn{padding:10px 18px;background:#e5e7eb;border:none;border-radius:8px;cursor:pointer}.uq-table-wrapper{background:#fff;padding:0;border:1px solid #e5e7eb!important;border-radius:12px;box-shadow:0 4px 10px #0000000f;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.uq-table{width:100%;border-collapse:collapse}.uq-table th{background:#f9fafb;padding:14px;text-align:center;font-weight:600;color:#555;font-size:14px}.uq-table td{padding:16px 24px;text-align:center;font-size:14px;border-top:1px solid #f0f0f0;color:#505050;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uq-table tr{border-bottom:1px solid #f0f0f0}.uq-table td:nth-child(6){max-width:250px}.uq-row{cursor:pointer;transition:background .2s ease}.uq-row:hover{background:#f3f6ff}.uq-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.uq-status-badge.Open{background:#fff7d1;color:#c39400}.uq-status-badge.In-Progress{background:#ffe2e2;color:#d64545}.uq-status-badge.Resolved{background:#def7e5;color:#239c56}.uq-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 4px;font-family:inherit}.uq-page-info{font-size:14.5px;color:#444;font-weight:500;letter-spacing:.2px}.uq-pagination-buttons{display:flex;gap:12px}.uq-pagination-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:10px;cursor:pointer;transition:all .25s ease;border:none;box-shadow:0 2px 6px #00000014}.uq-pagination-btn.prev{background:#f8f9fa;color:#555;border:1px solid #e2e8f0}.uq-pagination-btn.prev:hover:not(:disabled){background:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.uq-pagination-btn.prev:disabled{background:#f1f3f5;color:#aaa;cursor:not-allowed;box-shadow:none;transform:none}.uq-pagination-btn.next{background:#1e73ff;color:#fff}.uq-pagination-btn.next:hover:not(:disabled){background:#1a66e6;transform:translateY(-1px);box-shadow:0 6px 16px #1e73ff4d}.uq-pagination-btn.next:disabled{background:#a0c4ff;color:#e0e0e0;cursor:not-allowed;box-shadow:none;transform:none}.uq-pagination-btn svg{width:16px;height:16px}@media (max-width: 768px){.uq-container{padding:1rem}.uq-header-row{padding:0;justify-content:center!important}.uq-header-row:first-child{justify-content:flex-start!important}.uq-header-row:last-child{justify-content:center!important;margin-top:4px}.uq-header-row h1{font-size:22px;text-align:center}.uq-export-btn{width:100%;justify-content:center}.uq-filter-field input,.uq-filter-field select{width:100%}.uq-filters-row{flex-direction:column;align-items:stretch}.uq-filter-actions{justify-content:space-between;width:100%}.uq-table-wrapper{overflow-x:auto}.uq-table{width:max-content;min-width:100%}.uq-table td,.uq-table th{white-space:nowrap}.uq-pagination{flex-direction:column;gap:10px;text-align:center}}.uqm-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.uqm-modal{width:540px;max-width:94vw;background:#fff;border-radius:16px;padding:28px;box-shadow:0 20px 50px #00000026;animation:uqmFadeIn .3s ease-out;max-height:90vh;overflow-y:auto}.uqm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.uqm-title{font-size:19px;font-weight:600;color:#1a1a1a;margin:0}.uqm-title span{color:#1e73ff;font-weight:700}.uqm-close-btn{background:transparent;border:none;font-size:32px;color:#999;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.uqm-close-btn:hover{background:#f1f1f1;color:#555}.uqm-body{display:flex;flex-direction:column;gap:16px}.uqm-field{display:flex;flex-direction:column;gap:6px}.uqm-label{font-size:14px;font-weight:500;color:#444}.uqm-input,.uqm-select,.uqm-textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14.5px;background:#fafafa;transition:all .2s}.uqm-input:focus,.uqm-select:focus,.uqm-textarea:focus{outline:none;border-color:#1e73ff;background:#fff;box-shadow:0 0 0 3px #1e73ff1a}.uqm-textarea{min-height:100px;resize:vertical;font-family:inherit}.uqm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.uqm-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.uqm-btn-cancel,.uqm-btn-save{padding:12px 24px;font-size:15px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .25s ease;min-width:120px;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.uqm-btn-cancel{background:#f8f9fa;color:#666;border:1.5px solid #e2e8f0}.uqm-btn-cancel:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.uqm-btn-cancel:disabled{opacity:.6;cursor:not-allowed;transform:none}.uqm-btn-save{background:#1e73ff;color:#fff;box-shadow:0 4px 12px #1e73ff4d}.uqm-btn-save:hover:not(:disabled){background:#1a66e6;transform:translateY(-2px);box-shadow:0 8px 20px #1e73ff66}.uqm-btn-save:disabled{background:#94bfff;color:#d0e2ff;cursor:not-allowed;box-shadow:none;transform:none}@keyframes uqmFadeIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#root{margin:0 auto;background-color:none}body{margin:0;padding:0;font-family:Segoe UI,sans-serif}
