@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(//cdn.datatables.net/2.1.8/css/dataTables.dataTables.min.css);@font-face{font-display:block;font-family:lg;font-style:normal;font-weight:400;src:url(/build/fonts/lg.64b800aa.woff2) format("woff2"),url(/build/fonts/lg.747d0385.ttf) format("truetype"),url(/build/fonts/lg.356a0e9c.woff) format("woff"),url(/build/images/lg.09cd8e9b.svg#lg) format("svg")}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.lg-next,.lg-prev{background-color:rgba(0,0,0,.45);border:none;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;outline:none;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084}.lg-next.disabled,.lg-prev.disabled{cursor:default;opacity:0!important}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"\e095"}.lg-prev{left:20px}.lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%;z-index:1082}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.4))}.lg-toolbar .lg-icon{background:none;border:none;box-shadow:none;color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;outline:medium none;padding:10px 0;text-align:center;text-decoration:none!important;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear;width:50px;will-change:color}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"\e90a"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{color:#eee;font-size:16px;opacity:0;padding:10px 40px;text-align:center;-webkit-transition:opacity .2s ease-out 0s;-o-transition:opacity .2s ease-out 0s;transition:opacity .2s ease-out 0s;z-index:1080}.lg-sub-html h4{font-size:13px;font-weight:700;margin:0}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}.lg-item .lg-sub-html{bottom:0;left:0;position:absolute;right:0}.lg-error-msg{color:#999;font-size:14px}.lg-counter{color:#999;display:inline-block;font-size:16px;height:47px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-closing .lg-next,.lg-closing .lg-prev,.lg-closing .lg-sub-html,.lg-closing .lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-moz-transition:-moz-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;-o-transition:-o-transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont{opacity:0;-moz-transform:scale3d(.5,.5,.5);-o-transform:scale3d(.5,.5,.5);-ms-transform:scale3d(.5,.5,.5);-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important;will-change:transform,opacity}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont{opacity:1;-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}.lg-icon:focus-visible{border-radius:3px;color:#fff;outline:1px dashed hsla(0,0%,100%,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{clear:both;content:"";display:table}.lg-container{outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-hide-sub-html .lg-sub-html,.lg-next,.lg-pager-outer,.lg-prev,.lg-toolbar{opacity:0;-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s;will-change:transform,opacity}.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in .lg-prev,.lg-show-in .lg-toolbar,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}.lg-outer{height:100%;left:0;opacity:.001;outline:none;overflow:hidden;position:fixed;text-align:left;top:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s;width:100%;will-change:auto;z-index:1050}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible,.lg-outer.lg-zoom-from-image{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{opacity:1;-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{bottom:0;left:0;position:absolute;right:0;top:0}.lg-outer .lg-inner{bottom:0;left:0;position:absolute;top:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;white-space:nowrap;width:100%}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(/build/images/loading.fcba57cd.gif) no-repeat scroll 50% transparent}.lg-outer .lg-item{display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;height:100%;position:absolute;text-align:center;width:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{bottom:0;font-size:0;left:0;position:absolute;right:0;top:0;white-space:nowrap}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;height:auto;max-height:100%;max-width:100%;position:relative;vertical-align:middle;width:auto}.lg-outer .lg-empty-html .lg-sub-html,.lg-outer .lg-empty-html.lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{left:50%;position:absolute;top:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{display:inline-block;position:relative;text-align:center;vertical-align:middle}.lg-outer .lg-media-cont .lg-object{height:100%!important;width:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{background-color:#000;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:opacity 333ms ease-in 0s;-o-transition:opacity 333ms ease-in 0s;transition:opacity 333ms ease-in 0s;will-change:auto;z-index:1040}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:-moz-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;-o-transition:-o-transform 1s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop,.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"\e909"}.lg-components{bottom:0;left:0;position:absolute;right:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .35s ease-out 0s;-moz-transition:-moz-transform .35s ease-out 0s;-o-transition:-o-transform .35s ease-out 0s;transition:transform .35s ease-out 0s;will-change:transform;z-index:1080}.plate,.reg-plate,span.plate{align-items:center;background:#ffe186!important;border-radius:3px!important;color:#222!important;display:flex!important;flex-direction:column!important;font-size:14px;font-weight:700!important;justify-content:center;letter-spacing:.1px;margin:0;max-width:90px;min-height:22px;min-width:90px;padding:2px!important;text-align:center!important;width:100px}.badge,.box_table table tbody td .green-tag,.box_table table tbody td .grey-tag,.box_table table tbody td .red-tag,.box_table table tbody td .yellow-tag,.table-unified tbody td .green-tag,.table-unified tbody td .grey-tag,.table-unified tbody td .red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable tbody td .green-tag,div.dt-container table.dataTable tbody td .grey-tag,div.dt-container table.dataTable tbody td .red-tag,div.dt-container table.dataTable tbody td .yellow-tag{font-size:13px;padding:4px 10px}.badge--paid{background:#dcfce7;color:#166534}.balance-owed{background:#fef2f2;color:#dc2626}.balance-clear,.balance-owed{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:600;padding:4px 10px;white-space:nowrap}.balance-clear{background:#ececec;color:#4c5766}.currency{color:#1e293b;font-weight:600}.currency--owed{color:#dc2626;font-weight:600}.currency--clear{color:#94a3b8;font-weight:500}.days-pill{align-items:center;border-radius:4px;display:inline-flex;font-size:13px;font-weight:600;padding:4px 10px;white-space:nowrap}.days-pill--positive{background:#dcfce7;color:#166534}.days-pill--warning{background:#fef3c7;color:#92400e}.days-pill--overdue{background:#fee2e2;color:#dc2626}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;font-family:Inter,sans-serif;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}a,a:hover{text-decoration:none}body.appDashboard,body.invoiceView{background:#f5f6fb}.login .container{padding:120px 0}.login_header{margin:0 auto;width:350px}.login_header img{margin:0 0 20px;width:40px}.login_header h3{color:#143560;font-size:20px;font-weight:500;padding:0 0 20px}.login_header p{color:#666;font-size:14px;line-height:24px}.login_content{margin:0 auto;padding:10px 0;width:350px}.login_content p{color:#666;font-size:14px;line-height:24px;margin:10px 0}.login_content p strong{color:#000;font-weight:700}.login_form{margin:0 auto;padding:10px 0;width:350px}.login_form__input.password input{margin:10px 0}.login_form__input.password ul{background-color:#f8d7da;border:1px solid;border-radius:.25rem;color:#721c24;padding:.75rem 1.25rem}.login_form__input.password ul li{font-size:14px;line-height:24px;padding:5px 0}.login_form__input{margin:0 0 20px}.login_form__input label{color:#143560;font-size:14px;font-weight:400;line-height:20px;margin:0 0 5px}.login_form__input input{-webkit-appearance:none;background:#fff;border:1px solid #d2d2d2;border-radius:9px;box-shadow:0 3px 4px rgba(0,0,0,.06);color:#19385d;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:500;height:43px;line-height:20px;outline:none;padding:11px 15px;transition:border .5s ease,color .5s ease,box-shadow .5s ease;width:100%}.login_form__input a{color:#1964ff;float:right;font-size:14px;font-weight:500;line-height:20px}.login_form button{background:#513ebd;border:1px solid #513ebd;border-radius:9px;box-shadow:0 2px 4px rgba(0,78,236,.22);color:#fff;display:block;font-size:16px;font-style:normal;font-weight:500;line-height:18px;outline:none;padding:14px 18px;text-align:center;transition:opacity .5s ease;width:100%}.login_form button:hover{opacity:.7}.login_signup{margin:40px auto 0;width:350px}.login_signup p{color:#666;font-size:12px;font-weight:500;font-weight:400;text-align:center}.login_signup p a{color:#1964ff;font-weight:500}.login .powered_by{padding:20px 0;width:100%}.login .powered_by a{align-items:center;color:#555;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-top:10px}.login .powered_by a img{width:120px}.login .powered_by p{color:#555;font-size:14px;font-weight:400;margin:10px 0;text-align:center}.header{display:grid;grid-template-areas:"search icons profile";grid-template-columns:1fr auto auto;padding:20px 0 0;width:100%}.header_search{align-items:flex-start;display:flex;flex-direction:column;grid-area:"search";justify-content:flex-start;max-width:650px;position:relative}.header_search--results{background:#fff;border-radius:0 0 40px 40px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);display:none;left:0;padding:40px 20px 10px;position:absolute;top:50%;width:100%;z-index:98}.header_search--results.open{display:block}.header_search .results_section h2{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:600;gap:10px;line-height:24px;margin-bottom:4px}.header_search .results_section h2 svg{width:18px}.header_search .results_section ul li{background:#fff;border-bottom:1px solid #e0e0e0;color:#000;cursor:pointer;font-size:14px;font-weight:400;line-height:18px}.header_search .results_section ul li a{align-items:center;color:#000;display:flex;flex-direction:row;gap:10px;padding:10px;width:100%}.header_search .results_section ul li a span.strong{font-weight:600}.header_search .results_section ul li a span.red-tag{background-color:#f9e1e5;border-radius:5px;color:#af233a;font-weight:600;padding:5px 15px}.header_search .results_section ul li a span.grey{background:#dfe7f6;border-radius:5px;color:#636363;font-weight:600;padding:2px 5px}.header_search .results_section ul li i{color:#513ebd;font-size:14px;margin:0 10px 0 0}.header_search .results_section ul li:hover{background:#f6ffe9}.header_search .results_section ul li:last-child{border:none}.header_search:before{background-color:#c5c5c5;content:"";display:block;height:18px;left:12px;mask:url(/build/images/search.829bba3a.svg) no-repeat 100%;mask-size:100%;position:absolute;top:50%;transform:translateY(-50%);width:18px;z-index:100}.header_search input[type=text]{background:#fff;border:1px solid #b9b9b9;border-radius:12px;font-size:14px;padding:12px 20px 12px 35px;width:100%;z-index:99}.header_icons{grid-area:"icons";padding-right:20px}.header_icons,.header_icons ul{display:flex;justify-content:flex-end}.header_icons ul{align-items:center;flex-direction:row;gap:8px;list-style:none;margin:0;padding:0}.header_icons ul .header-icon{position:relative}.header_icons ul .header-icon .header-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:0;position:relative;text-decoration:none;transition:all .2s;width:32px}.header_icons ul .header-icon .header-icon-btn svg{color:currentColor;height:20px;width:20px}.header_icons ul .header-icon .header-icon-btn span{display:none}.header_icons ul .header-icon .header-icon-btn:hover{background:#e5e9ed;color:#513ebd}.header_icons ul .header-icon .header-icon-btn:active{transform:scale(.95)}.header_icons ul .header-icon .header-icon-btn.header-icon-btn--create{background:#513ebd;color:#fff;font-weight:600;height:32px;padding:0;width:32px}.header_icons ul .header-icon .header-icon-btn.header-icon-btn--create svg{height:20px;width:20px}.header_icons ul .header-icon .header-icon-btn.header-icon-btn--create span{display:none}.header_icons ul .header-icon .header-icon-btn.header-icon-btn--create:hover{background:#4734a9;box-shadow:0 2px 4px rgba(81,62,189,.2);color:#fff}.header_icons ul .header-icon .header-icon-btn.header-icon-btn--create:active{transform:scale(.98)}.header_icons ul .header-icon .create-menu{background:#fff;border:1px solid #e3e8ee;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px;list-style:none;margin-top:8px;min-width:200px;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;will-change:transform,opacity;z-index:1000}.header_icons ul .header-icon .create-menu.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header_icons ul .header-icon .create-menu .create-menu-header{border-bottom:none;color:#6c737f;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:8px 12px 6px}.header_icons ul .header-icon .create-menu li{width:100%}.header_icons ul .header-icon .create-menu li .create-menu-item{align-items:center;border-radius:6px;color:#404452;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 12px;text-decoration:none;transition:all .15s ease}.header_icons ul .header-icon .create-menu li .create-menu-item svg{color:#6c737f;flex-shrink:0;height:18px;min-height:18px;min-width:18px;overflow:visible;transition:color .15s ease;width:18px}.header_icons ul .header-icon .create-menu li .create-menu-item span{flex:1}.header_icons ul .header-icon .create-menu li .create-menu-item:hover{background:#f6f9fc;color:#513ebd}.header_icons ul .header-icon .create-menu li .create-menu-item:hover svg{color:#513ebd}.header_icons ul .header-icon .notifications-menu{background:#fff;border:1px solid #e3e8ee;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:block;margin-top:8px;max-height:600px;max-width:380px;min-width:380px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;will-change:transform,opacity;z-index:1000}.header_icons ul .header-icon .notifications-menu.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header_icons ul .header-icon .notification-badge{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.header_profile{grid-area:"profile";padding:0 40px;position:relative}.header_profile,.header_profile .profile-trigger{align-items:center;display:flex;justify-content:flex-start}.header_profile .profile-trigger{border-radius:5px;color:#000;cursor:pointer;gap:12px;padding:5px 10px;text-decoration:none;transition:all .3s}.header_profile .profile-trigger:hover{background:#f8fbfd}.header_profile .profile-trigger span{align-items:center;background:#000;border-radius:100%;color:#fff;display:flex;font-size:18px;font-weight:600;height:42px;justify-content:center;padding:10px 14px;width:42px}.header_profile .profile-trigger .dropdown-arrow{height:12px;margin-left:4px;transition:transform .3s;width:12px}.header_profile .profile-menu{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;list-style:none;margin-top:10px;min-width:220px;padding:0;position:absolute;right:0;top:100%;z-index:1000}.header_profile .profile-menu.show{display:block}.header_profile .profile-menu .profile-menu-header{background:#f8fbfd;border-bottom:1px solid #e0e0e0;padding:16px}.header_profile .profile-menu .profile-menu-header strong{color:#000;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.header_profile .profile-menu .profile-menu-header span{color:#8e8e8e;display:block;font-size:12px}.header_profile .profile-menu .menu-divider{background:#e0e0e0;height:1px;margin:5px 0}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider){display:block;width:100%}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider) .list-action{align-items:center;background:transparent;border:none;color:#000;display:flex;font-size:14px;font-weight:400;gap:12px;padding:12px 16px;text-decoration:none;transition:all .3s;width:100%}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider) .list-action svg{flex-shrink:0;height:16px;width:16px}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider) .list-action:hover{background:#f6ffe9;color:#513ebd}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider) .list-action.logout{color:#e35a67}.header_profile .profile-menu li:not(.profile-menu-header):not(.menu-divider) .list-action.logout:hover{background:#fee;color:#dc2e3f}.notifications-dropdown{display:flex;flex-direction:column;max-height:600px;width:100%}.notifications-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.notifications-header h3{color:#143560;font-size:14px;font-weight:600;margin:0}.notifications-header .mark-all-read{background:transparent;border:none;border-radius:5px;color:#513ebd;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:all .3s}.notifications-header .mark-all-read:hover{background:#eef4fd}.notifications-empty{color:#8e8e8e;padding:60px 20px;text-align:center}.notifications-empty svg{color:#8e8e8e;margin-bottom:16px;opacity:.5}.notifications-empty p{color:#143560;font-size:15px;font-weight:500;margin:0 0 4px}.notifications-empty span{color:#8e8e8e;font-size:12px}.notifications-list{max-height:500px;overflow-y:auto}.notifications-list::-webkit-scrollbar{width:6px}.notifications-list::-webkit-scrollbar-track{background:transparent}.notifications-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:3px}.notifications-list::-webkit-scrollbar-thumb:hover{background:#c7c7c7}.notification-item{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;gap:12px;padding:16px 20px;position:relative;transition:all .3s ease}.notification-item:last-child{border-bottom:none}.notification-item.notification-unread{background:#fff;opacity:1;position:relative}.notification-item.notification-unread:before{background:#e35a67;border-radius:3px;color:#fff;content:"NEW";font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 6px;position:absolute;right:56px;top:12px}.notification-item.notification-acknowledged{background:#fff;opacity:1}.notification-item.notification-completed{animation:completePulse .6s ease;background:rgba(34,197,94,.08);opacity:.7}.notification-item.notification-completed .notification-icon{background:rgba(34,197,94,.15)}.notification-item.notification-completed .notification-icon svg{color:#16a34a}.notification-item.notification-completed .notification-complete-btn{background:#22c55e}.notification-item.notification-completed .notification-complete-btn svg{stroke:#fff}.notification-item.notification-critical .notification-icon{background:rgba(227,90,103,.1)}.notification-item.notification-critical .notification-icon svg{color:#e35a67}.notification-item.notification-warning .notification-icon{background:rgba(255,193,7,.1)}.notification-item.notification-warning .notification-icon svg{color:#856404}.notification-item.notification-info .notification-icon{background:rgba(81,62,189,.1)}.notification-item.notification-info .notification-icon svg{color:#513ebd}@keyframes completePulse{0%,to{transform:scale(1)}50%{background:rgba(34,197,94,.15);transform:scale(.98)}}.notification-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.notification-icon svg{height:20px;width:20px}.notification-content-link{color:inherit;display:block;flex:1;min-width:0;text-decoration:none}.notification-content-link:hover .notification-title{color:#513ebd}.notification-content{flex:1;min-width:0}.notification-title{color:#000;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:4px;transition:color .2s ease}.notification-message{color:#555;font-size:14px;line-height:1.4;margin-bottom:4px}.notification-time{color:#8e8e8e;font-size:12px;margin-top:4px}.notification-complete-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:4px;transition:all .3s ease;width:32px}.notification-complete-btn svg{height:16px;stroke:#8e8e8e;transition:stroke .3s ease;width:16px}.notification-complete-btn:hover{background:rgba(34,197,94,.1);border-color:#22c55e}.notification-complete-btn:hover svg{stroke:#16a34a}.notification-complete-btn:active{transform:scale(.95)}.notifications-footer{border-top:1px solid #e0e0e0;padding:12px 20px;text-align:center}.notifications-footer a{color:#513ebd;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s}.notifications-footer a:hover{color:#413197}.notification-row{transition:all .3s ease}.notification-row.notification-unread{background:rgba(81,62,189,.02);position:relative}.notification-row.notification-unread td:first-child:before{background:#e35a67;border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.notification-row.notification-acknowledged{background:#fff}.notification-row.notification-completed{animation:completePulse .6s ease;background:rgba(34,197,94,.08);opacity:.85}.notification-complete-btn-table{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.notification-complete-btn-table svg{height:18px;stroke:#8e8e8e;transition:stroke .3s ease;width:18px}.notification-complete-btn-table:hover{background:rgba(34,197,94,.1);border-color:#22c55e}.notification-complete-btn-table:hover svg{stroke:#16a34a}.notification-complete-btn-table:active{transform:scale(.95)}.notification-row.notification-completed .notification-complete-btn-table{background:#22c55e;border-color:#22c55e}.notification-row.notification-completed .notification-complete-btn-table svg{stroke:#fff}.app{display:grid;width:100%}.app_sidebar{background:#fff;height:100%;padding:20px 0 0;position:fixed;width:215px}.app_main{margin-left:215px;padding:0 25px 25px}.app_footer{border-top:1px solid #e0e0e0;margin-top:0;padding:20px 0 0;width:100%}.app_footer .powered_by{align-items:center;display:flex;justify-content:space-between}.app_footer .powered_by a{color:#555;display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:2px}.app_footer .powered_by a img{margin:5px 0;max-width:100px;width:100px}.app_footer .powered_by p{color:#555;font-size:12px;font-weight:400;margin:5px 0;text-align:right}::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}::-webkit-scrollbar{background-color:#f5f5f5;width:4px}::-webkit-scrollbar-thumb{background-color:#898c95;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.toast.success{border-left:8px solid #29a745}.toast.warning{border-left:8px solid #ffc107}.toast-container{z-index:9999}.toast-header.success svg{color:#29a745}.toast-header.warning svg{color:#ffc107}.toast-header svg{margin-right:5px;width:24px}.sidebar{height:100%;padding:8px 18px;position:relative}.sidebar_branding{max-width:130px;padding:0 5px}.sidebar_branding a{display:block;overflow:hidden;position:relative}.sidebar_branding a:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:none;width:50%}.sidebar_branding a:hover:after{left:100%;transition:left .6s ease}.sidebar_branding img{display:block;width:100%}.sidebar_menuContainer{display:flex;flex-direction:column;height:calc(100% - 140px);justify-content:space-between;padding:20px 0 80px}.sidebar_action button{background:#513ebd;border:none;border-radius:20px;box-shadow:0 4px 9px rgba(0,0,0,.2);color:#fff;display:block;font-size:14px;font-weight:500;padding:8px;width:100%}.sidebar_action button i{bottom:2px;padding:0 0 0 5px;position:relative}.sidebar_action .dropdown{width:100%}.sidebar_action .dropdown ul{border-radius:0 0 5px 5px;padding:10px;width:100%}.sidebar_action .dropdown ul li{padding:0 10px;transition:all,.3s}.sidebar_action .dropdown ul li:hover{background:#eef4fd;padding-left:16px}.sidebar_action .dropdown ul li a{color:#374047;display:block;font-size:14px;font-weight:500;padding:10px 0;width:100%}.sidebar_action .dropdown ul li a i{padding:0 5px 0 0}.sidebar_bottomMenu{display:none;margin:20px 0}.sidebar_bottomMenu h4{color:#8e8e8e;font-size:12px;font-weight:500;letter-spacing:1px;margin:0 0 20px}.sidebar_bottomMenu ul{display:flex;flex-direction:column;gap:4px 0;justify-content:space-between}.sidebar_bottomMenu ul li{border-radius:8px;padding:4px;transition:all,.3s}.sidebar_bottomMenu ul li:hover{background-color:#f6ffe9}.sidebar_bottomMenu ul li.logout a{color:#e35a67}.sidebar_bottomMenu ul li.current{background-color:#f6ffe9}.sidebar_bottomMenu ul li.current span.hidden{display:block}.sidebar_bottomMenu ul li.current a>svg:first-child{display:none}.sidebar_bottomMenu ul li span{transition:all,.3s}.sidebar_bottomMenu ul li span.hidden{display:none;transition:all,.3s}.sidebar_bottomMenu ul li span.hidden svg{color:#000!important}.sidebar_bottomMenu ul li a{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;padding:4px 0}.sidebar_bottomMenu ul li a svg{transition:all .3s;width:20px}.sidebar_bottomMenu ul li a svg.hidden{display:none}.sidebar_menu{margin:20px 0}.sidebar_menu h4{color:#8e8e8e;font-size:12px;font-weight:500;letter-spacing:1px;margin:0 0 20px}.sidebar_menu ul{display:flex;flex-direction:column;gap:4px 0;justify-content:space-between;padding-left:0}.sidebar_menu ul li{border-radius:8px;padding:4px;transition:all,.3s}.sidebar_menu ul li:hover{background-color:#f6ffe9}.sidebar_menu ul li.hover svg{color:#8fbd4d!important}.sidebar_menu ul li.current{background-color:#f6ffe9}.sidebar_menu ul li.current span.hidden{display:block}.sidebar_menu ul li.current a>svg:first-child{display:none}.sidebar_menu ul li span{transition:all,.3s}.sidebar_menu ul li span.hidden{display:none;transition:all,.3s}.sidebar_menu ul li span.hidden svg{color:#8fbd4d!important}.sidebar_menu ul li a{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;padding:4px 0}.sidebar_menu ul li a svg{transition:all .3s;width:20px}.sidebar_menu ul li a svg.hidden{display:none}.sidebar .sidebar-submenu{border-left:2px solid #e5e7eb;display:none;margin:4px 0 0 28px;padding:4px 0}.sidebar .sidebar-submenu li{background:none!important;margin:0;padding:2px 0 2px 12px!important}.sidebar .sidebar-submenu li:hover{background:none!important}.sidebar .sidebar-submenu li.active a{color:#513ebd;font-weight:600}.sidebar .sidebar-submenu li a{color:#8e8e8e;font-size:13px;padding:4px 0}.sidebar .sidebar-submenu li a:hover{color:#513ebd}.sidebar .sidebar-submenu li a svg{height:16px;width:16px}.sidebar .has-submenu.current .sidebar-submenu,.sidebar .has-submenu:hover .sidebar-submenu{display:block}.sidebar .user-profile-widget{background:#f5f5f5;border-radius:8px;bottom:20px;cursor:pointer;left:10px;padding:8px 10px;position:absolute;right:10px}.sidebar .user-profile-widget:hover{background:#ebebeb}.sidebar .user-profile-widget .user-profile-main{align-items:center;display:flex;gap:0}.sidebar .user-profile-widget .user-avatar{align-items:center;background:#fff;border:2px solid #e3e8ee;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sidebar .user-profile-widget .user-info{flex:1;line-height:1.11;min-width:0}.sidebar .user-profile-widget .user-info .user-name{color:#000;font-size:14px;font-weight:600;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .user-profile-widget .user-info .user-company{color:#8e8e8e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .user-profile-widget .chevron-down{color:#8e8e8e;flex-shrink:0;transition:transform .3s}.sidebar .user-profile-widget.active .chevron-down{transform:rotate(180deg)}.sidebar .user-profile-widget .user-profile-dropdown{background:#fff;border:1px solid #e3e8ee;border-radius:8px;bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;margin-bottom:8px;overflow:hidden;position:absolute;right:0;z-index:1000}.sidebar .user-profile-widget .user-profile-dropdown.show{display:block}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item{align-items:center;color:#000;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:background .15s}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item svg{color:#8e8e8e;flex-shrink:0;height:16px;width:16px}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item:hover{background:#f6f9fc}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item:hover svg{color:#000}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item.signout{border-top:1px solid #e3e8ee;color:#e35a67}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item.signout svg{color:#e35a67}.sidebar .user-profile-widget .user-profile-dropdown .user-dropdown-item.signout:hover{background:#fef2f3}.dashboard{margin-top:20px}.dashboard.grid{display:grid;grid-template-columns:1fr}.dashboard_tileControls{width:100%}.dashboard_tileControls a{color:#2c2c2c;display:block;font-size:14px;text-decoration:underline}.dashboard_tileControls a.show{padding:0 0 10px}.dashboard_tabs{display:flex;margin-bottom:20px;position:relative}.dashboard_tabs *{z-index:2}.dashboard_tabs input[type=radio]{display:none}.dashboard_tabs .tab{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;transition:color .15s ease-in;width:150px}.dashboard_tabs .notification{align-items:center;border-radius:11px;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;line-height:1;margin-left:8px;min-width:22px;padding:0 6px;transition:all .2s ease}.dashboard_tabs .notification,.dashboard_tabs .notification.black,.dashboard_tabs .notification.blue,.dashboard_tabs .notification.green,.dashboard_tabs .notification.grey,.dashboard_tabs .notification.red,.dashboard_tabs .notification.yellow{background-color:#f1f5f9;color:#64748b}.dashboard_tabs input[type=radio]:checked+label{color:#fff}.dashboard_tabs input[type=radio]:checked+label>.notification,.dashboard_tabs input[type=radio]:checked+label>.notification.black,.dashboard_tabs input[type=radio]:checked+label>.notification.blue,.dashboard_tabs input[type=radio]:checked+label>.notification.green,.dashboard_tabs input[type=radio]:checked+label>.notification.grey,.dashboard_tabs input[type=radio]:checked+label>.notification.red,.dashboard_tabs input[type=radio]:checked+label>.notification.yellow{background-color:hsla(0,0%,100%,.2);color:#fff}.dashboard_tabs input[id=radio-1]:checked~.glider{transform:translateX(0)}.dashboard_tabs input[id=radio-2]:checked~.glider{transform:translateX(100%)}.dashboard_tabs input[id=radio-3]:checked~.glider{transform:translateX(200%)}.dashboard_tabs input[id=radio-4]:checked~.glider{transform:translateX(300%)}.dashboard_tabs input[id=radio-5]:checked~.glider{transform:translateX(400%)}.dashboard_tabs input[id=radio-6]:checked~.glider{transform:translateX(500%)}.dashboard_tabs input[id=radio-7]:checked~.glider{transform:translateX(600%)}.dashboard_tabs input[id=customer-tab-1]:checked~.glider{transform:translateX(0)}.dashboard_tabs input[id=customer-tab-2]:checked~.glider{transform:translateX(100%)}.dashboard_tabs input[id=customer-tab-3]:checked~.glider{transform:translateX(200%)}.dashboard_tabs .glider{background-color:#513ebd;border-radius:8px;display:flex;height:40px;position:absolute;transition:.25s ease-out;width:150px;z-index:1}@media (max-width:700px){.dashboard_tabs .tabs{transform:scale(.6)}}.dashboard .datatable-loading{align-items:center;display:flex;flex-direction:column;gap:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10}.dashboard .datatable-loading p{color:#9ca3af;font-size:14px;font-weight:500;margin:0}.dashboard .datatable-loading-spinner{animation:datatableSpinAnimation .8s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#513ebd;height:40px;width:40px}@keyframes datatableSpinAnimation{to{transform:rotate(1turn)}}.dashboard .box_table,.dashboard .card_table,.dashboard_table{min-height:200px;position:relative}.dashboard_activity{background:#2c2c2c;max-width:100%;padding:20px;width:100%;word-wrap:break-word;color:#fff;font-size:14px;line-height:24px}.dashboard_sidebar{background:#fff;border-radius:5px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;margin-left:5%;padding:14px}.dashboard_sidebar__header h4{color:#000;font-size:18px;font-weight:500;letter-spacing:-1px}.dashboard_sidebar__header h4:after{background:#e0e0e0;content:"";display:block;height:1px;margin:10px 0;width:75%}.dashboard_sidebar__profile{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0}.dashboard_sidebar__profile p{align-items:center;display:flex;gap:20px;justify-content:flex-start}.dashboard_sidebar__profile p span{align-items:center;background:#000;border-radius:100%;color:#fff;display:flex;font-size:28px;font-weight:600;height:84px;justify-content:center;padding:10px 14px;width:84px}.dashboard_sidebar__profile h4{color:#000;font-size:18px;font-weight:600;line-height:28px;margin-top:10px}.dashboard_sidebar__profile p{color:#a0a0a0;font-size:13px;line-height:24px}.dashboard_sidebar__widget .title,.dashboard_sidebar__widget .title a{align-items:center;display:flex;justify-content:space-between}.dashboard_sidebar__widget .title a{flex-direction:row;font-size:14px;font-weight:600;gap:10px}.dashboard_sidebar__widget .title a svg{width:16px}.dashboard_sidebar__widget .title h4{color:#000;font-size:16px;font-weight:600;line-height:26px}.dashboard_sidebar__widget .title .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 0}.dashboard_sidebar__widget .title .dropdown .list-action{background:transparent;border:none;padding:.5rem 1rem}.dashboard_sidebar__widget .title .dropdown .red{color:#af233a}.dashboard_sidebar__widget .tabs{padding:5px 0;width:100%}.dashboard_sidebar__widget .tabs_content{display:none}.dashboard_sidebar__widget .tabs_content__table{max-height:200px;overflow:auto}.dashboard_sidebar__widget .tabs_content.active{display:block}.dashboard_sidebar__widget .tabs_content{background:#f5f6fb;border-radius:10px;margin:10px 0;padding:5px 20px}.dashboard_sidebar__widget .tabs_content p{color:#008a69;font-size:14px;font-weight:600;line-height:24px;text-align:center}.dashboard_sidebar__widget .tabs_content table{border-collapse:collapse;border-spacing:0;width:100%}.dashboard_sidebar__widget .tabs_content table thead tr th{border-bottom:1px solid #e0e0e0;color:#000;font-size:12px;font-weight:500;line-height:20px;padding:5px 0;text-align:left}.dashboard_sidebar__widget .tabs_content table tbody tr:last-child td{border:none}.dashboard_sidebar__widget .tabs_content table tbody tr td{border-bottom:1px dashed #cecece;color:#143560;font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:20px;padding:5px 5px 5px 0;text-align:left}.dashboard_sidebar__widget .tabs_content table tbody tr td.due{font-weight:700}.dashboard_sidebar__widget .tabs_content table tbody tr td span.red{background:#f9e1e5;border-radius:3px;color:#af233a;font-weight:700;margin:0 0 0 4px;max-width:90px;padding:2px 5px;text-align:center;width:90px}.dashboard_sidebar__widget .tabs_content table tbody tr td span.yellow-tag{background:#fff3cd;border-radius:5px;color:#664d03;padding:5px 15px}.dashboard_sidebar__widget .tabs_content table tbody tr td span.red-tag{background-color:#f9e1e5;border-radius:5px;color:#af233a;padding:5px 15px}.dashboard_sidebar__widget .tabs_content table tbody tr td .dropdown{text-align:center}.dashboard_sidebar__widget .tabs_content table tbody tr td .dropdown-ellipsis{background:none;border:none;border-radius:5px;color:#9a9a9a;font-size:14px}.dashboard_sidebar__widget .tabs_content table tbody tr td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 0}.dashboard_sidebar__widget .tabs_content table tbody tr td .dropdown .list-action{background:transparent;border:none;padding:.5rem 1rem}.dashboard_sidebar__widget .tabs_content table tbody tr td .dropdown .red{color:#af233a}.dashboard_sidebar__widget .tabs>ul{align-items:center;background:#f8f8f8;border-radius:10px;display:flex;gap:10px;justify-content:flex-start;padding:5px}.dashboard_sidebar__widget .tabs>ul li{cursor:pointer;font-size:14px;padding:8px 10px}.dashboard_sidebar__widget .tabs>ul li span{background:#c2f4e6;border-radius:5px;color:#008a69;font-weight:600;padding:2px 5px}.dashboard_sidebar__widget .tabs>ul li span.red{background:#f9e1e5;color:#af233a}.dashboard_sidebar__widget .tabs>ul li span.yellow{background:#fff3cd;color:#664d03}.dashboard_sidebar__widget .tabs>ul li.current{background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(193,211,222,.631);padding:8px 10px}.dashboard_main__split{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.dashboard_main__split.align-start{align-items:start;grid-template-columns:640px 1fr}.dashboard_main__split .card{align-self:flex-start;border:1px solid #e6e6e8;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 10px -2px rgba(0,0,0,.04)}.dashboard_main__split .card:has(.active){align-self:auto}.dashboard_main__split .card_title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:10px 20px;transition:all .3s}.dashboard_main__split .card_title:hover{background:#f4f4f4;transition:all .3s}.dashboard_main__split .card_title a{align-items:center;background-color:#fff;border:1px solid #dbdbdb;border-radius:8px;color:#555;display:flex;flex-direction:row;font-size:12px;font-weight:500;gap:10px;padding:.3rem .5rem}.dashboard_main__split .card_title a:hover{color:#3b71ca}.dashboard_main__split .card_title a svg{width:16px}.dashboard_main__split .card_title h3{color:#000;font-size:14px;font-weight:600;line-height:24px}.dashboard_main__split .card_title h3 span:first-child{margin:0 0 0 5px}.dashboard_main__split .card_title h3 span{font-size:13px}.dashboard_main__split .card_title h3 span.red{background-color:#f9e1e5;border-radius:5px;color:#af233a;margin-right:7px;padding:2px 5px}.dashboard_main__split .card_title h3 span.yellow{background:#fff3cd;border-radius:5px;color:#664d03;padding:2px 5px}.dashboard_main__split .card_title h3 span.green{background-color:#c2f4e6;border-radius:5px;color:#008a69;padding:2px 5px}.dashboard_main__split .card_title .dropdown-menu.show{display:flex;flex-direction:column;gap:6px;justify-content:space-between;padding:10px 0}.dashboard_main__split .card_title .dropdown .list-action{background:transparent;border:none;padding:.5rem 1rem}.dashboard_main__split .card_title .dropdown .red{color:#af233a}.dashboard_main__split .card_table{border-radius:10px;display:none;margin:10px 0;max-height:250px;min-height:250px;overflow-y:scroll;padding:5px 20px}.dashboard_main__split .card_table.active{display:block}.dashboard_main__split .card_table.payments{max-height:400px;min-height:300px;overflow-y:scroll}.dashboard_main__split .card_table.empty{align-items:center;display:flex;justify-content:center}.dashboard_main__split .card_table p{color:#000;font-size:14px;font-weight:600;line-height:24px;text-align:center}.dashboard_main__split .card_table table{border-collapse:collapse;border-spacing:0;width:100%}.dashboard_main__split .card_table table thead tr th{background:#fff;border-bottom:1px solid #e0e0e0;color:#000;font-size:12px;font-weight:500;line-height:20px;padding:5px 0;position:sticky;text-align:left;top:-8px;z-index:2}.dashboard_main__split .card_table table tbody tr:nth-child(2n){background:#fdfdfd}.dashboard_main__split .card_table table tbody tr:hover{background:rgba(0,0,0,.05)!important}.dashboard_main__split .card_table table tbody tr:last-child td{border:none}.dashboard_main__split .card_table table tbody tr td{border-bottom:1px solid #e0e0e0;color:#143560;font-size:14px;font-weight:400;line-height:10px;padding:5px 5px 5px 0;position:relative;text-align:left}.dashboard_main__split .card_table table tbody tr td:last-child a:before{display:none}.dashboard_main__split .card_table table tbody tr td a{color:#143560}.dashboard_main__split .card_table table tbody tr td a:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.dashboard_main__split .card_table table tbody tr td.due{font-weight:700}.dashboard_main__split .card_table table tbody tr td span.red{background:#f9e1e5;border-radius:3px;color:#af233a;font-weight:600;margin:0 0 0 4px;max-width:90px;padding:2px 5px;text-align:center;width:90px}.dashboard_main__split .card_table table tbody tr td span.strong{font-weight:600}.dashboard_main__split .card_table table tbody tr td span.yellow-tag{background:#fff3cd;border-radius:5px;color:#664d03;font-weight:600;padding:5px 15px}.dashboard_main__split .card_table table tbody tr td span.red-tag{background-color:#f9e1e5;border-radius:5px;color:#af233a;font-weight:600;padding:5px 15px}.dashboard_main__split .card_table table tbody tr td .dropdown{text-align:center}.dashboard_main__split .card_table table tbody tr td .dropdown-ellipsis{background:none;border:none;border-radius:5px;color:#9a9a9a;font-size:14px}.dashboard_main__split .card_table table tbody tr td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 8px}.dashboard_main__split .card_table table tbody tr td .dropdown .list-action{background:transparent;border:none;border-radius:8px;color:#3b71ca;display:flex;padding:.5rem .3rem;width:100%}.dashboard_main__split .card_table table tbody tr td .dropdown .list-action:hover{background-color:#f5f6fb}.dashboard_main__split .card_table table tbody tr td .dropdown .red{color:#af233a}.dashboard_main__table{background:#fff;border-radius:.5rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);padding:10px 20px;width:100%}.dashboard_main__table p{text-align:center}.dashboard_main__table h3,.dashboard_main__table p{color:#000;font-size:14px;font-weight:600;line-height:24px}.dashboard_main__tiles{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:20px;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1);width:100%}.dashboard_main__tiles.two--col{grid-template-columns:1fr 1fr}.dashboard_main__tiles.show{max-height:140px;transition:max-height 1s ease-in-out}.dashboard_main__charts{display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.dashboard_main__charts h3{color:#000;font-size:14px;font-weight:600;line-height:24px}.dashboard_main__charts canvas{padding:20px;width:100%!important}.dashboard_table.active{display:block}.dashboard_table.hidden{display:none}.dashboard_table__title h3 span.green{background-color:#c2f4e6;border-radius:5px;color:#008a69;padding:2px 5px}.dashboard_table__title{align-items:center;display:flex;justify-content:space-between}.dashboard_table__title a{align-items:center;background-color:#fff;border:1px solid #dbdbdb;border-radius:8px;color:#555;display:flex;flex-direction:row;font-size:13px;font-weight:600;gap:10px;padding:.3rem .5rem}.dashboard_table__title a:hover{color:#3b71ca}.dashboard_table__title a svg{width:16px}.dashboard_table__title h4{color:#000;font-size:16px;font-weight:600;line-height:26px}.dashboard_table__title .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 0}.dashboard_table__title .dropdown .list-action{background:transparent;border:none;padding:.5rem 1rem}.dashboard_table__title .dropdown .red{color:#af233a}.dashboard_table__table{border-radius:10px;margin:10px 0;max-height:200px;overflow:auto;padding:5px 0}.dashboard_table__table table{border-collapse:collapse;border-spacing:0;width:100%}.dashboard_table__table table thead tr th{background:#fff;border-bottom:1px solid #e0e0e0;color:#000;font-size:12px;font-weight:500;line-height:20px;padding:5px 0;position:sticky;text-align:left;top:-8px;z-index:2}.dashboard_table__table table tbody tr:last-child td{border:none}.dashboard_table__table table tbody tr:nth-child(2n){background:#fdfdfd}.dashboard_table__table table tbody tr:hover{background:rgba(0,0,0,.05)!important}.dashboard_table__table table tbody tr td{border-bottom:1px solid #e0e0e0;color:#143560;font-size:14px;font-weight:400;letter-spacing:-.5px;line-height:20px;padding:5px 5px 5px 0;text-align:left}.dashboard_table__table table tbody tr td.due{font-weight:700}.dashboard_table__table table tbody tr td span.red{background:#f9e1e5;border-radius:3px;color:#af233a;font-weight:700;margin:0 0 0 4px;max-width:90px;padding:2px 5px;text-align:center;width:90px}.dashboard_table__table table tbody tr td span.strong{font-weight:600}.dashboard_table__table table tbody tr td span.green-tag{background-color:#c2f4e6;border-radius:5px;color:#008a69;padding:5px 15px}.dashboard_table__table table tbody tr td span.yellow-tag{background:#fff3cd;border-radius:5px;color:#664d03;padding:5px 15px}.dashboard_table__table table tbody tr td span.red-tag{background-color:#f9e1e5;border-radius:5px;color:#af233a;padding:5px 15px}.dashboard_table__table table tbody tr td .dropdown{text-align:center}.dashboard_table__table table tbody tr td .dropdown-ellipsis{background:none;border:none;border-radius:5px;color:#9a9a9a;font-size:14px}.dashboard_table__table table tbody tr td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 0}.dashboard_table__table table tbody tr td .dropdown .list-action{background:transparent;border:none;padding:.5rem 1rem}.dashboard_table__table table tbody tr td .dropdown .red{color:#af233a}.dashboard_chart{background:#fff;border-radius:.5rem;box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04);margin-top:20px;padding:10px 20px}.dashboard_tile{border:1px solid #e6e6e8;border-radius:.5rem;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 10px -2px rgba(0,0,0,.04);padding:10px 20px}.dashboard_tile h4{color:#000;font-size:14px;font-weight:600;line-height:24px;margin-bottom:4px}.dashboard_tile span{color:#143560;font-size:24px;font-weight:700;line-height:32px}.dashboard_tile span.green{color:#29a745;font-size:14px;font-weight:500}.dashboard_tile span.revenue{color:#29a745}.dashboard_tile span.cost{color:#af233a}.dashboard_tile span.green-tag{background-color:#c2f4e6;border-radius:5px;color:#008a69;padding:2px 5px}.dashboard_tile p{font-size:14px;margin:5px 0}.dashboard_tile p strong{font-weight:600}.dashboard_splitheader{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.dashboard_welcome h2{color:#143560;font-size:22px;font-weight:700;margin:0 0 5px}.dashboard_welcome p{color:#898a8f;font-size:14px;line-height:20px;margin:0 0 10px;padding:0 0 10px}.dashboard .alert.alert-info strong{font-weight:600}.dashboard_cards{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;padding:0 0 20px;width:100%}.dashboard_cards__card{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);padding:16px}.dashboard_cards__card h4{color:#143560;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.dashboard_cards__card span{color:#143560;font-size:24px;font-weight:700;line-height:32px}.dashboard_cards__card span:after{background:#e0e0e0;content:"";display:block;height:1px;margin:10px 0;width:25%}.dashboard_cards__card span.profit{color:#29a745}.dashboard_cards__card span.loss{color:#e35a67}.dashboard_cards__card p{color:#143560;font-size:14px;line-height:20px;margin:10px 0 0}.dashboard_cards__card p:before{color:#143560;content:"•";display:inline-block;font-size:14px;margin:0 5px 0 0}.dashboard_secondary{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.dashboard_secondary__graph{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);grid-row:span 2;padding:16px}.dashboard_secondary__graph img{width:100%}.dashboard_secondary__graph h4{color:#143560;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.dashboard_secondary__graph p{color:#143560;font-size:14px;line-height:20px;margin:10px 0 0}.dashboard_secondary__graph p strong{font-weight:700}.dashboard_secondary__graph p:before{color:#143560;content:"•";display:inline-block;font-size:14px;margin:0 5px 0 0}.dashboard_secondary__card{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);padding:16px}.dashboard_secondary__card h4{color:#143560;font-size:14px;font-weight:600;line-height:20px;margin:0 0 8px}.dashboard_secondary__card span{color:#143560;font-size:24px;font-weight:700;line-height:32px}.dashboard_secondary__card span:after{background:#e0e0e0;content:"";display:block;height:1px;margin:10px 0;width:100%}.dashboard_secondary__card span.profit{color:#29a745}.dashboard_secondary__card span.loss{color:#e35a67}.dashboard_secondary__card p{color:#143560;font-size:14px;line-height:20px;margin:10px 0 0}.dashboard_secondary__card p strong{font-weight:700}.dashboard_secondary__card p:before{color:#143560;content:"•";display:inline-block;font-size:14px;margin:0 5px 0 0}.dashboard_todo{background:#fff;border:1px solid #e3e8ee;border-radius:8px;margin-bottom:20px;padding:12px 16px}.dashboard_todo__header{border-bottom:1px solid #f0f3f6;margin-bottom:8px;padding-bottom:8px}.dashboard_todo__header h2{align-items:center;color:#000;display:flex;font-size:13px;font-weight:600;gap:6px}.dashboard_todo__header h2 svg{color:#f59e0b;height:16px;width:16px}.dashboard_todo__header h2 span.count{background:#fef3c7;border-radius:12px;color:#d97706;font-size:12px;font-weight:600;margin-left:auto;padding:2px 8px}.dashboard_todo__list{display:flex;flex-direction:column;gap:4px}.dashboard_todo__item{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;text-decoration:none;transition:background all .3s}.dashboard_todo__item:hover{background:#f8fafc}.dashboard_todo__item:hover .arrow svg{transform:translateX(2px)}.dashboard_todo__item .icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.dashboard_todo__item .icon svg{color:#64748b;height:18px;width:18px}.dashboard_todo__item .text{color:#000;flex:1;font-size:13px;font-weight:500}.box_table .dashboard_todo__item table tbody td .green-tag,.box_table .dashboard_todo__item table tbody td .grey-tag,.box_table .dashboard_todo__item table tbody td .red-tag,.box_table .dashboard_todo__item table tbody td .yellow-tag,.box_table table tbody td .dashboard_todo__item .green-tag,.box_table table tbody td .dashboard_todo__item .grey-tag,.box_table table tbody td .dashboard_todo__item .red-tag,.box_table table tbody td .dashboard_todo__item .yellow-tag,.dashboard_todo__item .badge,.dashboard_todo__item .box_table table tbody td .green-tag,.dashboard_todo__item .box_table table tbody td .grey-tag,.dashboard_todo__item .box_table table tbody td .red-tag,.dashboard_todo__item .box_table table tbody td .yellow-tag,.dashboard_todo__item .table-unified tbody td .green-tag,.dashboard_todo__item .table-unified tbody td .grey-tag,.dashboard_todo__item .table-unified tbody td .red-tag,.dashboard_todo__item .table-unified tbody td .yellow-tag,.dashboard_todo__item div.dt-container table.dataTable tbody td .green-tag,.dashboard_todo__item div.dt-container table.dataTable tbody td .grey-tag,.dashboard_todo__item div.dt-container table.dataTable tbody td .red-tag,.dashboard_todo__item div.dt-container table.dataTable tbody td .yellow-tag,.table-unified tbody td .dashboard_todo__item .green-tag,.table-unified tbody td .dashboard_todo__item .grey-tag,.table-unified tbody td .dashboard_todo__item .red-tag,.table-unified tbody td .dashboard_todo__item .yellow-tag,div.dt-container .dashboard_todo__item table.dataTable tbody td .green-tag,div.dt-container .dashboard_todo__item table.dataTable tbody td .grey-tag,div.dt-container .dashboard_todo__item table.dataTable tbody td .red-tag,div.dt-container .dashboard_todo__item table.dataTable tbody td .yellow-tag,div.dt-container table.dataTable tbody td .dashboard_todo__item .green-tag,div.dt-container table.dataTable tbody td .dashboard_todo__item .grey-tag,div.dt-container table.dataTable tbody td .dashboard_todo__item .red-tag,div.dt-container table.dataTable tbody td .dashboard_todo__item .yellow-tag{background:#fee2e2;border-radius:10px;color:#dc2626;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.dashboard_todo__item .arrow{align-items:center;display:flex;flex-shrink:0}.dashboard_todo__item .arrow svg{color:#94a3b8;height:16px;transition:transform all .3s;width:16px}.dashboard_actions{display:flex;gap:12px;justify-content:flex-end;padding:10px 0 20px}.dashboard_actions a{background:#513ebd;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.dashboard_table{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);padding:0}.dashboard_table__header{padding:0 0 10px;width:100%}.dashboard_table__header h4{color:#143560;font-size:14px;font-weight:600;line-height:20px}.dashboard_table table{width:100%}.dashboard_table table thead tr th{border-bottom:1px solid #e0e0e0;border-radius:10px 10px 0 0;color:#143560;font-size:14px;font-weight:600;line-height:20px;padding:8px 16px;text-align:left}.dashboard_table table thead tr th:hover{outline:none!important}.dashboard_table table tbody tr{border-bottom:1px solid #e0e0e0}.dashboard_table table tbody tr:focus-within,.dashboard_table table tbody tr:hover{background:#f5f5f5}.dashboard_table table tbody tr td{color:#143560;font-size:14px;font-weight:400;padding:8px 16px;text-align:left;vertical-align:middle}.dashboard_table table tbody tr td:first-child{padding:8px 16px 8px 10px}.dashboard_table table tbody tr td strong{font-weight:700}.dashboard_table table tbody tr td .dropdown-ellipsis{background:#fff;border:none;border-radius:5px;color:#9a9a9a;font-size:14px;padding:5px 15px}.dashboard_table table tbody tr td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 8px}.dashboard_table table tbody tr td .dropdown .list-action{background:transparent;border:none;border-radius:8px;color:#3b71ca;display:flex;padding:.5rem .3rem;width:100%}.dashboard_table table tbody tr td .dropdown .list-action:hover{background:#f5f6fb}.dashboard_table table tbody tr td a{align-items:center;color:inherit;display:flex;gap:0 10px;justify-content:flex-start;padding:4px 0;text-decoration:none;z-index:0}.dashboard_table table tbody tr td a.multiple{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-start}.dashboard_table table tbody tr td a button{background:none;border:none;display:block;height:32px;width:32px}.dashboard_table table tbody tr td a ul{display:flex;flex-direction:row;gap:5px;justify-content:space-between}.dashboard_table table tbody tr td a ul li span{border-radius:100px;display:block;height:18px;min-width:18px;padding:0;width:18px}.dashboard_table table tbody tr td a ul li span.green-dot{background:#c1f4e5}.dashboard_table table tbody tr td a ul li span.lgrey-dot{background:#e3e4e6}.dashboard_table table tbody tr td a ul li span.grey-dot{background:#9e9da5}.dashboard_table table tbody tr td a ul li span.orange-dot{background:#f7d299}.dashboard_table table tbody tr td a ul li span.red-dot{background:#f9e1e5}.dashboard_table table tbody tr td span{border-radius:10px;min-width:100px;padding:2px 20px;text-align:center}.dashboard_table table tbody tr td span.icon-text svg{margin-right:2px;width:18px}.dashboard_table table tbody tr td span.left-align{padding:0;text-align:left}.dashboard_table table tbody tr td span.strong{font-weight:600}.dashboard_table table tbody tr td span.green-tag,.dashboard_table table tbody tr td span[data-status="On Fleet"],.dashboard_table table tbody tr td span[data-status=Active],.dashboard_table table tbody tr td span[data-status=Approved]{background:#c2f4e6;border-radius:5px;color:#008a69;padding:5px 15px}.dashboard_table table tbody tr td span.yellow-tag,.dashboard_table table tbody tr td span[data-status="Awaiting Signature"],.dashboard_table table tbody tr td span[data-status="In Prep"],.dashboard_table table tbody tr td span[data-status=Pending],.dashboard_table table tbody tr td span[data-status=Scheduled]{background:#fff3cd;border-radius:5px;color:#664d03;padding:5px 15px}.dashboard_table table tbody tr td span[data-status=Vacant]{background:#cfe2ff;border-radius:5px;color:#052c65;padding:5px 15px}.dashboard_table table tbody tr td span.red-tag,.dashboard_table table tbody tr td span[data-status=Declined],.dashboard_table table tbody tr td span[data-status=Inactive],.dashboard_table table tbody tr td span[data-status=Insurance]{background-color:#f9e1e5;border-radius:5px;color:#af233a;padding:5px 15px}.dashboard_table table tbody tr td span[data-status=Handover]{background-color:#e2e3e5;border-radius:5px;color:#2b2f32;padding:5px 15px}.dashboard_table table tbody tr td span[data-status="Signature Completed"],.dashboard_table table tbody tr td span[data-status="Supplier Returned"],.dashboard_table table tbody tr td span[data-status=Sold]{background-color:#757575;border-radius:5px;color:#dee2e6;padding:5px 15px}.dashboard_table table tbody tr td span.green{background:#29a745;color:#fff}.dashboard_table table tbody tr td span.red{background:#e35a67;color:#fff}.dashboard_table__pagination{display:flex;flex-direction:row;justify-content:flex-end;margin:20px 0}.dashboard_table__pagination ul{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:space-between}.dashboard_table__pagination ul li a{border-radius:5px;color:#000;font-weight:600;padding:5px 10px}.dashboard_table__pagination ul li a.active{background:#513ebd;color:#fff}.dashboard_form{background:#fff;border-radius:8px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);padding:16px;width:500px}.dashboard_form form{width:100%}.dashboard_form form>div:first-child{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:100%}.dashboard_form form div{width:100%}.dashboard_form form .form-collection{display:flex;flex-direction:column;gap:20px;margin:0 0 10px;width:100%}.dashboard_form form .button.add{background:#513ebd;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none}.dashboard_form form label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.dashboard_form form input,.dashboard_form form textarea{border:1px solid #8e8e8e;border-radius:10px;padding:10px;width:100%}.dashboard_form form textarea{min-height:150px}.dashboard_form form select{background:#fff;border:1px solid #8e8e8e;border-radius:10px;cursor:pointer;padding:10px;width:100%}.dashboard_form form select.ts-hidden-accessible{display:none}.dashboard_form form .ts-wrapper{position:relative}.dashboard_form form .ts-dropdown-content{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 1px 12px rgba(193,211,222,.631);display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:10px 0;position:absolute;width:100%;z-index:999}.dashboard_form form .ts-dropdown-content .option{cursor:pointer;padding:10px 20px}.dashboard_form form .ts-dropdown-content .option.selected{background:#513ebd;color:#fff}.dashboard_form form .ts-dropdown-content .option:hover{background:#f0f0f0;color:#2c2c2c}.dashboard_form form .ts-dropdown-content .no-more-results.option{display:none}.dashboard_form form .ts-control{position:relative}.dashboard_form form .ts-control .clear-button{align-items:center;background:#e35a67;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:24px;justify-content:center;position:absolute;right:10px;top:6px;width:24px}.dashboard_form form .ts-control .item{background:#f0f0f0;border-radius:10px;color:#2c2c2c;font-size:16px;font-weight:600;margin:0 0 10px;padding:10px 20px}.dashboard_form__actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:10px 0;padding:10px 0;width:100%}.dashboard_form__actions a{border:1px solid #513ebd;border-radius:10px;color:#513ebd}.dashboard_form__actions a,.dashboard_form__actions button{font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none}.dashboard_form__actions button{background:#513ebd;border:none;border-radius:10px;color:#fff}.dashboard_tabs{background:#fff;border-radius:12px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);padding:0}.dashboard_tabs>ul{align-items:center;display:flex;justify-content:space-between;max-width:75%}.dashboard_tabs>ul li{border-radius:8px;cursor:pointer;font-size:14px;padding:8px 10px}.dashboard_tabs>ul li span{background:#c2f4e6;border-radius:5px;color:#008a69;font-weight:600;padding:2px 5px}.dashboard_tabs>ul li span.grey{background-color:#e2e3e5;color:#2b2f32}.dashboard_tabs>ul li span.blue{background:#cfe2ff;color:#052c65}.dashboard_tabs>ul li span.black{background-color:#1a1d20;color:#dee2e6}.dashboard_tabs>ul li span.red{background-color:#f9e1e5;color:#af233a}.dashboard_tabs>ul li span.yellow{background:#fff3cd;color:#664d03}.dashboard_tabs>ul li.current{background:#f6ffe9;padding:8px 10px}div.dt-container{font-size:14px;overflow:visible;padding:12px}.dashboard_table,.dt-container,table.dataTable{overflow:visible!important}table.dataTable td{position:relative}table.dataTable .dropdown{position:static}table.dataTable .dropdown-menu{margin-top:.25rem;position:absolute!important;right:0;top:100%;z-index:9999!important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border:none!important}div.dt-container select.dt-input{font-size:14px;padding:2px}.dt-search{align-items:center;display:flex;flex-direction:row;gap:10px;padding:0 0 10px}.dt-search label{color:#143560;font-size:14px;font-weight:500;padding:0 0 0 4px}.dt-search input{border-radius:10px!important;padding:5px 10px!important}.dt-ordering-asc,.dt-ordering-desc{background:#f2f2f2}table.dataTable td.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable th.dt-type-numeric{text-align:left!important}table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover,table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover{background:#f2f2f2;outline:none!important}.hidden{display:none}.bold{font-weight:600}.dt-length select{border-radius:5px!important;color:#143560!important;margin:0 5px}.dt-length label{color:#143560;font-size:14px}.dt-paging .dt-paging-button.first:hover,.dt-paging .dt-paging-button.last:hover,.dt-paging .dt-paging-button.next:hover,.dt-paging .dt-paging-button.previous:hover,.dt-paging .dt-paging-button:hover{background:#513ebd!important;border-radius:5px!important;color:#fff!important}.dt-paging .dt-paging-button.current{background:transparent!important;border:2px solid #513ebd!important;border-radius:5px!important}.fa-solid,.fas{color:#bbb;font-weight:900;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.fa-solid,.fas:hover{color:#222}.dashboard_tile{background:#fff;padding:15px 20px 7px}.dashboard_tile p{border-top:1px solid #e0e0e0;color:#143560;font-size:13px;line-height:32px;margin:5px 0 0;padding:5px 0}.dashboard_quickActions{margin-bottom:24px}.dashboard_quickActions h2{color:#0a2540;font-size:18px;font-weight:600;margin:0 0 16px}.dashboard_quickActions__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:768px){.dashboard_quickActions__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dashboard_quickActions__grid{grid-template-columns:1fr}}.quickAction-card{align-items:flex-start;background:#fff;border:1px solid #e3e8ef;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:20px;text-decoration:none;transition:all .2s ease}.quickAction-card:hover{border-color:#513ebd;box-shadow:0 4px 12px rgba(81,62,189,.08);transform:translateY(-2px)}.quickAction-card:hover .quickAction-card__icon{background:#513ebd}.quickAction-card:hover .quickAction-card__icon svg{stroke:#fff}.quickAction-card__icon{align-items:center;background:#f0f2f5;border-radius:8px;display:flex;height:48px;justify-content:center;margin-bottom:12px;position:relative;transition:all .2s ease;width:48px;z-index:1}.quickAction-card__icon svg{stroke:#513ebd;transition:all .2s ease}.quickAction-card h3{color:#0a2540;font-size:16px;font-weight:600;margin:0 0 4px;position:relative;z-index:1}.quickAction-card p{color:#6b7c93;font-size:13px;line-height:1.4;margin:0;position:relative;z-index:1}.dropdown-menu{animation:scaleInDropdown .15s ease-out}@keyframes scaleInDropdown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.dashboard_metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:24px}@media (max-width:1024px){.dashboard_metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dashboard_metrics{grid-template-columns:1fr}}.metric-card{background:#fff;border:1px solid #e3e8ef;border-radius:10px;display:block;padding:16px;text-decoration:none;transition:all .2s ease}.metric-card--clickable{cursor:pointer}.metric-card--clickable:hover{border-color:#513ebd;box-shadow:0 4px 12px rgba(81,62,189,.08);transform:translateY(-2px)}.metric-card__body--horizontal{align-items:center;display:flex;gap:16px}.metric-card__body--horizontal .circular-chart{flex-shrink:0}.metric-card__body--horizontal .metric-details{flex:1;min-width:0}.metric-card--alert{background:#fef9f9;border-color:#fee}.metric-card--alert:hover{border-color:#ef4444;box-shadow:0 4px 12px rgba(239,68,68,.12)}.metric-card__header{margin-bottom:16px}.metric-card__header h3{color:#0a2540;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 3px}.metric-card__subtitle{color:#6b7c93;font-size:13px;font-weight:400}.metric-card__body .metric-value{color:#0a2540;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:12px}.metric-card__body .metric-trend{align-items:center;color:#10b981;display:flex;font-size:13px;font-weight:500;gap:6px}.metric-card__body .metric-trend svg{flex-shrink:0;height:16px;width:16px}.metric-card__body .metric-trend--info{color:#3b82f6}.metric-card__body .metric-trend--danger{color:#ef4444}.circular-chart{height:75px;width:75px}.circular-chart-svg{height:100%;width:100%}.circular-chart .circle-bg{fill:none;stroke:#f0f2f5;stroke-width:2.8}.circular-chart .circle{animation:progress 1s ease-out forwards;fill:none;stroke:#513ebd;stroke-linecap:round;stroke-width:2.8}.circular-chart .percentage{fill:#0a2540;font-family:Inter,sans-serif;font-size:.5em;font-weight:700;text-anchor:middle}@keyframes progress{0%{stroke-dasharray:0 100}}.metric-card--clickable{position:relative}.metric-card--clickable:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236b7c93' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:20px;opacity:0;position:absolute;right:16px;top:16px;transition:all .2s ease;width:20px}.metric-card--clickable:hover:after{opacity:1;right:14px}.show .alert{padding:1rem 1.25rem}.show_header{align-items:center;display:flex;justify-content:space-between;margin:20px 0;width:100%}.show_header__title{align-items:center;display:flex;gap:10px;justify-content:flex-start}.show_header__title a.return-arrow{align-items:center;border:1px solid #e0e0e0;border-radius:5px;color:#728096;display:flex;height:26px;justify-content:center;width:26px}.show_header__title a.return-arrow:hover{background:#ebebeb}.show_header__title a.return-arrow:hover i{color:#222}.show_header__title h2{color:#143560;font-size:20px;font-weight:700;line-height:32px;margin-bottom:0}.show_header__title h2 a{border:none;border-radius:0;display:inline-block;height:auto;margin-right:10px;width:auto}.show_header__title span.reg{background:#ffe186;border-radius:3px;color:#000;font-weight:700;letter-spacing:.1px;margin-left:8px;padding:4px 8px}.show_header__title span[data-status=Approved]{background:#c2f4e6;border-radius:5px;color:#008a69;font-size:14px;padding:2px 10px}.show_header__title span[data-status=Pending]{background:#fff3cd;border-radius:5px;color:#664d03;font-size:14px;padding:2px 10px}.show_header__title span[data-status=Declined]{background:#f9e1e5;border-radius:5px;color:#af233a;font-size:14px;padding:2px 10px}.show_header__actions{align-items:center;display:flex;gap:20px;justify-content:space-between}.show_header__actions a{background:#513ebd;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:10px 15px;text-decoration:none;transition:background .15s ease}.show_header__actions a:hover{background:#4230a8;color:#fff}.show_header__actions a.outlined{background:#fff;border:1px solid #513ebd;color:#513ebd}.show_header__actions a.outlined:hover{background:#f6f4ff;color:#513ebd}.show_messages{margin-bottom:10px;padding:10px 0;width:100%}.show_messages strong{font-weight:700}.show_messages--message{border:1px solid #e0e0e0;border-radius:10px;font-size:14px;margin:5px 0;padding:15px 10px;width:100%}.show_messages--message.warning{background:#fff3cd;border-color:#ffeeba;color:#856404}.show_messages--message.error{background:#f8d7da;border-color:#f5c6cb;color:#721c24}.show_messages--message.success{background:#f6ffea;border-color:#c3e6cb;color:#235b30}.show .show-grid-wrapper{display:grid;gap:20px;grid-template-columns:3fr 1fr;margin-bottom:2rem}.show .show-grid-wrapper.full{grid-template-columns:1fr}.show_simple{background:#fff;border-radius:10px;display:flex;flex-direction:column;gap:20px 0;justify-content:space-between;padding:20px 40px}.show_simple.split-view{display:grid;gap:40px;grid-template-columns:1fr 1fr}.show_simple__item{border-bottom:1px solid #e0e0e0;padding:20px 0}.show_simple__item:last-child{border:none}.show_simple__item h4{color:#143560;font-size:16px;font-weight:500;line-height:28px}.show_simple__item p{color:#143560;font-size:14px;line-height:24px;padding:10px 0 0}.show_card{background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);display:flex;flex-direction:column;height:100%;padding:16px}.show_card__actions{display:flex;gap:20px;justify-content:flex-end;padding:20px 0;width:100%}.show_card__actions a{background:#513ebd;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:24px;padding:8px 30px;text-decoration:none}.show_card__title{padding:0 0 10px;width:100%}.show_card__title h4{color:#143560;font-size:14px;font-weight:600;line-height:20px}.show_card table{width:100%}.show_card table thead tr th{color:#143560;font-size:14px;font-weight:600;line-height:20px;padding:5px 0 20px;text-align:left}.show_card table tbody tr,.show_card table thead tr th{border-bottom:1px solid #e0e0e0}.show_card table tbody tr:focus-within,.show_card table tbody tr:hover{background:#f5f5f5}.show_card table tbody tr td{color:#143560;font-size:14px;font-weight:400;line-height:20px;text-align:left}.show_card table tbody tr td.text{padding:20px}.show_card table tbody tr td a{color:inherit;display:flex;padding:20px;text-decoration:none;z-index:0}.show_card table tbody tr td span{border-radius:10px;padding:2px 20px}.show_card table tbody tr td span.green{background:#29a745;color:#fff}.show_card table tbody tr td span.red{background:#e35a67;color:#fff}.show_card__form--actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:10px 0;padding:10px 0;width:100%}.show_card__form--actions a{border:1px solid #513ebd;border-radius:10px;color:#513ebd}.show_card__form--actions a,.show_card__form--actions button{font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none}.show_card__form--actions button{background:#513ebd;border:none;border-radius:10px;color:#fff}.show_card form{width:100%}.show_card form>div:first-child{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:space-between;width:100%}.show_card form div{width:100%}.show_card form label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.show_card form input,.show_card form textarea{border:1px solid #8e8e8e;border-radius:10px;padding:10px;width:100%}.show_card form textarea{min-height:150px}.show_card form select{background:#fff;border:1px solid #8e8e8e;border-radius:10px;cursor:pointer;padding:10px;width:100%}.show_card form select.ts-hidden-accessible{display:none}.show_main,.show_sidebar{display:flex;flex-direction:column;gap:20px;justify-content:flex-start}.show_main__split{display:grid;gap:20px;grid-template-columns:1fr 1fr}.show_main .info_box .alert.alert-warning a{font-weight:600}.show_cards{display:grid;gap:20px;grid-template-columns:2fr 1fr}.show_cards__card{background:#fff;border-radius:8px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);padding:20px}.show_cards__card h2{border-bottom:1px solid #e0e0e0;color:#000;font-size:16px;font-weight:600;line-height:24px;padding-bottom:10px}.show_cards__card .card_details{display:grid;grid-template-columns:1fr 1fr 1fr}.show_cards__card .card_details.mini{grid-template-columns:1fr}.show_cards__card .card_details.two-column{grid-template-columns:1fr 1fr}.show_cards__card .card_details .detail{border-bottom:1px solid #e0e0e0;padding:10px}.show_cards__card .card_details .detail_title{align-items:center;display:flex;gap:10px;justify-content:flex-start}.show_cards__card .card_details .detail_title h4{color:#000;font-size:16px;font-weight:600;line-height:24px}.show_cards__card .card_details .detail_title svg{color:#000;width:20px}.show_cards__card .card_details .detail_content{align-items:center;display:flex;flex-direction:row;gap:5px;padding:10px 0 0 30px}.show_cards__card .card_details .detail_content.green svg{color:#29a745}.show_cards__card .card_details .detail_content.red svg{color:#af233a}.show_cards__card .card_details .detail_content svg{width:18px}.show_full{background:#fff;border-radius:8px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);margin:20px 0;padding:20px}.show_full .card_table{width:100%}.show_full .card_table__header h3{border-bottom:1px solid #e0e0e0;color:#000;font-size:16px;font-weight:600;line-height:24px;margin-bottom:10px;padding-bottom:10px}.show_full .card_table table{width:100%}.show_full .card_table table thead tr th{border-bottom:1px solid #e0e0e0;color:#143560;font-size:14px;font-weight:600;line-height:20px;padding:5px 0 20px;text-align:left}.show_full .card_table table tbody tr{border-bottom:1px solid #e0e0e0}.show_full .card_table table tbody tr:focus-within,.show_full .card_table table tbody tr:hover{background:#f5f5f5}.show_full .card_table table tbody tr td{color:#143560;font-size:14px;font-weight:400;line-height:20px;text-align:left}.show_full .card_table table tbody tr td.text{padding:20px}.show_full .card_table table tbody tr td a{background:#513ebd;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;margin:10px 0;padding:4px 16px;text-decoration:none}.contact{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.contact:has(.dropdown-menu){overflow:visible}.contact:hover{box-shadow:0 1px 3px rgba(0,0,0,.08)}.contact.full{width:100%}.contact_header{background:#f9fafb;border-bottom:1px solid #e5e7eb;margin-bottom:0!important;padding:12px 16px}.contact_header h3{color:#000;font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0;text-transform:capitalize}.contact_info{align-items:flex-start;flex-direction:row;gap:2px;padding:16px}.contact_info,.contact_info p{display:flex;justify-content:space-between}.contact_info p{color:#6b7280;flex-direction:column;font-size:14px;font-weight:400;gap:4px;line-height:20px}.contact_info p:last-child{padding:0 20px 0 0}.contact_info p span{color:#111827;display:flex;flex-direction:row;font-weight:500;justify-content:space-between}.contact_info p span.green-tag{background-color:#d1fae5;color:#065f46}.contact_info p span.green-tag,.contact_info p span.yellow-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.contact_info p span.yellow-tag{background:#fef3c7;color:#92400e}.contact_info p span.grey-tag{align-items:center;background-color:#f3f4f6;border-radius:5px;color:#374151;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.contact_details{display:flex;flex-direction:column;gap:0;justify-content:space-between;padding:16px}.contact_details__section{border-bottom:1px solid #f3f4f6;padding:10px 0}.contact_details__section:first-child{padding-top:0}.contact_details__section:last-child{border-bottom:none;padding-bottom:0}.contact_details__section p{align-items:flex-start;color:#6b7280;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:6px;margin:0;min-width:0}.contact_details__section p.location{align-items:flex-start}.contact_details__section p span i{color:#9ca3af;cursor:pointer;font-size:11px;margin:0 0 0 6px;transition:color .15s ease}.contact_details__section p span i:hover{color:#4b5563}.contact_details__section p span:first-child{color:#6b7280;flex-shrink:0;font-size:13px}.contact_details__section p span:last-child{color:#111827;font-size:14px;font-weight:500;min-width:0;overflow-wrap:break-word;text-align:left;word-break:break-word}.contact_details__section p span.reg{background:#ffe186;border-radius:3px;color:#000;font-size:12px;font-weight:700;letter-spacing:.1px;padding:6px 10px}.contact_details__section p span strong{font-weight:600}.contact_details__section p span.green-tag{background-color:#d1fae5;color:#6d9f6a}.contact_details__section p span.green-tag,.contact_details__section p span.yellow-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.contact_details__section p span.yellow-tag{background:#fef3c7;color:#92400e}.contact_details__section p span.red-tag{background-color:#fee2e2;color:#dc2626}.contact_details__section p span.grey-tag,.contact_details__section p span.red-tag{align-items:center;border-radius:5px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.contact_details__section p span.grey-tag{background-color:#f3f4f6;color:#374151}.contact_details__section p span[data-status="On Fleet"],.contact_details__section p span[data-status=Active]{background:#d1fae5;border-radius:4px;color:#065f46;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status="Awaiting Signature"],.contact_details__section p span[data-status="In Prep"],.contact_details__section p span[data-status=Scheduled]{background:#fef3c7;border-radius:4px;color:#92400e;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Vacant]{background:#dbeafe;border-radius:4px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Inactive],.contact_details__section p span[data-status=Insurance]{background-color:#fee2e2;border-radius:4px;color:#991b1b;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Handover]{background-color:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status="Signature Completed"],.contact_details__section p span[data-status="Supplier Returned"],.contact_details__section p span[data-status=Sold]{background-color:#6b7280;border-radius:4px;color:#f9fafb;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Draft]{background-color:#f3f4f6;border-radius:4px;color:#374151;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status="Action Needed"],.contact_details__section p span[data-status=Pending]{background:#fef3c7;border-radius:4px;color:#92400e;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status="In Progress"],.contact_details__section p span[data-status=Representing]{background:#dbeafe;border-radius:4px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Completed],.contact_details__section p span[data-status=Confirmed],.contact_details__section p span[data-status=Paid],.contact_details__section p span[data-status=Transferred]{background:#d1fae5;border-radius:4px;color:#065f46;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status=Cancelled],.contact_details__section p span[data-status=Overdue],.contact_details__section p span[data-status=Unpaid]{background-color:#fee2e2;border-radius:4px;color:#991b1b;font-size:12px;font-weight:500;padding:4px 10px}.contact_details__section p span[data-status="Awaiting Response"],.contact_details__section p span[data-status=Charged],.contact_details__section p span[data-status=Informed]{background:#e0e7ff;border-radius:4px;color:#3730a3;font-size:12px;font-weight:500;padding:4px 10px}.hire-agreement-actions{align-items:center;display:inline-flex;gap:8px}.hire-agreement-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s;width:32px}.hire-agreement-btn svg{color:currentColor;height:20px;width:20px}.hire-agreement-btn:hover{background:#e5e9ed;color:#513ebd}.hire-agreement-btn:active{transform:scale(.95)}.licenses{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;transition:box-shadow .2s ease}.licenses:hover{box-shadow:0 1px 3px rgba(0,0,0,.08)}.licenses .box_header__title{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px}.licenses .box_header__title h3{color:#000;font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0;text-transform:capitalize}.licenses_details{display:flex;flex-direction:column;gap:0;justify-content:space-between;padding:16px}.licenses_details__section{border-bottom:1px solid #f3f4f6;padding:10px 0}.licenses_details__section:first-child{padding-top:0}.licenses_details__section:last-child{border-bottom:none;padding-bottom:0}.licenses_details__section p{align-items:flex-start;color:#6b7280;display:flex;flex-direction:column;font-size:13px;font-weight:400;gap:6px;margin:0;min-width:0}.licenses_details__section p:last-of-type{margin-bottom:10px}.licenses_details__section p span:first-child{color:#6b7280;flex-shrink:0;font-size:13px}.licenses_details__section p span:last-child{color:#111827;font-size:13px;font-weight:500;min-width:0;overflow-wrap:break-word;text-align:left;word-break:break-word}.licenses_details__section span{color:#6b7280;font-size:13px;font-weight:400}.licenses_details__section--images{display:flex;gap:12px;justify-content:flex-start;padding:12px 0 0}.licenses_details__section--images img{border:1px solid #e5e7eb;border-radius:6px;max-width:200px;width:100%}.box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.box:has(.box_table),.box:has(.dropdown-menu){overflow:visible}.box_header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.box_header__title h3{letter-spacing:-.1px;margin:0;padding:0}.box_header__title span:last-child{margin:0 0 0 5px}.box_header__title span.grey{background:#dfe7f6;border-radius:5px;color:#636363;padding:2px 5px}.box_header__title span.red{background-color:#f9e1e5;color:#af233a}.box_header__title span.alert-primary,.box_header__title span.red{border-radius:5px;padding:2px 5px}.box_header__actions a{background:#513ebd;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:background .15s ease}.box_header__actions a:hover{background:#4230a8;color:#fff}.box_table{padding:16px}.box_table .dt-layout-cell.dt-layout-full{max-height:400px;min-height:300px;overflow-x:visible;overflow-y:auto}.box_table table{width:100%}.box_table table.padded tbody td a{display:block;padding:8px 0}.box_table table thead tr th{background:#fff;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;line-height:20px;padding:8px 8px 8px 0!important;position:sticky!important;text-align:left;top:0;z-index:2}.box_table table thead tr th.dt-ordering-asc,.box_table table thead tr th.dt-ordering-desc{background:#f2f2f2}.box_table table tbody tr{border-bottom:1px solid #f3f4f6}.box_table table tbody tr:focus-within,.box_table table tbody tr:hover{background:#f9fafb}.box_table table tbody tr td{color:#111827;font-size:13px;font-weight:400;line-height:1.5;padding:0!important;text-align:left}.box_table table tbody tr td strong{font-weight:700}.box_table table tbody tr td.dt-empty{line-height:10px;padding:14px 0!important}.box_table table tbody tr td .dropdown-ellipsis{background:#fff;border:none;border-radius:5px;color:#9a9a9a;font-size:14px;padding:5px 15px;position:relative;z-index:1}.box_table table tbody tr td .dropdown-menu{z-index:9999}.box_table table tbody tr td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;padding:10px 8px}.box_table table tbody tr td .dropdown .list-action{background:transparent;border:none;border-radius:8px;color:#3b71ca;display:flex;padding:.5rem .3rem;width:100%}.box_table table tbody tr td .dropdown .list-action:hover{background:#f5f6fb}.box_table table tbody tr td .dropdown-submenu{position:relative}.box_table table tbody tr td .dropdown-submenu .submenu-trigger{align-items:center;background:transparent;border:none;border-radius:8px;color:#3b71ca;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .3rem!important;width:100%}.box_table table tbody tr td .dropdown-submenu .submenu-trigger:hover{background:#f5f6fb}.box_table table tbody tr td .dropdown-submenu .dropdown-submenu-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:none;flex-direction:column;gap:10px;left:calc(100% + 4px);min-width:120px;padding:10px 8px;position:absolute;top:-10px}.box_table table tbody tr td .dropdown-submenu .dropdown-submenu-menu .list-action{background:transparent;border:none;border-radius:8px;color:#3b71ca;display:flex;padding:.5rem .3rem;width:100%}.box_table table tbody tr td .dropdown-submenu .dropdown-submenu-menu .list-action:hover{background:#f5f6fb}.box_table table tbody tr td .dropdown-submenu:hover>.dropdown-submenu-menu{display:flex}.box_table table tbody tr td.text{padding:20px}.box_table table tbody tr td>a{color:inherit;line-height:10px;text-decoration:none;z-index:0}.box_table table tbody tr td>a.no-span{display:block;padding:5px 0}.box_table table tbody tr td>a.dropdown-item{padding:.5rem 1rem}.box_table table tbody tr td span{border-radius:5px;padding:2px 20px}.box_table table tbody tr td span.grey-tag{max-width:90px;padding:2px 5px;width:90px}.box_table table tbody tr td span.grey,.box_table table tbody tr td span.grey-tag{background:#dfe7f6;border-radius:3px;color:#636363;font-weight:600;margin:0 0 0 4px;text-align:center}.box_table table tbody tr td span.grey{min-width:90px;padding:5px}.box_table table tbody tr td span.strong{font-weight:600;padding:0}.box_table table tbody tr td span.green-tag{background-color:#c2f4e6;color:#008a69}.box_table table tbody tr td span.green-tag,.box_table table tbody tr td span.yellow{border-radius:3px;font-weight:600;margin:0 0 0 4px;min-width:90px;padding:5px;text-align:center}.box_table table tbody tr td span.yellow{background:#fff3cd;color:#664d03}.box_table table tbody tr td span.green{border-radius:3px;font-weight:600;line-height:24px;margin:0 0 0 4px;min-width:90px;padding:5px;text-align:center}.box_table table tbody tr td span.red{background:#f9e1e5;border-radius:3px;color:#af233a;font-weight:600;margin:0 0 0 4px;max-width:90px;padding:2px 5px;text-align:center;width:90px}.box_table table tbody tr td span.yellow-tag{background:#fff3cd;border-radius:3px;color:#664d03;font-weight:600;margin:0 0 0 4px;min-width:90px;padding:5px;text-align:center}.box_table table tbody tr td span.red-tag{background:#f9e1e5;border-radius:3px;color:#af233a;font-weight:600;margin:0 0 0 4px;max-width:90px;padding:2px 5px;text-align:center;width:90px}.box_table table tbody tr td span.alert-tag{background:#e35a67;color:#fff}.box_table table tbody tr td span.green{background-color:#c2f4e6;color:#008a69}.copy-clipboard{cursor:pointer;display:inline-block;height:16px;margin-left:5px;width:16px}.copy-clipboard svg{color:#636363;width:100%}.action-link{align-items:center;background:none;border:none;color:#513ebd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;margin:0;padding:0;text-decoration:none;transition:opacity .15s ease}.action-link i{font-size:13px}.action-link:hover{opacity:.8}.action-link--success{color:#059669}.action-link--success:hover{color:#047857}.action-link--danger{color:#dc2626}.action-link--danger:hover{color:#b91c1c}.invoice-delete-modal{bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:10050}.invoice-delete-modal.show{display:block}.invoice-delete-modal__backdrop{background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.invoice-delete-modal__dialog{animation:invoiceModalFadeIn .2s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);left:50%;max-width:440px;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@keyframes invoiceModalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.invoice-delete-modal__header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.invoice-delete-modal__header h3{color:#111827;font-size:16px;font-weight:600;margin:0}.invoice-delete-modal__close{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .15s ease}.invoice-delete-modal__close:hover{background:#e5e7eb;color:#111827}.invoice-delete-modal__body{color:#374151;font-size:14px;line-height:1.6;max-height:60vh;overflow-y:auto;padding:20px}.invoice-delete-modal__loading{color:#6b7280;padding:30px 20px;text-align:center}.invoice-delete-modal__loading i{color:#513ebd;margin-right:8px}.invoice-delete-modal__subtitle{margin:0 0 16px}.invoice-delete-modal__details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:4px 16px}.invoice-delete-modal__row{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 0}.invoice-delete-modal__row:last-child{border-bottom:none}.invoice-delete-modal__row span:first-child{color:#6b7280}.invoice-delete-modal__row span:last-child{color:#111827;font-weight:500}.invoice-delete-modal__row .red{color:#dc2626}.invoice-delete-modal__row .green{color:#059669}.invoice-delete-modal__warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-size:13px;margin-bottom:16px;padding:12px 16px}.invoice-delete-modal__warning i{margin-right:6px}.invoice-delete-modal__error{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;padding:16px;text-align:center}.invoice-delete-modal__error i{margin-right:6px}.invoice-delete-modal__table{border-collapse:collapse;font-size:13px;margin-top:8px;width:100%}.invoice-delete-modal__table td,.invoice-delete-modal__table th{border-bottom:1px solid #e5e7eb;padding:8px 12px;text-align:left}.invoice-delete-modal__table th{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.invoice-delete-modal__table .green{color:#059669;font-weight:500}.invoice-delete-modal__footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.invoice-delete-modal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .15s ease}.invoice-delete-modal__btn--cancel{background:#fff;border:1px solid #d1d5db;color:#374151}.invoice-delete-modal__btn--cancel:hover{background:#f3f4f6}.invoice-delete-modal__btn--delete{background:#dc2626;color:#fff}.invoice-delete-modal__btn--delete:hover:not(:disabled){background:#b91c1c}.invoice-delete-modal__btn--delete:disabled{cursor:not-allowed;opacity:.6}.invoice-delete-modal__btn--delete i{font-size:13px}.link-subtle{color:#374151;text-decoration:none;transition:color .15s ease}.link-subtle:hover{color:#1d4ed8;text-decoration:underline}.box_table .link-subtle table tbody td .green-tag,.box_table .link-subtle table tbody td .grey-tag,.box_table .link-subtle table tbody td .red-tag,.box_table .link-subtle table tbody td .yellow-tag,.box_table table tbody td .link-subtle .green-tag,.box_table table tbody td .link-subtle .grey-tag,.box_table table tbody td .link-subtle .red-tag,.box_table table tbody td .link-subtle .yellow-tag,.link-subtle .badge,.link-subtle .box_table table tbody td .green-tag,.link-subtle .box_table table tbody td .grey-tag,.link-subtle .box_table table tbody td .red-tag,.link-subtle .box_table table tbody td .yellow-tag,.link-subtle .table-unified tbody td .green-tag,.link-subtle .table-unified tbody td .grey-tag,.link-subtle .table-unified tbody td .red-tag,.link-subtle .table-unified tbody td .yellow-tag,.link-subtle div.dt-container table.dataTable tbody td .green-tag,.link-subtle div.dt-container table.dataTable tbody td .grey-tag,.link-subtle div.dt-container table.dataTable tbody td .red-tag,.link-subtle div.dt-container table.dataTable tbody td .yellow-tag,.table-unified tbody td .link-subtle .green-tag,.table-unified tbody td .link-subtle .grey-tag,.table-unified tbody td .link-subtle .red-tag,.table-unified tbody td .link-subtle .yellow-tag,div.dt-container .link-subtle table.dataTable tbody td .green-tag,div.dt-container .link-subtle table.dataTable tbody td .grey-tag,div.dt-container .link-subtle table.dataTable tbody td .red-tag,div.dt-container .link-subtle table.dataTable tbody td .yellow-tag,div.dt-container table.dataTable tbody td .link-subtle .green-tag,div.dt-container table.dataTable tbody td .link-subtle .grey-tag,div.dt-container table.dataTable tbody td .link-subtle .red-tag,div.dt-container table.dataTable tbody td .link-subtle .yellow-tag{font-size:10px;margin-left:4px;vertical-align:middle}.note-form{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.note-form textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.note-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.note-form__actions{align-items:center;display:flex;gap:12px;margin-top:12px}.notes-list{display:flex;flex-direction:column;gap:16px}.note-item{background:#f9fafb;border-left:3px solid #d1d5db;border-radius:8px;padding:16px;position:relative}.note-item--call{border-left-color:#10b981}.note-item--email{border-left-color:#3b82f6}.note-item--update{border-left-color:#f59e0b}.note-item__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.note-item__type{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.note-item__type i{margin-right:4px}.note-item__meta{color:#9ca3af;font-size:12px}.note-item__content{color:#374151;font-size:14px;line-height:1.6}.note-item__delete{opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease}.note-item:hover .note-item__delete{opacity:1}.file-upload-form{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:24px}.file-upload-form__row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.file-upload-form input[type=file]{border:1px solid #d1d5db;border-radius:6px;flex:1;font-size:14px;padding:8px}.file-upload-form input[type=text]{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.file-upload-form input[type=text]:focus{border-color:#3b82f6;outline:none}.files-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative}.file-card__preview{background:#e5e7eb;height:120px;overflow:hidden}.file-card__preview img{height:100%;object-fit:cover;width:100%}.file-card__icon{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:32px;height:80px;justify-content:center}.file-card__info{padding:12px}.file-card__name{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:4px;text-decoration:none;word-break:break-word}.file-card__name:hover{color:#1d4ed8}.file-card__meta{color:#9ca3af;font-size:11px;text-transform:capitalize}.file-card__desc{color:#6b7280;font-size:12px;margin-top:8px}.file-card__delete{opacity:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease}.file-card__delete .btn-icon{background:hsla(0,0%,100%,.9);border-radius:4px;color:#ef4444;padding:4px 8px}.file-card:hover .file-card__delete{opacity:1}.financial-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.financial-grid{grid-template-columns:1fr}}.financial-item{display:flex;flex-direction:column;gap:4px}.financial-item .label{color:#6b7280;font-size:12px;font-weight:500}.financial-item .value{color:#111827;font-size:18px;font-weight:600}.financial-item .value.text-success{color:#059669}.badge-open{background:#dbeafe;color:#1e40af}.badge-in-progress{background:#fef3c7;color:#92400e}.badge-pending{background:#fed7aa;color:#9a3412}.badge-settled{background:#d1fae5;color:#065f46}.badge-rejected{background:#fee2e2;color:#991b1b}.badge-withdrawn{background:#e5e7eb;color:#374151}.btn-small{font-size:13px;padding:6px 12px}.btn-icon{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px}.btn-icon:hover{color:#ef4444}.empty-state--small{color:#6b7280;padding:24px;text-align:center}.empty-state--small i{color:#d1d5db;font-size:32px;margin-bottom:12px}.notes{background:#fff;border-radius:8px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);padding:20px;width:100%}.notes_header{align-items:center;display:flex;justify-content:space-between;padding:10px 0 20px}.notes_header h3{color:#143560;font-size:16px;font-weight:600}.notes_note{background:#fff;border-radius:10px;box-shadow:0 1px 10px rgba(193,211,222,.631);padding:20px;width:100%}.notes_note__body{padding:10px}.notes_note__body p{color:#000;font-size:16px;font-weight:400;line-height:24px}.notes_note__info{display:flex;justify-content:space-between;padding:10px}.notes_note__info p{color:#666;font-size:14px;font-weight:500}.notes_note__info p span{color:#000;font-weight:500}.note_form,.note_form form{width:100%}.note_form form label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.note_form form textarea{background:#feffec;border:1px solid #e0e7ef;border-radius:10px;margin:0 0 10px;min-height:150px;overflow-y:scroll;padding:20px;resize:none;width:100%}.note_form form button{background:#513ebd;border:none;border-radius:5px;color:#fff;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.note_form__save{align-items:center;display:flex;justify-content:flex-end}.timeline{border-left:1px solid #666;list-style:none;padding-left:2rem;position:relative}.timeline .delete_note{position:absolute;right:10px;top:10px}.timeline .delete_note button{background:transparent;border:none;color:#8e8e8e;font-size:14px}.notes-section{padding:20px}.timeline .timeline-item{background:#fff;border-radius:8px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);padding:12px 15px;position:relative}.timeline .timeline-item.deleted{opacity:.55}.timeline .timeline-item.deleted .note-information.deleted{background-color:#f9e1e5;border-radius:5px;color:#af233a;padding:10px}.timeline .timeline-item:after{background-color:#513ebd;border-radius:50%;content:"";display:block;height:11px;left:-38px;position:absolute;top:0;width:11px}.timeline .note-text{color:#000;font-size:15px;font-weight:500;line-height:24px;margin-bottom:14px}.timeline .note-information{color:#8e8e8e;font-size:13px;font-weight:400}.modal-body .modal_content{padding:10px}.modal-body .modal_content p{font-size:16px;line-height:28px;margin-bottom:10px}.modal-body .modal_content__actions{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.modal-body .modal_content__actions a{border-radius:10px;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none}.modal-body .modal_content__actions a.approve{background:#008a69;color:#fff}.modal-body .modal_content__actions a.decline{background:#af233a;color:#fff}.modal-body form{display:flex;flex-direction:column;gap:10px}.modal-body form div label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.modal-body form div input{border:1px solid #8e8e8e;border-radius:10px;padding:10px;width:100%}.modal-body form button{background:#513ebd;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none}.modal-body .charge_view{padding:10px}.modal-body .charge_view__header{padding:10px 0}.modal-body .charge_view__header h4{color:#143560;font-size:14px;font-weight:600}.modal-body .charge_view__section{padding:10px 0}.modal-body .charge_view__section p{align-items:center;color:#8e8e8e;display:flex;font-size:14px;font-weight:400;justify-content:space-between}.modal-body .charge_view__section span{color:#000;font-weight:400;text-align:right}.modal-body .charge_view__section.description p:last-child{color:#000;font-size:14px;line-height:24px;padding:10px 0}.modal-body .charge_view__total{border-top:1px solid #e0e0e0;padding:10px 0}.modal-body .charge_view__total p{color:#666;font-size:14px;font-weight:400;line-height:20px;text-align:right}.modal-body .charge_view__total p span{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}button,input,select,textarea{font-family:Inter,sans-serif}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:14px;font-weight:400;line-height:1.5}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{font-family:Inter,sans-serif;font-size:14px}label{font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.form{max-width:640px}.form_buttons #confirm,.form_buttons #vehicle_confirm{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;width:100%}.form_buttons #confirm #confirm_change,.form_buttons #confirm #vehicle_confirm_confirm,.form_buttons #vehicle_confirm #confirm_change,.form_buttons #vehicle_confirm #vehicle_confirm_confirm{background:#513ebd;border:none;border-radius:5px;color:#fff;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.form_buttons #confirm #confirm_keep,.form_buttons #confirm #vehicle_confirm_try_again,.form_buttons #vehicle_confirm #confirm_keep,.form_buttons #vehicle_confirm #vehicle_confirm_try_again{background:#fff;border:1px solid #513ebd;border-radius:5px;color:#513ebd;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.form__errors ul{display:flex;margin:0 0 10px;padding:0 0 10px}.form__errors ul li{background-color:#f9e1e5;border-radius:5px;color:#af233a;font-size:14px;padding:10px;width:100%}.form__section{background-color:#fff;border:none;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:1200px;padding:1.5rem}.form__section.hidden{display:none}.form__section--date-label{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.form__section--date-label a{font-size:14px;margin-bottom:10px;text-decoration:underline}.form__section--splitheader{align-items:flex-start;display:flex;flex-direction:row}.form__section--splitheader a{color:#143560;font-size:14px}.form__section--actions{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.form__section--actions a{background:#513ebd;border:none;border-radius:5px;color:#fff;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.form__section--actions a:first-child{background:#29a745}.form__section--actions a:last-child{background:#af233a}.form__section .hide{display:none}.form__section--uploaded{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0}.form__section--uploaded img{width:50%}.form__section--uploaded a{color:#513ebd;font-size:14px;font-weight:600;text-decoration:underline}.form__section--uploaded button{background:#513ebd;border:none;border-radius:5px;color:#fff;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.form__section--uploaded .hide{display:block}.form__section--payments{padding:5px 0}.form__section--payments h5{font-size:16px;line-height:28px}.form__section--payments h5 strong{color:#000;font-weight:700}.form__section--payments table{margin-top:10px;width:100%}.form__section--payments table thead tr th{border-bottom:1px solid #e0e0e0;color:#143560;font-size:14px;font-weight:600;line-height:20px;padding:5px 0 20px;text-align:left}.form__section--payments table tbody tr{border-bottom:1px solid #e0e0e0}.form__section--payments table tbody tr:focus-within,.form__section--payments table tbody tr:hover{background:#f5f5f5}.form__section--payments table tbody tr td{color:#143560;font-size:14px;font-weight:400;line-height:20px;padding:10px 0;text-align:left}.form__section--payments table tbody tr td.text{padding:20px}.form__section--payments table tbody tr td a{color:inherit;display:flex;padding:20px;text-decoration:none;z-index:0}.form__section--payments table tbody tr td span{border-radius:10px;padding:2px 20px}.form__section--payments table tbody tr td span.green{background:#29a745;color:#fff}.form__section--payments table tbody tr td span.red{background:#e35a67;color:#fff}.form__section--details{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 0}.form__section--details p{align-items:flex-start;color:#8e8e8e;display:flex;font-size:14px;font-weight:400;justify-content:space-between}.form__section--details p span{color:#000;font-size:14px;font-weight:700}.form__section h2{align-items:center;color:#143560;display:flex;flex-grow:1;font-size:20px;font-weight:700;margin-bottom:1.5rem}.form__section h3{color:#143560;font-size:18px;font-weight:700;line-height:28px}.form__section p{color:#555;font-size:14px;font-weight:400;line-height:24px;padding:0 0 10px}.form__section p strong{color:#000;font-weight:700}.form__section label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.form__section label.required:after{color:#c63e5f;content:" *";display:inline;font-size:14px;position:relative;top:-2px}.form__section>div{margin-bottom:1rem}.form__section>div>label{color:#143560;display:block;font-size:14px;font-weight:500;line-height:24px;margin:0 0 10px}.form__section>div>label.required:after{color:#c63e5f;content:" *";display:inline;font-size:14px;position:relative;top:-2px}.form__section>div>input,.form__section>div>select,.form__section>div>textarea{background:#f8fbfd;border:1px solid #e0e7ef;border-radius:10px;margin:0;padding:10px;width:100%}.form__section input{background:#f8fbfd;border:1px solid #e0e7ef;border-radius:10px;margin:0 0 10px;padding:10px;width:100%}.form__section div:has(.hidden){display:none}.form__section textarea{min-height:150px}.form__section select,.form__section textarea{background:#f8fbfd;border:1px solid #e0e7ef;border-radius:10px;margin:0 0 10px;padding:10px;width:100%}.form__section select{cursor:pointer}.form__section select.ts-hidden-accessible{display:none}.form__section .ts-wrapper{position:relative}.form__section .ts-wrapper.has-items .clear-button{display:flex}.form__section .ts-wrapper.has-items input{display:none}.form__section .ts-dropdown-content{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:10px 0;position:absolute;width:100%;z-index:999}.form__section .ts-dropdown-content span[data-status="On Fleet"]{background:#c2f4e6;border-radius:5px;color:#008a69;padding:5px 15px}.form__section .ts-dropdown-content span[data-status="In Prep"]{background:#fff3cd;border-radius:5px;color:#664d03;padding:5px 15px}.form__section .ts-dropdown-content span[data-status=Vacant]{background:#cfe2ff;border-radius:5px;color:#052c65;padding:5px 15px}.form__section .ts-dropdown-content span[data-status=Insurance]{background-color:#f9e1e5;border-radius:5px;color:#af233a;padding:5px 15px}.form__section .ts-dropdown-content span[data-status=Handover]{background-color:#e2e3e5;border-radius:5px;color:#2b2f32;padding:5px 15px}.form__section .ts-dropdown-content span[data-status="Supplier Returned"],.form__section .ts-dropdown-content span[data-status=Sold]{background-color:#757575;border-radius:5px;color:#dee2e6;padding:5px 15px}.form__section .ts-dropdown-content .option{cursor:pointer;padding:10px 20px}.form__section .ts-dropdown-content .option.selected{background:#513ebd;color:#fff}.form__section .ts-dropdown-content .option:hover{background:#f0f0f0;color:#2c2c2c}.form__section .ts-dropdown-content .no-more-results.option{display:none}.form__section .ts-control{padding-right:40px;position:relative}.form__section .ts-control .clear-button{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;cursor:pointer;display:none;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:10}.form__section .ts-control .clear-button:hover{background:#e2e8f0;color:#ef4444}.form__section .ts-control .item{background:#f0f0f0;border-radius:10px;color:#2c2c2c;font-size:16px;font-weight:600;margin:0 0 10px;padding:10px 20px}.form__section .dropzone-container{align-items:center;border:2px dashed #bbb;display:flex;margin-bottom:10px;min-height:100px;padding:20px 10px;position:relative}.form__section .dropzone-input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.form__section .dropzone-preview{align-items:center;display:flex;max-width:100%}.form__section .dropzone-preview-image{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;height:50px;margin-right:10px;max-width:50px;min-width:50px}.form__section .dropzone-preview-filename{word-wrap:anywhere}.form__section .dropzone-preview-button{background:0 0;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;position:absolute;right:0;top:0;width:auto;z-index:1;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.form__section .dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.form__section .dropzone-placeholder{color:#999;flex-grow:1;text-align:center}.form__actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:flex-start;margin:10px 0;padding:10px 0;width:100%}.form__actions.hidden{display:none}.form__actions.delete{justify-content:space-between}.form__actions a{background:#fff;border:1px solid #513ebd;border-radius:5px;color:#513ebd;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none}.form__actions button{background:#513ebd;font-weight:400}.form__actions button,.form_delete button{border:none;border-radius:5px;color:#fff;font-size:14px;padding:8px 16px;text-decoration:none}.form_delete button{background:#e35a67;font-weight:500;font-weight:400}.form_delete button:hover{color:#fff}.delete_form button{background:none;border:none;color:#e35a67;font-size:14px;font-weight:500}.license_help{background-color:#fff;border:none;border-radius:8px;box-shadow:0 1px 4px rgba(193,211,222,.631);display:flex;flex-direction:column;margin-bottom:1.5rem;max-width:600px;padding:1.5rem}.license_help img{border-radius:8px;max-width:100%}.license_help h2{align-items:center;color:#143560;display:flex;flex-grow:1;font-size:20px;font-weight:700;line-height:34px}.license_help p{color:#555;font-size:14px;font-weight:400;line-height:24px;padding:0 0 10px}.license_help p strong{color:#000;font-weight:700}.action-btn,a.action-btn{background:#513ebd;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:6px 10px;text-decoration:none;transition:background .15s ease}.action-btn:hover,a.action-btn:hover{background:#4230a8;color:#fff}.action-btn:active,.action-btn:focus,a.action-btn:active,a.action-btn:focus{color:#fff;outline:none}.action-btn--outlined,a.action-btn--outlined{background:#fff;border:1px solid #513ebd;color:#513ebd}.action-btn--outlined:hover,a.action-btn--outlined:hover{background:#f6f4ff;color:#513ebd}.action-btn--sm,a.action-btn--sm{font-size:12px;padding:4px 8px}.button{background:#513ebd;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;padding:8px 16px;text-decoration:none;text-transform:capitalize;transition:all .3s}.button:hover{color:#fff;opacity:.9}.button--primary{background:#513ebd;color:#fff}.button--primary:hover{color:#fff;opacity:.9}.button--secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.button--secondary:hover{background:#f5f5f5}.button--danger{background:#e35a67;color:#fff}.button--danger:hover{color:#fff;opacity:.9}.button--success,.button.save{background:#513ebd;color:#fff}.button--success:hover,.button.save:hover{color:#fff;opacity:.9}.button--small{font-size:12px;padding:6px 12px}.button.disabled,.button:disabled{cursor:not-allowed;opacity:.5}.button.disabled:hover,.button:disabled:hover{opacity:.5}.btn{align-items:center;border:none;border-radius:8px;box-shadow:none;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1.5;outline:none;padding:11px 20px;text-decoration:none;text-transform:none;transition:background .15s ease,transform .1s ease}.btn:focus,.btn:focus-visible{box-shadow:none;outline:none}.btn-primary{background:#513ebd;border:none;color:#fff}.btn-primary:hover{background:#4230a8;color:#fff;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus,.btn-primary:focus-visible{box-shadow:none;outline:none}.btn-secondary{background:#fff;border:1px solid #e3e8ef;color:#64748b}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-secondary:focus,.btn-secondary:focus-visible{border-color:#cbd5e1;box-shadow:none;outline:none}.btn-link{background:transparent;border:none;color:#513ebd;padding:6px 12px}.btn-link:hover{background:#f6f9fc;text-decoration:none}.btn-link:focus,.btn-link:focus-visible{box-shadow:none;outline:none}.btn-sm{font-size:13px;padding:8px 16px}.btn-lg{font-size:16px;padding:14px 24px}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.btn i,.btn svg{flex-shrink:0}.invoice{background:#fff;border-bottom:4px solid #513ebd;border-radius:10px;border-top:4px solid #513ebd;display:flex;flex-direction:column;height:auto;left:0;margin:auto;min-height:750px;padding:20px 0;position:absolute;right:0;top:8%;width:600px}.invoice.side{margin:0;min-height:450px;position:relative;top:0}.invoice_header{border-bottom:1px solid #e0e0e0;margin:0 0 10px}.invoice_header img{border-radius:100%;box-shadow:1px 1px 1px rgba(0,0,0,.25);display:block;height:64px;margin:-60px auto 0;width:64px}.invoice_header h3{color:#143560;font-size:18px;font-weight:600;line-height:26px;margin:10px 0;text-align:center}.invoice_header h3.paid{background:#29a745;color:#fff;padding:5px}.invoice_header h3.overdue{background:#af233a;color:#fff;padding:5px}.invoice_header p{color:#666;font-size:14px;font-weight:400;line-height:20px;margin:5px 0 10px;text-align:center}.invoice_bill{padding:20px}.invoice_bill h5,.invoice_bill p{color:#666;font-size:14px;font-weight:400;padding:0 0 5px}.invoice_bill p{line-height:20px}.invoice_bill p.name{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}.invoice_items{padding:0 20px 20px}.invoice_items h4{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}.invoice_items table{width:100%}.invoice_items table thead tr th{border-bottom:1px solid #e0e0e0;color:#8e8e8e;font-size:12px;font-weight:500;line-height:20px;padding:5px 0;text-align:left}.invoice_items table tbody tr{border-bottom:1px solid #e0e0e0}.invoice_items table tbody tr td{color:#143560;font-size:14px;font-weight:400;line-height:20px;padding:10px;text-align:left}.invoice_tax{display:flex;flex-direction:row;justify-content:flex-end;padding:5px 20px}.invoice_tax h5{color:#666;font-size:14px;font-weight:400;line-height:20px}.invoice_tax h5 span{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}.invoice_paid{display:flex;flex-direction:row;justify-content:flex-end;padding:5px 20px}.invoice_paid h4{color:#666;font-size:14px;font-weight:400;line-height:20px}.invoice_paid h4 span{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}.invoice_total{display:flex;flex-direction:row;justify-content:flex-end;padding:5px 20px}.invoice_total h4{color:#666;font-size:14px;font-weight:400;line-height:20px}.invoice_total h4 span{color:#143560;font-size:16px;font-weight:700;padding:5px 0 10px}.invoice_bank{border-top:1px solid #e0e0e0;margin:20px 0 0;padding:20px}.invoice_bank h5{color:#143560;font-size:16px;font-weight:700;padding:5px 0 20px}.invoice_bank p{align-items:center;color:#8e8e8e;display:flex;font-size:14px;font-weight:400;justify-content:space-between;line-height:24px;padding:0 0 10px}.invoice_bank p span{color:#000;font-weight:600;text-align:right}.invoice_actions{display:flex;gap:20px;justify-content:space-between;padding:10px 20px}.invoice_actions a{border-radius:5px;cursor:pointer;display:block;font-size:14px;font-weight:400;padding:8px 16px;text-align:center;text-decoration:none;width:100%}.invoice_actions a.pdf_download{background:#513ebd;color:#fff}.invoice_actions a.pdf_receipt{background:#fff;border:1px solid #513ebd;color:#513ebd}.invoice_actions a.pay_stripe{background:#635bff;color:#fff;font-weight:500}.invoice_actions a.pay_stripe:hover{background:#5243e8}.invoice_actions a.pay_stripe i{margin-right:8px}.page{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding:30px 0}@media (max-width:768px){.page{padding:16px}}.page__container{max-width:1000px}.page__container--wide{max-width:1200px}.page__container--narrow{max-width:800px}.breadcrumb{margin-bottom:24px}.breadcrumb nav ol{align-items:center;display:flex;gap:8px;list-style:none;margin:0;padding:0}.breadcrumb nav ol li{align-items:center;color:#535a62;display:flex;font-size:14px;gap:8px}.breadcrumb nav ol li a{color:#513ebd;font-weight:500;text-decoration:none;transition:all .15s ease}.breadcrumb nav ol li a:hover{color:#0a2540}.breadcrumb nav ol li span{color:#535a62}.dashboard{margin-top:30px}.dashboard_splitheader{margin-bottom:0}.dashboard_welcome,.page-header{margin-bottom:4px}.dashboard_welcome h1,.dashboard_welcome h2,.page-header h1,.page-header h2{color:#0a2540;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 4px}.dashboard_welcome p,.page-header p{color:#475467;font-size:14px;font-weight:400;line-height:1.5;margin:0}.page-title{color:#0a2540;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.page-description{color:#475467;font-size:14px;font-weight:400;line-height:1.5;margin:0 0 40px}.box_header__title h3{line-height:24px}.box_header__title h3,.contact_header{color:#000;font-size:14px;font-weight:600}.contact_header{letter-spacing:-.1px;margin-bottom:12px}.card{background:#fff;border:1px solid #e3e8ee;border-radius:12px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);margin-bottom:16px;overflow:hidden;transition:all .15s ease}.card--clickable,.card--hover{cursor:pointer}.card--clickable:hover,.card--hover:hover{border-color:#c1c9d2;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.card--clickable{color:inherit;display:block;text-decoration:none}.card__header{align-items:center;border-bottom:1px solid #e3e8ee;display:flex;justify-content:space-between;padding:12px}.card__title{color:#0a2540;font-size:14px;font-weight:500;margin:0}.card__body{padding:18px 16px}.card__footer{background:#f6f9fc;border-top:1px solid #e3e8ee;padding:24px}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}@media (max-width:768px){.card-grid{grid-template-columns:1fr}}.card-grid__item{position:relative}.card-grid__icon{align-items:center;background:#f6f9fc;border-radius:8px;color:#635bff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;width:40px}.card-grid__icon svg{height:24px;width:24px}.card-grid__content{flex:1}.card-grid__title{color:#0a2540;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4!important;margin-bottom:8px}.card-grid__description{color:#475467;font-size:14px;font-weight:400;line-height:1.3;margin:0}.card-grid__arrow{color:#c1c9d2;position:absolute;right:24px;top:24px;transition:all .15s ease}.card-grid__item:hover .card-grid__arrow{color:#635bff;transform:translateX(4px)}.card-grid__header{align-items:flex-start;display:flex;margin-bottom:0}.section{margin-bottom:48px}.section:last-child{margin-bottom:0}.section__title{color:#6c737f;font-size:13px;font-weight:500;margin:0 0 16px}.row{border-bottom:1px solid #f6f9fc}@media (max-width:768px){.row{flex-direction:column}}.row__label{color:#6b7c93;flex:0 0 25%}@media (max-width:768px){.row__label{flex:1;margin-bottom:8px;padding-right:0}}.btn-ds,.btn-ds--danger,.btn-ds--primary,.btn-ds--secondary{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;transition:all .15s ease}.btn-ds--danger:disabled,.btn-ds--primary:disabled,.btn-ds--secondary:disabled,.btn-ds:disabled{cursor:not-allowed;opacity:.5}.btn-ds--primary{background:#635bff;color:#fff}.btn-ds--primary:hover:not(:disabled){background:#5248e6}.btn-ds--secondary{background:transparent;border:1px solid #e3e8ee;color:#425466}.btn-ds--secondary:hover:not(:disabled){background:#f6f9fc;border-color:#c1c9d2}.btn-ds--danger{background:#e35a67;color:#fff}.btn-ds--danger:hover:not(:disabled){opacity:.9}.btn-ds--sm{font-size:12px;padding:8px 16px}.btn-ds--lg{font-size:16px;padding:12px 24px}.inline-edit-actions{align-items:center;display:flex;gap:8px}.inline-edit-button{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 1px 0 rgba(27,31,36,.04),0 0 0 1px rgba(27,31,36,.08);color:#425466;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;text-decoration:none;transition:all .15s ease}.inline-edit-button svg{flex-shrink:0;height:12px;width:12px}.inline-edit-button:hover:not(:disabled){background:#f6f9fc;box-shadow:0 1px 0 rgba(27,31,36,.06),0 0 0 1px rgba(27,31,36,.12)}.inline-edit-button:focus{box-shadow:0 1px 0 rgba(27,31,36,.04),0 0 0 1px rgba(27,31,36,.08),0 0 0 3px rgba(81,62,189,.12);outline:none}.inline-edit-button:disabled{cursor:not-allowed;opacity:.5}.inline-edit-button--primary{background:#513ebd;color:#fff}.inline-edit-button--primary:hover:not(:disabled){background:#4938aa}.inline-edit-button--primary:disabled{background:#9589d8;opacity:1}.inline-edit-button--cancel{color:#425466}.inline-edit-button--cancel:hover:not(:disabled){background:#f6f9fc;color:#0a2540}.row{align-items:center;border-bottom:1px solid #e3e8ee;display:flex;padding:16px 0}.row:last-child{border-bottom:none}.row__label{color:#425466;flex:0 0 30%;font-size:14px;font-weight:500;padding-right:24px}.row__content{align-items:center;color:#0a2540;display:flex;flex:1;font-size:14px;gap:16px;justify-content:space-between}.row__content--muted{color:#6b7c93}.row__content input{background-color:#fff;border:none;border-radius:6px;box-shadow:0 0 0 1px rgba(64,68,82,.16);color:#404452;flex:1;font-size:14px;font-weight:400;line-height:20px;padding:8px 12px;transition:all .15s ease}.row__content input:hover:not(:disabled){box-shadow:0 0 0 1px rgba(64,68,82,.24)}.row__content input:focus{box-shadow:0 0 0 1px rgba(64,68,82,.16),0 0 0 3px rgba(81,62,189,.4);outline:none}.row__content input:disabled{background-color:#fafbfc;box-shadow:0 0 0 1px rgba(64,68,82,.12);color:#404452;cursor:not-allowed;opacity:.8}.form-ds{max-width:600px}.form-group-ds{margin-bottom:24px}.form-label-ds{color:#0a2540;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input-ds,.form-select-ds,.form-textarea-ds{border:1px solid #e3e8ee;border-radius:6px;color:#0a2540;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;transition:all .15s ease;width:100%}.form-input-ds:focus,.form-select-ds:focus,.form-textarea-ds:focus{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.1);outline:none}.form-input-ds::placeholder,.form-select-ds::placeholder,.form-textarea-ds::placeholder{color:#c1c9d2}.form-textarea-ds{min-height:120px;resize:vertical}.form-select-ds{cursor:pointer}.form-helper-ds{color:#6b7c93;font-size:12px;margin-top:4px}.form-error-ds{color:#e35a67;font-size:12px;margin-top:4px}.form-actions-ds{border-top:1px solid #e3e8ee;display:flex;gap:8px;margin-top:24px;padding-top:24px}.empty-state{padding:48px 24px}.empty-state__icon{align-items:center;background:#f6f9fc;border-radius:12px;color:#6b7c93;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.empty-state__icon svg{height:32px;stroke:currentColor;width:32px}.empty-state__title{color:#0a2540;font-size:16px;font-weight:600;margin-bottom:8px}.empty-state__description{color:#6b7c93;font-size:14px}.table-ds{border-collapse:collapse;font-size:14px;width:100%}.table-ds thead{background:#f6f9fc}.table-ds th{border-bottom:2px solid #e3e8ee;color:#0a2540;font-weight:600;padding:8px 16px;text-align:left}.table-ds td{border-bottom:1px solid #e3e8ee;color:#0a2540;padding:16px}.table-ds tr:last-child td{border-bottom:none}.table-ds tbody tr:hover{background:#f6f9fc}.badge-ds{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.badge-ds--primary{background:rgba(99,91,255,.1);color:#635bff}.badge-ds--success{background:#c2f4e6;color:#008a69}.badge-ds--warning{background:#fff3cd;color:#664d03}.badge-ds--danger{background:#f9e1e5;color:#af233a}.badge-ds--info{background:#cfe2ff;color:#052c65}.badge-ds--grey{background:#e2e3e5;color:#2b2f32}.mb-xs{margin-bottom:4px!important}.mb-sm{margin-bottom:8px!important}.mb-md{margin-bottom:16px!important}.mb-lg{margin-bottom:24px!important}.mb-xl{margin-bottom:32px!important}.mt-xs{margin-top:4px!important}.mt-sm{margin-top:8px!important}.mt-md{margin-top:16px!important}.mt-lg{margin-top:24px!important}.mt-xl{margin-top:32px!important}.text-muted{color:#6b7c93!important}.text-dark{color:#0a2540!important}.text-medium{color:#425466!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.flex{display:flex!important}.flex-center{justify-content:center!important}.flex-between,.flex-center{align-items:center!important;display:flex!important}.flex-between{justify-content:space-between!important}.gap-sm{gap:8px!important}.gap-md{gap:16px!important}.gap-lg{gap:24px!important}.customer-tabs{background:#fff;border-bottom:1px solid #e3e8ef;margin-bottom:24px}.customer-tabs__header{display:flex;gap:8px;overflow-x:auto;padding:0 24px}.customer-tabs__tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:16px 20px;transition:all .2s ease;white-space:nowrap}.customer-tabs__tab svg{height:16px;stroke:currentColor;width:16px}.box_table .customer-tabs__tab table tbody td .green-tag,.box_table .customer-tabs__tab table tbody td .grey-tag,.box_table .customer-tabs__tab table tbody td .red-tag,.box_table .customer-tabs__tab table tbody td .yellow-tag,.box_table table tbody td .customer-tabs__tab .green-tag,.box_table table tbody td .customer-tabs__tab .grey-tag,.box_table table tbody td .customer-tabs__tab .red-tag,.box_table table tbody td .customer-tabs__tab .yellow-tag,.customer-tabs__tab .badge,.customer-tabs__tab .box_table table tbody td .green-tag,.customer-tabs__tab .box_table table tbody td .grey-tag,.customer-tabs__tab .box_table table tbody td .red-tag,.customer-tabs__tab .box_table table tbody td .yellow-tag,.customer-tabs__tab .table-unified tbody td .green-tag,.customer-tabs__tab .table-unified tbody td .grey-tag,.customer-tabs__tab .table-unified tbody td .red-tag,.customer-tabs__tab .table-unified tbody td .yellow-tag,.customer-tabs__tab div.dt-container table.dataTable tbody td .green-tag,.customer-tabs__tab div.dt-container table.dataTable tbody td .grey-tag,.customer-tabs__tab div.dt-container table.dataTable tbody td .red-tag,.customer-tabs__tab div.dt-container table.dataTable tbody td .yellow-tag,.table-unified tbody td .customer-tabs__tab .green-tag,.table-unified tbody td .customer-tabs__tab .grey-tag,.table-unified tbody td .customer-tabs__tab .red-tag,.table-unified tbody td .customer-tabs__tab .yellow-tag,div.dt-container .customer-tabs__tab table.dataTable tbody td .green-tag,div.dt-container .customer-tabs__tab table.dataTable tbody td .grey-tag,div.dt-container .customer-tabs__tab table.dataTable tbody td .red-tag,div.dt-container .customer-tabs__tab table.dataTable tbody td .yellow-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab .green-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab .grey-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab .red-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab .yellow-tag{align-items:center;background:#f1f5f9;border-radius:10px;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.customer-tabs__tab:hover{background:#faf9fe;color:#513ebd}.customer-tabs__tab--active{border-bottom-color:#513ebd;color:#513ebd}.box_table .customer-tabs__tab--active table tbody td .green-tag,.box_table .customer-tabs__tab--active table tbody td .grey-tag,.box_table .customer-tabs__tab--active table tbody td .red-tag,.box_table .customer-tabs__tab--active table tbody td .yellow-tag,.box_table table tbody td .customer-tabs__tab--active .green-tag,.box_table table tbody td .customer-tabs__tab--active .grey-tag,.box_table table tbody td .customer-tabs__tab--active .red-tag,.box_table table tbody td .customer-tabs__tab--active .yellow-tag,.customer-tabs__tab--active .badge,.customer-tabs__tab--active .box_table table tbody td .green-tag,.customer-tabs__tab--active .box_table table tbody td .grey-tag,.customer-tabs__tab--active .box_table table tbody td .red-tag,.customer-tabs__tab--active .box_table table tbody td .yellow-tag,.customer-tabs__tab--active .table-unified tbody td .green-tag,.customer-tabs__tab--active .table-unified tbody td .grey-tag,.customer-tabs__tab--active .table-unified tbody td .red-tag,.customer-tabs__tab--active .table-unified tbody td .yellow-tag,.customer-tabs__tab--active div.dt-container table.dataTable tbody td .green-tag,.customer-tabs__tab--active div.dt-container table.dataTable tbody td .grey-tag,.customer-tabs__tab--active div.dt-container table.dataTable tbody td .red-tag,.customer-tabs__tab--active div.dt-container table.dataTable tbody td .yellow-tag,.table-unified tbody td .customer-tabs__tab--active .green-tag,.table-unified tbody td .customer-tabs__tab--active .grey-tag,.table-unified tbody td .customer-tabs__tab--active .red-tag,.table-unified tbody td .customer-tabs__tab--active .yellow-tag,div.dt-container .customer-tabs__tab--active table.dataTable tbody td .green-tag,div.dt-container .customer-tabs__tab--active table.dataTable tbody td .grey-tag,div.dt-container .customer-tabs__tab--active table.dataTable tbody td .red-tag,div.dt-container .customer-tabs__tab--active table.dataTable tbody td .yellow-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab--active .green-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab--active .grey-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab--active .red-tag,div.dt-container table.dataTable tbody td .customer-tabs__tab--active .yellow-tag{background:#513ebd;color:#fff}.customer-tabs__content{display:none}.customer-tabs__content--active{display:block}.activity-filters{border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.activity-filter{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.activity-filter:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.activity-filter--active{background:#513ebd;border-color:#513ebd;color:#fff}.activity-filter--active .activity-filter__count{background:hsla(0,0%,100%,.2);color:#fff}.activity-filter__count{align-items:center;background:#e2e8f0;border-radius:10px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.activity-timeline{padding:24px}.activity-timeline__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.activity-timeline__empty svg{height:48px;margin-bottom:16px;stroke:#cbd5e1;width:48px}.activity-timeline__empty p{color:#475569;font-size:16px;font-weight:600;margin:0 0 8px}.activity-timeline__empty span{color:#94a3b8;font-size:14px}.activity-timeline__item{display:grid;gap:16px;grid-template-columns:32px 1fr;position:relative}.activity-timeline__item:not(:last-child){margin-bottom:12px}.activity-timeline__icon{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px;z-index:1}.activity-timeline__icon svg{height:16px;stroke:#64748b;width:16px}.activity-timeline__line{background:#f1f5f9;bottom:-24px;left:15px;position:absolute;top:32px;width:2px}.activity-timeline__item:last-child .activity-timeline__line{display:none}.activity-timeline__content{padding-bottom:8px}.activity-timeline__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.activity-timeline__description{color:#1e293b;font-size:13px;line-height:1.5}.activity-timeline__description strong{color:#0f172a;font-weight:600}.activity-timeline__description a{color:#553ddb;font-weight:500;text-decoration:none}.activity-timeline__description a:hover{text-decoration:underline}.activity-timeline__description a[title]{position:relative}.activity-timeline__description a[title]:before{background:#18181b;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fafafa;content:attr(title);font-size:12px;font-weight:500;left:50%;line-height:1.4;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(.95);transition:all .15s ease;visibility:hidden;white-space:nowrap;z-index:1000}.activity-timeline__description a[title]:after{border:4px solid transparent;border-top-color:#18181b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .15s ease;visibility:hidden;z-index:1000}.activity-timeline__description a[title]:hover:after,.activity-timeline__description a[title]:hover:before{opacity:1;transform:translateX(-50%) scale(1);visibility:visible}.activity-timeline__description a[title]:hover:after{transform:translateX(-50%)}.activity-timeline__item:first-child .activity-timeline__description a[title]:before{bottom:auto;top:calc(100% + 6px)}.activity-timeline__item:first-child .activity-timeline__description a[title]:after{border-bottom-color:#18181b;border-top-color:transparent;bottom:auto;top:calc(100% + 2px)}.activity-timeline__meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.activity-timeline__time{color:#94a3b8;font-size:12px;white-space:nowrap}.activity-timeline__user{color:#4b525d;font-size:13px;font-weight:600;white-space:nowrap}.activity-timeline__metadata{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.activity-timeline__badge{background:linear-gradient(135deg,#fafffc,#ecfdf5);border-radius:6px;color:#065f46;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.activity-log__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.activity-log__stats-cards{display:flex;gap:12px;margin-bottom:16px}.activity-log__filters{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:20px}.activity-log__timeline{padding:24px}.stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:120px;padding:16px 20px;text-align:center}.stat-card__value{color:#0f172a;font-size:28px;font-weight:700;line-height:1;margin-bottom:6px}.stat-card__label{color:#64748b;font-size:13px;font-weight:500}.stat-card--rental{background:linear-gradient(135deg,#fafbff,#f0f4ff);border-color:#e0e7ff}.stat-card--rental .stat-card__value{color:#513ebd}.stat-card--payment{background:linear-gradient(135deg,#fafffc,#ecfdf5);border-color:#d1fae5}.stat-card--payment .stat-card__value{color:#065f46}.stat-card--vehicle{background:linear-gradient(135deg,#fffef8,#fef9ec);border-color:#fef3c7}.stat-card--vehicle .stat-card__value{color:#92400e}.stat-card--customer{background:linear-gradient(135deg,#fafaff,#f0f4ff);border-color:#e0e7ff}.stat-card--customer .stat-card__value{color:#3730a3}.search-bar{margin-bottom:16px;position:relative}.search-bar svg:first-child{left:16px;pointer-events:none;position:absolute;stroke:#94a3b8;top:50%;transform:translateY(-50%)}.search-bar__input{border:1px solid #e2e8f0;border-radius:10px;font-size:15px;padding:12px 48px;width:100%}.search-bar__input:focus{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1);outline:none}.search-bar__input::placeholder{color:#cbd5e1}.search-bar__clear{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px}.search-bar__clear:hover{background:#e2e8f0;color:#475569}.search-bar__clear svg{height:14px;width:14px}.filters-row{display:flex;flex-wrap:wrap;gap:12px}.filter-input,.filter-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:14px;padding:10px 14px;transition:all .2s ease}.filter-input:focus,.filter-select:focus{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1);outline:none}.filter-select{min-width:150px}.filter-input{min-width:140px}.btn-filter{background:#513ebd;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-filter:hover{background:#4230a8;transform:translateY(-1px)}.btn-filter:active{transform:translateY(0)}.quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-filter{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.quick-filter:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.quick-filter--active{background:#513ebd;border-color:#513ebd;color:#fff}.quick-filter--active .quick-filter__count{background:hsla(0,0%,100%,.2);color:#fff}.quick-filter__count{align-items:center;background:#e2e8f0;border-radius:11px;color:#64748b;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.pagination__info{color:#64748b;font-size:14px}.pagination__controls{align-items:center;display:flex;gap:8px}.btn-pagination{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 14px;text-decoration:none;transition:all .2s ease}.btn-pagination:hover{background:#f8fafc;border-color:#cbd5e1}.btn-pagination svg{height:14px;width:14px}.btn-page{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 8px;text-decoration:none;transition:all .2s ease}.btn-page:hover{background:#f8fafc;border-color:#cbd5e1}.btn-page--active{background:#513ebd;border-color:#513ebd;color:#fff}.btn-page--active:hover{background:#4230a8}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 24px}.empty-state svg{margin-bottom:24px;stroke:#cbd5e1}.empty-state h3{color:#475569;font-size:18px;font-weight:600;margin:0 0 8px}.empty-state p{color:#94a3b8;font-size:14px;margin:0 0 20px;max-width:400px}@media (max-width:768px){.customer-tabs__header{padding:0 16px}.customer-tabs__tab{font-size:13px;padding:12px 16px}.customer-tabs__tab svg{height:14px;width:14px}.activity-filters{padding:12px 16px}.activity-timeline{padding:16px}.activity-timeline__item{gap:12px;grid-template-columns:24px 1fr}.activity-timeline__icon{height:24px;width:24px}.activity-timeline__icon svg{height:14px;width:14px}.activity-timeline__line{left:11px;top:24px}.activity-timeline__header{flex-direction:column;gap:8px}.activity-timeline__meta{align-items:flex-start}.activity-log__header{flex-direction:column}.activity-log__stats-cards{overflow-x:auto;width:100%}.activity-log__filters{padding:16px}.filters-row{flex-direction:column}.filters-row .btn-filter,.filters-row .filter-input,.filters-row .filter-select{width:100%}.pagination{flex-direction:column;gap:16px;padding:16px}.pagination__controls{flex-wrap:wrap;justify-content:center;width:100%}}.modern-form{margin:0 auto;max-width:1400px}.modern-form__header{align-items:flex-start;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.modern-form__header-content{display:flex;flex:1;flex-direction:column;gap:4px}.modern-form__back{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;color:#64748b;display:flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.modern-form__back svg{height:20px;width:20px}.modern-form__back:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0a2540}.modern-form__optional{align-items:center;background:#f1f5f9;border-radius:3px;color:#94a3b8;display:inline-flex;font-size:10px;font-weight:500;letter-spacing:.02em;padding:2px 6px;text-transform:uppercase}.modern-form__header-actions{align-items:center;display:flex;gap:12px}.modern-form__title{color:#0a2540;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.modern-form__subtitle{color:#6b7c93;font-size:14px;font-weight:400;margin:0}.modern-form__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:1024px){.modern-form__grid{grid-template-columns:1fr}}.modern-form__column{display:flex;flex-direction:column;gap:16px}.modern-form__section{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:20px;transition:border-color .2s ease}.modern-form__section:hover{border-color:#cbd5e1}.modern-form__section>div:not(.modern-form__section-header):not(.modern-form__row){margin-bottom:16px}.modern-form__section>div:not(.modern-form__section-header):not(.modern-form__row):last-child{margin-bottom:0}.modern-form__section--warning{background:#fffbeb;border-color:#fbbf24}.modern-form__section--warning:hover{border-color:#f59e0b}.modern-form__badge{align-items:center;background:#dcfce7;border-radius:4px;color:#15803d;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.modern-form__checkbox-group{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.modern-form__checkbox-group input[type=checkbox]{accent-color:#6366f1;height:18px;margin-top:3px;width:18px}.modern-form__checkbox-group label{font-weight:400;line-height:1.5;margin-bottom:0}.modern-form__warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:13px;line-height:1.5;margin-top:16px;padding:12px 16px}.modern-form__warning i{margin-right:6px}.modern-form__warning strong{font-weight:600}.modern-form__section-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modern-form__section-header h3{align-items:center;color:#0a2540;display:flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em;margin:0}.modern-form__section-header h3 svg{color:#513ebd;flex-shrink:0;height:18px;width:18px}.modern-form__link{align-items:center;color:#513ebd;display:inline-flex;font-size:13px;font-weight:500;gap:6px;text-decoration:none;transition:all .2s ease}.modern-form__link svg{height:14px;stroke:currentColor;width:14px}.modern-form__link:hover{color:#4230a8;text-decoration:underline}.modern-form__row{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:640px){.modern-form__row{grid-template-columns:1fr}}.modern-form__field{margin-bottom:0}.modern-form .form-group,.modern-form>div:not([class]){margin-bottom:16px}.modern-form .input-group{align-items:stretch;display:flex;position:relative}.modern-form .input-group .input-group-text{background:none;border:none;color:#64748b;font-size:14px;font-weight:500;left:12px;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.modern-form .input-group input{padding-left:28px!important}.modern-form label{color:#0a2540;display:block;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:8px}.modern-form label.required:after{color:#ef4444;content:" *";font-weight:600}.modern-form input[type=date],.modern-form input[type=datetime-local],.modern-form input[type=email],.modern-form input[type=file],.modern-form input[type=number],.modern-form input[type=password],.modern-form input[type=tel],.modern-form input[type=text],.modern-form input[type=time],.modern-form input[type=url],.modern-form select,.modern-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0a2540;font-family:inherit;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.modern-form input[type=date]:hover,.modern-form input[type=datetime-local]:hover,.modern-form input[type=email]:hover,.modern-form input[type=file]:hover,.modern-form input[type=number]:hover,.modern-form input[type=password]:hover,.modern-form input[type=tel]:hover,.modern-form input[type=text]:hover,.modern-form input[type=time]:hover,.modern-form input[type=url]:hover,.modern-form select:hover,.modern-form textarea:hover{border-color:#94a3b8}.modern-form input[type=date]:focus,.modern-form input[type=datetime-local]:focus,.modern-form input[type=email]:focus,.modern-form input[type=file]:focus,.modern-form input[type=number]:focus,.modern-form input[type=password]:focus,.modern-form input[type=tel]:focus,.modern-form input[type=text]:focus,.modern-form input[type=time]:focus,.modern-form input[type=url]:focus,.modern-form select:focus,.modern-form textarea:focus{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1);outline:none}.modern-form input[type=date]::placeholder,.modern-form input[type=datetime-local]::placeholder,.modern-form input[type=email]::placeholder,.modern-form input[type=file]::placeholder,.modern-form input[type=number]::placeholder,.modern-form input[type=password]::placeholder,.modern-form input[type=tel]::placeholder,.modern-form input[type=text]::placeholder,.modern-form input[type=time]::placeholder,.modern-form input[type=url]::placeholder,.modern-form select::placeholder,.modern-form textarea::placeholder{color:#cbd5e1}.modern-form input[type=datetime-local],.modern-form input[type=time]{align-items:center;display:flex;height:44px;max-width:100%}.modern-form input[type=datetime-local]::-webkit-calendar-picker-indicator,.modern-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s ease}.modern-form input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.modern-form input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.modern-form input[type=datetime-local]::-moz-calendar-picker-indicator,.modern-form input[type=time]::-moz-calendar-picker-indicator{cursor:pointer}.modern-form textarea{font-family:inherit;min-height:100px;resize:vertical}.modern-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7c93' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.modern-form select.ts-hidden-accessible{display:none!important;left:-9999px!important;position:absolute!important;visibility:hidden!important}.modern-form .ts-wrapper{position:relative}.modern-form .ts-wrapper .ts-control{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 40px 10px 12px;position:relative;transition:all .2s ease}.modern-form .ts-wrapper .ts-control:hover{border-color:#94a3b8}.modern-form .ts-wrapper .ts-control input{border:none;font-size:14px;margin:0;padding:0}.modern-form .ts-wrapper .ts-control input:focus{box-shadow:none}.modern-form .ts-wrapper .ts-control .item{background:#f1f5f9;border-radius:6px;color:#0a2540;font-size:13px;font-weight:500;margin:2px 4px 2px 0;padding:6px 10px}.modern-form .ts-wrapper .ts-control .clear-button{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:24px;z-index:10}.modern-form .ts-wrapper .ts-control .clear-button:hover{background:#e2e8f0;color:#ef4444}.modern-form .ts-wrapper.focus .ts-control{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1)}.modern-form .ts-wrapper.has-items.input-hidden .ts-control input{left:-10000px;opacity:0;position:absolute}.modern-form .ts-wrapper .ts-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);margin-top:4px;max-height:300px;overflow-y:auto;z-index:1000}.modern-form .ts-wrapper .ts-dropdown .ts-dropdown-content{padding:4px}.modern-form .ts-wrapper .ts-dropdown .option{border-radius:6px;color:#0a2540;cursor:pointer;font-size:14px;padding:10px 12px;transition:all .15s ease}.modern-form .ts-wrapper .ts-dropdown .option:hover{background:#f8fafc}.modern-form .ts-wrapper .ts-dropdown .option.active{background:#f1f0ff;color:#513ebd}.modern-form .ts-wrapper .ts-dropdown .option.selected{background:#513ebd;color:#fff}.modern-form .ts-wrapper .ts-dropdown .optgroup-header{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.modern-form .ts-wrapper .ts-dropdown .no-results{color:#94a3b8;font-size:14px;padding:12px;text-align:center}.modern-form__uploaded{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:flex;gap:10px;margin-top:12px;padding:12px}.modern-form__uploaded svg{flex-shrink:0;stroke:#513ebd}.modern-form__uploaded a{color:#513ebd;flex:1;font-size:13px;font-weight:500;text-decoration:none}.modern-form__uploaded a:hover{text-decoration:underline}.modern-form__uploaded button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.modern-form__uploaded button:hover{background:#dc2626}.modern-form__actions{display:none}.modern-form .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:6px 14px;text-decoration:none;text-transform:capitalize;transition:all .2s ease}.modern-form .btn-primary{background:#513ebd;color:#fff}.modern-form .btn-primary:hover{background:#4230a8;box-shadow:0 4px 12px rgba(81,62,189,.2);transform:translateY(-1px)}.modern-form .btn-primary:active{transform:translateY(0)}.modern-form .btn-secondary{background:#fff;border:1px solid #e3e8ef;color:#64748b}.modern-form .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.modern-form .form-error,.modern-form .invalid-feedback{color:#ef4444;display:block;font-size:12px;font-weight:500;margin-top:6px}.modern-form>div:not(.modern-form__grid):not(.modern-form__actions):not(.modern-form__header){margin-bottom:16px}.modern-form .form-group,.modern-form>div:not(.modern-form__grid):not(.modern-form__actions):not(.modern-form__header):last-of-type,.modern-form>div>div{margin-bottom:0}.modern-form div:has(>input[type=hidden]),.modern-form input[type=hidden]+label{display:none}.modern-form .dropzone-container{position:relative;width:100%}.modern-form .dropzone-container .dropzone-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.modern-form .dropzone-container .dropzone-placeholder{align-items:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:40px 20px;position:relative;text-align:center;transition:all .2s ease;z-index:1}.modern-form .dropzone-container .dropzone-placeholder:hover{background:#f1f0ff;border-color:#513ebd;color:#513ebd}.modern-form .dropzone-container .dropzone-placeholder:before{content:"📎";font-size:24px;margin-right:8px}.modern-form .dropzone-container .dropzone-preview{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative;z-index:1}.modern-form .dropzone-container .dropzone-preview .dropzone-preview-button{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.modern-form .dropzone-container .dropzone-preview .dropzone-preview-button:before{content:"×"}.modern-form .dropzone-container .dropzone-preview .dropzone-preview-button:hover{background:#dc2626;transform:scale(1.1)}.modern-form .dropzone-container .dropzone-preview .dropzone-preview-image{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;height:48px;width:48px}.modern-form .dropzone-container .dropzone-preview .dropzone-preview-filename{color:#0a2540;flex:1;font-size:13px;font-weight:500;padding-right:32px}.modern-form button.hide{display:none}.modern-form input[type=checkbox],.modern-form input[type=radio]{accent-color:#513ebd;cursor:pointer;height:18px;margin-right:8px;width:18px}.modern-form .form-text,.modern-form .help-text{color:#6b7c93;display:block;font-size:12px;line-height:1.4;margin-top:6px}.modern-form.is-loading{opacity:.6;pointer-events:none}.modern-form.is-success .modern-form__section{background:#f0fdf4;border-color:#10b981}@media (max-width:768px){.modern-form__header{flex-direction:column;gap:16px;margin-bottom:20px}.modern-form__header-actions{flex-direction:column-reverse;width:100%}.modern-form__header-actions .btn{justify-content:center;width:100%}.modern-form__title{font-size:20px}.modern-form__section{padding:16px}.modern-form__section-header{align-items:flex-start;flex-direction:column;gap:8px}.modern-form__section-header h3{font-size:14px}}.modern-form__section{animation:fadeInUp .4s ease backwards}.modern-form__section:first-child{animation-delay:0ms}.modern-form__section:nth-child(2){animation-delay:30ms}.modern-form__section:nth-child(3){animation-delay:60ms}.modern-form__section:nth-child(4){animation-delay:90ms}.modern-form__section:nth-child(5){animation-delay:.12s}.modern-form__section:nth-child(6){animation-delay:.15s}.modern-form__section:nth-child(7){animation-delay:.18s}.modern-form__section:nth-child(8){animation-delay:.21s}.modern-form__section:nth-child(9){animation-delay:.24s}.modern-form__section:nth-child(10){animation-delay:.27s}.modern-form__section:nth-child(11){animation-delay:.3s}.modern-form__section:nth-child(12){animation-delay:.33s}.filter-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 1px -3px rgba(0,0,0,.07),0 3px 3px -2px rgba(0,0,0,.04);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto;padding:4px;position:relative}@media (max-width:768px){.filter-tabs{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}}.filter-tab{align-items:center;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.filter-tab:hover{background:#f1f5f9;color:#334155}.filter-tab.active{background:#513ebd;color:#fff}.filter-tab.active .notification{background-color:hsla(0,0%,100%,.2);color:#fff}.filter-tab .notification{align-items:center;background-color:#f1f5f9;border-radius:11px;color:#64748b;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;line-height:1;margin-left:8px;min-width:22px;padding:0 6px;transition:all .2s ease}.pcn-wizard{margin:0 auto;max-width:900px}.pcn-wizard__header{align-items:flex-start;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}@media (max-width:768px){.pcn-wizard__header{flex-direction:column;gap:16px}}.pcn-wizard__header h1{color:#0a2540;font-size:24px;font-weight:600;margin:0 0 4px}.pcn-wizard__header p{color:#6b7c93;font-size:14px;margin:0}.pcn-wizard__header-actions{display:flex;flex-shrink:0;gap:12px}.pcn-wizard__header-actions .btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.pcn-wizard__header-actions .btn-primary{background:#513ebd;border:none;color:#fff}.pcn-wizard__header-actions .btn-primary:hover:not(:disabled){background:#4230a8}.pcn-wizard__header-actions .btn-primary:disabled{cursor:not-allowed;opacity:.5}.pcn-wizard__header-actions .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151}.pcn-wizard__header-actions .btn-secondary:hover{background:#f9fafb}.pcn-wizard__header-actions .btn-outline{background:transparent;border:1px solid #513ebd;color:#513ebd}.pcn-wizard__header-actions .btn-outline:hover{background:rgba(81,62,189,.05)}.pcn-wizard__progress{align-items:center;background:#f8fafc;border-radius:12px;display:flex;justify-content:center;margin-bottom:32px;padding:20px}.pcn-wizard__progress-step{align-items:center;display:flex;gap:10px;opacity:.4;transition:opacity .3s ease}.pcn-wizard__progress-step.active{opacity:1}.pcn-wizard__progress-step .step-number{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.pcn-wizard__progress-step.active .step-number{background:#513ebd;color:#fff}.pcn-wizard__progress-step .step-label{color:#334155;font-size:14px;font-weight:500}@media (max-width:600px){.pcn-wizard__progress-step .step-label{display:none}}.pcn-wizard__progress-connector{background:#e2e8f0;height:2px;margin:0 16px;width:60px}@media (max-width:600px){.pcn-wizard__progress-connector{margin:0 8px;width:30px}}.pcn-wizard__section{background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin-bottom:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.pcn-wizard__section--collapsed{max-height:70px;opacity:.5;overflow:hidden;pointer-events:none}.pcn-wizard__section--collapsed .pcn-wizard__section-body{opacity:0;transform:translateY(-10px)}.pcn-wizard__section--active{max-height:2000px;opacity:1;pointer-events:auto}.pcn-wizard__section--active .pcn-wizard__section-body{opacity:1;transform:translateY(0)}.pcn-wizard__section-header{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:20px 24px}.pcn-wizard__section-header h2{color:#0a2540;font-size:16px;font-weight:600;margin:0 0 4px}.pcn-wizard__section-header p{color:#6b7c93;font-size:13px;margin:0}.pcn-wizard__section-body{padding:24px;transition:all .3s ease}.pcn-wizard__optional{color:#94a3b8;font-size:14px;font-weight:400}.pcn-wizard__grid{display:grid;gap:16px;margin-bottom:16px}.pcn-wizard__grid--2col{grid-template-columns:1fr 1fr}@media (max-width:600px){.pcn-wizard__grid--2col{grid-template-columns:1fr}}.pcn-wizard__grid--3col{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.pcn-wizard__grid--3col{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pcn-wizard__grid--3col{grid-template-columns:1fr}}.pcn-wizard__field{display:flex;flex-direction:column}.pcn-wizard__label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:6px}.pcn-wizard__label .required{color:#dc2626}.pcn-wizard__input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.pcn-wizard__input:focus{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1);outline:none}.pcn-wizard__input::placeholder{color:#9ca3af}.pcn-wizard__input--textarea{min-height:80px;resize:vertical}.pcn-wizard__input--prefixed{padding-left:32px}.pcn-wizard__input-with-prefix{align-items:center;display:flex;position:relative}.pcn-wizard__input-prefix{color:#6b7c93;font-size:14px;font-weight:500;left:14px;pointer-events:none;position:absolute;z-index:1}.pcn-wizard__hint{color:#6b7c93;font-size:12px;margin-top:4px}.pcn-wizard__auto-badge{align-items:center;background:#dcfce7;border-radius:4px;color:#15803d;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.pcn-wizard__smart-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:20px;padding:16px}.pcn-wizard__smart-matches{display:flex;flex-wrap:wrap;gap:8px}.pcn-wizard__smart-pill{align-items:center;background:#fff;border:1px solid #22c55e;border-radius:20px;color:#15803d;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.pcn-wizard__smart-pill i{color:#22c55e}.pcn-wizard__no-match{align-items:center;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:14px 18px}.pcn-wizard__no-match i{color:#f59e0b;font-size:18px}.pcn-wizard__no-match span{color:#92400e;font-size:13px}.pcn-wizard__subsection{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px}.pcn-wizard__subsection h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 16px}.pcn-wizard__liability{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-top:24px;padding:20px}.pcn-wizard__checkbox-row{align-items:flex-start;display:flex;gap:12px}.pcn-wizard__checkbox-row input[type=checkbox]{accent-color:#513ebd;height:18px;margin-top:2px;width:18px}.pcn-wizard__checkbox-row label{color:#374151;font-size:14px;line-height:1.5}.vehicle-search{width:100%}.vehicle-search,.vehicle-search__input-wrapper{position:relative}.vehicle-search__icon{color:#9ca3af;font-size:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.vehicle-search__input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:14px;padding:12px 14px 12px 40px;transition:all .2s ease;width:100%}.vehicle-search__input:focus{border-color:#513ebd;box-shadow:0 0 0 3px rgba(81,62,189,.1);outline:none}.vehicle-search__input::placeholder{color:#9ca3af}.vehicle-search__dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.vehicle-search__results{padding:4px}.vehicle-search__result{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease}.vehicle-search__result:hover{background:#f3f0ff}.vehicle-search__result-reg{color:#0a2540;font-family:SF Mono,Monaco,monospace;font-size:14px;font-weight:600;letter-spacing:.02em}.vehicle-search__result-info{color:#6b7c93;flex:1;font-size:13px}.vehicle-search__result-status{border-radius:4px;font-size:11px;font-weight:500;padding:3px 8px;text-transform:capitalize}.vehicle-search__result-status--on-fleet{background:#dcfce7;color:#15803d}.vehicle-search__result-status--sold{background:#f3f4f6;color:#6b7280}.vehicle-search__result-status--in-prep{background:#fef3c7;color:#92400e}.vehicle-search__result-status--inactive{background:#fee2e2;color:#991b1b}.vehicle-search__no-results{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;padding:24px}.vehicle-search__no-results i{font-size:24px;opacity:.5}.vehicle-search__no-results span{font-size:13px}.vehicle-search__selected{align-items:center;background:#f0fdf4;border:1px solid #22c55e;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px}.vehicle-search__selected-info{align-items:center;display:flex;gap:12px}.vehicle-search__reg{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#0a2540;font-family:SF Mono,Monaco,monospace;font-size:15px;font-weight:600;letter-spacing:.02em;padding:4px 10px}.vehicle-search__details{color:#15803d;font-size:14px}.vehicle-search__clear{align-items:center;background:rgba(0,0,0,.05);border:none;border-radius:6px;color:#6b7c93;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.vehicle-search__clear:hover{background:rgba(0,0,0,.1);color:#374151}.vehicle-search__clear i{font-size:12px}.pcn-vehicle-select{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.form-grid-layout{display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:24px}@media (max-width:1200px){.form-grid-layout{grid-template-columns:1fr}}.form-main-column,.form-sidebar-column{display:flex;flex-direction:column;gap:20px}.form-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.form-card:hover{border-color:#cbd5e1}.form-card.smart-populated{background:linear-gradient(180deg,#f0fdf4 0,#fff);border-color:#86efac}.form-card.smart-populated .form-card-header{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom-color:#86efac}.form-card.smart-populated .form-card-icon.smart{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.form-card.smart-populated .form-card-icon.smart svg{height:16px;width:16px}.form-card.warning-card{background:linear-gradient(180deg,#fffbeb 0,#fff);border-color:#fbbf24}.form-card.warning-card .form-card-header{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-bottom-color:#fbbf24}.form-card.warning-card .form-card-icon.warning{color:#d97706}.form-card-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e3e8ef;display:flex;gap:12px;padding:16px 20px}.form-card-icon{color:#6366f1;flex-shrink:0}.form-card-icon svg{height:24px;width:24px}.form-card-title{flex:1}.form-card-title h3{align-items:center;color:#0a2540;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 4px}.form-card-title p{color:#6b7c93;font-size:13px;margin:0}.smart-badge{align-items:center;background:#dcfce7;border-radius:4px;color:#15803d;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.form-card-body{padding:20px}.form-row-2col{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:768px){.form-row-2col{grid-template-columns:1fr}}.form-row-2col:last-child{margin-bottom:0}.form-row-3col{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}@media (max-width:768px){.form-row-3col{grid-template-columns:1fr}}.form-row-3col:last-child{margin-bottom:0}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-group label{color:#374151;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group .form-control{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);outline:none}.form-group .form-control:disabled,.form-group .form-control[readonly]{background:#f3f4f6;color:#6b7280}.form-group .form-help{color:#6b7c93;font-size:12px;margin-top:4px}.form-group.checkbox-group{align-items:flex-start;display:flex;gap:10px}.form-group.checkbox-group input[type=checkbox]{accent-color:#6366f1;height:18px;margin-top:3px;width:18px}.form-group.checkbox-group label{font-weight:400;line-height:1.5;margin-bottom:0}.info-box{border-radius:8px;font-size:13px;line-height:1.5;padding:12px 16px}.info-box.warning{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.info-box.info{background:#e0f2fe;border:1px solid #38bdf8;color:#0369a1}.info-box strong{font-weight:600}.form-actions{border-top:1px solid #e3e8ef;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding:20px 0}.form-actions .btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s ease}.form-actions .btn svg{height:18px;width:18px}.form-actions .btn-primary{background:#6366f1;border:none;color:#fff}.form-actions .btn-primary:hover{background:#4f46e5}.form-actions .btn-secondary{background:#fff;border:1px solid #d1d5db;color:#374151;text-decoration:none}.form-actions .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.detail-grid-layout{display:grid;gap:24px;grid-template-columns:2fr 1fr}@media (max-width:1200px){.detail-grid-layout{grid-template-columns:1fr}}.detail-main-column,.detail-sidebar-column{display:flex;flex-direction:column;gap:20px}.detail-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.detail-card.highlight{border-color:#6366f1;box-shadow:0 0 0 1px rgba(99,102,241,.1)}.detail-card.warning-card{background:#fffbeb;border-color:#fbbf24}.detail-card-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e3e8ef;display:flex;justify-content:space-between;padding:14px 20px}.detail-card-header h3{align-items:center;color:#0a2540;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.detail-card-header h3 svg{color:#6366f1;height:18px;width:18px}.detail-card-body{padding:16px 20px}.detail-card-body.actions-list{padding:8px 0}.detail-card-body.meta-info{padding:12px 20px}.detail-row{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#6b7c93;flex-shrink:0;font-size:13px;margin-right:16px}.detail-value{color:#0a2540;font-size:13px;font-weight:500;text-align:right}.detail-value a{color:#6366f1;text-decoration:none}.detail-value a:hover{text-decoration:underline}.financial-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.financial-row.large{font-size:15px;font-weight:500}.financial-row.total{border-top:2px solid #e3e8ef;margin-top:8px;padding-top:12px}.financial-row.success{color:#15803d}.financial-row.muted{color:#9ca3af;text-decoration:line-through}.financial-row .amount{font-weight:600}.financial-row small{color:#6b7c93;display:block;font-size:11px;font-weight:400}.charge-status{border-top:1px solid #e3e8ef;margin-top:16px;padding-top:16px;text-align:center}.warning-message{background:#fef3c7;border-radius:6px;color:#92400e;font-size:13px;margin-bottom:10px;padding:10px 14px}.warning-message:last-child{margin-bottom:0}.warning-message strong{display:block;margin-bottom:4px}.action-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:10px 20px;text-decoration:none;transition:background .2s ease;width:100%}.action-item svg{color:#6b7c93;height:18px;width:18px}.action-item:hover{background:#f8fafc}.action-item.danger,.action-item.danger svg{color:#dc2626}.action-item.danger:hover{background:#fef2f2}.action-item-form{display:contents}.meta-row{color:#6b7c93;display:flex;font-size:12px;justify-content:space-between;padding:4px 0}.note-section{border-bottom:1px solid #f1f5f9;padding:12px 0}.note-section:last-child{border-bottom:none}.note-section.warning{background:#fef3c7;margin:-16px -20px 0;padding:16px 20px}.note-section.warning strong{color:#92400e}.note-section strong{color:#374151;display:block;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.note-section p{color:#0a2540;font-size:13px;line-height:1.6;margin:0}.code-badge{background:#f1f5f9;border-radius:4px;color:#475569;display:inline-block;font-family:monospace;font-size:12px;margin-left:6px;padding:2px 6px}.empty-state{color:#6b7c93;padding:20px;text-align:center}.empty-state p{font-size:13px;margin:0 0 12px}.empty-state .btn-small{align-items:center;background:#6366f1;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;gap:4px;padding:6px 12px;text-decoration:none}.empty-state .btn-small:hover{background:#4f46e5}.purple-tag{background:#f3e8ff;color:#7c3aed}.orange-tag,.purple-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.orange-tag{background:#ffedd5;color:#c2410c}.blue-tag{background:#dbeafe;border-radius:4px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.back-link{align-items:center;color:#6b7c93;display:inline-flex;font-size:13px;gap:6px;margin-bottom:8px;text-decoration:none;transition:color .2s ease}.back-link svg{height:16px;width:16px}.back-link:hover{color:#6366f1}.workflow-card{background:linear-gradient(180deg,#eef2ff 0,#fff);border-color:#e0e7ff}.workflow-card .detail-card-header{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-bottom-color:#c7d2fe}.workflow-card .detail-card-header h3 svg{color:#6366f1}.workflow-tracks{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.workflow-tracks{grid-template-columns:1fr}}.workflow-track{background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.workflow-track:hover{border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.1)}.track-header{gap:8px;margin-bottom:6px}.track-header,.track-icon{align-items:center;display:flex}.track-icon{background:#f1f5f9;border-radius:8px;color:#6366f1;height:32px;justify-content:center;width:32px}.track-icon svg{height:18px;width:18px}.track-title{color:#0a2540;font-size:14px;font-weight:600}.track-description{color:#6b7c93;font-size:12px;margin-bottom:12px;padding-left:40px}.track-status{margin-bottom:8px;padding-left:40px}.track-date{color:#6b7c93;font-size:12px;margin-bottom:4px;padding-left:40px}.track-notes{background:#f8fafc;border-radius:6px;color:#374151;font-size:12px;line-height:1.5;margin-top:8px;padding:8px 12px}.workflow-track.complete{background:#f0fdf4;border-color:#86efac}.workflow-track.complete .track-icon{background:#22c55e;color:#fff}[data-controller=datatables]{opacity:0;transition:opacity .3s ease}[data-controller=datatables][data-dt-ready=true]{opacity:1}.box_table,.dashboard_table,div.dt-container{overflow:visible}.box_table table,.box_table table.dataTable,.dashboard_table table,.dashboard_table table.dataTable,div.dt-container table,div.dt-container table.dataTable{background:#fff;border-collapse:separate;border-radius:8px;border-spacing:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.3;width:100%}.box_table table thead tr th,.box_table table.dataTable thead tr th,.dashboard_table table thead tr th,.dashboard_table table.dataTable thead tr th,div.dt-container table thead tr th,div.dt-container table.dataTable thead tr th{background:#fff;border-bottom:1px solid #e0e0e0;color:#6b7280;font-size:13px;font-weight:500;line-height:1.3;padding:6px 10px;position:sticky;text-align:left;top:-8px;white-space:nowrap;z-index:2}.box_table table thead tr th:first-child,.box_table table.dataTable thead tr th:first-child,.dashboard_table table thead tr th:first-child,.dashboard_table table.dataTable thead tr th:first-child,div.dt-container table thead tr th:first-child,div.dt-container table.dataTable thead tr th:first-child{border-top-left-radius:8px}.box_table table thead tr th:last-child,.box_table table.dataTable thead tr th:last-child,.dashboard_table table thead tr th:last-child,.dashboard_table table.dataTable thead tr th:last-child,div.dt-container table thead tr th:last-child,div.dt-container table.dataTable thead tr th:last-child{border-top-right-radius:8px}.box_table table tbody tr,.box_table table.dataTable tbody tr,.dashboard_table table tbody tr,.dashboard_table table.dataTable tbody tr,div.dt-container table tbody tr,div.dt-container table.dataTable tbody tr{height:36px;transition:background-color .15s ease}.box_table table tbody tr:nth-child(2n),.box_table table.dataTable tbody tr:nth-child(2n),.dashboard_table table tbody tr:nth-child(2n),.dashboard_table table.dataTable tbody tr:nth-child(2n),div.dt-container table tbody tr:nth-child(2n),div.dt-container table.dataTable tbody tr:nth-child(2n){background:#fafafa}.box_table table tbody tr:hover,.box_table table.dataTable tbody tr:hover,.dashboard_table table tbody tr:hover,.dashboard_table table.dataTable tbody tr:hover,div.dt-container table tbody tr:hover,div.dt-container table.dataTable tbody tr:hover{background:#f5f5f5}.box_table table tbody tr:last-child td,.box_table table.dataTable tbody tr:last-child td,.dashboard_table table tbody tr:last-child td,.dashboard_table table.dataTable tbody tr:last-child td,div.dt-container table tbody tr:last-child td,div.dt-container table.dataTable tbody tr:last-child td{border:none}.box_table table tbody tr:last-child td:first-child,.box_table table.dataTable tbody tr:last-child td:first-child,.dashboard_table table tbody tr:last-child td:first-child,.dashboard_table table.dataTable tbody tr:last-child td:first-child,div.dt-container table tbody tr:last-child td:first-child,div.dt-container table.dataTable tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.box_table table tbody tr:last-child td:last-child,.box_table table.dataTable tbody tr:last-child td:last-child,.dashboard_table table tbody tr:last-child td:last-child,.dashboard_table table.dataTable tbody tr:last-child td:last-child,div.dt-container table tbody tr:last-child td:last-child,div.dt-container table.dataTable tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.box_table table tbody tr td,.box_table table.dataTable tbody tr td,.dashboard_table table tbody tr td,.dashboard_table table.dataTable tbody tr td,div.dt-container table tbody tr td,div.dt-container table.dataTable tbody tr td{border-bottom:1px solid #e0e0e0;box-sizing:border-box;color:#111827;font-size:14px;font-weight:400;height:36px;line-height:1.3;padding:4px 10px;position:relative;text-align:left;vertical-align:middle}.box_table table tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action),.box_table table.dataTable tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action),.dashboard_table table tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action),.dashboard_table table.dataTable tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action),div.dt-container table tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action),div.dt-container table.dataTable tbody tr td span:not(.badge):not(.badge--paid):not(.badge--due):not(.badge--late):not(.plate):not(.balance-owed):not(.balance-clear):not(.green-tag):not(.yellow-tag):not(.red-tag):not(.grey-tag):not(.submenu-trigger):not(.list-action){margin:0;padding:0}.box_table table tbody tr td:last-child a:before,.box_table table.dataTable tbody tr td:last-child a:before,.dashboard_table table tbody tr td:last-child a:before,.dashboard_table table.dataTable tbody tr td:last-child a:before,div.dt-container table tbody tr td:last-child a:before,div.dt-container table.dataTable tbody tr td:last-child a:before{display:none}.box_table table tbody tr td a,.box_table table.dataTable tbody tr td a,.dashboard_table table tbody tr td a,.dashboard_table table.dataTable tbody tr td a,div.dt-container table tbody tr td a,div.dt-container table.dataTable tbody tr td a{color:inherit;text-decoration:none}.box_table table tbody tr td a:before,.box_table table.dataTable tbody tr td a:before,.dashboard_table table tbody tr td a:before,.dashboard_table table.dataTable tbody tr td a:before,div.dt-container table tbody tr td a:before,div.dt-container table.dataTable tbody tr td a:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.box_table table tbody tr td a:hover,.box_table table.dataTable tbody tr td a:hover,.dashboard_table table tbody tr td a:hover,.dashboard_table table.dataTable tbody tr td a:hover,div.dt-container table tbody tr td a:hover,div.dt-container table.dataTable tbody tr td a:hover{color:#513ebd}.box_table table tbody tr td.due,.box_table table.dataTable tbody tr td.due,.dashboard_table table tbody tr td.due,.dashboard_table table.dataTable tbody tr td.due,div.dt-container table tbody tr td.due,div.dt-container table.dataTable tbody tr td.due{font-weight:700}.box_table table tbody tr td span.red,.box_table table.dataTable tbody tr td span.red,.dashboard_table table tbody tr td span.red,.dashboard_table table.dataTable tbody tr td span.red,div.dt-container table tbody tr td span.red,div.dt-container table.dataTable tbody tr td span.red{background:#f9e1e5;border-radius:4px;color:#af233a;font-size:11px;font-weight:600;padding:2px 8px;text-align:center}.box_table table tbody td .strong,.box_table table tbody td span.strong,.box_table table.dataTable tbody td .strong,.box_table table.dataTable tbody td span.strong{color:#111827!important;font-weight:600!important}.box_table table tbody td span.strong,.box_table table.dataTable tbody td span.strong{font-variant-numeric:tabular-nums}.box_table table tbody td span.strong,.box_table table.dataTable tbody td span.strong,.dashboard_table table tbody td span.strong,.dashboard_table table.dataTable tbody td span.strong{font-weight:600}.box_table table tbody td span.yellow-tag,.box_table table.dataTable tbody td span.yellow-tag,.dashboard_table table tbody td span.yellow-tag,.dashboard_table table.dataTable tbody td span.yellow-tag{background:#fff3cd;border-radius:4px;color:#664d03;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.box_table table tbody td span.red-tag,.box_table table.dataTable tbody td span.red-tag,.dashboard_table table tbody td span.red-tag,.dashboard_table table.dataTable tbody td span.red-tag{background-color:#f9e1e5;border-radius:4px;color:#af233a;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.box_table table tbody td span.green-tag,.box_table table.dataTable tbody td span.green-tag,.dashboard_table table tbody td span.green-tag,.dashboard_table table.dataTable tbody td span.green-tag{background-color:#c2f4e6;border-radius:4px;color:#008a69;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.box_table table tbody td span.grey-tag,.box_table table.dataTable tbody td span.grey-tag,.dashboard_table table tbody td span.grey-tag,.dashboard_table table.dataTable tbody td span.grey-tag{background-color:#e2e3e5;border-radius:4px;color:#2b2f32;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.box_table table tbody td .dropdown,.box_table table.dataTable tbody td .dropdown{text-align:center}.box_table table tbody td .dropdown-ellipsis,.box_table table.dataTable tbody td .dropdown-ellipsis{background:none;border:none;border-radius:5px;color:#9a9a9a;font-size:14px}.box_table table tbody td .dropdown-menu.show,.box_table table.dataTable tbody td .dropdown-menu.show{display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:10px 8px}.box_table table tbody td .dropdown .list-action,.box_table table.dataTable tbody td .dropdown .list-action{background:transparent;border:none;border-radius:8px;color:#3b71ca;display:flex;padding:.5rem .3rem;width:100%}.box_table table tbody td .dropdown .list-action:hover,.box_table table.dataTable tbody td .dropdown .list-action:hover{background-color:#f5f6fb}.box_table table tbody td .dropdown .red,.box_table table.dataTable tbody td .dropdown .red{color:#af233a}div.dt-container{padding:0 6px!important}div.dt-container .dt-layout-table{margin-top:0!important}div.dt-container .dt-layout-row{align-items:center;background:transparent;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:0!important;padding:0}div.dt-container .dt-layout-row:last-child{border-bottom:none;border-top:none;margin-bottom:0;margin-top:4px;padding:4px 10px 0 5px}div.dt-container .dt-layout-search{padding:16px 20px 16px 5px!important}div.dt-container .dt-layout-cell{padding:0}div.dt-container .dt-search{align-items:center;display:flex;gap:6px;height:32px;justify-content:flex-start}div.dt-container .dt-search label{color:#6b7280;font-size:13px;font-weight:500;line-height:1;margin:0}div.dt-container .dt-search input{background:#fff;border:1px solid #e5e7eb!important;border-radius:6px!important;color:#111827!important;font-size:13px!important;min-width:180px;padding:5px 10px!important;transition:border-color .15s ease}div.dt-container .dt-search input:focus{border-color:#513ebd!important;box-shadow:0 0 0 2px rgba(81,62,189,.1);outline:none}div.dt-container .dt-search input::placeholder{color:#9ca3af}div.dt-container .dt-length{align-items:center;display:flex;gap:4px;height:32px;justify-content:flex-end}div.dt-container .dt-length label{color:#6b7280;font-size:13px;font-weight:500;line-height:1;margin:0}div.dt-container .dt-length select{appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%236b7280' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;border:1px solid #e5e7eb!important;border-radius:6px!important;color:#111827!important;cursor:pointer;font-size:13px!important;padding:5px 28px 5px 10px!important}div.dt-container .dt-length select:focus{border-color:#513ebd!important;box-shadow:0 0 0 2px rgba(81,62,189,.1);outline:none}div.dt-container .dt-paging{display:flex;gap:3px}div.dt-container .dt-paging .dt-paging-button{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;min-width:28px;padding:4px 8px;text-align:center;transition:all .15s ease}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button:hover:not(.disabled){background:#513ebd!important;border-color:#513ebd!important;color:#fff!important}div.dt-container .dt-paging .dt-paging-button.current{font-weight:600}div.dt-container .dt-paging .dt-paging-button.disabled{border-color:#e5e7eb;color:#d1d5db;cursor:not-allowed;opacity:.5}div.dt-container .dt-paging .dt-paging-button.first,div.dt-container .dt-paging .dt-paging-button.last,div.dt-container .dt-paging .dt-paging-button.next,div.dt-container .dt-paging .dt-paging-button.previous{font-weight:600}div.dt-container .dt-info{color:#9ca3af;font-size:12px;font-weight:400}@media (max-width:768px){.box_table table thead th,.box_table table.dataTable thead th{font-size:12px!important;padding:10px 12px!important}.box_table table tbody td,.box_table table.dataTable tbody td{font-size:13px!important;min-height:48px!important;padding:12px!important}div.dt-container .dt-layout-row{align-items:stretch;flex-direction:column;gap:12px}div.dt-container .dt-search input{min-width:0;width:100%}}.box_table{min-height:200px;position:relative}.box_table.loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}td.editable-cell{cursor:pointer;position:relative;transition:background-color .15s ease}td.editable-cell:hover{background-color:rgba(81,62,189,.04)}td.editable-cell:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;opacity:.6;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px}td.editable-cell a{pointer-events:none}.box_table table,.box_table table.dataTable,.table-unified,div.dt-container table.dataTable{background:#fff;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.3}.box_table table thead,.box_table table.dataTable thead,.table-unified thead,div.dt-container table.dataTable thead{background:#fff}.box_table table thead tr:first-child th:first-child,.table-unified thead tr:first-child th:first-child,div.dt-container table.dataTable thead tr:first-child th:first-child{border-top-left-radius:8px}.box_table table thead tr:first-child th:last-child,.table-unified thead tr:first-child th:last-child,div.dt-container table.dataTable thead tr:first-child th:last-child{border-top-right-radius:8px}.box_table table thead th,.box_table table.dataTable thead th,.table-unified thead th,div.dt-container table.dataTable thead th{border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:500;padding:6px 10px}.box_table table tbody tr,.box_table table.dataTable tbody tr,.table-unified tbody tr,div.dt-container table.dataTable tbody tr{cursor:pointer;height:36px!important;max-height:36px!important;transition:background-color .15s ease}.box_table table tbody tr:nth-child(2n),.table-unified tbody tr:nth-child(2n),div.dt-container table.dataTable tbody tr:nth-child(2n){background:#fafafa}.box_table table tbody tr:hover,.table-unified tbody tr:hover,div.dt-container table.dataTable tbody tr:hover{background:#f9fafb}.box_table table tbody tr:last-child td:first-child,.table-unified tbody tr:last-child td:first-child,div.dt-container table.dataTable tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.box_table table tbody tr:last-child td:last-child,.table-unified tbody tr:last-child td:last-child,div.dt-container table.dataTable tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.box_table table tbody td,.box_table table.dataTable tbody td,.table-unified tbody td,div.dt-container table.dataTable tbody td{border-bottom:1px solid #e5e7eb;box-sizing:border-box;color:#111827;font-size:13px;font-weight:400;height:36px!important;max-height:36px!important;padding:4px 10px!important}.box_table table tbody td a:hover,.table-unified tbody td a:hover,div.dt-container table.dataTable tbody td a:hover{color:#513ebd}.box_table table .col-date,.table-unified .col-date,div.dt-container table.dataTable .col-date{min-width:130px;width:130px}.box_table table .col-type,.table-unified .col-type,div.dt-container table.dataTable .col-type{min-width:80px;width:80px}.box_table table .col-currency,.table-unified .col-currency,div.dt-container table.dataTable .col-currency{min-width:100px;text-align:left;width:100px}.box_table table .col-status,.table-unified .col-status,div.dt-container table.dataTable .col-status{min-width:80px;width:80px}.box_table table .col-actions,.table-unified .col-actions,div.dt-container table.dataTable .col-actions{min-width:50px;width:50px}.box_table table .currency,.table-unified .currency,div.dt-container table.dataTable .currency{font-variant-numeric:tabular-nums;font-weight:600}.box_table table .currency.currency-danger,.table-unified .currency.currency-danger,div.dt-container table.dataTable .currency.currency-danger{color:#dc2626}.box_table table .currency.currency-muted,.table-unified .currency.currency-muted,div.dt-container table.dataTable .currency.currency-muted{color:#6b7280}.box_table table .currency.currency-success,.table-unified .currency.currency-success,div.dt-container table.dataTable .currency.currency-success{color:#16a34a}.box_table table .badge,.box_table table tbody td .green-tag,.box_table table tbody td .grey-tag,.box_table table tbody td .red-tag,.box_table table tbody td .yellow-tag,.table-unified .badge,.table-unified tbody td .green-tag,.table-unified tbody td .grey-tag,.table-unified tbody td .red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable .badge,div.dt-container table.dataTable tbody td .green-tag,div.dt-container table.dataTable tbody td .grey-tag,div.dt-container table.dataTable tbody td .red-tag,div.dt-container table.dataTable tbody td .yellow-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;padding:2px 10px;white-space:nowrap}.box_table table .badge.badge-due,.box_table table tbody td .badge-due.green-tag,.box_table table tbody td .badge-due.grey-tag,.box_table table tbody td .badge-due.red-tag,.box_table table tbody td .badge-due.yellow-tag,.table-unified .badge.badge-due,.table-unified tbody td .badge-due.green-tag,.table-unified tbody td .badge-due.grey-tag,.table-unified tbody td .badge-due.red-tag,.table-unified tbody td .badge-due.yellow-tag,div.dt-container table.dataTable .badge.badge-due,div.dt-container table.dataTable tbody td .badge-due.green-tag,div.dt-container table.dataTable tbody td .badge-due.grey-tag,div.dt-container table.dataTable tbody td .badge-due.red-tag,div.dt-container table.dataTable tbody td .badge-due.yellow-tag{background:#fef3c7;color:#92400e}.box_table table .badge.badge-paid,.box_table table tbody td .badge-paid.green-tag,.box_table table tbody td .badge-paid.grey-tag,.box_table table tbody td .badge-paid.red-tag,.box_table table tbody td .badge-paid.yellow-tag,.table-unified .badge.badge-paid,.table-unified tbody td .badge-paid.green-tag,.table-unified tbody td .badge-paid.grey-tag,.table-unified tbody td .badge-paid.red-tag,.table-unified tbody td .badge-paid.yellow-tag,div.dt-container table.dataTable .badge.badge-paid,div.dt-container table.dataTable tbody td .badge-paid.green-tag,div.dt-container table.dataTable tbody td .badge-paid.grey-tag,div.dt-container table.dataTable tbody td .badge-paid.red-tag,div.dt-container table.dataTable tbody td .badge-paid.yellow-tag{background:#d1fae5;color:#065f46}.box_table table .badge.badge-late,.box_table table tbody td .badge-late.green-tag,.box_table table tbody td .badge-late.grey-tag,.box_table table tbody td .badge-late.red-tag,.box_table table tbody td .badge-late.yellow-tag,.table-unified .badge.badge-late,.table-unified tbody td .badge-late.green-tag,.table-unified tbody td .badge-late.grey-tag,.table-unified tbody td .badge-late.red-tag,.table-unified tbody td .badge-late.yellow-tag,div.dt-container table.dataTable .badge.badge-late,div.dt-container table.dataTable tbody td .badge-late.green-tag,div.dt-container table.dataTable tbody td .badge-late.grey-tag,div.dt-container table.dataTable tbody td .badge-late.red-tag,div.dt-container table.dataTable tbody td .badge-late.yellow-tag{background:#fee2e2;color:#991b1b}.box_table table .dropdown-trigger,.table-unified .dropdown-trigger,div.dt-container table.dataTable .dropdown-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.box_table table .dropdown-trigger:hover,.table-unified .dropdown-trigger:hover,div.dt-container table.dataTable .dropdown-trigger:hover{background:#f3f4f6;border-color:#e5e7eb;color:#111827}.box_table table .dropdown-trigger i,.table-unified .dropdown-trigger i,div.dt-container table.dataTable .dropdown-trigger i{font-size:14px}.box_table table .dropdown-menu,.table-unified .dropdown-menu,div.dt-container table.dataTable .dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:140px;padding:4px}.box_table table .dropdown-menu li,.table-unified .dropdown-menu li,div.dt-container table.dataTable .dropdown-menu li{list-style:none;margin:0;padding:0}.box_table table .dropdown-menu a,.box_table table .dropdown-menu button,.table-unified .dropdown-menu a,.table-unified .dropdown-menu button,div.dt-container table.dataTable .dropdown-menu a,div.dt-container table.dataTable .dropdown-menu button{align-items:center;background:transparent;border:none;border-radius:4px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px;padding:6px 10px;text-align:left;text-decoration:none;transition:background-color .1s ease;width:100%}.box_table table .dropdown-menu a:hover,.box_table table .dropdown-menu button:hover,.table-unified .dropdown-menu a:hover,.table-unified .dropdown-menu button:hover,div.dt-container table.dataTable .dropdown-menu a:hover,div.dt-container table.dataTable .dropdown-menu button:hover{background:#f3f4f6}.box_table table .dropdown-menu a.text-danger,.box_table table .dropdown-menu button.text-danger,.table-unified .dropdown-menu a.text-danger,.table-unified .dropdown-menu button.text-danger,div.dt-container table.dataTable .dropdown-menu a.text-danger,div.dt-container table.dataTable .dropdown-menu button.text-danger{color:#dc2626}.box_table table .dropdown-menu a.text-danger:hover,.box_table table .dropdown-menu button.text-danger:hover,.table-unified .dropdown-menu a.text-danger:hover,.table-unified .dropdown-menu button.text-danger:hover,div.dt-container table.dataTable .dropdown-menu a.text-danger:hover,div.dt-container table.dataTable .dropdown-menu button.text-danger:hover{background:#fef2f2}.box_table table .dropdown-menu .dropdown-submenu,.table-unified .dropdown-menu .dropdown-submenu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu{position:relative}.box_table table .dropdown-menu .dropdown-submenu .submenu-trigger,.table-unified .dropdown-menu .dropdown-submenu .submenu-trigger,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .submenu-trigger{align-items:center;background:transparent;border:none;border-radius:4px;color:#111827;cursor:pointer;display:flex;font-size:13px;font-weight:400;justify-content:space-between;padding:6px 10px;transition:background-color .1s ease;width:100%}.box_table table .dropdown-menu .dropdown-submenu .submenu-trigger:hover,.table-unified .dropdown-menu .dropdown-submenu .submenu-trigger:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .submenu-trigger:hover{background:#f3f4f6}.box_table table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu{background:transparent;display:none;left:calc(100% - 4px);min-width:120px;padding:4px 4px 4px 8px;position:absolute;top:-4px}.box_table table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu:before,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu:before,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu:before{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);content:"";left:4px;position:absolute;right:0;top:0;z-index:-1}.box_table table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li{position:relative;z-index:1}.box_table table .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu,.table-unified .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu{display:block}.table-unified-container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:visible}.tooltip-shadcn[title],[data-tooltip]{position:relative}.tooltip-shadcn[title]:before,[data-tooltip]:before{background:#18181b;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fafafa;content:attr(title);font-size:12px;font-weight:500;left:50%;line-height:1.4;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(.95);transition:all .15s ease;visibility:hidden;white-space:nowrap;z-index:1000}.tooltip-shadcn[title]:after,[data-tooltip]:after{border:4px solid transparent;border-top-color:#18181b;bottom:calc(100% + 2px);content:"";left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:all .15s ease;visibility:hidden;z-index:1000}.tooltip-shadcn[title]:hover:after,.tooltip-shadcn[title]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible}.tooltip-shadcn[title]:hover:before,[data-tooltip]:hover:before{transform:translateX(-50%) scale(1)}[data-tooltip]:before{content:attr(data-tooltip)}.hire-badge{align-items:center;background-color:#efefef;border-radius:8px;color:#222;display:inline-flex;font-size:15px;font-weight:600;margin-left:5px;padding:8px;text-decoration:none;transition:background-color .2s ease}.hire-badge i{color:#5fb14f;margin-right:8px;position:relative}.hire-badge i:after{animation:ping-out 2s ease-out infinite;background:rgba(95,177,79,.4);border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hire-badge:hover{background-color:#e5e5e5;color:#222}@keyframes ping-out{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-left:12px;padding:4px 12px}.status-badge i{font-size:10px}.status-badge--prep{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;color:#a16207}.status-badge--vacant{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #cbd5e1;color:#64748b}.balance-owed,span.red-tag.strong,span.strong.red-tag{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:4px!important;color:#dc2626!important;font-weight:600!important}.balance-clear,.balance-owed,span.grey-tag.strong,span.red-tag.strong,span.strong.grey-tag,span.strong.red-tag{display:inline-block;font-size:13px!important;max-width:none!important;min-width:auto!important;padding:2px 8px!important;text-align:left!important;width:auto!important}.balance-clear,span.grey-tag.strong,span.strong.grey-tag{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#94a3b8!important;font-weight:500!important}span.green-tag,span.red-tag:not(.strong),span.yellow-tag{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;justify-content:center!important;max-width:none!important;min-width:auto!important;padding:6px 10px!important;white-space:nowrap!important;width:auto!important}span.green-tag{background:#d1fae5!important;color:#065f46!important}span.yellow-tag{background:#fef3c7!important;color:#92400e!important}span.red-tag:not(.strong){background:#fee2e2!important;color:#dc2626!important}.badge,.box_table table tbody td .green-tag,.box_table table tbody td .grey-tag,.box_table table tbody td .red-tag,.box_table table tbody td .yellow-tag,.table-unified tbody td .green-tag,.table-unified tbody td .grey-tag,.table-unified tbody td .red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable tbody td .green-tag,div.dt-container table.dataTable tbody td .grey-tag,div.dt-container table.dataTable tbody td .red-tag,div.dt-container table.dataTable tbody td .yellow-tag{border-radius:4px;padding:2px 10px}.badge--paid{background:#d1fae5;color:#065f46}.badge--due{background:#fef3c7;color:#92400e}.badge--late{background:#fee2e2;color:#dc2626}:root{--table-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--table-font-size-header:13px;--table-font-size-body:14px;--table-font-size-small:12px;--table-font-weight-header:500;--table-font-weight-body:400;--table-font-weight-strong:600;--table-line-height:1.5;--table-row-height:52px;--table-cell-padding-y:12px;--table-cell-padding-x:16px;--table-header-padding-y:10px;--table-bg:#fff;--table-bg-hover:#f9fafb;--table-bg-stripe:#fafafa;--table-border-color:#e5e7eb;--table-header-color:#6b7280;--table-body-color:#111827;--table-body-muted:#6b7280;--col-width-date:110px;--col-width-reg:100px;--col-width-currency:100px;--col-width-status:100px;--col-width-actions:60px;--col-width-email:200px;--col-width-name:160px}.box_table table,.box_table table.dataTable,.table-unified,div.dt-container table.dataTable{background:var(--table-bg);border-collapse:separate;border-spacing:0;font-family:var(--table-font-family);font-size:var(--table-font-size-body);line-height:var(--table-line-height);width:100%}.box_table table thead,.box_table table.dataTable thead,.table-unified thead,div.dt-container table.dataTable thead{background:var(--table-bg);position:sticky;top:0;z-index:10}.box_table table thead th,.box_table table.dataTable thead th,.table-unified thead th,div.dt-container table.dataTable thead th{border-bottom:1px solid var(--table-border-color);color:var(--table-header-color);font-size:var(--table-font-size-header);font-weight:var(--table-font-weight-header);letter-spacing:0;padding:var(--table-header-padding-y) var(--table-cell-padding-x);text-align:left;text-transform:none;white-space:nowrap}.box_table table thead th.sorting,.box_table table thead th.sorting_asc,.box_table table thead th.sorting_desc,.table-unified thead th.sorting,.table-unified thead th.sorting_asc,.table-unified thead th.sorting_desc,div.dt-container table.dataTable thead th.sorting,div.dt-container table.dataTable thead th.sorting_asc,div.dt-container table.dataTable thead th.sorting_desc{cursor:pointer;user-select:none}.box_table table thead th.sorting:hover,.box_table table thead th.sorting_asc:hover,.box_table table thead th.sorting_desc:hover,.table-unified thead th.sorting:hover,.table-unified thead th.sorting_asc:hover,.table-unified thead th.sorting_desc:hover,div.dt-container table.dataTable thead th.sorting:hover,div.dt-container table.dataTable thead th.sorting_asc:hover,div.dt-container table.dataTable thead th.sorting_desc:hover{color:var(--table-body-color)}.box_table table tbody tr,.box_table table.dataTable tbody tr,.table-unified tbody tr,div.dt-container table.dataTable tbody tr{height:var(--table-row-height);transition:background-color .1s ease}.box_table table tbody tr:nth-child(2n),.table-unified tbody tr:nth-child(2n),div.dt-container table.dataTable tbody tr:nth-child(2n){background:var(--table-bg-stripe)}.box_table table tbody tr:hover,.table-unified tbody tr:hover,div.dt-container table.dataTable tbody tr:hover{background:var(--table-bg-hover)}.box_table table tbody tr:last-child td,.table-unified tbody tr:last-child td,div.dt-container table.dataTable tbody tr:last-child td{border-bottom:none}.box_table table tbody td,.box_table table.dataTable tbody td,.table-unified tbody td,div.dt-container table.dataTable tbody td{border-bottom:1px solid var(--table-border-color);color:var(--table-body-color);font-size:var(--table-font-size-body);font-weight:var(--table-font-weight-body);padding:var(--table-cell-padding-y) var(--table-cell-padding-x);vertical-align:middle}.box_table table tbody td a,.box_table table.dataTable tbody td a,.table-unified tbody td a,div.dt-container table.dataTable tbody td a{color:inherit;text-decoration:none}.box_table table tbody td a:hover,.table-unified tbody td a:hover,div.dt-container table.dataTable tbody td a:hover{color:var(--color-primary,#513ebd)}.box_table table .col-date,.table-unified .col-date,div.dt-container table.dataTable .col-date{min-width:var(--col-width-date);width:var(--col-width-date)}.box_table table .col-reg,.table-unified .col-reg,div.dt-container table.dataTable .col-reg{min-width:var(--col-width-reg);width:var(--col-width-reg)}.box_table table .col-currency,.table-unified .col-currency,div.dt-container table.dataTable .col-currency{min-width:var(--col-width-currency);text-align:right;width:var(--col-width-currency)}.box_table table .col-status,.table-unified .col-status,div.dt-container table.dataTable .col-status{min-width:var(--col-width-status);width:var(--col-width-status)}.box_table table .col-actions,.table-unified .col-actions,div.dt-container table.dataTable .col-actions{min-width:var(--col-width-actions);text-align:center;width:var(--col-width-actions)}.box_table table .col-email,.table-unified .col-email,div.dt-container table.dataTable .col-email{min-width:var(--col-width-email);width:var(--col-width-email)}.box_table table .col-name,.table-unified .col-name,div.dt-container table.dataTable .col-name{min-width:var(--col-width-name);width:var(--col-width-name)}.box_table table .col-flex,.table-unified .col-flex,div.dt-container table.dataTable .col-flex{width:auto}.box_table table tbody td .strong,.box_table table tbody td .text-strong,.table-unified tbody td .strong,.table-unified tbody td .text-strong,div.dt-container table.dataTable tbody td .strong,div.dt-container table.dataTable tbody td .text-strong{color:var(--table-body-color);font-weight:var(--table-font-weight-strong)}.box_table table tbody td .text-muted,.table-unified tbody td .text-muted,div.dt-container table.dataTable tbody td .text-muted{color:var(--table-body-muted);font-size:var(--table-font-size-small)}.box_table table tbody td .currency,.table-unified tbody td .currency,div.dt-container table.dataTable tbody td .currency{font-variant-numeric:tabular-nums;font-weight:var(--table-font-weight-strong)}.box_table table tbody td .currency-danger,.table-unified tbody td .currency-danger,div.dt-container table.dataTable tbody td .currency-danger{color:#dc2626}.box_table table tbody td .currency-success,.table-unified tbody td .currency-success,div.dt-container table.dataTable tbody td .currency-success{color:#16a34a}.badge,.box_table table tbody td .green-tag,.box_table table tbody td .grey-tag,.box_table table tbody td .red-tag,.box_table table tbody td .yellow-tag,.table-unified tbody td .green-tag,.table-unified tbody td .grey-tag,.table-unified tbody td .red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable tbody td .green-tag,div.dt-container table.dataTable tbody td .grey-tag,div.dt-container table.dataTable tbody td .red-tag,div.dt-container table.dataTable tbody td .yellow-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;padding:4px 12px;white-space:nowrap}.badge.badge-pending,.badge.badge-yellow,.box_table table tbody td .badge-pending.green-tag,.box_table table tbody td .badge-pending.grey-tag,.box_table table tbody td .badge-pending.red-tag,.box_table table tbody td .badge-yellow.green-tag,.box_table table tbody td .badge-yellow.grey-tag,.box_table table tbody td .badge-yellow.red-tag,.box_table table tbody td .yellow-tag,.table-unified tbody td .badge-pending.green-tag,.table-unified tbody td .badge-pending.grey-tag,.table-unified tbody td .badge-pending.red-tag,.table-unified tbody td .badge-yellow.green-tag,.table-unified tbody td .badge-yellow.grey-tag,.table-unified tbody td .badge-yellow.red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable tbody td .badge-pending.green-tag,div.dt-container table.dataTable tbody td .badge-pending.grey-tag,div.dt-container table.dataTable tbody td .badge-pending.red-tag,div.dt-container table.dataTable tbody td .badge-yellow.green-tag,div.dt-container table.dataTable tbody td .badge-yellow.grey-tag,div.dt-container table.dataTable tbody td .badge-yellow.red-tag,div.dt-container table.dataTable tbody td .yellow-tag{background:#fef3c7;color:#92400e}.badge.badge-green,.badge.badge-paid,.badge.badge-success,.box_table table tbody td .badge-green.grey-tag,.box_table table tbody td .badge-green.red-tag,.box_table table tbody td .badge-green.yellow-tag,.box_table table tbody td .badge-paid.grey-tag,.box_table table tbody td .badge-paid.red-tag,.box_table table tbody td .badge-paid.yellow-tag,.box_table table tbody td .badge-success.grey-tag,.box_table table tbody td .badge-success.red-tag,.box_table table tbody td .badge-success.yellow-tag,.box_table table tbody td .green-tag,.table-unified tbody td .badge-green.grey-tag,.table-unified tbody td .badge-green.red-tag,.table-unified tbody td .badge-green.yellow-tag,.table-unified tbody td .badge-paid.grey-tag,.table-unified tbody td .badge-paid.red-tag,.table-unified tbody td .badge-paid.yellow-tag,.table-unified tbody td .badge-success.grey-tag,.table-unified tbody td .badge-success.red-tag,.table-unified tbody td .badge-success.yellow-tag,.table-unified tbody td .green-tag,div.dt-container table.dataTable tbody td .badge-green.grey-tag,div.dt-container table.dataTable tbody td .badge-green.red-tag,div.dt-container table.dataTable tbody td .badge-green.yellow-tag,div.dt-container table.dataTable tbody td .badge-paid.grey-tag,div.dt-container table.dataTable tbody td .badge-paid.red-tag,div.dt-container table.dataTable tbody td .badge-paid.yellow-tag,div.dt-container table.dataTable tbody td .badge-success.grey-tag,div.dt-container table.dataTable tbody td .badge-success.red-tag,div.dt-container table.dataTable tbody td .badge-success.yellow-tag,div.dt-container table.dataTable tbody td .green-tag{background:#d1fae5;color:#065f46}.badge.badge-danger,.badge.badge-overdue,.badge.badge-red,.box_table table tbody td .badge-danger.green-tag,.box_table table tbody td .badge-danger.grey-tag,.box_table table tbody td .badge-danger.yellow-tag,.box_table table tbody td .badge-overdue.green-tag,.box_table table tbody td .badge-overdue.grey-tag,.box_table table tbody td .badge-overdue.yellow-tag,.box_table table tbody td .badge-red.green-tag,.box_table table tbody td .badge-red.grey-tag,.box_table table tbody td .badge-red.yellow-tag,.box_table table tbody td .red-tag,.table-unified tbody td .badge-danger.green-tag,.table-unified tbody td .badge-danger.grey-tag,.table-unified tbody td .badge-danger.yellow-tag,.table-unified tbody td .badge-overdue.green-tag,.table-unified tbody td .badge-overdue.grey-tag,.table-unified tbody td .badge-overdue.yellow-tag,.table-unified tbody td .badge-red.green-tag,.table-unified tbody td .badge-red.grey-tag,.table-unified tbody td .badge-red.yellow-tag,.table-unified tbody td .red-tag,div.dt-container table.dataTable tbody td .badge-danger.green-tag,div.dt-container table.dataTable tbody td .badge-danger.grey-tag,div.dt-container table.dataTable tbody td .badge-danger.yellow-tag,div.dt-container table.dataTable tbody td .badge-overdue.green-tag,div.dt-container table.dataTable tbody td .badge-overdue.grey-tag,div.dt-container table.dataTable tbody td .badge-overdue.yellow-tag,div.dt-container table.dataTable tbody td .badge-red.green-tag,div.dt-container table.dataTable tbody td .badge-red.grey-tag,div.dt-container table.dataTable tbody td .badge-red.yellow-tag,div.dt-container table.dataTable tbody td .red-tag{background:#fee2e2;color:#991b1b}.badge.badge-grey,.badge.badge-neutral,.box_table table tbody td .badge-grey.green-tag,.box_table table tbody td .badge-grey.red-tag,.box_table table tbody td .badge-grey.yellow-tag,.box_table table tbody td .badge-neutral.green-tag,.box_table table tbody td .badge-neutral.red-tag,.box_table table tbody td .badge-neutral.yellow-tag,.box_table table tbody td .grey-tag,.table-unified tbody td .badge-grey.green-tag,.table-unified tbody td .badge-grey.red-tag,.table-unified tbody td .badge-grey.yellow-tag,.table-unified tbody td .badge-neutral.green-tag,.table-unified tbody td .badge-neutral.red-tag,.table-unified tbody td .badge-neutral.yellow-tag,.table-unified tbody td .grey-tag,div.dt-container table.dataTable tbody td .badge-grey.green-tag,div.dt-container table.dataTable tbody td .badge-grey.red-tag,div.dt-container table.dataTable tbody td .badge-grey.yellow-tag,div.dt-container table.dataTable tbody td .badge-neutral.green-tag,div.dt-container table.dataTable tbody td .badge-neutral.red-tag,div.dt-container table.dataTable tbody td .badge-neutral.yellow-tag,div.dt-container table.dataTable tbody td .grey-tag{background:#f3f4f6;color:#4b5563}.badge.badge-active,.badge.badge-primary,.box_table table tbody td .badge-active.green-tag,.box_table table tbody td .badge-active.grey-tag,.box_table table tbody td .badge-active.red-tag,.box_table table tbody td .badge-active.yellow-tag,.box_table table tbody td .badge-primary.green-tag,.box_table table tbody td .badge-primary.grey-tag,.box_table table tbody td .badge-primary.red-tag,.box_table table tbody td .badge-primary.yellow-tag,.table-unified tbody td .badge-active.green-tag,.table-unified tbody td .badge-active.grey-tag,.table-unified tbody td .badge-active.red-tag,.table-unified tbody td .badge-active.yellow-tag,.table-unified tbody td .badge-primary.green-tag,.table-unified tbody td .badge-primary.grey-tag,.table-unified tbody td .badge-primary.red-tag,.table-unified tbody td .badge-primary.yellow-tag,div.dt-container table.dataTable tbody td .badge-active.green-tag,div.dt-container table.dataTable tbody td .badge-active.grey-tag,div.dt-container table.dataTable tbody td .badge-active.red-tag,div.dt-container table.dataTable tbody td .badge-active.yellow-tag,div.dt-container table.dataTable tbody td .badge-primary.green-tag,div.dt-container table.dataTable tbody td .badge-primary.grey-tag,div.dt-container table.dataTable tbody td .badge-primary.red-tag,div.dt-container table.dataTable tbody td .badge-primary.yellow-tag{background:#ede9fe;color:#5b21b6}.badge.badge-stripe,.box_table table tbody td .badge-stripe.green-tag,.box_table table tbody td .badge-stripe.grey-tag,.box_table table tbody td .badge-stripe.red-tag,.box_table table tbody td .badge-stripe.yellow-tag,.table-unified tbody td .badge-stripe.green-tag,.table-unified tbody td .badge-stripe.grey-tag,.table-unified tbody td .badge-stripe.red-tag,.table-unified tbody td .badge-stripe.yellow-tag,div.dt-container table.dataTable tbody td .badge-stripe.green-tag,div.dt-container table.dataTable tbody td .badge-stripe.grey-tag,div.dt-container table.dataTable tbody td .badge-stripe.red-tag,div.dt-container table.dataTable tbody td .badge-stripe.yellow-tag{background:#635bff;color:#fff;font-size:10px;margin-left:4px;padding:3px 6px}.badge.badge-stripe i,.box_table table tbody td .badge-stripe.green-tag i,.box_table table tbody td .badge-stripe.grey-tag i,.box_table table tbody td .badge-stripe.red-tag i,.box_table table tbody td .badge-stripe.yellow-tag i,.table-unified tbody td .badge-stripe.green-tag i,.table-unified tbody td .badge-stripe.grey-tag i,.table-unified tbody td .badge-stripe.red-tag i,.table-unified tbody td .badge-stripe.yellow-tag i,div.dt-container table.dataTable tbody td .badge-stripe.green-tag i,div.dt-container table.dataTable tbody td .badge-stripe.grey-tag i,div.dt-container table.dataTable tbody td .badge-stripe.red-tag i,div.dt-container table.dataTable tbody td .badge-stripe.yellow-tag i{font-size:10px}.badge.badge-due,.box_table table tbody td .badge-due.green-tag,.box_table table tbody td .badge-due.grey-tag,.box_table table tbody td .badge-due.red-tag,.box_table table tbody td .badge-due.yellow-tag,.table-unified tbody td .badge-due.green-tag,.table-unified tbody td .badge-due.grey-tag,.table-unified tbody td .badge-due.red-tag,.table-unified tbody td .badge-due.yellow-tag,div.dt-container table.dataTable tbody td .badge-due.green-tag,div.dt-container table.dataTable tbody td .badge-due.grey-tag,div.dt-container table.dataTable tbody td .badge-due.red-tag,div.dt-container table.dataTable tbody td .badge-due.yellow-tag{background:#fef3c7;color:#92400e}.badge.badge-late,.box_table table tbody td .badge-late.green-tag,.box_table table tbody td .badge-late.grey-tag,.box_table table tbody td .badge-late.red-tag,.box_table table tbody td .badge-late.yellow-tag,.table-unified tbody td .badge-late.green-tag,.table-unified tbody td .badge-late.grey-tag,.table-unified tbody td .badge-late.red-tag,.table-unified tbody td .badge-late.yellow-tag,div.dt-container table.dataTable tbody td .badge-late.green-tag,div.dt-container table.dataTable tbody td .badge-late.grey-tag,div.dt-container table.dataTable tbody td .badge-late.red-tag,div.dt-container table.dataTable tbody td .badge-late.yellow-tag{background:#fee2e2;color:#991b1b}.box_table table,.box_table table.dataTable,.table-unified,div.dt-container table.dataTable{overflow:visible}.box_table table tbody td.col-actions,.box_table table tbody td:last-child,.table-unified tbody td.col-actions,.table-unified tbody td:last-child,div.dt-container table.dataTable tbody td.col-actions,div.dt-container table.dataTable tbody td:last-child{overflow:visible;position:relative}.dropdown-ellipsis,.dropdown-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--table-body-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.dropdown-ellipsis:hover,.dropdown-trigger:hover{background:var(--table-bg-hover);border-color:var(--table-border-color);color:var(--table-body-color)}.dropdown-ellipsis:focus,.dropdown-trigger:focus{box-shadow:0 0 0 2px rgba(81,62,189,.2);outline:none}.dropdown-ellipsis i,.dropdown-ellipsis svg,.dropdown-trigger i,.dropdown-trigger svg{font-size:16px;height:16px;width:16px}.box_table .dropdown-menu,.table-unified .dropdown-menu,.table-unified-container .dropdown-menu,div.dt-container table.dataTable .dropdown-menu{opacity:0!important;transform:translateX(10px) scale(.95)!important;transform-origin:top right!important;transition:opacity .4s ease-in-out,transform .6s ease-in-out!important;z-index:9999!important}.box_table .dropdown-menu.show,.table-unified .dropdown-menu.show,.table-unified-container .dropdown-menu.show,div.dt-container table.dataTable .dropdown-menu.show{opacity:1!important;transform:translateX(0) scale(1)!important}.box_table .dropdown-menu,.table-unified .dropdown-menu,.table-unified-container .dropdown-menu,div.dt-container table.dataTable .dropdown-menu{background:#fff;border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);min-width:160px;padding:4px}.box_table .dropdown-menu li,.table-unified .dropdown-menu li,.table-unified-container .dropdown-menu li,div.dt-container table.dataTable .dropdown-menu li{list-style:none;margin:0;padding:0}.box_table .dropdown-menu .dropdown-item,.box_table .dropdown-menu .list-action,.box_table .dropdown-menu a,.box_table .dropdown-menu button,.table-unified .dropdown-menu .dropdown-item,.table-unified .dropdown-menu .list-action,.table-unified .dropdown-menu a,.table-unified .dropdown-menu button,.table-unified-container .dropdown-menu .dropdown-item,.table-unified-container .dropdown-menu .list-action,.table-unified-container .dropdown-menu a,.table-unified-container .dropdown-menu button,div.dt-container table.dataTable .dropdown-menu .dropdown-item,div.dt-container table.dataTable .dropdown-menu .list-action,div.dt-container table.dataTable .dropdown-menu a,div.dt-container table.dataTable .dropdown-menu button{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--table-body-color);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;padding:8px 12px;text-align:left;text-decoration:none;transition:background-color .1s ease;width:100%}.box_table .dropdown-menu .dropdown-item:hover,.box_table .dropdown-menu .list-action:hover,.box_table .dropdown-menu a:hover,.box_table .dropdown-menu button:hover,.table-unified .dropdown-menu .dropdown-item:hover,.table-unified .dropdown-menu .list-action:hover,.table-unified .dropdown-menu a:hover,.table-unified .dropdown-menu button:hover,.table-unified-container .dropdown-menu .dropdown-item:hover,.table-unified-container .dropdown-menu .list-action:hover,.table-unified-container .dropdown-menu a:hover,.table-unified-container .dropdown-menu button:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-item:hover,div.dt-container table.dataTable .dropdown-menu .list-action:hover,div.dt-container table.dataTable .dropdown-menu a:hover,div.dt-container table.dataTable .dropdown-menu button:hover{background:var(--table-bg-hover)}.box_table .dropdown-menu .dropdown-item.red,.box_table .dropdown-menu .dropdown-item.text-danger,.box_table .dropdown-menu .list-action.red,.box_table .dropdown-menu .list-action.text-danger,.box_table .dropdown-menu a.red,.box_table .dropdown-menu a.text-danger,.box_table .dropdown-menu button.red,.box_table .dropdown-menu button.text-danger,.table-unified .dropdown-menu .dropdown-item.red,.table-unified .dropdown-menu .dropdown-item.text-danger,.table-unified .dropdown-menu .list-action.red,.table-unified .dropdown-menu .list-action.text-danger,.table-unified .dropdown-menu a.red,.table-unified .dropdown-menu a.text-danger,.table-unified .dropdown-menu button.red,.table-unified .dropdown-menu button.text-danger,.table-unified-container .dropdown-menu .dropdown-item.red,.table-unified-container .dropdown-menu .dropdown-item.text-danger,.table-unified-container .dropdown-menu .list-action.red,.table-unified-container .dropdown-menu .list-action.text-danger,.table-unified-container .dropdown-menu a.red,.table-unified-container .dropdown-menu a.text-danger,.table-unified-container .dropdown-menu button.red,.table-unified-container .dropdown-menu button.text-danger,div.dt-container table.dataTable .dropdown-menu .dropdown-item.red,div.dt-container table.dataTable .dropdown-menu .dropdown-item.text-danger,div.dt-container table.dataTable .dropdown-menu .list-action.red,div.dt-container table.dataTable .dropdown-menu .list-action.text-danger,div.dt-container table.dataTable .dropdown-menu a.red,div.dt-container table.dataTable .dropdown-menu a.text-danger,div.dt-container table.dataTable .dropdown-menu button.red,div.dt-container table.dataTable .dropdown-menu button.text-danger{color:#dc2626}.box_table .dropdown-menu .dropdown-item.red:hover,.box_table .dropdown-menu .dropdown-item.text-danger:hover,.box_table .dropdown-menu .list-action.red:hover,.box_table .dropdown-menu .list-action.text-danger:hover,.box_table .dropdown-menu a.red:hover,.box_table .dropdown-menu a.text-danger:hover,.box_table .dropdown-menu button.red:hover,.box_table .dropdown-menu button.text-danger:hover,.table-unified .dropdown-menu .dropdown-item.red:hover,.table-unified .dropdown-menu .dropdown-item.text-danger:hover,.table-unified .dropdown-menu .list-action.red:hover,.table-unified .dropdown-menu .list-action.text-danger:hover,.table-unified .dropdown-menu a.red:hover,.table-unified .dropdown-menu a.text-danger:hover,.table-unified .dropdown-menu button.red:hover,.table-unified .dropdown-menu button.text-danger:hover,.table-unified-container .dropdown-menu .dropdown-item.red:hover,.table-unified-container .dropdown-menu .dropdown-item.text-danger:hover,.table-unified-container .dropdown-menu .list-action.red:hover,.table-unified-container .dropdown-menu .list-action.text-danger:hover,.table-unified-container .dropdown-menu a.red:hover,.table-unified-container .dropdown-menu a.text-danger:hover,.table-unified-container .dropdown-menu button.red:hover,.table-unified-container .dropdown-menu button.text-danger:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-item.red:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-item.text-danger:hover,div.dt-container table.dataTable .dropdown-menu .list-action.red:hover,div.dt-container table.dataTable .dropdown-menu .list-action.text-danger:hover,div.dt-container table.dataTable .dropdown-menu a.red:hover,div.dt-container table.dataTable .dropdown-menu a.text-danger:hover,div.dt-container table.dataTable .dropdown-menu button.red:hover,div.dt-container table.dataTable .dropdown-menu button.text-danger:hover{background:#fef2f2}.box_table .dropdown-menu .dropdown-item i,.box_table .dropdown-menu .dropdown-item svg,.box_table .dropdown-menu .list-action i,.box_table .dropdown-menu .list-action svg,.box_table .dropdown-menu a i,.box_table .dropdown-menu a svg,.box_table .dropdown-menu button i,.box_table .dropdown-menu button svg,.table-unified .dropdown-menu .dropdown-item i,.table-unified .dropdown-menu .dropdown-item svg,.table-unified .dropdown-menu .list-action i,.table-unified .dropdown-menu .list-action svg,.table-unified .dropdown-menu a i,.table-unified .dropdown-menu a svg,.table-unified .dropdown-menu button i,.table-unified .dropdown-menu button svg,.table-unified-container .dropdown-menu .dropdown-item i,.table-unified-container .dropdown-menu .dropdown-item svg,.table-unified-container .dropdown-menu .list-action i,.table-unified-container .dropdown-menu .list-action svg,.table-unified-container .dropdown-menu a i,.table-unified-container .dropdown-menu a svg,.table-unified-container .dropdown-menu button i,.table-unified-container .dropdown-menu button svg,div.dt-container table.dataTable .dropdown-menu .dropdown-item i,div.dt-container table.dataTable .dropdown-menu .dropdown-item svg,div.dt-container table.dataTable .dropdown-menu .list-action i,div.dt-container table.dataTable .dropdown-menu .list-action svg,div.dt-container table.dataTable .dropdown-menu a i,div.dt-container table.dataTable .dropdown-menu a svg,div.dt-container table.dataTable .dropdown-menu button i,div.dt-container table.dataTable .dropdown-menu button svg{font-size:14px;height:14px;opacity:.7;width:14px}.box_table .dropdown-menu .dropdown-divider,.table-unified .dropdown-menu .dropdown-divider,.table-unified-container .dropdown-menu .dropdown-divider,div.dt-container table.dataTable .dropdown-menu .dropdown-divider{background:var(--table-border-color);height:1px;margin:4px 0}.box_table .dropdown-menu .dropdown-submenu,.table-unified .dropdown-menu .dropdown-submenu,.table-unified-container .dropdown-menu .dropdown-submenu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu{position:relative}.box_table .dropdown-menu .dropdown-submenu .submenu-trigger,.table-unified .dropdown-menu .dropdown-submenu .submenu-trigger,.table-unified-container .dropdown-menu .dropdown-submenu .submenu-trigger,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .submenu-trigger{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--table-body-color);cursor:pointer;display:flex;font-size:14px;font-weight:400;justify-content:space-between;padding:8px 12px;width:100%}.box_table .dropdown-menu .dropdown-submenu .submenu-trigger:hover,.table-unified .dropdown-menu .dropdown-submenu .submenu-trigger:hover,.table-unified-container .dropdown-menu .dropdown-submenu .submenu-trigger:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .submenu-trigger:hover{background:#f3f4f6}.box_table .dropdown-menu .dropdown-submenu .submenu-trigger i.fa-chevron-right,.table-unified .dropdown-menu .dropdown-submenu .submenu-trigger i.fa-chevron-right,.table-unified-container .dropdown-menu .dropdown-submenu .submenu-trigger i.fa-chevron-right,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .submenu-trigger i.fa-chevron-right{font-size:10px;opacity:.5}.box_table .dropdown-menu .dropdown-submenu:before,.table-unified .dropdown-menu .dropdown-submenu:before,.table-unified-container .dropdown-menu .dropdown-submenu:before,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu:before{background:transparent;content:"";height:100%;left:-20px;position:absolute;top:0;width:20px}.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu{background:#fff;border:1px solid var(--table-border-color);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:none;flex-direction:column;gap:2px;left:auto;min-width:120px;opacity:0;padding:4px;position:absolute;right:calc(100% + 4px);top:-4px;transform:translateX(10px) scale(.95);transform-origin:top right;transition:opacity .3s ease-in-out,transform .4s ease-in-out;z-index:10000}.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu li{list-style:none;margin:0;padding:0}.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a,.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--table-body-color);cursor:pointer;display:flex;font-size:14px;font-weight:400;padding:8px 12px;text-decoration:none;white-space:nowrap;width:100%}.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a:hover,.box_table .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button:hover,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a:hover,.table-unified .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button:hover,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a:hover,.table-unified-container .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu a:hover,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu .dropdown-submenu-menu button:hover{background:#f3f4f6}.box_table .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu,.table-unified .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu,.table-unified-container .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu,div.dt-container table.dataTable .dropdown-menu .dropdown-submenu:hover>.dropdown-submenu-menu{display:flex;opacity:1;transform:translateX(0) scale(1)}.box_table,div.dt-container,div.dt-container .dt-scroll{overflow:visible!important}div.dt-container .dt-scroll-body{overflow-x:auto;overflow-y:visible}div.dt-container table.dataTable thead th.sorting:after,div.dt-container table.dataTable thead th.sorting_asc:after,div.dt-container table.dataTable thead th.sorting_desc:after{margin-left:4px;opacity:.5}@media (max-width:768px){:root{--table-row-height:48px;--table-cell-padding-y:10px;--table-cell-padding-x:12px;--table-font-size-body:13px;--table-font-size-header:12px}.box_table table .col-hide-mobile,.table-unified .col-hide-mobile,div.dt-container table.dataTable .col-hide-mobile{display:none}}.box_table table tbody tr.empty-state td,.table-unified tbody tr.empty-state td,div.dt-container table.dataTable tbody tr.empty-state td{color:var(--table-body-muted);font-size:var(--table-font-size-body);padding:48px 16px;text-align:center}.box_table table tbody tr.empty-state td .empty-icon,.table-unified tbody tr.empty-state td .empty-icon,div.dt-container table.dataTable tbody tr.empty-state td .empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.box_table table tbody tr.empty-state td .empty-message,.table-unified tbody tr.empty-state td .empty-message,div.dt-container table.dataTable tbody tr.empty-state td .empty-message{font-weight:500;margin-bottom:4px}.box_table table tbody tr.empty-state td .empty-hint,.table-unified tbody tr.empty-state td .empty-hint,div.dt-container table.dataTable tbody tr.empty-state td .empty-hint{font-size:var(--table-font-size-small)}.customer-wizard__progress{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:5px;padding:5px 0}.customer-wizard__step{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:24px;cursor:default;display:flex;gap:5px;padding:4px 10px 4px 8px;transition:all .2s ease}.customer-wizard__step.active{background:#513ebd;border-color:#513ebd;color:#fff}.customer-wizard__step.active .customer-wizard__step-number{background:hsla(0,0%,100%,.2);color:#fff}.customer-wizard__step.completed{background:#dcfce7;border-color:#10b981;cursor:pointer}.customer-wizard__step.completed .customer-wizard__step-number{background:#10b981;color:transparent;font-size:0}.customer-wizard__step.completed .customer-wizard__step-number:before{color:#fff;content:"✓";font-size:12px;font-weight:700}.customer-wizard__step-number{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;font-size:13px;font-weight:600;height:20px;justify-content:center;width:20px}.customer-wizard__step-label{font-size:13px;font-weight:500}@media (max-width:480px){.customer-wizard__step-label{display:none}}.customer-wizard__panel{display:none}.customer-wizard__panel.active{display:block}.customer-wizard__title{border-bottom:1px solid #f1f5f9;color:#0a2540;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.customer-wizard__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width:480px){.customer-wizard__grid{grid-template-columns:1fr}}.customer-wizard__field{margin-bottom:12px}.customer-wizard__actions{align-items:center;border-top:1px solid #e3e8ef;display:flex;gap:12px;margin-top:20px;padding-top:20px}.customer-wizard__spacer{flex:1}.customer-wizard__company-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:12px;padding:16px;text-align:center}.customer-wizard__helper-text{color:#6c757d;font-size:13px;font-weight:500;margin:0 0 12px}.company-search__hint{color:#6c757d;font-size:14px;margin-bottom:16px}.company-search__input-wrapper{margin-bottom:16px}.company-search__results{border:1px solid #e9ecef;border-radius:6px;margin-bottom:16px;max-height:200px;overflow-y:auto}.company-search__result-item{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:12px 16px}.company-search__result-item:last-child{border-bottom:none}.company-search__result-item:hover{background:#f8f9fa}.company-search__result-name{font-weight:500}.company-search__no-results{background:#f8f9fa;border-radius:6px;margin-bottom:16px;padding:20px;text-align:center}.company-search__no-results p{color:#6c757d;margin-bottom:12px}.company-search__actions{border-top:1px solid #e9ecef;display:flex;justify-content:space-between;padding-top:16px}.company-create__back{border-top:1px solid #e9ecef;margin-top:12px;padding-top:12px}.company-create #customer_address>div{margin-bottom:12px}.company-create #customer_address>div:last-child{margin-bottom:0}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.modal-dialog:has(.customer-wizard){max-width:600px}.modal-dialog:has(.customer-wizard) .modal-body{padding:14px 28px 20px}.company-form-modal{padding:0}.company-form-modal__content>div{margin-bottom:12px}.company-form-modal__content>div:last-child{margin-bottom:0}.company-form-modal__title{border-bottom:1px solid #f1f5f9;color:#0a2540;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.company-form-modal label{color:#0a2540;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.company-form-modal label.required:after{color:#ef4444;content:" *"}.company-form-modal input[type=email],.company-form-modal input[type=text],.company-form-modal select,.company-form-modal textarea{background:#fff;border:1px solid #e3e8ef;border-radius:5px;font-size:13px;padding:6px 10px;transition:all .15s ease;width:100%}.company-form-modal input[type=email]:focus,.company-form-modal input[type=text]:focus,.company-form-modal select:focus,.company-form-modal textarea:focus{border-color:#513ebd;box-shadow:0 0 0 2px rgba(81,62,189,.1);outline:none}.company-form-modal input[type=email]::placeholder,.company-form-modal input[type=text]::placeholder,.company-form-modal select::placeholder,.company-form-modal textarea::placeholder{color:#94a3b8}.company-form-modal__actions{align-items:center;border-top:1px solid #e3e8ef;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px}.company-form-modal .btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:all .15s ease}.company-form-modal .btn i{font-size:11px}.company-form-modal .btn-primary{background:#513ebd;color:#fff}.company-form-modal .btn-primary:hover{background:#4230a8}.company-form-modal .btn-secondary{background:#f1f5f9;color:#64748b}.company-form-modal .btn-secondary:hover{background:#e2e8f0}.modal-dialog:has(.company-form-modal){max-width:450px}.modal-dialog:has(.company-form-modal) .modal-body{padding:12px 16px}.modal-dialog:has(.company-form-modal) .modal-header{padding:12px 16px}.modal-dialog:has(.company-form-modal) .modal-header h5{font-size:15px}.modal-backdrop{background-color:rgba(10,37,64,.4)}.modal-dialog{margin:1.75rem auto;max-width:500px}@media (max-width:576px){.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}}.modal-dialog.modal-sm{max-width:300px}.modal-dialog.modal-lg{max-width:800px}.modal-dialog.modal-xl{max-width:1140px}.modal-content{background:#fff;border:none;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.modal-header{align-items:center;background:#fafbfc;border-bottom:1px solid #e3e8ef;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:12px 16px}.modal-header .modal-title,.modal-header h5{color:#0a2540;font-size:15px;font-weight:600;line-height:1.4;margin:0}.modal-header .btn-close{background-size:12px;height:20px;opacity:.5;padding:0;transition:opacity .15s ease;width:20px}.modal-header .btn-close:hover{opacity:1}.modal-body{color:#475569;font-size:13px;line-height:1.6;padding:12px 16px}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.modal-footer{align-items:center;background:#fafbfc;border-radius:0 0 8px 8px;border-top:1px solid #e3e8ef;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.modal-footer .btn{font-size:12px;margin:0;padding:6px 12px}.modal.fade .modal-dialog{transform:translateY(-20px);transition:transform .2s ease-out}.modal.show .modal-dialog{transform:translateY(0)}.modal-body form{margin:0}.modal-body label{color:#0a2540;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.modal-body label.required:after{color:#ef4444;content:" *"}.modal-body input[type=date],.modal-body input[type=email],.modal-body input[type=number],.modal-body input[type=password],.modal-body input[type=tel],.modal-body input[type=text],.modal-body select,.modal-body textarea{background:#fff;border:1px solid #e3e8ef;border-radius:5px;font-family:inherit;font-size:13px;padding:6px 10px;transition:all .15s ease;width:100%}.modal-body input[type=date]:focus,.modal-body input[type=email]:focus,.modal-body input[type=number]:focus,.modal-body input[type=password]:focus,.modal-body input[type=tel]:focus,.modal-body input[type=text]:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:#513ebd;box-shadow:0 0 0 2px rgba(81,62,189,.1);outline:none}.modal-body input[type=date]::placeholder,.modal-body input[type=email]::placeholder,.modal-body input[type=number]::placeholder,.modal-body input[type=password]::placeholder,.modal-body input[type=tel]::placeholder,.modal-body input[type=text]::placeholder,.modal-body select::placeholder,.modal-body textarea::placeholder{color:#94a3b8}.modal-body input[type=date]:disabled,.modal-body input[type=email]:disabled,.modal-body input[type=number]:disabled,.modal-body input[type=password]:disabled,.modal-body input[type=tel]:disabled,.modal-body input[type=text]:disabled,.modal-body select:disabled,.modal-body textarea:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.modal-body textarea{min-height:80px;resize:vertical}.modal-body .ts-wrapper .ts-control{background:#fff;border:1px solid #e3e8ef;border-radius:5px;font-size:13px;min-height:auto;padding:6px 10px}.modal-body .ts-wrapper .ts-control input{font-size:13px}.modal-body .ts-wrapper.focus .ts-control{border-color:#513ebd;box-shadow:0 0 0 2px rgba(81,62,189,.1)}.modal-body .btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;text-decoration:none;transition:all .15s ease}.modal-body .btn i,.modal-body .btn svg{height:11px;width:11px}.modal-body .btn-primary{background:#513ebd;color:#fff}.modal-body .btn-primary:hover{background:#4230a8}.modal-body .btn-secondary{background:#f1f5f9;color:#64748b}.modal-body .btn-secondary:hover{background:#e2e8f0}.modal-body .btn-success{background:#10b981;color:#fff}.modal-body .btn-success:hover{background:#059669}.modal-body .btn-danger{background:#ef4444;color:#fff}.modal-body .btn-danger:hover{background:#dc2626}.license-upload{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;cursor:pointer;min-height:120px;overflow:hidden;position:relative;transition:all .3s ease}.license-upload:hover{background:#f5f3ff;border-color:#513ebd}.license-upload--dragover{background:#ede9fe;border-color:#513ebd;transform:scale(1.02)}.license-upload__input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.license-upload__placeholder{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:120px;justify-content:center;pointer-events:none}.license-upload__placeholder i{color:#9ca3af;font-size:28px;margin-bottom:8px;transition:color .3s ease}.license-upload__placeholder span{font-size:13px;text-align:center}.license-upload:hover .license-upload__placeholder i{color:#513ebd}.license-upload__preview{display:flex;flex-direction:column;height:100%;min-height:120px}.license-upload__preview--loaded{animation:fadeIn .3s ease}.license-upload__progress{align-items:center;display:flex;flex-direction:column;height:120px;justify-content:center;padding:20px}.license-upload__progress-bar{background:#e5e7eb;border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden;width:100%}.license-upload__progress-fill{background:linear-gradient(90deg,#513ebd,#7c3aed);border-radius:3px;height:100%;transition:width .5s ease;width:0}.license-upload__progress-text{color:#6b7280;font-size:12px}.license-upload__image-wrapper{align-items:center;cursor:pointer;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.license-upload__image{border-radius:4px;max-height:100px;max-width:100%;object-fit:contain;transition:transform .3s ease}.license-upload__overlay{align-items:center;background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.license-upload__overlay i{color:#fff;font-size:24px}.license-upload__image-wrapper:hover .license-upload__overlay{opacity:1}.license-upload__image-wrapper:hover .license-upload__image{transform:scale(1.05)}.license-upload__remove-x{align-items:center;background:hsla(220,9%,46%,.7);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;opacity:.6;position:absolute;right:6px;top:6px;transition:all .2s ease;width:22px;z-index:5}.license-upload__remove-x:hover{background:#dc2626;opacity:1;transform:scale(1.1)}.license-lightbox{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:10000}.license-lightbox--visible{opacity:1}.license-lightbox--visible .license-lightbox__content{transform:scale(1)}.license-lightbox__backdrop{background:rgba(0,0,0,.85);bottom:0;left:0;position:absolute;right:0;top:0}.license-lightbox__content{max-height:90vh;max-width:90vw;position:relative;transform:scale(.9);transition:transform .3s ease}.license-lightbox__content img{border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);max-height:85vh;max-width:100%}.license-lightbox__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .2s ease;width:36px}.license-lightbox__close:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-loading-bar{background:linear-gradient(90deg,#513ebd,#7c3aed);box-shadow:0 0 10px rgba(81,62,189,.5),0 0 5px rgba(81,62,189,.3);height:3px;left:0;position:fixed;top:0;transition:width .3s cubic-bezier(.4,0,.2,1),opacity .3s ease;width:0;z-index:99999}.page-loading-bar.loading{width:70%}.page-loading-bar.complete{opacity:0;width:100%}.dashboard_metrics .metric-card{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1) backwards}.dashboard_metrics .metric-card:first-child{animation-delay:0ms}.dashboard_metrics .metric-card:nth-child(2){animation-delay:50ms}.dashboard_metrics .metric-card:nth-child(3){animation-delay:.1s}.dashboard_metrics .metric-card:nth-child(4){animation-delay:.15s}.dashboard_metrics .metric-card:nth-child(5){animation-delay:.2s}.dashboard_metrics .metric-card:nth-child(6){animation-delay:.25s}.dashboard_metrics .metric-card .metric-value{transition:all .3s ease}.dashboard_metrics .metric-card--alert{animation-name:popIn}.activity-timeline__item{animation:fadeInRight .4s cubic-bezier(.4,0,.2,1) backwards}.activity-timeline__item:first-child{animation-delay:0ms}.activity-timeline__item:nth-child(2){animation-delay:30ms}.activity-timeline__item:nth-child(3){animation-delay:60ms}.activity-timeline__item:nth-child(4){animation-delay:90ms}.activity-timeline__item:nth-child(5){animation-delay:.12s}.activity-timeline__item:nth-child(6){animation-delay:.15s}.activity-timeline__item:nth-child(7){animation-delay:.18s}.activity-timeline__item:nth-child(8){animation-delay:.21s}.activity-timeline__item:nth-child(9){animation-delay:.24s}.activity-timeline__item:nth-child(10){animation-delay:.27s}.activity-timeline__item:nth-child(11){animation-delay:.3s}.activity-timeline__item:nth-child(12){animation-delay:.33s}.activity-timeline__item:nth-child(13){animation-delay:.36s}.activity-timeline__item:nth-child(14){animation-delay:.39s}.activity-timeline__item:nth-child(15){animation-delay:.42s}.activity-timeline__item:nth-child(16){animation-delay:.45s}.activity-timeline__item:nth-child(17){animation-delay:.48s}.activity-timeline__item:nth-child(18){animation-delay:.51s}.activity-timeline__item:nth-child(19){animation-delay:.54s}.activity-timeline__item:nth-child(20){animation-delay:.57s}.activity-timeline__icon{animation:popIn .3s cubic-bezier(.4,0,.2,1) backwards;animation-delay:inherit}.activity-timeline__icon svg{transition:all .2s ease}.activity-timeline__icon:hover svg{transform:scale(1.1)}.activity-timeline__line{animation:drawLine .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:inherit;stroke-dasharray:100;stroke-dashoffset:100}.activity-timeline__badge{animation:slideUp .3s ease backwards;animation-delay:.3s}.dashboard_table table tbody tr{animation:fadeInUp .3s ease backwards;transition:background-color .15s ease,border-color .15s ease}.dashboard_table table tbody tr:first-child{animation-delay:0ms}.dashboard_table table tbody tr:nth-child(2){animation-delay:15ms}.dashboard_table table tbody tr:nth-child(3){animation-delay:30ms}.dashboard_table table tbody tr:nth-child(4){animation-delay:45ms}.dashboard_table table tbody tr:nth-child(5){animation-delay:60ms}.dashboard_table table tbody tr:nth-child(6){animation-delay:75ms}.dashboard_table table tbody tr:nth-child(7){animation-delay:90ms}.dashboard_table table tbody tr:nth-child(8){animation-delay:105ms}.dashboard_table table tbody tr:nth-child(9){animation-delay:.12s}.dashboard_table table tbody tr:nth-child(10){animation-delay:135ms}.dashboard_table table tbody tr:nth-child(11){animation-delay:.15s}.dashboard_table table tbody tr:nth-child(12){animation-delay:165ms}.dashboard_table table tbody tr:nth-child(13){animation-delay:.18s}.dashboard_table table tbody tr:nth-child(14){animation-delay:195ms}.dashboard_table table tbody tr:nth-child(15){animation-delay:.21s}.dashboard_table table tbody tr:nth-child(16){animation-delay:225ms}.dashboard_table table tbody tr:nth-child(17){animation-delay:.24s}.dashboard_table table tbody tr:nth-child(18){animation-delay:255ms}.dashboard_table table tbody tr:nth-child(19){animation-delay:.27s}.dashboard_table table tbody tr:nth-child(20){animation-delay:285ms}.dashboard_table table tbody tr:nth-child(21){animation-delay:.3s}.dashboard_table table tbody tr:nth-child(22){animation-delay:315ms}.dashboard_table table tbody tr:nth-child(23){animation-delay:.33s}.dashboard_table table tbody tr:nth-child(24){animation-delay:345ms}.dashboard_table table tbody tr:nth-child(25){animation-delay:.36s}.dashboard_table table tbody tr:nth-child(26){animation-delay:375ms}.dashboard_table table tbody tr:nth-child(27){animation-delay:.39s}.dashboard_table table tbody tr:nth-child(28){animation-delay:405ms}.dashboard_table table tbody tr:nth-child(29){animation-delay:.42s}.dashboard_table table tbody tr:nth-child(30){animation-delay:435ms}.dashboard_table table tbody tr:nth-child(31){animation-delay:.45s}.dashboard_table table tbody tr:nth-child(32){animation-delay:465ms}.dashboard_table table tbody tr:nth-child(33){animation-delay:.48s}.dashboard_table table tbody tr:nth-child(34){animation-delay:495ms}.dashboard_table table tbody tr:nth-child(35){animation-delay:.51s}.dashboard_table table tbody tr:nth-child(36){animation-delay:525ms}.dashboard_table table tbody tr:nth-child(37){animation-delay:.54s}.dashboard_table table tbody tr:nth-child(38){animation-delay:555ms}.dashboard_table table tbody tr:nth-child(39){animation-delay:.57s}.dashboard_table table tbody tr:nth-child(40){animation-delay:585ms}.dashboard_table table tbody tr:nth-child(41){animation-delay:.6s}.dashboard_table table tbody tr:nth-child(42){animation-delay:615ms}.dashboard_table table tbody tr:nth-child(43){animation-delay:.63s}.dashboard_table table tbody tr:nth-child(44){animation-delay:645ms}.dashboard_table table tbody tr:nth-child(45){animation-delay:.66s}.dashboard_table table tbody tr:nth-child(46){animation-delay:675ms}.dashboard_table table tbody tr:nth-child(47){animation-delay:.69s}.dashboard_table table tbody tr:nth-child(48){animation-delay:705ms}.dashboard_table table tbody tr:nth-child(49){animation-delay:.72s}.dashboard_table table tbody tr:nth-child(50){animation-delay:735ms}.dashboard_table table tbody tr:nth-child(51){animation-delay:.75s}.dashboard_table table tbody tr:nth-child(52){animation-delay:765ms}.dashboard_table table tbody tr:nth-child(53){animation-delay:.78s}.dashboard_table table tbody tr:nth-child(54){animation-delay:795ms}.dashboard_table table tbody tr:nth-child(55){animation-delay:.81s}.dashboard_table table tbody tr:nth-child(56){animation-delay:825ms}.dashboard_table table tbody tr:nth-child(57){animation-delay:.84s}.dashboard_table table tbody tr:nth-child(58){animation-delay:855ms}.dashboard_table table tbody tr:nth-child(59){animation-delay:.87s}.dashboard_table table tbody tr:nth-child(60){animation-delay:885ms}.dashboard_table table tbody tr:nth-child(61){animation-delay:.9s}.dashboard_table table tbody tr:nth-child(62){animation-delay:915ms}.dashboard_table table tbody tr:nth-child(63){animation-delay:.93s}.dashboard_table table tbody tr:nth-child(64){animation-delay:945ms}.dashboard_table table tbody tr:nth-child(65){animation-delay:.96s}.dashboard_table table tbody tr:nth-child(66){animation-delay:975ms}.dashboard_table table tbody tr:nth-child(67){animation-delay:.99s}.dashboard_table table tbody tr:nth-child(68){animation-delay:1005ms}.dashboard_table table tbody tr:nth-child(69){animation-delay:1.02s}.dashboard_table table tbody tr:nth-child(70){animation-delay:1035ms}.dashboard_table table tbody tr:nth-child(71){animation-delay:1.05s}.dashboard_table table tbody tr:nth-child(72){animation-delay:1065ms}.dashboard_table table tbody tr:nth-child(73){animation-delay:1.08s}.dashboard_table table tbody tr:nth-child(74){animation-delay:1095ms}.dashboard_table table tbody tr:nth-child(75){animation-delay:1.11s}.dashboard_table table tbody tr:nth-child(76){animation-delay:1125ms}.dashboard_table table tbody tr:nth-child(77){animation-delay:1.14s}.dashboard_table table tbody tr:nth-child(78){animation-delay:1155ms}.dashboard_table table tbody tr:nth-child(79){animation-delay:1.17s}.dashboard_table table tbody tr:nth-child(80){animation-delay:1185ms}.dashboard_table table tbody tr:nth-child(81){animation-delay:1.2s}.dashboard_table table tbody tr:nth-child(82){animation-delay:1215ms}.dashboard_table table tbody tr:nth-child(83){animation-delay:1.23s}.dashboard_table table tbody tr:nth-child(84){animation-delay:1245ms}.dashboard_table table tbody tr:nth-child(85){animation-delay:1.26s}.dashboard_table table tbody tr:nth-child(86){animation-delay:1275ms}.dashboard_table table tbody tr:nth-child(87){animation-delay:1.29s}.dashboard_table table tbody tr:nth-child(88){animation-delay:1305ms}.dashboard_table table tbody tr:nth-child(89){animation-delay:1.32s}.dashboard_table table tbody tr:nth-child(90){animation-delay:1335ms}.dashboard_table table tbody tr:nth-child(91){animation-delay:1.35s}.dashboard_table table tbody tr:nth-child(92){animation-delay:1365ms}.dashboard_table table tbody tr:nth-child(93){animation-delay:1.38s}.dashboard_table table tbody tr:nth-child(94){animation-delay:1395ms}.dashboard_table table tbody tr:nth-child(95){animation-delay:1.41s}.dashboard_table table tbody tr:nth-child(96){animation-delay:1425ms}.dashboard_table table tbody tr:nth-child(97){animation-delay:1.44s}.dashboard_table table tbody tr:nth-child(98){animation-delay:1455ms}.dashboard_table table tbody tr:nth-child(99){animation-delay:1.47s}.dashboard_table table tbody tr:nth-child(100){animation-delay:1485ms}.dashboard_table table tbody tr:hover{background-color:#f8fafc!important;border-bottom:1px solid #d4d4d4!important;border-top:1px solid #d4d4d4!important}.dashboard_table table tbody tr:hover .plate{background-color:#f5d766!important;color:#1a1a1a!important}.skeleton-loading{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0,#e0e0e0 20%,#e0e0e0 40%,#f0f0f0);background-size:1000px 100%;border-radius:4px}.btn,.metric-card--clickable,.quickAction-card{overflow:hidden;position:relative}.btn:before,.metric-card--clickable:before,.quickAction-card:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;width:0}.btn:active:before,.metric-card--clickable:active:before,.quickAction-card:active:before{height:300px;width:300px}.ripple-effect{animation:ripple-animation .6s ease-out;background:hsla(0,0%,100%,.4);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0);z-index:0}@keyframes ripple-animation{to{opacity:0;transform:scale(4)}}.btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.loading{color:transparent!important;pointer-events:none;position:relative}.btn.loading:after{animation:spin .6s linear infinite;animation:spin .6s linear infinite,fadeInUp .3s ease forwards;border:2px solid;border-radius:50%;border-right:2px solid transparent;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;opacity:0;position:absolute;top:50%;width:16px}.btn.success{background:#10b981!important;border-color:#10b981!important}.btn.success:after{animation:popIn .4s cubic-bezier(.4,0,.2,1);content:"✓";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{transform:translateY(-1px)}.form-group label{transition:all .2s cubic-bezier(.4,0,.2,1)}.form-floating label{transform:translateY(0);transition:transform .2s ease,font-size .2s ease}.form-floating input:focus~label,.form-floating input:not(:placeholder-shown)~label{font-size:.875rem;transform:translateY(-1.5rem)}.form-error,.invalid-feedback{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.form-error:before,.invalid-feedback:before{animation:gentleBounce .5s ease;content:"⚠ ";display:inline-block}.form-success,.valid-feedback{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.form-success:before,.valid-feedback:before{animation:popIn .4s cubic-bezier(.4,0,.2,1);content:"✓ ";display:inline-block}input[type=checkbox]{transition:all .2s ease}input[type=checkbox]:checked{animation:popIn .3s cubic-bezier(.4,0,.2,1)}.modal.fade{transition:opacity .2s ease}.modal.fade .modal-dialog{transform:scale(.95) translateY(-20px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.modal.show .modal-dialog{transform:scale(1) translateY(0)}.modal-backdrop{background-color:rgba(0,0,0,.5)!important;opacity:0;transition:opacity .15s ease-out}.modal-backdrop.show{opacity:1}.dropdown-menu{animation:slideDown .15s ease;transform-origin:top}.dropdown-menu .dropdown-item{transition:all .15s ease}.dropdown-menu .dropdown-item:hover{transform:translateX(4px)}.sidebar .nav-link{position:relative;transition:all .2s ease}.sidebar .nav-link:before{background:#513ebd;border-radius:0 4px 4px 0;content:"";height:80%;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.sidebar .nav-link.active:before,.sidebar .nav-link:hover:before{width:4px}.sidebar .nav-link:hover{background:rgba(81,62,189,.05)}.badge,.box_table table tbody td .green-tag,.box_table table tbody td .grey-tag,.box_table table tbody td .red-tag,.box_table table tbody td .yellow-tag,.table-unified tbody td .green-tag,.table-unified tbody td .grey-tag,.table-unified tbody td .red-tag,.table-unified tbody td .yellow-tag,div.dt-container table.dataTable tbody td .green-tag,div.dt-container table.dataTable tbody td .grey-tag,div.dt-container table.dataTable tbody td .red-tag,div.dt-container table.dataTable tbody td .yellow-tag{animation:popIn .3s cubic-bezier(.4,0,.2,1);transition:all .2s ease}.badge.pulse,.box_table table tbody td .pulse.green-tag,.box_table table tbody td .pulse.grey-tag,.box_table table tbody td .pulse.red-tag,.box_table table tbody td .pulse.yellow-tag,.table-unified tbody td .pulse.green-tag,.table-unified tbody td .pulse.grey-tag,.table-unified tbody td .pulse.red-tag,.table-unified tbody td .pulse.yellow-tag,div.dt-container table.dataTable tbody td .pulse.green-tag,div.dt-container table.dataTable tbody td .pulse.grey-tag,div.dt-container table.dataTable tbody td .pulse.red-tag,div.dt-container table.dataTable tbody td .pulse.yellow-tag{animation:pulse 2s ease infinite}.badge:hover,.box_table table tbody td .green-tag:hover,.box_table table tbody td .grey-tag:hover,.box_table table tbody td .red-tag:hover,.box_table table tbody td .yellow-tag:hover,.table-unified tbody td .green-tag:hover,.table-unified tbody td .grey-tag:hover,.table-unified tbody td .red-tag:hover,.table-unified tbody td .yellow-tag:hover,div.dt-container table.dataTable tbody td .green-tag:hover,div.dt-container table.dataTable tbody td .grey-tag:hover,div.dt-container table.dataTable tbody td .red-tag:hover,div.dt-container table.dataTable tbody td .yellow-tag:hover{transform:scale(1.05)}.card{transition:all .3s cubic-bezier(.4,0,.2,1)}.card .card__body{animation:fadeInUp .4s ease backwards;animation-delay:.1s}.card .card__header{animation:fadeInUp .3s ease backwards}.collapse{transition:height .3s cubic-bezier(.4,0,.2,1)}.activity-timeline__badge,span.green-tag,span.red-tag,span.yellow-tag,span[data-status]{animation:popIn .3s cubic-bezier(.4,0,.2,1);display:inline-block;transition:all .3s ease}.activity-timeline__badge:hover,span.green-tag:hover,span.red-tag:hover,span.yellow-tag:hover,span[data-status]:hover{transform:scale(1.05)}.status-changing{animation:pulse .5s ease}.activity-timeline__empty svg,.empty-state svg{animation:gentleBounce 1s ease}.activity-timeline__empty h3,.activity-timeline__empty p,.empty-state h3,.empty-state p{animation:fadeInUp .5s ease backwards}.activity-timeline__empty p,.empty-state p{animation-delay:.1s}.activity-timeline__empty .btn,.empty-state .btn{animation:fadeInUp .5s ease backwards;animation-delay:.2s}.search-bar__input{transition:all .2s ease}.search-bar__input:focus{transform:scale(1.01)}.search-loading svg{animation:rotate 1s linear infinite}.activity-filter,.quick-filter{animation:slideUp .2s ease;transition:all .2s ease}.activity-filter:hover,.quick-filter:hover{transform:translateY(-2px)}.search-results>*{animation:fadeInUp .3s ease backwards}.search-results>:first-child{animation-delay:0ms}.search-results>:nth-child(2){animation-delay:30ms}.search-results>:nth-child(3){animation-delay:60ms}.search-results>:nth-child(4){animation-delay:90ms}.search-results>:nth-child(5){animation-delay:.12s}.search-results>:nth-child(6){animation-delay:.15s}.search-results>:nth-child(7){animation-delay:.18s}.search-results>:nth-child(8){animation-delay:.21s}.search-results>:nth-child(9){animation-delay:.24s}.search-results>:nth-child(10){animation-delay:.27s}.search-results>:nth-child(11){animation-delay:.3s}.search-results>:nth-child(12){animation-delay:.33s}.search-results>:nth-child(13){animation-delay:.36s}.search-results>:nth-child(14){animation-delay:.39s}.search-results>:nth-child(15){animation-delay:.42s}.search-results>:nth-child(16){animation-delay:.45s}.search-results>:nth-child(17){animation-delay:.48s}.search-results>:nth-child(18){animation-delay:.51s}.search-results>:nth-child(19){animation-delay:.54s}.search-results>:nth-child(20){animation-delay:.57s}.quickAction-card{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1) backwards}.quickAction-card:first-child{animation-delay:0ms}.quickAction-card:nth-child(2){animation-delay:40ms}.quickAction-card:nth-child(3){animation-delay:80ms}.quickAction-card:nth-child(4){animation-delay:.12s}.quickAction-card:nth-child(5){animation-delay:.16s}.quickAction-card:nth-child(6){animation-delay:.2s}.quickAction-card:nth-child(7){animation-delay:.24s}.quickAction-card:nth-child(8){animation-delay:.28s}.quickAction-card:nth-child(9){animation-delay:.32s}.quickAction-card:nth-child(10){animation-delay:.36s}.quickAction-card:nth-child(11){animation-delay:.4s}.quickAction-card:nth-child(12){animation-delay:.44s}.alert,.toast{animation:slideDown .3s cubic-bezier(.4,0,.2,1)}.alert.removing,.toast.removing{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.fade-in{animation:fadeInUp .5s ease}.fade-in-right{animation:fadeInRight .5s ease}.pop-in{animation:popIn .4s cubic-bezier(.4,0,.2,1)}.slide-down{animation:slideDown .3s ease}.slide-up{animation:slideUp .3s ease}.bounce{animation:gentleBounce 1s ease}.pulse{animation:pulse 2s ease infinite}.spin{animation:spin 1s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.clickable,a,button{transition:all .2s ease}.page-content{animation:fadeInUp .4s ease}.stagger-children>*{animation:fadeInUp .4s ease backwards}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:50ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.15s}.stagger-children>:nth-child(5){animation-delay:.2s}.stagger-children>:nth-child(6){animation-delay:.25s}.stagger-children>:nth-child(7){animation-delay:.3s}.stagger-children>:nth-child(8){animation-delay:.35s}.stagger-children>:nth-child(9){animation-delay:.4s}.stagger-children>:nth-child(10){animation-delay:.45s}.stagger-children>:nth-child(11){animation-delay:.5s}.stagger-children>:nth-child(12){animation-delay:.55s}.stagger-children>:nth-child(13){animation-delay:.6s}.stagger-children>:nth-child(14){animation-delay:.65s}.stagger-children>:nth-child(15){animation-delay:.7s}.stagger-children>:nth-child(16){animation-delay:.75s}.stagger-children>:nth-child(17){animation-delay:.8s}.stagger-children>:nth-child(18){animation-delay:.85s}.stagger-children>:nth-child(19){animation-delay:.9s}.stagger-children>:nth-child(20){animation-delay:.95s}