@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700);@import url(https://fonts.googleapis.com/css2?family=Mitr&family=Sigmar&family=Ubuntu:wght@500&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--bg-main:#f9fafb;--bg-sidebar:#fff;--bg-card:#fff;--text-primary:#111827;--text-secondary:#6b7280;--border:#e5e7eb;--accent:#16a34a;--accent-light:#dcfce7}.dark{--bg-main:#0f172a;--bg-sidebar:#111827;--bg-card:#1f2937;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border:#374151;--accent:#22c55e;--accent-light:rgba(34,197,94,0.15)}html{transition:background-color .3s ease,color .3s ease}html.dark body{background-color:var(--bg-main);color:var(--text-primary)}.ant-card,.card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important;transition:background .3s ease,border-color .3s ease,color .3s ease}.dark .ant-table{background:var(--bg-card);color:var(--text-primary)}.dark .ant-table-thead>tr>th{background:var(--bg-card)!important}.dark .ant-table-tbody>tr>td,.dark .ant-table-thead>tr>th{color:var(--text-primary)!important;border-color:var(--border)!important}.dark .ant-table-tbody>tr:hover>td{background:var(--accent-light)!important}.dark .ant-modal-content{background:var(--bg-card)!important;color:var(--text-primary)!important}.dark .ant-modal-header{background:var(--bg-card)!important;border-color:var(--border)!important}.dark .ant-modal-title{color:var(--text-primary)!important}.dark .ant-input,.dark .ant-select-selector{color:var(--text-primary)!important}.dark .ant-input,.dark .ant-pagination-item,.dark .ant-select-selector{background:var(--bg-card)!important;border-color:var(--border)!important}.dark .ant-pagination-item a{color:var(--text-primary)!important}.dark .form-control{background-color:var(--bg-card);border-color:var(--border);color:var(--text-primary)}.dark .btn-outline-secondary{color:var(--text-secondary);border-color:var(--border)}.dark .rounded-4,.dark .shadow{box-shadow:0 1px 3px rgba(0,0,0,.3)!important}html:not(.dark) body{background-color:var(--bg-main);color:var(--text-primary)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Arial","sans-serif";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:1.1em;font-weight:300;line-height:1.7em;color:#999}a,a:focus,a:hover{color:inherit;text-decoration:none;transition:all .3s}.navbar{padding:15px 10px;background:#fff;border:none;border-radius:0;margin-bottom:40px;box-shadow:1px 1px 3px rgba(0,0,0,.1)}.navbar-btn{box-shadow:none;outline:none!important;border:none}.line{width:100%;height:1px;border-bottom:1px dashed #ddd;margin:40px 0}.wrapper{display:flex;width:100%;align-items:stretch}#sidebar{min-width:250px;max-width:250px;background:#002b49;color:#fff;transition:all .3s}#sidebar.active{margin-left:-250px}#sidebar .sidebar-header{padding:20px;background:#002b49}#sidebar ul.components{padding:20px 0;border-bottom:1px solid #47748b;font-size:.9em!important}#sidebar ul p{color:#fff;padding:10px}#sidebar ul li a{padding:10px;font-size:1.1em;display:block}#sidebar ul li a:hover{color:#002b49;background:#fff}#sidebar ul li.active>a,a[aria-expanded=true]{color:#fff;background:#002b49}a[data-toggle=collapse]{position:relative}.dropdown-toggle:after{display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}ul ul a{font-size:.8em!important;padding-left:30px!important;background:#002b49}ul.CTAs{padding:20px}ul.CTAs a{text-align:center;font-size:.9em!important;display:block;border-radius:5px;margin-bottom:5px}a.download{background:#fff;color:#002b49}.navbar-nav li{max-width:250px}a.article,a.article:hover{background:#002b49!important;color:#fff!important}#content{width:100%;padding:20px;min-height:100vh;transition:all .3s}@media (max-width:768px){#sidebar{margin-left:-250px}#sidebar.active{margin-left:0}#sidebarCollapse span{display:none}}body{background-color:#fafafa;width:100vw;height:100vh;overflow:hidden!important;box-sizing:border-box;font-family:"Source Sans Pro",sans-serif}main::-webkit-scrollbar{display:none}.App{text-align:center}#timeline{overflow:hidden}main{width:100vw;height:100vh;overflow:scroll}.rotate{height:80px;white-space:nowrap;position:relative}.circle-live{margin-top:85px;width:120px;height:120px;border-radius:100px;font-size:15px;color:#000;line-height:120px;text-align:center}.rotate>div{transform:rotate(90deg);position:absolute;left:0;right:0;top:10px;margin:auto;padding-top:10px}* Dropdown Button / .dropbtn{color:#fff;font-size:13px;border:none}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}@media (min-width:2879px){.chartCard{width:10%!important}}@media (min-width:2126px) and (max-width:2879px){.chartCard{width:10%!important}}@media (min-width:1748px) and (max-width:2125px){.chartCard{width:12.5%!important}}@media (min-width:1370px) and (max-width:1747px){.chartCard{width:14.27%!important}}@media (min-width:992px) and (max-width:1369px){.chartCard{width:16.3333337%!important}}@media (min-width:576px) and (max-width:991px){.chartCard{width:25%!important}}.progress-bar-vertical{width:30px;min-height:180px;margin-right:20px;border-radius:10px!important;display:flex;flex-direction:column-reverse}.progress-bar-vertical .progress-bar{width:100%;height:0;transition:height .6s ease;display:block}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.common-anchor{position:relative;z-index:1;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 2px -1px transparent}.common,.common-anchor{text-align:left;border-collapse:collapse}.common{position:relative}.common th,td{padding:.25rem}.common tr.red th{background:red;color:#fff}.common tr.green th{background:green;color:#fff}.common tr.purple th{background:purple;color:#fff}.common th{background:#c6c0fe;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 2px -1px rgba(0,0,0,.4)}.borderless td,.borderless th{border:none}.filter-button-downtime-entry{padding:15px 0 15px 15px;display:flex;align-items:center;justify-content:flex-end}.dropbtn-btn-filter-group:after{display:none!important}.dropbtn-btn-filter-group{background-color:#fff;color:#2f4f4f;border:.5px solid #d3d3d3;margin-right:12px}.main-div{background-color:#fff;border:1px solid #b0bed0;border-radius:1rem;height:99%;padding-left:10px;padding-top:5px;overflow:hidden;min-height:78vh}.detail-modal .modal-content{width:115%!important;margin-left:-40px!important;margin-top:-23px!important}.modal-fullscreen{max-width:none!important}.sticky{position:absolute;position:-webkit-sticky;position:sticky;left:0;background-color:#fff;padding:10px;font-size:16px;z-index:999}.google-visualization-tooltip-item{text-align:center}.bg-for-dishead{background-color:#fff;background-color:rgba(212,190,215,.4)}.logo:hover{transform:rotateY(1turn);transition:transform 1.3s ease-in-out}#checkbox{display:none}.toggle{position:relative;z-index:10;padding:5px;width:40px;height:40px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px}.bars,.toggle{border-radius:5px;transition-duration:.3s}.bars{width:100%;height:4px;background-color:#fdfff3}#checkbox:checked+.toggle #bar2{transform:translateY(14px) rotate(60deg);margin-left:0;transform-origin:right;transition-duration:.3s;z-index:2}#checkbox:checked+.toggle #bar1{transform:translateY(28px) rotate(-60deg);transition-duration:.3s;transform-origin:left;z-index:1}#checkbox:checked+.toggle{transform:rotate(90deg)}.pointer-events-none{pointer-events:none}.pointer-events-pointer{pointer-events:all}.cl-switch,.cl-toggle-switch{position:relative}.cl-switch{display:inline-block}.cl-toggle-span{padding:15px;border-radius:10px;background-color:#e0edff;border:1px solid #aed1ff}.cl-switch span{color:#2d88ff;font-family:"Ubuntu",sans-serif}.cl-switch>input{appearance:none;-moz-appearance:none;-webkit-appearance:none;z-index:-1;position:absolute;right:6px;top:-8px;display:block;margin:0;border-radius:50%;width:40px;height:40px;background-color:rgba(0,0,0,.38);outline:none;opacity:0;transform:scale(1);pointer-events:none;transition:opacity .3s .1s,transform .2s .1s}.cl-switch>span:before{content:"";float:right;margin:5px 0 5px 10px;border-radius:7px;width:36px;height:14px;background-color:rgba(0,0,0,.38);vertical-align:top;transition:background-color .2s,opacity .2s}.cl-switch>span:after{content:"";position:absolute;top:2px;right:16px;border-radius:50%;width:20px;height:20px;background-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:background-color .2s,transform .2s}.cl-switch>input:checked{right:-10px;background-color:#85b8b7}.cl-switch>input:checked+span:before{background-color:#85b8b7}.cl-switch>input:checked+span:after{background-color:#018786;transform:translateX(16px)}.cl-switch:hover>input{opacity:.04}.cl-switch>input:focus{opacity:.12}.cl-switch:hover>input:focus{opacity:.16}.cl-switch>input:active{opacity:1;transform:scale(0);transition:transform 0s,opacity 0s}.cl-switch>input:active+span:before{background-color:#8f8f8f}.cl-switch>input:checked:active+span:before{background-color:#85b8b7}.cl-switch>input:disabled{opacity:0}.cl-switch>input:disabled+span:before{background-color:#ddd}.cl-switch>input:checked:disabled+span:before{background-color:#bfdbda}.cl-switch>input:checked:disabled+span:after{background-color:#61b5b4}.uiverse{position:relative;background:#fff;color:#000;padding:0;margin:10px;border-radius:10px;border:1px solid #babaff;width:145px;height:48px;font-size:17px;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 10px 10px rgba(0,0,0,.1);cursor:pointer;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.tooltip{top:0;font-size:14px;color:#fff;padding:5px 8px;border-radius:5px;box-shadow:0 10px 10px rgba(0,0,0,.1);opacity:0;pointer-events:none}.tooltip,.tooltip:before{position:absolute;background:#fff;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.tooltip:before{content:"";height:8px;width:8px;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg)}.uiverse:hover .tooltip{top:-45px;opacity:1;visibility:visible;pointer-events:auto}svg:hover .tooltip,svg:hover span{text-shadow:0 -1px 0 rgba(0,0,0,.1)}.uiverse:hover,.uiverse:hover .tooltip,.uiverse:hover .tooltip:before{background:linear-gradient(320deg,#3575b0,#94a9f0);color:#fff}.styled-table{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;min-width:400px;box-shadow:0 0 20px rgba(0,0,0,.15)}.styled-table thead tr{background-color:#b0c4de;color:#fff;text-align:left}.styled-table td,.styled-table th{padding:12px 15px}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr:last-of-type{border-bottom:2px solid#b0c4de}.Plantview{background-image:linear-gradient(to right top,#051937,#273758,#48587a,#6a7c9e,#8ea1c4)}.heading-bg{height:40px;display:flex;justify-content:center;align-items:center;color:#000;text-align:center;background-color:initial}#exTab1 .tab-content,#exTab2 h3{color:#fff;background-color:#428bca;padding:5px 15px}#exTab1 .nav-pills>li>a{border-radius:0}#exTab3 .nav-pills>li>a{border-radius:4px 4px 0 0}#exTab3 .tab-content{color:#fff;background-color:#428bca;padding:5px 15px}.custom-table-css .table tbody td,.custom-table-css .table thead th{border:1px solid #000!important}.animated-gradient{animation:animateBg 2s linear infinite;background-image:linear-gradient(90deg,#c2c2c2,#e6e6e6,#c2c2c2,#c2c2c2,#e6e6e6);background-size:400% 100%}@keyframes animateBg{0%{background-position:0 0}to{background-position:100% 0}}.language-switcher{position:absolute!important;right:0!important;top:5px!important}.desktop-only,.mobile-only{display:none}@media only screen and (max-width:767px){.mobile-only{display:block}.table-screen{overflow-x:auto}.Workflow-inputs{margin:0;padding:0}.workflow-stepper{padding:0}.Workflow-container{margin:0}.css-19kzrtu{padding:0!important}.work-flow-rules{width:80%}.margin{margin:10px!important}}@media only screen and (min-width:768px){.desktop-only{padding:0;display:block}.Workflow-inputs{margin:0 10px}.workflow-stepper{padding:0 10px}.Workflow-container{margin:0 15px}.work-flow-rules{width:50%}.css-19kzrtu{padding-left:0!important;padding-right:0!important}.margin{margin:50px}}.table-screen{overflow-x:auto}.gradient-background{background-color:#6489f2}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.Qualitysummary{width:75vw;display:flex;flex-wrap:wrap}div .ytp-show-cards-title{display:none}.testing{text-decoration:underline}.calenderboxshadowin{box-shadow:inset 0 0 15px 0 rgba(0,0,0,.75)}.calenderboxshadowout{--bg:#e8e8e8;--contrast:#e2e0e0;--grey:#93a1a1;position:relative;padding:9px;background-color:var(--bg);border-radius:35px;box-shadow:0 50px 100px -20px rgba(50,50,93,.25),0 30px 60px -30px rgba(0,0,0,.3),inset 0 -2px 6px 0 rgba(10,37,64,.35)}.boxes{--size:32px;--duration:800ms;height:calc(var(--size)*2);width:calc(var(--size)*3);position:relative;transform-style:preserve-3d;transform-origin:50% 50%;margin-top:calc(var(--size)*1.5*-1);transform:rotateX(60deg) rotate(45deg) rotateY(0deg) translateZ(0)}.boxes .box{width:var(--size);height:var(--size);top:0;left:0;position:absolute;transform-style:preserve-3d}.boxes .box:first-child{transform:translate(100%);animation:box1 var(--duration) linear infinite}.boxes .box:nth-child(2){transform:translateY(100%);animation:box2 var(--duration) linear infinite}.boxes .box:nth-child(3){transform:translate(100%,100%);animation:box3 var(--duration) linear infinite}.boxes .box:nth-child(4){transform:translate(200%);animation:box4 var(--duration) linear infinite}.boxes .box>div{--background:#fff;--top:auto;--right:auto;--bottom:auto;--left:auto;--translateZ:calc(var(--size)/2);--rotateY:0deg;--rotateX:0deg;border:1px solid #71ae1f;position:absolute;width:100%;height:100%;background:var(--background);top:var(--top);right:var(--right);bottom:var(--bottom);left:var(--left);transform:rotateY(var(--rotateY)) rotateX(var(--rotateX)) translateZ(var(--translateZ))}.boxes .box>div:first-child{--top:0;--left:0}.boxes .box>div:nth-child(2){--background:#71ae1f;--right:0;--rotateY:90deg}.boxes .box>div:nth-child(3){--background:#fff;--rotateX:-90deg}.boxes .box>div:nth-child(4){--background:#dbe3f4;--top:0;--left:0;--translateZ:calc(var(--size)*3*-1)}@keyframes box1{0%,50%{transform:translate(100%)}to{transform:translate(200%)}}@keyframes box2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes box3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@keyframes box4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}.loader{position:relative}.loader span{position:absolute;color:#fff;transform:translate(-50%,-50%);font-size:38px;letter-spacing:5px}.loader span:first-child{color:transparent;-webkit-text-stroke:.3px #61e87c}.loader span:nth-child(2){color:#61e87c;-webkit-text-stroke:1px #48e262;animation:Leafnet 3s ease-in-out infinite}@keyframes Leafnet{0%,to{-webkit-clip-path:polygon(0 45%,15% 44%,32% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%);clip-path:polygon(0 45%,15% 44%,32% 50%,54% 60%,70% 61%,84% 59%,100% 52%,100% 100%,0 100%)}50%{-webkit-clip-path:polygon(0 60%,16% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%);clip-path:polygon(0 60%,16% 65%,34% 66%,51% 62%,67% 50%,84% 45%,100% 46%,100% 100%,0 100%)}}.TableButton{box-shadow:inset 10px -18px 1px -15px rgba(0,0,0,.18)}.nav-scroll::-webkit-scrollbar{display:none}.hyperlink-Dashboardtext{color:#000;text-decoration:none}.hyperlink-Dashboardtext,.hyperlink-Dashboardtext:hover{font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.hyperlink-Dashboardtext:hover{color:grey;text-decoration:underline}.fontFamily{color:#000;text-decoration:none;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:7px;background:#f1f1f1}::-webkit-scrollbar-thumb{border-radius:5px;background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.toolbar-wrapper{z-index:9999!important;position:relative;background:rgba(0,0,0,.4);padding:8px;border-radius:8px}.toolbar-wrapper .anticon{color:#fff;font-size:18px;cursor:pointer;transition:transform .2s}.toolbar-wrapper .anticon:hover{transform:scale(1.2)}.custom-hover:hover{color:#1e89ec!important}.ant-image-img,.ant-image-img-mask{width:80%!important;height:70%!important}.scrollable-table{border-collapse:collapse;width:100%}.scrollable-table tbody,.scrollable-table thead{display:block;width:100%}.scrollable-table thead tr{display:flex;width:100%}.scrollable-table tbody{max-height:80vh;overflow-y:auto}.scrollable-table tbody tr{display:flex;width:100%}.scrollable-table td,.scrollable-table th{text-wrap:unset!important;padding:.25rem;flex:1 1;min-width:100px}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:10px;height:100%;right:0;bottom:0;cursor:col-resize;z-index:1}.dark body,html.dark body{background-color:#1a1a2e}html.dark .tms-layout__content{background:#1f2937}html.dark main{background-color:#1f2937;color:#e5e7eb}html.dark .main-div{background-color:#111827;border-color:#374151;color:#e5e7eb}html.dark .heading-bg{color:#f9fafb}html.dark .dropdown-content{background-color:#1f2937;box-shadow:0 8px 16px 0 rgba(0,0,0,.5)}html.dark .dropdown-content a{color:#e5e7eb}html.dark .dropdown-content a:hover{background-color:#374151}html.dark .styled-table tbody tr:nth-of-type(2n){background-color:#1f2937}html.dark .styled-table tbody tr{border-bottom-color:#374151}html.dark .sticky{background-color:#111827}html.dark .bg-for-dishead{background-color:rgba(55,65,81,.4)}html.dark .uiverse{background:#1f2937;color:#e5e7eb;border-color:#4b5563}html.dark .uiverse:hover,html.dark .uiverse:hover .tooltip,html.dark .uiverse:hover .tooltip:before{background:linear-gradient(320deg,#1e508c,#6482c8);color:#fff}html.dark .dropbtn-btn-filter-group{background-color:#1f2937;color:#e5e7eb;border-color:#4b5563}html.dark .hyperlink-Dashboardtext{color:#e5e7eb}html.dark .hyperlink-Dashboardtext:hover{color:#9ca3af}html.dark .fontFamily{color:#e5e7eb}html.dark .calenderboxshadowout{--bg:#1f2937;--contrast:#374151;background-color:#1f2937}html.dark .animated-gradient{background-image:linear-gradient(90deg,#374151,#4b5563,#374151,#374151,#4b5563)}html.dark ::-webkit-scrollbar-track{background:#1f2937}html.dark ::-webkit-scrollbar-thumb{background:#4b5563}html.dark ::-webkit-scrollbar-thumb:hover{background:#6b7280}html.dark .ant-card{border-color:#374151!important}html.dark .ant-card,html.dark .ant-table{background-color:#111827!important;color:#e5e7eb!important}html.dark .ant-table-thead>tr>th{background-color:#374151!important;color:#e5e7eb!important;border-bottom-color:#4b5563!important}html.dark .ant-table-tbody>tr>td{border-bottom-color:#374151!important;color:#e5e7eb!important}html.dark .ant-select-selector,html.dark .ant-table-tbody>tr:hover>td{background-color:#1f2937!important}html.dark .ant-select-selector{border-color:#4b5563!important;color:#e5e7eb!important}html.dark .ant-select-dropdown{background-color:#1f2937!important}html.dark .ant-select-item{color:#e5e7eb!important}html.dark .ant-select-item-option-active{background-color:#374151!important}html.dark .ant-modal-content{background-color:#1f2937!important;color:#e5e7eb!important}html.dark .ant-modal-header{background-color:#1f2937!important;border-bottom-color:#374151!important}html.dark .ant-modal-title{color:#e5e7eb!important}html.dark .ant-input{background-color:#111827!important}html.dark .ant-btn-default,html.dark .ant-input{border-color:#4b5563!important;color:#e5e7eb!important}html.dark .ant-btn-default{background-color:#374151!important}html.dark .modal-content{background-color:#1f2937;color:#e5e7eb;border-color:#374151}html.dark .modal-header{border-bottom-color:#374151}html.dark .modal-footer{border-top-color:#374151}html.dark .form-control,html.dark .form-select{background-color:#111827;border-color:#4b5563;color:#e5e7eb}html.dark .card{background-color:#111827;color:#e5e7eb}html.dark .card,html.dark .table-bordered td,html.dark .table-bordered th{border-color:#374151}html.dark .ant-pagination .ant-pagination-item{background:#374151;border-color:#4b5563}html.dark .ant-pagination .ant-pagination-item a{color:#e5e7eb}html.dark .ant-pagination .ant-pagination-item-active{background:#2563eb;border-color:#2563eb}html.dark .ant-pagination .ant-pagination-item-active a{color:#fff}html.dark .ant-pagination .ant-pagination-next .ant-pagination-item-link,html.dark .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#374151;border-color:#4b5563;color:#e5e7eb}html.dark .ant-pagination .ant-pagination-disabled .ant-pagination-item-link{background:#1f2937;border-color:#374151;color:#6b7280}html.dark .ant-tag{background:#374151;border-color:#4b5563;color:#e5e7eb}html.dark .ant-tag-checkable:not(.ant-tag-checkable-checked){background:#374151;color:#d1d5db}html.dark .ant-tag-checkable-checked{background:#2563eb;color:#fff}html.dark .ant-picker{background-color:#111827!important;border-color:#4b5563!important}html.dark .ant-picker input{color:#e5e7eb!important}html.dark .ant-picker-separator,html.dark .ant-picker-suffix{color:#6b7280!important}html.dark .ant-picker-clear{color:#9ca3af!important}html.dark .ant-picker-clear,html.dark .ant-picker-dropdown .ant-picker-panel-container{background:#1f2937!important}html.dark .ant-picker-dropdown .ant-picker-header{color:#e5e7eb!important;border-bottom-color:#374151!important}html.dark .ant-picker-dropdown .ant-picker-content th,html.dark .ant-picker-dropdown .ant-picker-header button{color:#9ca3af!important}html.dark .ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{color:#e5e7eb!important}html.dark .ant-picker-dropdown .ant-picker-cell:hover .ant-picker-cell-inner{background:#374151!important}html.dark .ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:#2563eb!important;color:#fff!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark h6{color:#f9fafb}html.dark label,html.dark p{color:#d1d5db}html.dark .text-dark{color:#e5e7eb!important}html.dark .text-muted{color:#9ca3af!important}html.dark .bg-white{background-color:#1f2937!important}html.dark .bg-light{background-color:#111827!important}html.dark .border{border-color:#374151!important}html.dark .table{--bs-table-color:#e5e7eb;--bs-table-bg:#1f2937;--bs-table-border-color:#374151;--bs-table-striped-color:#e5e7eb;--bs-table-striped-bg:#1a2332;--bs-table-active-color:#f9fafb;--bs-table-active-bg:#2d3a4d;--bs-table-hover-color:#f9fafb;--bs-table-hover-bg:#2d3a4d;color:#e5e7eb;border-color:#374151}html.dark .table>:not(caption)>*>*{background-color:var(--bs-table-bg);color:var(--bs-table-color);border-bottom-color:#374151}html.dark .table thead td,html.dark .table thead th{background-color:#111827;color:#d1d5db;border-color:#374151}html.dark .scrollable-table thead th{background-color:#111827!important;color:#d1d5db!important}html.dark .sticky{background-color:#111827!important;color:#e5e7eb}html.dark .common th{background:#374151;color:#e5e7eb}html.dark .common-anchor,html.dark .table-container,html.dark .table-responsive{background-color:#1f2937}a{text-decoration:none;font-weight:400}a,h2{color:#ccc;display:inline-block}h2{text-align:center;font-size:16px;font-weight:600;text-transform:uppercase;margin:40px 8px 10px}.wrapper1{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;min-height:100vh;padding:20px;overflow-y:auto}#formContent1{border-radius:10px 10px 10px 10px;background:#fff;width:90%;max-width:450px;position:relative;padding:0;box-shadow:0 30px 60px 0 rgba(0,0,0,.3);text-align:center}#formFooter1{background-color:#f6f6f6;border-top:1px solid #dce8f1;padding:25px;text-align:center;border-radius:0 0 10px 10px}h2.inactive{color:#ccc}h2.active{color:#0d0d0d;border-bottom:2px solid #5fbae9}input[type=button],input[type=reset],input[type=submit]{background-color:#56baed;border:none;color:#fff;padding:15px 80px;text-align:center;text-decoration:none;display:inline-block;text-transform:uppercase;font-size:13px;box-shadow:0 10px 30px 0 rgba(95,186,233,.4);border-radius:5px 5px 5px 5px;margin:5px 20px 40px;transition:all .3s ease-in-out}input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#39ace7}input[type=button]:active,input[type=password]:active,input[type=reset]:active,input[type=submit]:active{transform:scale(.95)}input[type=password],input[type=text]{background-color:#f6f6f6;color:#0d0d0d;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:5px;width:85%;border:2px solid #f6f6f6;transition:all .5s ease-in-out;border-radius:5px 5px 5px 5px}input[type=text]:focus{background-color:#fff;border-bottom:2px solid #5fbae9}input[type=text]:placeholder{color:#ccc}.fadeInDown1{animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn1{opacity:0;animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:1s}.fadeIn1.first1{animation-delay:.4s}.fadeIn1.second1{animation-delay:.6s}.fadeIn1.third1{animation-delay:.8s}.fadeIn1.fourth1{animation-delay:1s}.underlineHover:after{display:block;left:0;bottom:-10px;width:0;height:2px;background-color:#56baed;content:"";transition:width .2s}.underlineHover1:hover{color:#0d0d0d}.underlineHover1:hover:after{width:100%}:focus{outline:none}#icon1{width:60%}.verticalTableHeader{text-align:center;white-space:nowrap;transform-origin:50% 50%;transform:rotate(90deg)}.verticalTableHeader:before{content:"";padding-top:110%;display:inline-block;vertical-align:middle}.background-overlay .box{display:inline-block;position:absolute;color:#f9d529;top:50%;left:50%;line-height:normal;font-size:70px;transform:translate(-50%,-50%)}.background-overlay{min-height:100vh;position:fixed;z-index:1100;top:0;background:rgba(0,0,0,.7019607843137254);width:100%;right:0;bottom:0;left:0;display:""}.loader-18{position:relative}.loader-18:after,.loader-18:before{content:"";display:block;position:absolute;border-radius:50%;border:.1em solid transparent;border-bottom-color:initial;top:0;left:0;animation:loader-18 1s linear infinite}.loader-18:before{width:1em;height:1em}.loader-18:after{width:.8em;height:.8em;top:.1em;left:.1em;animation-direction:reverse}@keyframes loader-18{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mt-page-header{text-align:center;margin:10px 0 14px}.mt-page-header h4{font-weight:700;font-size:1.25rem;color:#1e293b;margin:0}.mt-toolbar{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:10px;padding:10px 16px;margin:0 8px 14px;grid-gap:8px;gap:8px}.mt-toolbar,.mt-toolbar-group{display:flex;flex-wrap:wrap;align-items:center}.mt-toolbar-group{grid-gap:6px;gap:6px}.mt-toolbar-group:not(:last-child){border-right:1.5px solid #d5dbe3;padding-right:14px;margin-right:6px}.mt-btn{font-size:.8rem;padding:6px 14px;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.4}.mt-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.12)}.mt-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.mt-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.mt-btn-primary:hover:not(:disabled){background:#1d4ed8}.mt-btn-success{background:#059669;color:#fff;border-color:#059669}.mt-btn-success:hover:not(:disabled){background:#047857}.mt-btn-outline{background:#fff;color:#374151;border-color:#d1d5db}.mt-btn-outline:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.mt-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06);margin:0 8px}.mt-table-inner{overflow-x:auto}.mt-table{width:100%;border-collapse:collapse;font-size:.85rem}.mt-table thead th{background:#f1f5f9;color:#334155;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.3px;padding:10px 14px;border-bottom:2px solid #e2e8f0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:1}.mt-table thead th:hover{background:#e2e8f0}.mt-table thead th .mt-sort-icon{margin-left:4px;font-size:.65rem;color:#94a3b8}.mt-table thead th .mt-sort-icon.active{color:#2563eb}.mt-table tbody td{padding:9px 14px;vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9}.mt-table tbody tr:hover td{background:#eff6ff}.mt-table tbody tr:nth-child(2n) td{background:#fafbfc}.mt-table tbody tr:nth-child(2n):hover td{background:#eff6ff}.mt-table .mt-row-num{color:#94a3b8;font-size:.75rem;font-weight:500;width:40px;text-align:center}.mt-action-btn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;font-size:.78rem;cursor:pointer;transition:all .15s;margin-right:4px}.mt-action-edit{background:#dbeafe;color:#2563eb}.mt-action-edit:hover:not(:disabled){background:#2563eb;color:#fff}.mt-action-delete{background:#fee2e2;color:#dc2626}.mt-action-delete:hover:not(:disabled){background:#dc2626;color:#fff}.mt-action-btn:disabled{opacity:.4;cursor:not-allowed}.mt-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:.9rem}.mt-empty-icon{font-size:2rem;margin-bottom:8px;color:#cbd5e1}.mt-search{position:relative;display:flex;align-items:center}.mt-search input{font-size:.82rem;padding:6px 12px 6px 32px;border:1px solid #d1d5db;border-radius:6px;width:200px;outline:none;transition:border-color .15s}.mt-search input:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.mt-search-icon{position:absolute;left:10px;color:#94a3b8;font-size:.78rem;pointer-events:none}.mt-modal .modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 20px}.mt-modal .modal-title{font-weight:700;font-size:1rem;color:#1e293b}.mt-modal .modal-body{padding:20px 24px}.mt-modal .modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:10px 20px}.mt-form-group{margin-bottom:16px}.mt-form-group label{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:4px}.mt-form-group label .mt-required{color:#dc2626;margin-left:2px}.mt-form-group input,.mt-form-group select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.mt-form-group input:focus,.mt-form-group select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.mt-form-error{color:#dc2626;font-size:.75rem;margin-top:4px}.mt-progress-bar-bg{width:100%;background:#e5e7eb;border-radius:6px;height:8px;margin-bottom:12px}.mt-progress-bar-fill{height:100%;border-radius:6px;transition:width .3s ease;background:#16a34a}.mt-record-count{font-size:.78rem;color:#64748b;padding:6px 14px;border-top:1px solid #f1f5f9}.tf-page{max-width:960px;width:100%;margin:0 auto;padding:0 16px 40px;box-sizing:border-box}.tf-header{text-align:center;margin:12px 0 20px}.tf-header h4{font-weight:700;font-size:1.25rem;color:#1e293b;margin:0}.tf-header .tf-subtitle{font-size:.82rem;color:#64748b;margin-top:2px}.tf-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:box-shadow .2s}.tf-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.07)}.at-section-dropdown-host .tf-section-body,.tf-section.at-section-dropdown-host{overflow:visible!important}.at-section-dropdown-host .at-config-section,.at-section-dropdown-host .at-plan-card{overflow:visible}.tf-section-header{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:10px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:.88rem;color:#334155;letter-spacing:.3px}.tf-section-header .tf-section-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:.82rem;color:#fff;flex-shrink:0}.tf-section-icon.tf-icon-tool{background:#3b82f6}.tf-section-icon.tf-icon-owner{background:#8b5cf6}.tf-section-icon.tf-icon-sheet{background:#06b6d4}.tf-section-icon.tf-icon-shots{background:#f59e0b}.tf-section-icon.tf-icon-pm{background:#10b981}.tf-section-icon.tf-icon-health{background:#ef4444}.tf-section-icon.tf-icon-other{background:#6366f1}.tf-section-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:6px 0}.tf-section-body.tf-single-col{grid-template-columns:1fr}.tf-field{display:flex;flex-direction:column;padding:8px 18px;position:relative}.tf-field.tf-field-full{grid-column:1/-1}.tf-field label{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:4px;display:flex;align-items:center;grid-gap:6px;gap:6px}.tf-field label .tf-optional{font-size:.68rem;font-weight:400;color:#94a3b8;font-style:italic}.tf-field label .tf-required{color:#ef4444;font-weight:700;font-size:.85rem}.tf-field input.form-control,.tf-field select.custom-select,.tf-field select.form-control{font-size:.85rem;padding:7px 12px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;height:auto}.tf-field input.form-control:focus,.tf-field select.custom-select:focus,.tf-field select.form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.tf-field input.form-control:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;border-color:#e2e8f0}.tf-field .alert-danger{font-size:.72rem;padding:3px 8px;margin-top:3px;border-radius:4px}.tf-checkbox-group{display:flex;align-items:center;grid-gap:20px;gap:20px;padding:8px 18px;grid-column:1/-1}.tf-checkbox-group label.tf-cb-heading{font-size:.78rem;font-weight:600;color:#475569;margin:0;min-width:160px}.tf-checkbox-item{display:flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.tf-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.tf-checkbox-item label{font-size:.82rem;color:#475569;font-weight:500;margin:0;cursor:pointer}.tf-footer{display:flex;justify-content:center;grid-gap:12px;gap:12px;padding:20px 0 10px}.tf-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 28px;font-size:.88rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .15s;letter-spacing:.3px}.tf-btn-submit{background:#3b82f6;color:#fff;box-shadow:0 2px 6px rgba(59,130,246,.25)}.tf-btn-submit:hover{background:#2563eb;box-shadow:0 3px 10px rgba(59,130,246,.35)}.tf-btn-cancel{background:#fff;color:#64748b;border:1.5px solid #e2e8f0}.tf-btn-cancel:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}@media (max-width:768px){.tf-section-body{grid-template-columns:1fr}.tf-page{padding:0 8px 30px}.tf-header h4{font-size:1.1rem}.tf-header .tf-subtitle{font-size:.75rem}.tf-field{padding:6px 12px}.tf-section-header{padding:8px 12px;font-size:.82rem}.tf-checkbox-group{flex-direction:column;align-items:flex-start;grid-gap:10px;gap:10px;padding:8px 12px}.tf-checkbox-group label.tf-cb-heading{min-width:unset}.tf-footer{flex-direction:column;align-items:stretch}.tf-btn{justify-content:center}}@media (min-width:1200px){.tf-page{max-width:1100px}}@media (min-width:1600px){.tf-page{max-width:1300px}.tf-section-body{grid-template-columns:1fr 1fr 1fr}.tf-checkbox-group{grid-column:1/-1}}.at-add-btn{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 14px;font-size:.78rem;font-weight:600;border-radius:6px;border:1.5px dashed #3b82f6;background:rgba(59,130,246,.06);color:#3b82f6;cursor:pointer;transition:all .15s}.at-add-btn:hover{background:rgba(59,130,246,.12);border-color:#2563eb}.at-label{font-size:.78rem;font-weight:600;color:#475569;margin-bottom:4px;display:block}.at-input{font-size:.85rem;padding:7px 12px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#1e293b;transition:border-color .2s,box-shadow .2s;width:100%;height:auto}.at-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.at-field-card{display:flex;align-items:stretch;grid-gap:0;gap:0;margin-bottom:6px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;transition:box-shadow .15s}.at-field-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.at-field-card-number{display:flex;align-items:center;justify-content:center;min-width:36px;background:#6366f1;color:#fff;font-weight:700;font-size:.82rem}.at-field-card-body{flex:1 1;padding:6px 14px}.at-field-row{display:flex;grid-gap:10px;gap:10px;align-items:flex-end;flex-wrap:wrap}.at-toggle-wrap{display:flex;align-items:center;grid-gap:5px;gap:5px;padding-bottom:6px;-webkit-user-select:none;user-select:none}.at-toggle-label{font-size:.78rem;font-weight:500;color:#64748b}.at-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #fecaca;background:#fff;color:#ef4444;cursor:pointer;transition:all .15s;margin-bottom:4px;flex-shrink:0}.at-delete-btn:hover{background:#fef2f2;border-color:#ef4444}.at-plan-card{position:relative;padding:14px;margin-bottom:10px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;transition:box-shadow .15s}.at-plan-card:hover{box-shadow:0 2px 10px rgba(0,0,0,.05)}.at-plan-card-open{z-index:20}.at-plan-card-header{display:flex;grid-gap:12px;gap:12px;align-items:flex-end;flex-wrap:wrap}.at-plan-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-weight:700;font-size:.78rem;flex-shrink:0;margin-bottom:4px}.at-config-section{margin-top:12px;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.at-config-dropdown-container{position:relative}.at-config-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:.85rem;color:#1e293b;transition:all .2s;min-height:40px}.at-config-dropdown-trigger:hover{border-color:#cbd5e1}.at-config-dropdown-trigger.at-config-dropdown-open{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.at-config-dropdown-trigger.at-config-selected{border-color:#10b981;background:#f0fdf4}.at-config-selected-display{display:flex;align-items:center;grid-gap:8px;gap:8px}.at-config-tick{color:#10b981;font-size:1.1rem;display:flex;align-items:center}.at-config-selected-text{font-weight:600;color:#065f46}.at-config-placeholder{color:#94a3b8}.at-config-chevron{color:#94a3b8;font-size:.75rem;transition:transform .2s}.at-config-chevron.at-config-chevron-up{transform:rotate(180deg)}.at-config-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;max-height:260px;overflow-y:auto;animation:at-dropdown-in .15s ease-out}@keyframes at-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.at-config-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;font-size:.85rem;transition:background .1s;border-bottom:1px solid #f1f5f9}.at-config-dropdown-item:last-child{border-bottom:none}.at-config-dropdown-item:hover{background:#f0f9ff}.at-config-dropdown-item-active{background:#f0fdf4}.at-config-dropdown-item-active:hover{background:#dcfce7}.at-config-dropdown-item-clear{color:#ef4444;font-size:.8rem;justify-content:flex-start;border-top:1px solid #e2e8f0}.at-config-dropdown-item-clear:hover{background:#fef2f2}.at-config-item-left{display:flex;align-items:center;grid-gap:8px;gap:8px}.at-config-item-title{font-weight:500}.at-config-badge{font-size:.68rem;padding:1px 7px;background:#dbeafe;color:#2563eb;border-radius:4px;font-weight:600}.at-config-item-tick{color:#10b981;font-size:.95rem;display:flex;align-items:center}.at-pms-toggle-row{margin-top:10px;padding:8px 0 0;border-top:1px dashed #e2e8f0;display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px}.at-pms-toggle{display:flex;align-items:center;grid-gap:6px;gap:6px;-webkit-user-select:none;user-select:none}.at-pms-toggle-label{font-size:.82rem;font-weight:500;color:#334155}.at-pms-hint{font-size:.72rem;color:#94a3b8;font-style:italic}.table-container{overflow-y:auto;max-height:80vh}@media (max-height:600px){.table-container{max-height:90vh}}@media (min-height:900px){.table-container{max-height:83vh}}@media (max-width:480px){.table-container{max-height:60vh}}.table td,.table th{vertical-align:middle;text-align:center;padding:4px 8px;font-size:14px}.text-truncate{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrollable-table tbody,.scrollable-table thead{display:unset!important}.sm-page{width:100%;padding:8px 0 4px}.sm-header{text-align:center;margin:10px 8px 6px}.sm-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.sm-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.sm-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.sm-tab:hover{color:#2563eb;background:#f1f5f9}.sm-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.sm-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.sm-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.sm-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.sm-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.sm-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sm-tab{padding:9px 14px;font-size:.82rem}.sm-title{font-size:1.15rem}}.cs-toolbar{justify-content:space-between;grid-gap:10px;gap:10px;padding:10px 12px;margin:6px 8px 8px;background:#fff;border:1px solid #e6e9f0;border-radius:12px;box-shadow:0 1px 8px rgba(23,43,77,.05)}.cs-toolbar,.cs-toolbar .cs-meta{display:flex;align-items:center;flex-wrap:wrap}.cs-toolbar .cs-meta{grid-gap:8px;gap:8px}.cs-toolbar .cs-chip{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:#eef3fb;border:1px solid #dbe6f5;color:#1e3a5f;font-size:13px;font-weight:600;padding:6px 14px;border-radius:9px;min-height:34px}.cs-toolbar .cs-chip span.cs-chip-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#64748b}.cs-toolbar .cs-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-left:auto}.cs-scroll{width:100%;flex:1 1 auto;height:calc(100vh - 90px);max-height:calc(100vh - 90px);min-height:560px;overflow:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border:1px solid #e2e7f0;border-radius:12px;box-shadow:0 2px 16px rgba(23,43,77,.07);margin:0 8px 12px}.cs-scroll.cs-flush{border:none;border-radius:0;box-shadow:none;margin:0;height:auto;max-height:calc(100vh - 120px);min-height:480px;flex:1 1 auto}.cs-scroll::-webkit-scrollbar{width:12px;height:12px}.cs-scroll::-webkit-scrollbar-track{background:#f1f4f8;border-radius:12px}.cs-scroll::-webkit-scrollbar-thumb{background:#c1cbd9;border-radius:10px;border:3px solid #f1f4f8}.cs-scroll::-webkit-scrollbar-thumb:hover{background:#9fadc1}.cs-scroll{scrollbar-width:thin;scrollbar-color:#c1cbd9 #f1f4f8}.cs-scroll table.table{margin:0;width:100%;border-collapse:initial;border-spacing:0;font-size:13px;color:#2b3444}.cs-scroll table.table thead th{background:#e9eef6;color:#334155;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;padding:11px 12px;border:none;border-right:1px solid #dde3ec;border-bottom:2px solid #cbd5e1;position:-webkit-sticky;position:sticky;top:0;z-index:3;vertical-align:middle;white-space:nowrap;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.cs-scroll table.table thead th:last-child{border-right:none}.cs-scroll table.table tbody td{padding:9px 10px;vertical-align:middle;border:none;border-right:1px solid #f1f3f8;border-bottom:1px solid #eef1f6;color:#2b3444;line-height:1.45;text-align:center}.cs-scroll table.table tbody td:last-child{border-right:none}.cs-scroll table.table tbody tr:last-child td{border-bottom:none}.cs-scroll table.table tbody tr:hover td{box-shadow:inset 0 0 0 9999px rgba(45,106,160,.045)}.cs-scroll table.table .form-control,.cs-scroll table.table select,.cs-scroll table.table textarea{border-radius:6px;border:1px solid #cfd8e3;font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.cs-scroll table.table .form-control:focus,.cs-scroll table.table select:focus,.cs-scroll table.table textarea:focus{border-color:#2d6aa0;box-shadow:0 0 0 3px rgba(45,106,160,.15);outline:none}.cs-scroll table.table textarea{line-height:1.4}.cs-scroll table.table label{margin-bottom:0;font-size:12px;color:#475569}.cs-scroll table.table input[type=radio]{cursor:pointer;accent-color:#2d6aa0}.cs-scroll table.table thead th .btn{border-radius:6px;font-size:11px;font-weight:600}.cs-scroll table.table td table.table{font-size:11.5px;margin:0}.cs-scroll table.table td table.table td{padding:4px 6px;border-right:none}.cs-scroll table.table td .btn-primary{border-radius:8px}@media only screen and (max-width:992px){.cs-scroll{height:calc(100vh - 80px);max-height:calc(100vh - 80px);min-height:460px;margin:0 4px 8px}.cs-toolbar{margin:4px 4px 6px}}@media only screen and (max-width:767px){.cs-scroll{height:calc(100vh - 70px);max-height:calc(100vh - 70px);min-height:380px;border-radius:10px}.cs-scroll table.table{font-size:12px}.cs-scroll table.table thead th{padding:9px 8px}.cs-scroll table.table tbody td{padding:7px}}.sr-page-wrapper{display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding-bottom:20px}.sr-page-header{background:transparent;padding:18px 24px 10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;position:relative;flex-wrap:wrap;grid-gap:10px;gap:10px}.sr-page-header-left{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-direction:column;text-align:center}.sr-page-header-icon{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;box-shadow:0 3px 10px rgba(30,58,95,.25)}.sr-page-header h4{margin:0;font-size:20px;font-weight:700;color:#1a1a2e;letter-spacing:.3px}.sr-page-header .sr-subtitle{margin:0;font-size:12px;color:#8c8c9a;font-weight:400}.sr-create-btn{background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;color:#fff;padding:9px 22px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px;transition:all .25s ease;box-shadow:0 3px 12px rgba(255,107,53,.3);position:absolute;right:24px}.sr-create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,53,.4);background:linear-gradient(135deg,#ff7f4f,#ffa740)}.sr-create-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sr-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:0 16px;margin-bottom:16px}.sr-stat-card{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 1px 8px rgba(0,0,0,.06);display:flex;align-items:center;grid-gap:12px;gap:12px;transition:all .2s ease;border:1px solid #f0f0f5}.sr-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.sr-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.sr-stat-icon.total{background:#e8f0fe;color:#1a73e8}.sr-stat-icon.open{background:#fff3e0;color:#ef6c00}.sr-stat-icon.progress{background:#e0f2f1;color:#00796b}.sr-stat-icon.closed{background:#fce4ec;color:#c62828}.sr-stat-info{display:flex;flex-direction:column}.sr-stat-count{font-size:20px;font-weight:700;color:#1a1a2e;line-height:1.1}.sr-stat-label{font-size:11px;color:#8c8c9a;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sr-filter-toolbar{background:#fff;border-radius:12px;padding:14px 18px;margin:0 16px 16px;box-shadow:0 1px 8px rgba(0,0,0,.06);display:flex;align-items:flex-end;grid-gap:14px;gap:14px;flex-wrap:wrap;border:1px solid #f0f0f5}.sr-filter-group{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.sr-filter-group label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px}.sr-filter-toolbar .sr-apply-btn{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);border:none;color:#fff;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease;height:36px}.sr-filter-toolbar .sr-apply-btn:hover{background:linear-gradient(135deg,#264a73,#3578b5);box-shadow:0 3px 10px rgba(30,58,95,.25)}.sr-table-card{background:#fff;border-radius:12px;margin:0 16px 20px;box-shadow:0 1px 8px rgba(0,0,0,.06);overflow:hidden;border:1px solid #f0f0f5;display:flex;flex-direction:column;flex:1 1}.sr-table-card .sr-table-header{padding:12px 18px;border-bottom:1px solid #eef0f4;display:flex;align-items:center;justify-content:space-between;background:#fafbfc}.sr-table-header h6{margin:0;font-size:14px;font-weight:600;color:#1a1a2e}.sr-table-header .sr-record-count{font-size:12px;color:#8c8c9a;background:#eef1f6;padding:3px 10px;border-radius:20px;font-weight:500}.sr-table-body{padding:0;overflow-x:auto;flex:1 1}.sr-table-footer{padding:10px 18px;border-top:1px solid #eef0f4;display:flex;justify-content:flex-end;background:#fafbfc}.sr-table-card .table-screen{margin:0!important;padding:0!important}.sr-table-card table.table{margin-bottom:0;border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.sr-table-card table.table thead th{background:#f5f7fa;color:#4a5568;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;border-bottom:2px solid #e2e8f0;border-top:none;position:-webkit-sticky;position:sticky;top:0;z-index:1;white-space:nowrap}.sr-table-card table.table tbody tr{transition:background-color .15s ease}.sr-table-card table.table tbody tr:nth-child(2n){background-color:#fafbfd}.sr-table-card table.table tbody tr:nth-child(odd){background-color:#fff}.sr-table-card table.table tbody tr:hover{background-color:#eef3ff!important}.sr-table-card table.table tbody td{padding:10px 14px;vertical-align:middle;color:#374151;border-top:none;border-bottom:1px solid #f0f2f5;font-size:13px;line-height:1.5}.sr-table-card table.table tbody tr:last-child td{border-bottom:none}.sr-table-card table.table-striped tbody tr{background-color:initial}.sr-table-card table.table-striped tbody tr:nth-child(2n){background-color:#fafbfd}.sr-table-card table.table-striped tbody tr:nth-child(odd){background-color:#fff}.sr-status-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.sr-status-badge .sr-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sr-status-badge.status-open{background:#fff3e0;color:#e65100}.sr-status-badge.status-open .sr-status-dot{background:#ef6c00}.sr-status-badge.status-closed{background:#e8f5e9;color:#2e7d32}.sr-status-badge.status-closed .sr-status-dot{background:#43a047}.sr-status-badge.status-active{background:#e3f2fd;color:#1565c0}.sr-status-badge.status-active .sr-status-dot{background:#1e88e5;animation:sr-pulse 2s infinite}@keyframes sr-pulse{0%,to{opacity:1}50%{opacity:.4}}.sr-progress-wrap{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:110px}.sr-progress-bar-bg{flex:1 1;height:6px;border-radius:10px;background:#eef1f6;overflow:hidden}.sr-progress-bar-fill{height:100%;border-radius:10px;transition:width .6s ease;background:linear-gradient(90deg,#1e88e5,#43a047)}.sr-progress-bar-fill.done{background:linear-gradient(90deg,#43a047,#66bb6a)}.sr-progress-text{font-size:11px;font-weight:600;color:#6b7280;white-space:nowrap}.sr-action-btn{width:30px;height:30px;border-radius:8px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:13px}.sr-action-btn.edit{background:#e3f2fd;color:#1565c0}.sr-action-btn.edit:hover{background:#bbdefb;transform:scale(1.1)}.sr-action-btn.view{background:#f3e5f5;color:#7b1fa2}.sr-action-btn.view:hover{background:#e1bee7;transform:scale(1.1)}.sr-action-btn.excel{background:#e8f5e9;color:#2e7d32}.sr-action-btn.excel:hover{background:#c8e6c9;transform:scale(1.1)}.sr-action-btn.discard{background:#fdecea;color:#c62828}.sr-action-btn.discard:hover{background:#f9c8c4;transform:scale(1.1)}.sr-action-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.sr-discard-overlay{position:fixed;inset:0;z-index:1080;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sr-discard-modal{width:100%;max-width:520px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:sr-discard-pop .18s ease-out}@keyframes sr-discard-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sr-discard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;color:#fff}.sr-discard-header.step-1{background:linear-gradient(135deg,#d97706,#f59e0b)}.sr-discard-header.step-2{background:linear-gradient(135deg,#b91c1c,#ef4444)}.sr-discard-header.step-3{background:linear-gradient(135deg,#7f1d1d,#b91c1c)}.sr-discard-header-title{display:flex;align-items:center;grid-gap:10px;gap:10px;font-size:16px;font-weight:700}.sr-discard-close{background:hsla(0,0%,100%,.18);border:none;color:#fff;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease}.sr-discard-close:hover:not(:disabled){background:hsla(0,0%,100%,.32)}.sr-discard-close:disabled{opacity:.5;cursor:not-allowed}.sr-discard-steps{display:flex;grid-gap:6px;gap:6px;padding:16px 22px 4px}.sr-discard-step-dot,.sr-discard-steps{align-items:center;justify-content:center}.sr-discard-step-dot{width:28px;height:28px;border-radius:50%;display:inline-flex;font-size:13px;font-weight:700;background:#e2e8f0;color:#64748b;transition:all .2s ease}.sr-discard-step-dot.active{background:#c62828;color:#fff}.sr-discard-step-dot.current{box-shadow:0 0 0 4px rgba(198,40,40,.18)}.sr-discard-step-line{width:40px;height:3px;border-radius:2px;background:#e2e8f0;transition:background .2s ease}.sr-discard-step-line.active{background:#c62828}.sr-discard-body{padding:14px 22px 6px;color:#334155;font-size:14px;line-height:1.55}.sr-discard-lead{font-size:15px;color:#0f172a;margin-bottom:12px}.sr-discard-lead.danger{color:#b91c1c;font-weight:700}.sr-discard-record{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-bottom:12px}.sr-discard-record>div{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.sr-discard-record span{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;font-weight:600}.sr-discard-record b{font-size:14px;color:#0f172a}.sr-discard-closed-badge{align-self:flex-start;background:#e8f5e9;color:#2e7d32;padding:2px 10px;border-radius:999px;font-size:12px!important;font-weight:700}.sr-discard-note{font-size:12.5px;color:#64748b;margin:0}.sr-discard-intervals{border:1px solid #e2e8f0;border-radius:10px;overflow-y:auto;max-height:220px;margin-bottom:12px}.sr-discard-intervals-title{background:#f1f5f9;padding:8px 14px;font-size:12.5px;font-weight:700;color:#0f172a;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.sr-discard-intervals-head,.sr-discard-intervals-row{display:grid;grid-template-columns:36px 1fr 1fr 90px;grid-gap:8px;gap:8px;padding:7px 14px;font-size:12.5px;align-items:center}.sr-discard-intervals-head{background:#f8fafc;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:11px;border-bottom:1px solid #eef2f6;position:-webkit-sticky;position:sticky;top:33px;z-index:1}.sr-discard-intervals-row{color:#334155;border-bottom:1px solid #f1f5f9}.sr-discard-intervals-row:last-child{border-bottom:none}.sr-discard-intervals-row:nth-child(2n){background:#fbfcfe}.sr-discard-intervals-row>span:first-child{font-weight:700;color:#475569}.sr-discard-intervals-row>span:last-child{font-weight:600;color:#b91c1c}.sr-discard-warning{text-align:center}.sr-discard-warning-icon{font-size:40px;color:#ef4444;margin-bottom:10px}.sr-discard-warning p{text-align:left}.sr-discard-impact{text-align:left;margin:10px 0 0;padding-left:20px;color:#475569}.sr-discard-impact li{margin-bottom:4px}.sr-discard-field{margin-bottom:14px}.sr-discard-field label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.sr-discard-field .req{color:#c62828}.sr-discard-field input,.sr-discard-field textarea{width:100%;border:1.5px solid #cbd5e1;border-radius:8px;padding:9px 12px;font-size:14px;color:#0f172a;outline:none;transition:border-color .18s ease,box-shadow .18s ease;resize:vertical}.sr-discard-field input:focus,.sr-discard-field textarea:focus{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.14)}.sr-discard-field input{text-transform:uppercase;letter-spacing:1px;font-weight:600}.sr-discard-footer{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:14px 22px 20px}.sr-discard-btn{border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s ease}.sr-discard-btn.ghost{background:#f1f5f9;color:#475569}.sr-discard-btn.ghost:hover:not(:disabled){background:#e2e8f0}.sr-discard-btn.warn{background:#f59e0b;color:#fff}.sr-discard-btn.warn:hover:not(:disabled){background:#d97706}.sr-discard-btn.danger{background:#c62828;color:#fff}.sr-discard-btn.danger:hover:not(:disabled){background:#a11d1d}.sr-discard-btn:disabled{opacity:.5;cursor:not-allowed}.sr-modal-header{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.sr-modal-header .sr-modal-title{color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;grid-gap:8px;gap:8px}.sr-modal-header .sr-modal-title span{color:hsla(0,0%,100%,.7);font-weight:400}.sr-modal-header .sr-modal-close{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.sr-modal-header .sr-modal-close:hover{background:hsla(0,0%,100%,.3)}.sr-date-label{font-size:12.5px;color:#374151;font-weight:500}.sr-id-label{font-size:12.5px;font-weight:700;color:#1e3a5f;background:#e8f0fe;padding:2px 10px;border-radius:6px;display:inline-block;white-space:nowrap}@media (min-width:1400px){.sr-stats-row{grid-gap:18px;gap:18px;padding:0 24px}.sr-filter-toolbar{margin:0 24px 16px}.sr-table-card{margin:0 24px 20px}.sr-page-header{padding:18px 32px 10px}}@media (max-width:1024px){.sr-stats-row{grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:0 12px}.sr-filter-toolbar{margin:0 12px 14px;padding:12px 14px;flex-direction:column;align-items:stretch}.sr-filter-group{min-width:0!important}.sr-filter-toolbar .sr-apply-btn{align-self:flex-end}.sr-table-card{margin:0 12px 16px}.sr-create-btn{position:static;margin-top:6px}.sr-page-header{flex-direction:column;padding:14px 16px 10px}}@media (max-width:640px){.sr-stats-row{grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:0 10px}.sr-stat-card{padding:10px 12px;border-radius:10px}.sr-stat-icon{width:34px;height:34px;font-size:14px;border-radius:8px}.sr-stat-count{font-size:16px}.sr-stat-label{font-size:10px}.sr-filter-toolbar{margin:0 10px 12px;padding:10px 12px;grid-gap:10px;gap:10px}.sr-table-card{margin:0 10px 12px;border-radius:10px}.sr-table-card table.table thead th{padding:8px 10px;font-size:10.5px}.sr-table-card table.table tbody td{padding:8px 10px;font-size:12px}.sr-page-header h4{font-size:17px}.sr-page-header-icon{width:36px;height:36px;font-size:16px}.sr-create-btn{font-size:12px;padding:8px 16px}}@media (max-width:420px){.sr-stats-row{grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sr-stat-card{grid-gap:8px;gap:8px}.sr-progress-wrap{min-width:80px}}.hc-sticky-docs{position:-webkit-sticky;position:sticky;top:0;z-index:30;overflow:visible!important;background:#fff}.hc-sticky-docs .sr-table-body{max-height:240px;overflow-y:auto;overflow-x:hidden;padding:8px!important}.hc-sticky-docs .ant-image,.hc-sticky-docs .ant-image-img,.hc-sticky-docs img{max-height:200px!important}.hc-sticky-docs img{object-fit:contain}.hc-sticky-table,.hc-sticky-table .sr-table-body,.hc-sticky-table .table-responsive{overflow:visible!important}.hc-sticky-table.hc-with-docs table.table thead th{position:-webkit-sticky;position:sticky;top:280px;z-index:20;background:#f5f7fa}.hc-sticky-table.hc-no-docs table.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f5f7fa}.sr-edit-modal .sr-discard-field input{text-transform:none;letter-spacing:normal;font-weight:500}.sr-edit-modal .sr-discard-field input:focus,.sr-edit-modal .sr-discard-field textarea:focus{border-color:#2d6aa0;box-shadow:0 0 0 3px rgba(45,106,160,.14)}.sr-edit-modal .sr-discard-btn.warn{background:#2d6aa0;color:#fff}.sr-edit-modal .sr-discard-btn.warn:hover:not(:disabled){background:#255a89}.sr-audit-section{margin:18px 22px 26px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:16px 18px}.sr-audit-title{display:flex;align-items:center;font-size:15px;font-weight:700;color:#1e293b;margin-bottom:14px}.sr-audit-count{margin-left:10px;font-size:12px;font-weight:600;color:#2d6aa0;background:#e0edf7;border-radius:12px;padding:2px 10px}.sr-audit-entry{border-left:3px solid #2d6aa0;background:#fff;border-radius:8px;padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.sr-audit-entry:last-child{margin-bottom:0}.sr-audit-meta{display:flex;flex-wrap:wrap;grid-gap:6px 20px;gap:6px 20px;font-size:13px;color:#475569;margin-bottom:8px}.sr-audit-changes{margin:0;padding-left:18px;font-size:13px;color:#334155}.sr-audit-changes li{margin-bottom:4px}.sr-audit-old{color:#b91c1c;text-decoration:line-through}.sr-audit-new{color:#15803d;font-weight:600}html.dark .sr-page-header h4{color:#f9fafb}html.dark .sr-page-header .sr-subtitle{color:#9ca3af}html.dark .sr-stat-card{background:#1f2937;border-color:#374151;box-shadow:0 1px 8px rgba(0,0,0,.2)}html.dark .sr-stat-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}html.dark .sr-stat-count{color:#f9fafb}html.dark .sr-stat-label{color:#9ca3af}html.dark .sr-stat-icon.total{background:rgba(30,115,232,.15)}html.dark .sr-stat-icon.open{background:rgba(239,108,0,.15)}html.dark .sr-stat-icon.progress{background:rgba(0,121,107,.15)}html.dark .sr-stat-icon.closed{background:rgba(198,40,40,.15)}html.dark .sr-filter-toolbar{background:#1f2937;border-color:#374151;box-shadow:0 1px 8px rgba(0,0,0,.2)}html.dark .sr-filter-group label{color:#9ca3af}html.dark .sr-table-card{background:#1f2937;border-color:#374151;box-shadow:0 1px 8px rgba(0,0,0,.2)}html.dark .sr-table-card .sr-table-header{background:#111827;border-bottom-color:#374151}html.dark .sr-table-header h6{color:#f9fafb}html.dark .sr-table-header .sr-record-count{color:#d1d5db;background:#374151}html.dark .sr-table-footer{background:#111827;border-top-color:#374151}html.dark .sr-table-card table.table thead th{background:#111827;color:#d1d5db;border-bottom-color:#4b5563}html.dark .sr-table-card table.table tbody tr:nth-child(2n){background-color:#1a2332}html.dark .sr-table-card table.table tbody tr:nth-child(odd){background-color:#1f2937}html.dark .sr-table-card table.table tbody tr:hover{background-color:#2d3a4d!important}html.dark .sr-table-card table.table tbody td{color:#e5e7eb;border-bottom-color:#374151}html.dark .sr-table-card table.table-striped tbody tr:nth-child(2n){background-color:#1a2332}html.dark .sr-table-card table.table-striped tbody tr:nth-child(odd){background-color:#1f2937}html.dark .sr-table-card .bg-white,html.dark .table-screen .bg-white{background-color:#111827!important;border-color:#4b5563}html.dark .sr-table-card .form-control-sm,html.dark .table-screen .form-control-sm{background:#111827!important;color:#e5e7eb!important;border-color:#4b5563!important}html.dark .sr-filter-toolbar input,html.dark .sr-filter-toolbar select{background-color:#111827;border-color:#4b5563;color:#e5e7eb}html.dark .sr-filter-toolbar input::placeholder{color:#6b7280}html.dark .sr-filter-toolbar .ant-picker{background-color:#111827!important;border-color:#4b5563!important}html.dark .sr-filter-toolbar .ant-picker input{color:#e5e7eb!important}html.dark .sr-filter-toolbar .ant-picker-separator,html.dark .sr-filter-toolbar .ant-picker-suffix{color:#6b7280!important}html.dark .sr-filter-toolbar .ant-tag{background:#374151;border-color:#4b5563;color:#e5e7eb}html.dark .sr-filter-toolbar .ant-tag-checkable-checked{background:#2d6aa0;color:#fff}html.dark .sr-action-btn.edit{background:rgba(21,101,192,.15)}html.dark .sr-action-btn.edit:hover{background:rgba(21,101,192,.25)}html.dark .sr-action-btn.view{background:rgba(123,31,162,.15)}html.dark .sr-action-btn.view:hover{background:rgba(123,31,162,.25)}html.dark .sr-action-btn.excel{background:rgba(46,125,50,.15)}html.dark .sr-action-btn.excel:hover{background:rgba(46,125,50,.25)}html.dark .sr-action-btn.discard{background:rgba(198,40,40,.15)}html.dark .sr-action-btn.discard:hover{background:rgba(198,40,40,.25)}html.dark .sr-status-badge.status-open{background:rgba(239,108,0,.15)}html.dark .sr-status-badge.status-closed{background:rgba(46,125,50,.15)}html.dark .sr-status-badge.status-active{background:rgba(21,101,192,.15)}html.dark .sr-progress-bar-bg{background:#374151}html.dark .sr-progress-text{color:#9ca3af}html.dark .sr-date-label{color:#d1d5db}html.dark .sr-id-label{color:#93c5fd;background:rgba(30,115,232,.15)}html.dark .sr-discard-modal{background:#1f2937}html.dark .sr-discard-body{color:#d1d5db}html.dark .sr-discard-lead{color:#f9fafb}html.dark .sr-discard-record{background:#111827;border-color:#374151}html.dark .sr-discard-record b{color:#f9fafb}html.dark .sr-discard-record span{color:#6b7280}html.dark .sr-discard-intervals{border-color:#374151}html.dark .sr-discard-intervals-title{background:#111827;color:#f9fafb;border-bottom-color:#374151}html.dark .sr-discard-intervals-head{background:#1a2332;color:#6b7280;border-bottom-color:#374151}html.dark .sr-discard-intervals-row{color:#d1d5db;border-bottom-color:#374151}html.dark .sr-discard-intervals-row:nth-child(2n){background:#111827}html.dark .sr-discard-field input,html.dark .sr-discard-field textarea{background:#111827;border-color:#4b5563;color:#f9fafb}html.dark .sr-discard-field label{color:#d1d5db}html.dark .sr-discard-note{color:#9ca3af}html.dark .sr-discard-btn.ghost{background:#374151;color:#d1d5db}html.dark .sr-discard-btn.ghost:hover:not(:disabled){background:#4b5563}html.dark .sr-audit-section{background:#111827;border-color:#374151}html.dark .sr-audit-title{color:#f9fafb}html.dark .sr-audit-count{color:#93c5fd;background:rgba(45,106,160,.2)}html.dark .sr-audit-entry{background:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.2)}html.dark .sr-audit-meta{color:#9ca3af}html.dark .sr-audit-changes{color:#d1d5db}html.dark .hc-sticky-docs{background:#1f2937}html.dark .hc-sticky-table.hc-no-docs table.table thead th,html.dark .hc-sticky-table.hc-with-docs table.table thead th{background:#111827}html.dark .sr-table-footer .ant-pagination .ant-pagination-item{background:#374151;border-color:#4b5563}html.dark .sr-table-footer .ant-pagination .ant-pagination-item a{color:#e5e7eb}html.dark .sr-table-footer .ant-pagination .ant-pagination-item-active{background:#2d6aa0;border-color:#2d6aa0}html.dark .sr-table-footer .ant-pagination .ant-pagination-item-active a{color:#fff}html.dark .sr-table-footer .ant-pagination .ant-pagination-next .ant-pagination-item-link,html.dark .sr-table-footer .ant-pagination .ant-pagination-prev .ant-pagination-item-link{background:#374151;border-color:#4b5563;color:#e5e7eb}html.dark .ant-pagination-options .ant-select-selector{background-color:#374151!important;border-color:#4b5563!important;color:#e5e7eb!important}.tm-page-title{display:flex;justify-content:center;align-items:center;margin:0 0 16px;text-align:center}.tm-page-title h4{margin:0;color:#1e293b;font-size:1.9rem;font-weight:700;line-height:1.2}.tm-toolbar{background:#f8f9fb;border:1px solid #e8ecf1;border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:10px;gap:10px}.tm-toolbar-group{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.tm-toolbar-group-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;padding-left:2px;line-height:1}.tm-toolbar-group-btns{display:flex;flex-wrap:wrap;align-items:center;grid-gap:5px;gap:5px}.tm-toolbar-group:not(:last-child){border-right:1.5px solid #d5dbe3;padding-right:14px;margin-right:4px}.tm-toolbar .tm-btn{font-size:.78rem;padding:5px 12px;border-radius:6px;font-weight:500;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1.4}.tm-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.12)}.tm-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tm-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.tm-btn-primary:hover:not(:disabled){background:#1d4ed8}.tm-btn-success{background:#16a34a;color:#fff;border-color:#16a34a}.tm-btn-success:hover:not(:disabled){background:#15803d}.tm-btn-outline{background:#fff;color:#374151;border-color:#d1d5db}.tm-btn-outline:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.tm-btn-warning{background:#f59e0b;color:#fff;border-color:#f59e0b}.tm-btn-warning:hover:not(:disabled){background:#d97706}.tm-btn-update-excel{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.tm-btn-update-excel:hover:not(:disabled){background:#7c3aed}.tm-btn-export{background:#059669;color:#fff;border-color:#059669}.tm-btn-export:hover:not(:disabled){background:#047857}.tm-btn-sync{background:#0284c7;color:#fff;border-color:#0284c7}.tm-btn-sync:hover:not(:disabled){background:#0369a1}.tm-btn-qr{background:#7c3aed;color:#fff;border-color:#7c3aed}.tm-btn-qr:hover:not(:disabled){background:#6d28d9}.tm-btn-info{background:#0891b2;color:#fff;border-color:#0891b2}.tm-btn-info:hover:not(:disabled){background:#0e7490}.tm-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.2px;text-transform:uppercase;line-height:1.5}.tm-badge-yes{background:#dcfce7;color:#166534}.tm-badge-no{background:#f3f4f6;color:#6b7280}.tm-badge-alert{background:#fef3c7;color:#92400e}.tm-badge-due{background:#fee2e2;color:#991b1b}.tm-badge-found{background:#dcfce7;color:#166534}.tm-badge-notfound{background:#fee2e2;color:#991b1b}.tm-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.tm-table-card .ant-table{font-size:.82rem}.tm-table-card .ant-table-thead>tr>th{background:#f1f5f9!important;color:#334155!important;font-weight:600!important;font-size:.76rem!important;text-transform:uppercase!important;letter-spacing:.3px!important;padding:8px 10px!important;border-bottom:2px solid #e2e8f0!important;white-space:nowrap!important}.tm-table-card .ant-table-tbody>tr>td{padding:6px 10px!important;font-size:.82rem!important;vertical-align:middle!important;color:#1e293b}.tm-table-card .ant-table-tbody>tr:hover>td{background:#eff6ff!important}.tm-table-card .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfc}.tm-table-card .ant-table-tbody>tr:nth-child(2n):hover>td{background:#eff6ff!important}.tm-action-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;font-size:.75rem;cursor:pointer;transition:all .15s}.tm-action-edit{background:#dbeafe;color:#2563eb}.tm-action-edit:hover{background:#2563eb;color:#fff}.tm-action-delete{background:#fee2e2;color:#dc2626}.tm-action-delete:hover{background:#dc2626;color:#fff}.tm-col-dropdown{position:absolute;z-index:1050;top:100%;right:0;width:300px;max-height:420px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden}.tm-col-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 8px;border-bottom:1px solid #f1f5f9}.tm-col-dropdown-header strong{font-size:.85rem;color:#1e293b}.tm-col-dropdown-actions{display:flex;grid-gap:6px;gap:6px;padding:6px 14px 8px;border-bottom:1px solid #f1f5f9}.tm-col-dropdown-list{padding:6px 14px 12px;max-height:320px;overflow-y:auto}.tm-col-dropdown-list .form-check{padding:4px 0 4px 24px;margin:0;border-radius:4px}.tm-col-dropdown-list .form-check:hover{background:#f8fafc}.tm-col-dropdown-list .form-check-label{font-size:.8rem;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.tm-pagination-bar{padding:10px 16px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #f1f5f9}.tm-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:#1e293b}.tm-date{font-size:.8rem;color:#475569;white-space:nowrap}.tm-table-card .ant-table-tbody input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:#2563eb}.tm-table-card .ant-input-affix-wrapper{border-radius:8px!important;border-color:#e2e8f0!important;max-width:360px!important}.tm-table-card .ant-input-affix-wrapper-focused,.tm-table-card .ant-input-affix-wrapper:hover{border-color:#93c5fd!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)!important}.csm-page{width:100%;padding:8px 0 4px}.csm-header{text-align:center;margin:10px 8px 6px}.csm-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.csm-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.csm-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.csm-tab:hover{color:#2563eb;background:#f1f5f9}.csm-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.csm-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.csm-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.csm-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.csm-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.csm-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.csm-tab{padding:9px 14px;font-size:.82rem}.csm-title{font-size:1.15rem}}html.dark .csm-title{color:#f9fafb}html.dark .csm-tabbar{border-bottom-color:#374151}html.dark .csm-tab{color:#9ca3af}html.dark .csm-tab--active,html.dark .csm-tab:hover{color:#93c5fd;background:#1f2937}html.dark .csm-tab--active{border-color:#374151;box-shadow:0 -2px 6px rgba(0,0,0,.25)}html.dark .csm-tab--active:after{background:#3b82f6}html.dark .csm-tab-panel{background:#1f2937;border-color:#374151}html.dark .csm-no-access{color:#9ca3af}.tmt-page{width:100%;padding:8px 0 4px}.tmt-header{text-align:center;margin:10px 8px 6px}.tmt-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.tmt-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.tmt-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.tmt-tab:hover{color:#2563eb;background:#f1f5f9}.tmt-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.tmt-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.tmt-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.tmt-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.tmt-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.tmt-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tmt-tab{padding:9px 14px;font-size:.82rem}.tmt-title{font-size:1.15rem}}.am-page{width:100%;padding:8px 0 4px}.am-header{text-align:center;margin:10px 8px 6px}.am-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.am-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.am-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.am-tab:hover{color:#2563eb;background:#f1f5f9}.am-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.am-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.am-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.am-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.am-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.am-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.am-tab{padding:9px 14px;font-size:.82rem}.am-title{font-size:1.15rem}}.wf-page-header{background:linear-gradient(135deg,#1e3a5f,#2d6aa0 80%);padding:10px 28px 10px 56px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;border-radius:0 0 16px 16px;box-shadow:0 2px 12px rgba(30,58,95,.18);position:relative;z-index:1;min-height:46px}.wf-page-header h4{margin:0;font-size:18px;font-weight:700;color:#fff;letter-spacing:.5px;flex:1 1;text-align:center}.wf-header-spacer{width:110px}.wf-back-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.wf-back-btn:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4)}.wf-summary-bar{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:12px 20px;margin:16px 20px 0;box-shadow:0 1px 6px rgba(0,0,0,.04);grid-gap:16px;gap:16px;flex-wrap:wrap}.wf-summary-left{display:flex;align-items:center;grid-gap:14px;gap:14px;flex-wrap:wrap;flex:1 1;min-width:0}.wf-summary-right{display:flex;align-items:center;flex-shrink:0}.wf-summary-sr-id{display:flex;flex-direction:column;background:linear-gradient(135deg,#e8f0fe,#dce7fa);border:1px solid #c5d5ec;border-radius:10px;padding:6px 16px;min-width:140px}.wf-summary-sr-id .wf-summary-label{font-size:10px;font-weight:600;color:#6b85a3;text-transform:uppercase;letter-spacing:.8px}.wf-summary-sr-id .wf-summary-value{font-size:14px;font-weight:700;color:#1e3a5f;letter-spacing:.3px}.wf-summary-item{display:flex;flex-direction:column;border-left:2px solid #e0e6ee;padding:4px 0 4px 14px}.wf-summary-item .wf-summary-label{font-size:10px;font-weight:600;color:#8a9bb5;text-transform:uppercase;letter-spacing:.6px}.wf-summary-item .wf-summary-value{font-size:13px;font-weight:600;color:#2c3e50;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-container{display:flex;flex-direction:column;min-height:calc(100vh - 106px);background:#f5f7fa;overflow-y:auto;overflow-x:hidden;padding-bottom:24px}.wf-page-content{width:100%;overflow-y:auto;padding-bottom:16px}.wf-state-content{position:relative}.wf-stepper-section{background:#fff;margin:16px 20px 0;border-radius:14px;padding:20px 24px 16px;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid #eef0f4;position:relative}.wf-stepper-section .ant-steps{padding:0}.wf-stepper-section .ant-steps-item-title{font-size:12px!important;font-weight:600!important;letter-spacing:.2px}.wf-stepper-section .ant-steps-item-finish .ant-steps-item-icon{border-color:#43a047!important;background:#e8f5e9!important}.wf-stepper-section .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#43a047!important}.wf-stepper-section .ant-steps-item-process .ant-steps-item-icon{background:#1e3a5f!important;border-color:#1e3a5f!important}.wf-stepper-section .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#43a047!important}.wf-sr-id-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:linear-gradient(135deg,#e8f0fe,#dce7fa);color:#1e3a5f;font-size:14px;font-weight:700;padding:8px 18px;border-radius:10px;margin:16px 20px 0;border:1px solid #c5d5ec;letter-spacing:.3px}.wf-sr-id-badge .wf-sr-id-label{color:#5a7a9e;font-weight:500;font-size:13px}.wf-assignment-strip{display:flex;flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px;background:#f8fafd;border:1px solid #e4eaf3;border-radius:10px;padding:10px 18px;margin:12px 20px 0;align-items:center}.wf-assignment-strip:empty{display:none}.wf-info-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:5px 12px;font-size:12.5px;color:#333;white-space:nowrap}.wf-info-chip .wf-info-label{color:#6b85a3;font-weight:500;font-size:11.5px}.wf-info-chip .wf-info-value{font-weight:600;color:#1e3a5f;max-width:220px;overflow:hidden;text-overflow:ellipsis}.wf-info-chip.wf-info-action-type{background:#fff8e1;border-color:#ffe082;color:#7b6600}.wf-info-chip.wf-info-action-type .wf-info-value{color:#7b6600;font-weight:700}.wf-info-chip.wf-info-roles{background:#e8f5e9;border-color:#a5d6a7}.wf-info-chip.wf-info-roles .wf-info-value{color:#2e7d32;white-space:normal;max-width:350px}.wf-approval-card{background:#fff;border:1px solid #fce4ec;border-radius:12px;padding:14px 18px;margin:12px 20px 0;box-shadow:0 2px 10px rgba(0,0,0,.05);max-width:320px}.wf-approval-card h5{font-size:13px;font-weight:700;color:#c62828;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #fce4ec;letter-spacing:.3px}.wf-approval-item{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:13px;color:#374151}.wf-approval-item .wf-approval-role{font-weight:600}.wf-approval-item .wf-check-approved{color:#43a047;font-size:16px}.wf-approval-item .wf-check-pending{color:#bdbdbd;font-size:16px}.wf-form-card{background:#fff;margin:16px 20px 0;border-radius:14px;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid #eef0f4;overflow:hidden}.wf-form-card-header{background:linear-gradient(135deg,#f0f4fa,#e8edf5);padding:12px 24px;border-bottom:1px solid #dde3ed}.wf-form-card-header h6{margin:0;font-size:14px;font-weight:700;color:#1e3a5f;letter-spacing:.3px;text-transform:uppercase}.wf-form-card-body{padding:24px 28px 20px}.wf-form-fields{display:flex;flex-wrap:wrap;grid-gap:0;gap:0;margin:0 -10px}.wf-form-fields .col-sm-3,.wf-form-fields .col-sm-4{flex:0 0 50%;max-width:50%;padding:0 10px;margin-bottom:20px}.wf-form-fields .col-4,.wf-form-fields .col-12,.wf-form-fields .col-sm-8{padding:0 10px;margin-bottom:20px}.wf-form-fields .col-4{flex:0 0 50%;max-width:50%}.wf-form-fields .form-group{text-align:left!important;position:relative}.wf-form-fields .col-form-label,.wf-form-fields .form-group>label{font-size:11.5px;font-weight:600;color:#5a6577;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block;text-align:left}.wf-form-fields .custom-select,.wf-form-fields .form-control,.wf-form-fields input[type=date],.wf-form-fields input[type=datetime-local],.wf-form-fields input[type=text],.wf-form-fields textarea{border:1.5px solid #e0e4ec;border-radius:10px;padding:9px 14px;font-size:13.5px;color:#1a1a2e;background-color:#fafbfc;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.wf-form-fields .custom-select:focus,.wf-form-fields .form-control:focus,.wf-form-fields input:focus,.wf-form-fields textarea:focus{border-color:#2d6aa0;box-shadow:0 0 0 3px rgba(45,106,160,.1);outline:none;background-color:#fff}.wf-form-fields .form-control:disabled,.wf-form-fields input:disabled,.wf-form-fields select:disabled,.wf-form-fields textarea:disabled{background-color:#f0f2f5;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.wf-form-fields .ant-select{width:100%!important}.wf-form-fields .ant-select .ant-select-selector{border:1.5px solid #e0e4ec!important;border-radius:10px!important;min-height:38px!important;padding:2px 12px!important;background-color:#fafbfc!important;transition:border-color .2s ease,box-shadow .2s ease!important}.wf-form-fields .ant-select-focused .ant-select-selector{border-color:#2d6aa0!important;box-shadow:0 0 0 3px rgba(45,106,160,.1)!important}.wf-form-fields .ant-select-disabled .ant-select-selector{background-color:#f0f2f5!important;color:#6b7280!important}.wf-scan-section{background:#fffde7;border:1px dashed #f9a825;border-radius:12px;padding:14px 18px;margin:12px 20px 0}.wf-actions-card{justify-content:space-between;grid-gap:12px;gap:12px;background:#fff;border:1px solid #eef0f4;border-radius:14px;padding:16px 24px;margin:16px 20px 0;box-shadow:0 1px 6px rgba(0,0,0,.04)}.wf-actions-card,.wf-actions-right{display:flex;align-items:center;flex-wrap:wrap}.wf-actions-right{grid-gap:10px;gap:10px}.wf-btn-primary{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;padding:9px 24px;cursor:pointer;box-shadow:0 2px 8px rgba(30,58,95,.2);transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.wf-btn-primary:hover{background:linear-gradient(135deg,#264a73,#3578b5);box-shadow:0 4px 14px rgba(30,58,95,.3);transform:translateY(-1px)}.wf-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.wf-btn-cancel{background:#fff;color:#9ca3af;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:500;padding:9px 20px;cursor:pointer;transition:all .2s ease}.wf-btn-cancel:hover{background:#f9fafb;color:#6b7280;border-color:#d1d5db}.wf-btn-outline{background:#e8f0fe;color:#1e3a5f;border:1px solid #c5d5ec;border-radius:10px;font-size:13px;font-weight:600;padding:9px 20px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.wf-btn-outline:hover{background:#dce7fa;border-color:#afc4e0}.wf-history-btn{background:#e8f0fe!important;color:#1e3a5f!important;border:1px solid #c5d5ec!important;border-radius:10px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;margin:12px 20px 0!important;display:inline-flex!important;align-items:center!important;grid-gap:6px!important;gap:6px!important;transition:all .2s ease!important}.wf-history-btn:hover{background:#dce7fa!important;border-color:#afc4e0!important}.wf-updated-by{background:#f8f9fb;border:1px solid #eef0f4;border-radius:10px;padding:10px 14px;font-size:12.5px}.wf-updated-by strong{color:#374151;font-size:11.5px;text-transform:uppercase;letter-spacing:.3px}.wf-updated-by span{color:#5a6577}.wf-images-section{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;flex-wrap:wrap}.wf-form-card-body .shadow-sm,.wf-form-card .shadow-sm{border-radius:12px!important;border:1px solid #e0e4ec!important;box-shadow:none!important;background:#fafbfc!important}.wf-form-card-body .shadow-sm .table,.wf-form-card .shadow-sm .table{margin-bottom:0}.wf-form-card-body .shadow-sm .table td,.wf-form-card .shadow-sm .table td{padding:8px 12px;vertical-align:middle;border-color:#eef0f4;font-size:13px;color:#374151}.wf-form-fields .d-flex>div[style*="width: 30%"]{background:#fafbfc;border:1px solid #e0e4ec;border-radius:10px;padding:12px 14px!important;margin-bottom:0!important}.wf-form-fields .d-flex>div[style*="width: 30%"] label{font-size:11.5px;font-weight:600;color:#5a6577;text-transform:uppercase;letter-spacing:.5px}.wf-doc-section{margin:12px 20px 0}.wf-assignment-group{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin:12px 20px 0;padding:10px 18px;background:#f8fafd;border:1px solid #e4eaf3;border-radius:10px}.wf-assignment-group-label{font-size:10px;font-weight:700;color:#8a9bb5;text-transform:uppercase;letter-spacing:.8px}.wf-assignment-group-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.wf-remarks-card{width:100%;background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden;margin-top:8px}.wf-remarks-card-header{background:linear-gradient(135deg,#f8f9fb,#f0f2f5);padding:10px 18px;border-bottom:1px solid #e8ecf1}.wf-remarks-card-header h6{margin:0;font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.3px}.wf-remarks-card-body{padding:16px 18px}.wf-remarks-input-row{display:flex;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.wf-remarks-input{flex:1 1;border:1.5px solid #e0e4ec!important;border-radius:10px!important;padding:9px 14px!important;font-size:13.5px!important;background-color:#fafbfc!important;transition:border-color .2s ease,box-shadow .2s ease!important}.wf-remarks-input:focus{border-color:#2d6aa0!important;box-shadow:0 0 0 3px rgba(45,106,160,.1)!important;background-color:#fff!important}.wf-btn-add-remark{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;padding:9px 20px;cursor:pointer;white-space:nowrap;transition:all .2s ease}.wf-btn-add-remark:hover{background:linear-gradient(135deg,#264a73,#3578b5)}.wf-remarks-list{min-height:40px}.wf-remarks-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.wf-remarks-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;background:#f8fafd;border:1px solid #e8ecf1;border-radius:8px;font-size:13px;color:#374151;transition:background .15s ease}.wf-remarks-item:hover{background:#f0f4fa}.wf-remarks-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#e0e6ee;border-radius:50%;font-size:11px;font-weight:700;color:#5a6577;flex-shrink:0}.wf-remarks-text{flex:1 1;word-break:break-word}.wf-btn-remove-remark{background:none;border:none;color:#d32f2f;font-size:18px;font-weight:700;cursor:pointer;padding:0 4px;line-height:1;opacity:.5;transition:opacity .15s ease;flex-shrink:0}.wf-btn-remove-remark:hover{opacity:1}.wf-spare-card{width:100%;background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden;margin-top:8px}.wf-spare-card-header{background:linear-gradient(135deg,#f8f9fb,#f0f2f5);padding:10px 18px;border-bottom:1px solid #e8ecf1}.wf-spare-card-header h6{margin:0;font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.3px}.wf-spare-card-body{padding:16px 18px}.wf-spare-input-row{display:flex;grid-gap:12px;gap:12px;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap}.wf-spare-field{flex:1 1;min-width:180px}.wf-spare-field.wf-spare-qty{flex:0 0 160px;min-width:120px}.wf-field-label{display:block;font-size:11.5px;font-weight:600;color:#5a6577;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.wf-spare-btn-wrap{display:flex;align-items:flex-end;padding-bottom:1px}.wf-btn-add-spare{background:linear-gradient(135deg,#1e3a5f,#2d6aa0);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;padding:9px 20px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.wf-btn-add-spare:hover{background:linear-gradient(135deg,#264a73,#3578b5);box-shadow:0 2px 8px rgba(30,58,95,.2)}.wf-spare-table{width:100%;border-collapse:initial;border-spacing:0;border:1px solid #e8ecf1;border-radius:10px;overflow:hidden;font-size:13px}.wf-spare-table thead{background:#f8fafd}.wf-spare-table th{padding:10px 14px;font-weight:600;font-size:11.5px;color:#5a6577;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid #e8ecf1;text-align:left}.wf-spare-table td{padding:10px 14px;color:#374151;border-bottom:1px solid #f0f2f5;text-align:left}.wf-spare-table tbody tr:last-child td{border-bottom:none}.wf-spare-table tbody tr:hover{background:#f8fafd}.wf-btn-remove{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;width:28px;height:28px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease}.wf-btn-remove:hover{background:#fee2e2;border-color:#f87171}.wf-empty-state{display:flex;align-items:center;justify-content:center;padding:24px 16px;color:#9ca3af;font-size:13px;font-style:italic;background:#fafbfc;border:1px dashed #e5e7eb;border-radius:10px}#content>div[style*=position]{z-index:10}@media (max-width:1024px){.wf-summary-bar{margin:12px 14px 0;padding:10px 16px}.wf-stepper-section{margin:12px 14px 0;padding:16px 16px 12px}.wf-stepper-section .ant-steps{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wf-form-card{margin:12px 14px 0}.wf-form-card-body{padding:18px 16px 14px}.wf-actions-card{padding:14px 16px}.wf-actions-card,.wf-sr-id-badge{margin:12px 14px 0}.wf-approval-card,.wf-assignment-strip,.wf-doc-section,.wf-scan-section{margin:10px 14px 0}}@media (max-width:768px){.wf-page-header{padding:8px 14px 8px 50px;border-radius:0 0 12px 12px;min-height:40px}.wf-page-header h4{font-size:15px}.wf-back-btn{font-size:12px;padding:4px 10px}.wf-header-spacer{width:90px}.wf-summary-bar{margin:10px 10px 0;padding:10px 12px;flex-direction:column;align-items:flex-start}.wf-summary-bar,.wf-summary-left{grid-gap:10px;gap:10px}.wf-summary-item{border-left:none;padding-left:0;border-top:1px solid #e0e6ee;padding-top:6px}.wf-summary-right{width:100%}.wf-container{min-height:calc(100vh - 90px);padding-bottom:16px}.wf-stepper-section{margin:10px 10px 0;padding:12px 10px 10px;border-radius:12px}.wf-stepper-section .ant-steps{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px}.wf-stepper-section .ant-steps-item-title{font-size:10px!important}.wf-stepper-section .ant-steps-item-icon{width:24px!important;height:24px!important;font-size:11px!important;line-height:24px!important}.wf-form-card{margin:8px 10px 0;border-radius:12px}.wf-form-card-header{padding:10px 14px}.wf-form-card-header h6{font-size:13px}.wf-form-card-body{padding:14px 10px 10px}.wf-form-fields .col-4,.wf-form-fields .col-sm-3,.wf-form-fields .col-sm-4,.wf-form-fields .col-sm-8{flex:0 0 100%;max-width:100%;margin-bottom:14px}.wf-form-fields .col-12{margin-bottom:14px}.wf-actions-card{margin:8px 10px 0;padding:12px;flex-direction:column;align-items:stretch;grid-gap:10px;gap:10px}.wf-actions-right{justify-content:flex-end}.wf-btn-cancel,.wf-btn-outline,.wf-btn-primary{font-size:12px;padding:8px 16px}.wf-sr-id-badge{margin:8px 10px 0;font-size:13px;padding:6px 14px}.wf-assignment-strip{margin:8px 10px 0;padding:8px 12px;grid-gap:6px 8px;gap:6px 8px}.wf-info-chip{font-size:11.5px;padding:4px 10px}.wf-info-chip .wf-info-value{max-width:160px}.wf-info-chip.wf-info-roles .wf-info-value{max-width:200px}.wf-approval-card{margin:8px 10px 0;max-width:100%}.wf-scan-section{padding:10px 12px}.wf-doc-section,.wf-scan-section{margin:8px 10px 0}.wf-history-btn{margin:10px 10px 0!important;font-size:12px!important;padding:6px 14px!important}.wf-updated-by{padding:8px 10px;font-size:11.5px}.wf-form-fields .d-flex{flex-direction:column;grid-gap:8px;gap:8px}.wf-form-fields .d-flex>div[style*="width: 30%"]{width:100%!important}.wf-assignment-group{margin:8px 12px 0;padding:8px 12px;width:auto}.wf-spare-input-row{flex-direction:column;grid-gap:10px;gap:10px}.wf-spare-field,.wf-spare-field.wf-spare-qty{flex:1 1 100%;min-width:0}.wf-spare-btn-wrap{width:100%}.wf-btn-add-spare{width:100%;justify-content:center}.wf-remarks-input-row{flex-direction:column;grid-gap:8px;gap:8px}.wf-btn-add-remark{width:100%;text-align:center}}@media (max-width:480px){.wf-page-header{padding:8px 10px 8px 48px;border-radius:0 0 10px 10px}.wf-page-header h4{font-size:14px}.wf-back-btn{font-size:11px;padding:3px 8px}.wf-header-spacer{width:80px}.wf-summary-bar{margin:8px 6px 0;padding:8px 10px}.wf-summary-sr-id{min-width:auto;padding:4px 10px}.wf-summary-sr-id .wf-summary-value{font-size:13px}.wf-stepper-section{margin:8px 6px 0;padding:10px 8px 8px;border-radius:10px}.wf-stepper-section .ant-steps-item-title{font-size:9px!important}.wf-form-card{margin:6px 6px 0;border-radius:10px}.wf-form-card-header{padding:8px 10px}.wf-form-card-body{padding:10px 8px}.wf-actions-card{margin:6px 6px 0;padding:10px 8px;align-items:stretch}.wf-actions-card,.wf-actions-right{flex-direction:column}.wf-btn-cancel,.wf-btn-outline,.wf-btn-primary{justify-content:center;width:100%;padding:10px 14px}.wf-sr-id-badge{margin:6px 6px 0;font-size:12px;padding:5px 10px}.wf-assignment-strip{margin:6px 6px 0;padding:6px 8px}.wf-scan-section{margin:6px 6px 0;padding:8px 10px}.wf-doc-section{margin:6px 6px 0}.wf-images-section{flex-direction:column;grid-gap:8px;gap:8px}}.wf-previous-states{background:#fff;margin:16px 20px 0;border-radius:14px;padding:16px 20px;box-shadow:0 1px 8px rgba(0,0,0,.05);border:1px solid #eef0f4}.wf-previous-states-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#374151;margin-bottom:12px}.wf-previous-states-count{color:#6b7280;font-weight:600}.wf-previous-states-collapse .ant-collapse-header{font-weight:600;color:#1f2937}.wf-previous-states-collapse .ant-collapse-content-box{padding-top:4px}.wf-prev-summary{font-size:13px;color:#1f2937}.wf-prev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 24px;gap:10px 24px;margin-bottom:12px}.wf-prev-field{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.wf-prev-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;font-weight:600}.wf-prev-value{color:#111827;word-break:break-word}.wf-prev-section{margin-top:12px}.wf-prev-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#374151;margin-bottom:6px}.wf-prev-remarks{margin:0;padding-left:18px}.wf-prev-remarks li{margin-bottom:3px}.wf-prev-table-wrap{overflow-x:auto}.wf-prev-table{width:100%;border-collapse:collapse;font-size:12.5px}.wf-prev-table td,.wf-prev-table th{border:1px solid #eef0f4;padding:6px 10px;text-align:left}.wf-prev-table th{background:#f8f9fb;font-weight:600;color:#374151}.wf-prev-whywhy{background:#f8f9fb;border:1px solid #eef0f4;border-radius:8px;padding:8px 10px;margin-bottom:6px}.wf-prev-empty{color:#9ca3af;font-style:italic}.wf-prev-updated{margin-top:12px;display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.wf-prev-updated-item{background:#f1f5f9;border-radius:12px;padding:2px 10px;font-size:11.5px;color:#475569}.wf-request-info{display:flex;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;margin:12px 20px 0;padding:12px 16px;background:#fff;border:1px solid #eef0f4;border-radius:12px;box-shadow:0 1px 8px rgba(0,0,0,.04)}.wf-request-info .wf-info-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;font-weight:600;margin-right:6px}.wf-request-info .wf-info-value{color:#111827;font-weight:500}.wf-request-info-desc{flex:1 1 100%}.table-bordered td{text-align:center}.heading1{text-align:"center"!important;font-weight:"bold"!important;text-transform:"uppercase"!important;color:"black"!important;font-size:"10.5pt"!important;font-family:'Bodoni MT", serif'!important}.table-bordered td{border:1px solid #000!important}.cut-border{position:relative}.spacer-row{height:20px}.um-page{width:100%;padding:8px 0 4px}.um-header{text-align:center;margin:10px 8px 6px}.um-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.um-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.um-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.um-tab:hover{color:#2563eb;background:#f1f5f9}.um-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.um-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.um-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.um-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.um-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.um-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.um-tab{padding:9px 14px;font-size:.82rem}.um-title{font-size:1.15rem}}.rm-wrap{padding:4px 6px 96px}.rm-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;margin-bottom:14px;background:#fff;border:1px solid #eaecef;border-radius:12px;box-shadow:0 2px 10px rgba(15,23,42,.05)}.rm-toolbar__search{flex:1 1 240px;min-width:200px;max-width:360px}.rm-toolbar__filter{flex:1 1 220px;min-width:200px;max-width:340px}.rm-toolbar__spacer{flex:1 1 auto}.rm-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.rm-summary{flex-wrap:wrap;margin-bottom:14px}.rm-stat,.rm-summary{display:flex;grid-gap:10px;gap:10px}.rm-stat{align-items:center;padding:10px 16px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7;min-width:150px}.rm-stat__value{font-size:20px;font-weight:700;line-height:1;color:#0f172a}.rm-stat__label{font-size:12px;color:#64748b}.rm-stat--accent{background:linear-gradient(135deg,#eef2ff,#e0f2fe);border-color:#dbeafe}.rm-stat--accent .rm-stat__value{color:#1d4ed8}.rm-collapse.ant-collapse{background:transparent;border:none}.rm-collapse .ant-collapse-item{margin-bottom:12px;border:1px solid #e8ebf0!important;border-radius:12px!important;overflow:hidden;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.04)}.rm-collapse .ant-collapse-header{align-items:center!important}.rm-panel-head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;width:100%}.rm-panel-head__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4f46e5;font-size:15px}.rm-panel-head__title{font-weight:600;font-size:15px;color:#0f172a}.rm-panel-head__meta{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-left:auto}.rm-lvl{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;flex:0 0 auto}.rm-lvl--workflow{color:#4338ca;background:#e0e7ff}.rm-lvl--state{color:#1d4ed8;background:#dbeafe}.rm-lvl--control{color:#047857;background:#d1fae5}.rm-state{border:1px solid #e6eaf1;border-left:4px solid #93c5fd;border-radius:10px;margin-bottom:14px;background:#fff;overflow:hidden}.rm-state:last-child{margin-bottom:0}.rm-state__head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;background:#f1f6ff;border-bottom:1px solid #e3ebf7}.rm-state__name{font-weight:700;font-size:14px;color:#17325a}.rm-state__items{padding:12px 14px}.rm-state__tat{flex-wrap:wrap;grid-gap:14px;gap:14px;margin-left:auto}.rm-state__tat,.rm-tat-field{display:flex;align-items:center}.rm-tat-field{grid-gap:6px;gap:6px;font-size:12px;color:#475569}.rm-item{display:flex;flex-wrap:wrap;align-items:flex-start;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid #eef1f5;background:#fff;margin-bottom:8px;transition:border-color .15s ease,box-shadow .15s ease}.rm-item:last-child{margin-bottom:0}.rm-item:hover{border-color:#c7d2fe;box-shadow:0 1px 6px rgba(79,70,229,.08)}.rm-item--active{border-color:#bbf7d0;background:#f6fff9}.rm-item__label{min-width:180px;flex:0 0 auto;display:flex;flex-direction:column;grid-gap:5px;gap:5px;align-items:flex-start}.rm-item__name{font-weight:600;color:#1f2937}.rm-item__sub{font-size:12px;color:#94a3b8}.rm-item__body{flex:1 1 320px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.rm-item__actions{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}.rm-chips.ant-checkbox-group{display:flex;flex-wrap:wrap;grid-gap:6px 4px;gap:6px 4px}.rm-chips .ant-checkbox-wrapper{margin:0;padding:4px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;transition:all .15s ease;font-size:13px}.rm-chips .ant-checkbox-wrapper-checked{border-color:#86efac;background:#dcfce7;color:#166534}.rm-chips .ant-checkbox-wrapper:hover{border-color:#93c5fd}.rm-chips.rm-chips--pill .ant-checkbox{display:none}.rm-savebar{position:fixed;right:24px;bottom:22px;z-index:40;display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:#fff;border:1px solid #e5e9f0;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.16)}.rm-savebar__text{font-size:13px;color:#475569}.rm-savebar__count{font-weight:700;color:#b45309}.rm-empty{padding:40px 0;text-align:center;color:#94a3b8}.rm-clip-banner{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;margin-bottom:12px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px}@media (max-width:640px){.rm-item__label{min-width:100%}.rm-state__tat{margin-left:0;width:100%}.rm-savebar{left:12px;right:12px;justify-content:space-between}}.th-page{--th-primary:#4f46e5;--th-primary-dark:#3730a3;--th-accent:#06b6d4;--th-bg:#f5f7fb;--th-surface:#fff;--th-border:#e6e9f2;--th-text:#1f2937;--th-muted:#6b7280;--th-success:#10b981;--th-warning:#f59e0b;--th-danger:#ef4444;--th-info:#3b82f6;--th-purple:#8b5cf6;--th-shadow:0 4px 16px rgba(15,23,42,0.06);--th-shadow-lg:0 10px 30px rgba(15,23,42,0.08);background:var(--th-bg);min-height:100vh;padding:16px 18px 32px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.th-hero,.th-page{color:var(--th-text)}.th-hero{position:relative;border-radius:18px;padding:22px 26px;margin-bottom:18px;background:transparent;overflow:hidden}.th-hero:after{right:-60px;top:-60px;width:220px;height:220px;background:hsla(0,0%,100%,.08)}.th-hero:after,.th-hero:before{content:"";position:absolute;border-radius:50%}.th-hero:before{left:-40px;bottom:-80px;width:180px;height:180px;background:hsla(0,0%,100%,.06)}.th-hero-inner{position:relative;z-index:1;justify-content:center;flex-direction:column;flex-wrap:wrap;text-align:center}.th-hero-inner,.th-hero-title{display:flex;align-items:center;grid-gap:14px;gap:14px}.th-hero-icon{width:52px;height:52px;border-radius:14px;background:rgba(79,70,229,.1);display:grid;place-items:center;font-size:22px;color:var(--th-primary)}.th-hero h1{margin:0;font-size:22px;font-weight:700;letter-spacing:.2px;color:var(--th-text)}.th-hero p{margin:2px 0 0;font-size:13px;color:var(--th-muted)}.th-hero-meta{display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap}.th-hero-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.2);color:var(--th-primary);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500}.th-filter-card{background:var(--th-surface);border:1px solid var(--th-border);border-radius:16px;padding:18px 20px;box-shadow:var(--th-shadow);margin-bottom:18px}.th-filter-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:14px}.th-filter-header .th-dot{width:8px;height:8px;border-radius:50%;background:var(--th-primary);box-shadow:0 0 0 4px rgba(79,70,229,.18)}.th-filter-header h3{margin:0;font-size:14px;font-weight:600;color:var(--th-text);letter-spacing:.3px}.th-filter-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr auto;grid-gap:12px;gap:12px;align-items:end}@media (max-width:992px){.th-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.th-filter-grid{grid-template-columns:1fr}}.th-field label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--th-muted);margin-bottom:6px}.th-apply-btn{height:38px;padding:0 26px;min-width:120px;white-space:nowrap;border:none;border-radius:10px;background:linear-gradient(135deg,var(--th-primary),var(--th-primary-dark));color:#fff;font-weight:600;font-size:13px;letter-spacing:.3px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;box-shadow:0 6px 16px rgba(79,70,229,.32);display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.th-apply-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 20px rgba(79,70,229,.4)}.th-apply-btn:active{transform:translateY(0)}.th-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.th-stat-card{background:var(--th-surface);border:1px solid var(--th-border);border-radius:14px;padding:16px 18px;box-shadow:var(--th-shadow);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.th-stat-card:hover{transform:translateY(-2px);box-shadow:var(--th-shadow-lg)}.th-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c,var(--th-primary))}.th-stat-icon{width:38px;height:38px;border-radius:10px;background:var(--c-bg,rgba(79,70,229,.12));color:var(--c,var(--th-primary));display:grid;place-items:center;font-size:16px;margin-bottom:10px}.th-stat-label{font-size:11px;color:var(--th-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.th-stat-value{margin-top:4px;font-size:22px;font-weight:700;color:var(--th-text);letter-spacing:-.3px}.th-stat-sub{margin-top:2px;font-size:11px;color:var(--th-muted)}.th-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:14px}.th-action-group{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.th-btn{border:none;border-radius:10px;padding:8px 16px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:7px;gap:7px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.th-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.th-btn-excel{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.28)}.th-btn-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(239,68,68,.28)}.th-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.th-search{display:flex;align-items:center;grid-gap:8px;gap:8px;background:var(--th-surface);border:1px solid var(--th-border);border-radius:10px;padding:7px 12px;min-width:240px;box-shadow:var(--th-shadow)}.th-search input{border:none;outline:none;background:transparent;flex:1 1;font-size:13px;color:var(--th-text)}.th-search input::placeholder{color:#9ca3af}.th-search-icon{color:var(--th-muted);font-size:13px}.th-table-wrapper{background:var(--th-surface);border:1px solid var(--th-border);border-radius:16px;overflow:hidden;box-shadow:var(--th-shadow)}.th-info-banner{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8faff,#eef2ff);border-bottom:1px solid var(--th-border)}.th-info-logo{width:80px;height:80px;border-radius:14px;background:#fff;border:1px solid var(--th-border);display:grid;place-items:center;overflow:hidden;box-shadow:var(--th-shadow)}.th-info-logo img{max-width:100%;max-height:100%;object-fit:contain}.th-info-content{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.th-info-company{font-size:16px;font-weight:700;color:var(--th-primary-dark);letter-spacing:.5px;text-transform:uppercase}.th-info-subtitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--th-muted)}.th-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:6px}.th-info-item{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.th-info-item .lbl{font-size:10.5px;color:var(--th-muted);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.th-info-item .val{font-size:13px;font-weight:600;color:var(--th-text)}.th-table-wrapper{max-height:calc(100vh - 140px);overflow:auto}.th-table-wrapper .MuiTable-root{border-collapse:initial;border-spacing:0}.th-table-wrapper .MuiTableHead-root .MuiTableRow-root:last-child .MuiTableCell-root{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#f1f5ff!important;color:#1e293b;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;border-bottom:2px solid #c7d2fe;box-shadow:0 2px 6px rgba(15,23,42,.06);padding:12px 10px}.th-table-wrapper .MuiTableBody-root .MuiTableRow-root{transition:background .15s ease}.th-table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:#fafbff}.th-table-wrapper .MuiTableBody-root .MuiTableRow-root:hover{background:#eef2ff!important}.th-table-wrapper .MuiTableBody-root .MuiTableCell-root{font-size:12.5px;color:var(--th-text);padding:12px 10px;border-bottom:1px solid #eef0f6;vertical-align:middle}.th-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2px;line-height:1;white-space:nowrap}.th-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.th-chip-running{background:#ecfdf5;color:#047857}.th-chip-pm{background:#eef2ff;color:#4338ca}.th-chip-breakdown{background:#fef2f2;color:#b91c1c}.th-chip-health{background:#ecfeff;color:#0e7490}.th-chip-improve{background:#f5f3ff;color:#6d28d9}.th-chip-repair{background:#fff7ed;color:#c2410c}.th-chip-default{background:#f1f5f9;color:#334155}.th-cell-dim{color:var(--th-muted)}.th-cell-strong{font-weight:600;color:var(--th-text)}.th-cell-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.th-downtime-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:3px 9px;border-radius:8px;background:#fef3c7;color:#92400e;font-weight:700;font-size:11.5px}.th-view-btn{border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;width:32px;height:32px;border-radius:9px;display:inline-grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 3px 10px rgba(79,70,229,.28)}.th-view-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 6px 16px rgba(79,70,229,.4)}.th-empty{background:var(--th-surface);border:1px dashed var(--th-border);border-radius:16px;padding:56px 20px;text-align:center;color:var(--th-muted);box-shadow:var(--th-shadow)}.th-empty-icon{font-size:42px;color:#c7d2fe;margin-bottom:12px}.th-empty h4{margin:0 0 4px;color:var(--th-text);font-size:16px;font-weight:600}.th-empty p{margin:0;font-size:13px}.th-fade-in{animation:thFadeIn .35s ease both}@keyframes thFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.th-hero{padding:18px}.th-hero h1{font-size:18px}.th-apply-btn{width:100%;justify-content:center}.th-info-banner{grid-template-columns:1fr;text-align:center}}html.dark .th-page{--th-bg:#14171e;--th-surface:#1f2937;--th-border:#374151;--th-text:#e5e7eb;--th-muted:#9ca3af;--th-shadow:0 4px 16px rgba(0,0,0,0.25);--th-shadow-lg:0 10px 30px rgba(0,0,0,0.35)}html.dark .th-hero-title,html.dark .th-hero h1{color:#f9fafb}html.dark .th-hero-icon{background:rgba(91,157,245,.18);color:#93c5fd}html.dark .th-hero-pill{background:rgba(91,157,245,.12);border-color:rgba(91,157,245,.28);color:#93c5fd}html.dark .th-info-banner{background:linear-gradient(135deg,#1a2332,#232c3d);border-bottom-color:#374151}html.dark .th-info-logo{background:#111827;border-color:#374151}html.dark .th-info-company{color:#93c5fd}html.dark .th-table-wrapper .MuiTableHead-root .MuiTableRow-root:last-child .MuiTableCell-root{background:#111827!important;color:#e5e7eb;border-bottom-color:#4b5563;box-shadow:0 2px 6px rgba(0,0,0,.3)}html.dark .th-table-wrapper .MuiTableBody-root .MuiTableRow-root:nth-of-type(2n){background:#1a2332}html.dark .th-table-wrapper .MuiTableBody-root .MuiTableRow-root{background:#1f2937}html.dark .th-table-wrapper .MuiTableBody-root .MuiTableRow-root:hover{background:#2d3a4d!important}html.dark .th-table-wrapper .MuiTableBody-root .MuiTableCell-root{color:#e5e7eb;border-bottom-color:#374151}html.dark .th-search input{color:#e5e7eb}html.dark .th-search input::placeholder{color:#6b7280}html.dark .th-empty-icon{color:#4b5563}html.dark .th-chip-running{background:rgba(16,185,129,.15);color:#34d399}html.dark .th-chip-pm{background:rgba(67,56,202,.2);color:#a5b4fc}html.dark .th-chip-breakdown{background:rgba(185,28,28,.2);color:#f87171}html.dark .th-chip-health{background:rgba(14,116,144,.2);color:#67e8f9}html.dark .th-chip-improve{background:rgba(109,40,217,.2);color:#c4b5fd}html.dark .th-chip-repair{background:rgba(194,65,12,.2);color:#fdba74}html.dark .th-chip-default{background:#374151;color:#d1d5db}html.dark .th-downtime-pill{background:rgba(146,64,14,.25);color:#fcd34d}html.dark .th-field .css-1pahdxg-control,html.dark .th-field .css-1s2u09g-control,html.dark .th-field .select__control{background-color:#111827!important;border-color:#4b5563!important}html.dark .th-field .css-qc6sy-singleValue,html.dark .th-field .select__single-value{color:#e5e7eb!important}html.dark .th-field input,html.dark .th-field select{background-color:#111827;border-color:#4b5563;color:#e5e7eb}.tr-dashboard{background:var(--bg-main);height:100vh;overflow-y:auto;overflow-x:auto;padding:12px;scroll-behavior:smooth}@media (min-width:576px){.tr-dashboard{padding:16px}}@media (min-width:992px){.tr-dashboard{padding:24px}}.tr-dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:16px}@media (min-width:992px){.tr-dashboard-header{margin-bottom:24px;grid-gap:12px;gap:12px}}.tr-dashboard-header-left{display:flex;align-items:center;grid-gap:16px;gap:16px}.tr-dashboard-header-right{display:flex;align-items:center;grid-gap:12px;gap:12px;flex-wrap:wrap}.tr-dashboard-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0}.tr-dashboard-subtitle{font-size:13px;color:var(--text-secondary);margin:0}.tr-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:576px){.tr-grid{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}}@media (min-width:992px){.tr-grid{grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}}@media (min-width:1400px){.tr-grid{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}}.tr-card{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--card-accent,var(--border));border-radius:12px;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}@media (min-width:576px){.tr-card{padding:14px}}@media (min-width:992px){.tr-card{padding:16px}}.tr-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.tr-card.tr-color-red{--card-accent:#ef4444;--card-tint:#fef2f2;--card-fg:#dc2626}.tr-card.tr-color-orange{--card-accent:#f97316;--card-tint:#fff7ed;--card-fg:#ea580c}.tr-card.tr-color-blue{--card-accent:#3b82f6;--card-tint:#eff6ff;--card-fg:#2563eb}.tr-card.tr-color-yellow{--card-accent:#eab308;--card-tint:#fefce8;--card-fg:#ca8a04}.tr-card.tr-color-green{--card-accent:#22c55e;--card-tint:#f0fdf4;--card-fg:#16a34a}.tr-card.tr-color-rose{--card-accent:#f43f5e;--card-tint:#fff1f2;--card-fg:#e11d48}.tr-card.tr-color-teal{--card-accent:#14b8a6;--card-tint:#f0fdfa;--card-fg:#0d9488}.tr-card.tr-color-purple{--card-accent:#a855f7;--card-tint:#faf5ff;--card-fg:#9333ea}.tr-card.tr-color-indigo{--card-accent:#6366f1;--card-tint:#eef2ff;--card-fg:#4f46e5}.tr-card.tr-color-cyan{--card-accent:#06b6d4;--card-tint:#ecfeff;--card-fg:#0891b2}.tr-card.tr-color-emerald{--card-accent:#10b981;--card-tint:#ecfdf5;--card-fg:#059669}.tr-card.tr-color-slate{--card-accent:#64748b;--card-tint:#f8fafc;--card-fg:#475569}.dark .tr-card.tr-color-red{--card-tint:rgba(239,68,68,0.12)}.dark .tr-card.tr-color-orange{--card-tint:rgba(249,115,22,0.12)}.dark .tr-card.tr-color-blue{--card-tint:rgba(59,130,246,0.12)}.dark .tr-card.tr-color-yellow{--card-tint:rgba(234,179,8,0.12)}.dark .tr-card.tr-color-green{--card-tint:rgba(34,197,94,0.12)}.dark .tr-card.tr-color-rose{--card-tint:rgba(244,63,94,0.12)}.dark .tr-card.tr-color-teal{--card-tint:rgba(20,184,166,0.12)}.dark .tr-card.tr-color-purple{--card-tint:rgba(168,85,247,0.12)}.dark .tr-card.tr-color-indigo{--card-tint:rgba(99,102,241,0.12)}.dark .tr-card.tr-color-cyan{--card-tint:rgba(6,182,212,0.12)}.dark .tr-card.tr-color-emerald{--card-tint:rgba(16,185,129,0.12)}.dark .tr-card.tr-color-slate{--card-tint:rgba(100,116,139,0.12)}.tr-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tr-card-header-left{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.tr-card-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--card-tint,var(--accent-light,#dcfce7));color:var(--card-accent,var(--accent));flex-shrink:0}.tr-card-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:576px){.tr-card-title{font-size:15px}}@media (min-width:992px){.tr-card-title{font-size:16px}}.tr-card-count{font-size:24px;font-weight:800;color:var(--card-fg,var(--accent));flex-shrink:0;min-width:36px;text-align:right}.tr-card-body{flex:1 1;overflow-y:auto;overflow-x:auto;max-height:50vh;scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (min-width:576px){.tr-card-body{max-height:280px}}@media (min-width:992px){.tr-card-body{max-height:320px}}@media (min-width:1400px){.tr-card-body{max-height:360px}}.tr-card-body::-webkit-scrollbar{width:4px;height:4px}.tr-card-body::-webkit-scrollbar-track{background:transparent}.tr-card-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tr-col-header{display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);margin-bottom:4px;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--bg-card);min-width:280px}.tr-col-header span{font-size:12px;font-weight:700;color:var(--card-fg,var(--text-secondary));text-transform:uppercase;letter-spacing:.4px}.tr-col-header .tr-col-fill{flex:1 1;min-width:0}.tr-col-header .tr-col-shrink{flex-shrink:0;text-align:right;min-width:80px}.tr-list-item{display:flex;align-items:center;padding:8px 10px;border-radius:8px;transition:background .15s ease;grid-gap:8px;gap:8px;min-width:280px}.tr-list-item:hover{background:var(--accent-light,#f0fdf4)}.tr-list-item-clickable{border-left:3px solid var(--card-accent,var(--accent,#3b82f6));padding-left:8px}.tr-list-item-clickable:hover{background:var(--card-tint,var(--accent-light,#eff6ff))}.tr-list-item-active{background:rgba(59,130,246,.09);border-left:3px solid #3b82f6;padding-left:5px}.tr-list-item-active:after{content:"●";color:#3b82f6;font-size:10px;margin-left:4px;flex-shrink:0;animation:tr-pulse-dot 1.5s ease-in-out infinite}@keyframes tr-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.dark .tr-list-item-active{background:rgba(59,130,246,.15)}.tr-active-job-legend{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:11px;color:#3b82f6;padding:4px 8px 2px;margin-bottom:2px;font-weight:500}.tr-active-job-legend-dot{width:8px;height:8px;border-radius:50%;background:#3b82f6;animation:tr-pulse-dot 1.5s ease-in-out infinite}.tr-custom-tooltip{position:relative}.tr-custom-tooltip:before{content:attr(data-tip);position:absolute;bottom:100%;left:0;margin-bottom:6px;background:rgba(0,0,0,.85);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:normal;word-break:break-word;max-width:320px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:10}.tr-custom-tooltip:hover:before{opacity:1;visibility:visible}.tr-list-item-primary{flex:1 1;min-width:0;font-size:14px;font-weight:600;color:var(--text-primary)}.tr-list-item-primary,.tr-list-item-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-list-item-value{flex:0 1 auto;font-size:13px;color:var(--text-secondary);text-align:right;min-width:80px;max-width:55%}.tr-list-item-badge{flex-shrink:0;min-width:70px;text-align:center}.tr-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.4}.tr-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-secondary);text-align:center}.tr-empty-state-icon{margin-bottom:8px;opacity:.4}.tr-empty-state-text{font-size:13px;margin:0}.tr-header-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.tr-header-btn:hover{background:var(--accent-light,#f0fdf4);color:var(--accent);border-color:var(--accent)}.tr-toggle-group{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:13px;color:var(--text-secondary)}.tr-refresh-info{display:flex;flex-direction:column;align-items:flex-end;grid-gap:2px;gap:2px}.tr-refresh-info-text{font-size:11px;color:var(--text-secondary);margin:0}.tr-refresh-info-time{font-size:12px;font-weight:600;color:var(--text-primary);margin:0}.tr-customer-filter{min-width:200px;max-width:260px}.tr-customer-filter-label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:2px;text-transform:uppercase;letter-spacing:.5px}.tr-notification-btn{position:relative}.tr-notification-badge{position:absolute;top:-4px;right:-4px;background:#dc2626;color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:0 3px;line-height:1}.tr-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.tr-drawer-overlay.open{opacity:1;visibility:visible}.tr-drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--bg-card);border-left:1px solid var(--border);z-index:1001;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.tr-drawer.open{transform:translateX(0)}.tr-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.tr-drawer-header h3{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.tr-drawer-body{flex:1 1;overflow-y:auto;padding:12px 16px}.tr-drawer-footer{padding:12px 16px;border-top:1px solid var(--border)}.tr-drawer-item{display:flex;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid var(--border);margin-bottom:6px;grid-gap:8px;gap:8px;cursor:grab;transition:all .15s ease;background:var(--bg-card)}.tr-drawer-item:hover{border-color:var(--accent)}.tr-drawer-item.dragging{border:2px dashed var(--accent);opacity:.7}.tr-drawer-item.hidden-card{opacity:.5;background:var(--bg-main)}.tr-drawer-item-label{flex:1 1;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-drawer-item.hidden-card .tr-drawer-item-label{text-decoration:line-through;color:var(--text-secondary)}.tr-drawer-item-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:0;transition:all .15s ease}.tr-drawer-item-btn:hover{background:var(--accent-light,#f0fdf4);color:var(--accent)}.tr-drawer-item-btn:disabled{opacity:.3;cursor:not-allowed}.tr-btn-primary{width:100%;padding:10px 16px;border-radius:8px;border:none;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.tr-btn-primary:hover{opacity:.9}.tr-popover-overlay{position:fixed;inset:0;z-index:999}.tr-popover{position:absolute;top:100%;right:0;margin-top:8px;width:480px;max-width:95vw;max-height:400px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.tr-popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.tr-popover-header h4{font-size:13px;font-weight:700;color:var(--text-primary);margin:0}.tr-popover-body{flex:1 1;overflow-y:auto;padding:8px 12px}.tr-notif-item{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:8px 6px;border-radius:6px;transition:background .15s ease}.tr-notif-item:hover{background:var(--accent-light,#f0fdf4)}.tr-notif-item-date{font-weight:600;min-width:80px}.tr-notif-item-date,.tr-notif-item-time{font-size:11px;color:var(--text-secondary);white-space:nowrap}.tr-notif-item-time{min-width:60px}.tr-notif-item-msg{font-size:12px;color:var(--text-primary);flex:1 1}.dark .tr-badge{opacity:.95}.dark .tr-badge[style*="--badge-danger"]{--badge-danger-bg:rgba(220,38,38,0.15);--badge-danger-color:#fca5a5;--badge-danger-border:rgba(220,38,38,0.3)}.dark .tr-badge[style*="--badge-warning"]{--badge-warning-bg:rgba(217,119,6,0.15);--badge-warning-color:#fcd34d;--badge-warning-border:rgba(217,119,6,0.3)}.dark .tr-badge[style*="--badge-success"]{--badge-success-bg:rgba(22,163,74,0.15);--badge-success-color:#86efac;--badge-success-border:rgba(22,163,74,0.3)}.dark .tr-badge[style*="--badge-info"]{--badge-info-bg:rgba(37,99,235,0.15);--badge-info-color:#93c5fd;--badge-info-border:rgba(37,99,235,0.3)}.detailed-report-header{background:transparent;border-radius:0;padding:8px 24px 10px;margin-top:12px;margin-bottom:16px;box-shadow:none;position:relative;overflow:hidden;border-bottom:2px solid #e8edf3}.detailed-report-header:before{display:none}.detailed-report-header h4{color:#1a2332;margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.3px;text-shadow:none}.detailed-report-filters{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e8edf3;overflow:visible;position:relative;z-index:10}.detailed-report-filters .ant-select{width:100%!important}.detailed-report-filters .ant-select-selector{border:1.5px solid #dde3ed!important;border-radius:8px!important;min-height:38px!important;background:#f8fafc!important;padding:2px 8px!important;font-size:13px!important;transition:all .2s ease!important}.detailed-report-filters .ant-select-focused .ant-select-selector,.detailed-report-filters .ant-select-selector:hover{border-color:#1565c0!important;box-shadow:0 0 0 3px rgba(21,101,192,.12)!important;background:#fff!important}.detailed-report-filters .ant-select-selection-placeholder{color:#9aa8b8!important;font-size:13px!important}.detailed-report-filters .ant-select-selection-item{background:#e3eefa!important;border:1px solid #bbdefb!important;border-radius:5px!important;font-size:12px!important;color:#1565c0!important;font-weight:500!important}.detailed-report-filters .ant-select-selection-item-remove{color:#1565c0!important}.detailed-report-filters .ant-select-selection-overflow-item-rest .ant-select-selection-item{background:#1565c0!important;color:#fff!important;border-color:#1565c0!important;font-weight:600!important}.ant-select-dropdown{z-index:9999!important}.detailed-report-filters .ant-select-dropdown .ant-select-item{font-size:13px!important;padding:6px 12px!important}.detailed-report-filters .ant-select-dropdown .ant-select-item-option-selected{background:#e8f0fe!important;font-weight:600!important}.filter-label{font-size:12px;font-weight:600;color:#5a6a85;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}.filter-input{border:1.5px solid #dde3ed;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s ease;width:100%;background:#f8fafc}.filter-input:focus{border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.12);outline:none;background:#fff}.filter-apply-btn{background:linear-gradient(135deg,#1565c0,#1a237e);border:none;color:#fff;padding:9px 28px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 12px rgba(21,101,192,.3);display:flex;align-items:center;grid-gap:6px;gap:6px}.filter-apply-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px rgba(21,101,192,.4)}.filter-apply-btn:active{transform:translateY(0)}.detailed-report-table-wrapper{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e8edf3}.report-stats-bar{display:flex;grid-gap:16px;gap:16px;margin-bottom:20px;flex-wrap:wrap}.stat-card{flex:1 1;min-width:140px;background:linear-gradient(135deg,#f8fafc,#eef2f7);border-radius:10px;padding:14px 18px;border:1px solid #e3e8f0;transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.stat-card.pm{border-left:4px solid #2e7d32}.stat-card.breakdown{border-left:4px solid #c62828}.stat-card.health{border-left:4px solid #f57f17}.stat-card.improvement{border-left:4px solid #1565c0}.stat-card.die-repair{border-left:4px solid #6a1b9a}.stat-card.asset{border-left:4px solid #00695c}.stat-card.total{border-left:4px solid #37474f}.stat-card .stat-value{font-size:1.6rem;font-weight:700;color:#1a2332;line-height:1}.stat-card .stat-label{font-size:11px;font-weight:600;color:#7a8ba5;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.detailed-report-table-wrapper .ant-table{border-radius:10px;overflow:hidden}.detailed-report-table-wrapper .ant-table-thead>tr>th{background:linear-gradient(180deg,#f0f4f8,#e4eaf1)!important;color:#2c3e50!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.4px;padding:12px 14px!important;border-bottom:2px solid #d0dae5!important;white-space:nowrap}.detailed-report-table-wrapper .ant-table-tbody>tr>td{padding:10px 14px!important;font-size:13px;color:#3a4a5c;border-bottom:1px solid #f0f3f7!important;vertical-align:middle}.detailed-report-table-wrapper .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.detailed-report-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fafbfd}.detailed-report-table-wrapper .ant-table-tbody>tr:nth-child(2n):hover>td{background:#f0f7ff!important}.row-number{justify-content:center;width:28px;height:28px;border-radius:50%;background:#e8edf5;color:#5a6a85;font-weight:700;font-size:12px}.event-tag,.row-number{display:inline-flex;align-items:center}.event-tag{grid-gap:5px;gap:5px;padding:4px 12px;border-radius:20px;font-size:11.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.event-tag.pm{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.event-tag.breakdown{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}.event-tag.health{background:#fff8e1;color:#f57f17;border:1px solid #ffecb3}.event-tag.improvement{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.event-tag.die-repair{background:#f3e5f5;color:#6a1b9a;border:1px solid #e1bee7}.event-tag.asset{background:#e0f2f1;color:#00695c;border:1px solid #b2dfdb}.event-tag.unknown{background:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.state-badge{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600}.state-badge.active{background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.state-badge.closed{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.state-badge:before{content:"";width:7px;height:7px;border-radius:50%;display:inline-block}.state-badge.active:before{background:#e65100;animation:pulse-dot 1.5s infinite}.state-badge.closed:before{background:#2e7d32}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.request-id-cell{font-family:"Consolas","Courier New",monospace;font-size:12.5px;font-weight:600;color:#1565c0;background:#e8f0fe;padding:3px 8px;border-radius:5px;display:inline-block}.date-cell{display:flex;flex-direction:column;grid-gap:1px;gap:1px}.date-cell .date-primary{font-weight:600;color:#2c3e50;font-size:12.5px}.date-cell .date-time{font-size:11px;color:#90a4ae}.description-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.created-by-cell{grid-gap:8px;gap:8px}.created-by-avatar,.created-by-cell{display:inline-flex;align-items:center}.created-by-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#1565c0,#1a237e);color:#fff;justify-content:center;font-size:11px;font-weight:700;text-transform:uppercase;flex-shrink:0}.created-by-name{font-size:13px;font-weight:500;color:#37474f;text-transform:capitalize}.view-history-btn{background:linear-gradient(135deg,#1565c0,#0d47a1)!important;border:none!important;color:#fff!important;padding:5px 16px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;grid-gap:5px!important;gap:5px!important;transition:all .2s ease!important;box-shadow:0 2px 8px rgba(21,101,192,.25)!important;cursor:pointer!important}.view-history-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(21,101,192,.35)!important}.download-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.download-bar .record-count{font-size:13px;color:#7a8ba5;font-weight:500}.download-bar .record-count strong{color:#2c3e50}.download-btn{background:linear-gradient(135deg,#2e7d32,#1b5e20)!important;border:none!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;font-size:13px!important;padding:6px 20px!important;box-shadow:0 3px 10px rgba(46,125,50,.25)!important;transition:all .2s ease!important}.download-btn:hover{transform:translateY(-1px)!important;box-shadow:0 5px 16px rgba(46,125,50,.35)!important}.mold-id-cell{font-size:12px;font-weight:500;color:#546e7a;background:#f5f7fa;padding:2px 8px;border-radius:4px;display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-number-cell{font-size:12.5px;font-weight:500;color:#37474f}.detailed-report-table-wrapper .ant-table-expanded-row>td{background:#f8faff!important;padding:12px 20px!important}.expanded-log-table .ant-table-thead>tr>th{background:#e8edf5!important;font-size:11px!important;padding:8px 12px!important}.expanded-log-table .ant-table-tbody>tr>td{font-size:12px!important;padding:8px 12px!important}.detail-tooltip{max-width:350px}.detailed-report-page{width:100%;max-width:100vw;overflow-x:hidden;padding:0 8px;box-sizing:border-box}.detailed-report-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.detailed-report-table-wrapper .ant-table-wrapper{width:100%}@media (min-width:1400px){.detailed-report-page{padding:0 16px}.detailed-report-header{padding:16px 32px}.stat-card{min-width:155px}}@media (max-width:1399px){.stat-card{min-width:130px;padding:12px 14px}.stat-card .stat-value{font-size:1.4rem}.description-cell,.mold-id-cell{max-width:170px}}@media (max-width:1199px){.detailed-report-filters{padding:16px}.report-stats-bar{grid-gap:10px;gap:10px}.stat-card{min-width:110px;padding:10px 12px}.stat-card .stat-value{font-size:1.25rem}.event-tag{font-size:11px;padding:3px 9px}.request-id-cell{font-size:11.5px;padding:2px 6px}.description-cell,.mold-id-cell{max-width:140px}}@media (max-width:991px){.detailed-report-header{padding:12px 16px;border-radius:8px;margin-bottom:16px}.detailed-report-header h4{font-size:1.1rem}.detailed-report-filters{padding:14px 12px;margin-bottom:16px;border-radius:8px}.filter-label{font-size:11px;margin-bottom:4px}.filter-input{padding:6px 10px;font-size:12px}.filter-apply-btn{padding:8px 18px;font-size:12px;width:100%;justify-content:center}.report-stats-bar{grid-gap:8px;gap:8px}.stat-card{min-width:90px;padding:10px}.stat-card .stat-value{font-size:1.15rem}.stat-card .stat-label{font-size:10px}.detailed-report-table-wrapper{padding:12px;border-radius:8px}.detailed-report-table-wrapper .ant-table-thead>tr>th{font-size:11px!important;padding:8px 10px!important}.detailed-report-table-wrapper .ant-table-tbody>tr>td{font-size:12px;padding:8px 10px!important}.row-number{width:24px;height:24px;font-size:11px}.download-bar{flex-direction:column;grid-gap:8px;gap:8px;align-items:stretch}.description-cell,.mold-id-cell{max-width:120px}}@media (max-width:767px){.detailed-report-page{padding:0 4px}.detailed-report-header{border-radius:6px;padding:10px 12px;margin-bottom:12px}.detailed-report-header h4{font-size:1rem}.detailed-report-filters{padding:12px 10px;margin-bottom:12px}.filter-apply-btn{width:100%;justify-content:center;margin-top:8px}.report-stats-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.stat-card{min-width:unset;padding:8px 10px}.stat-card .stat-value{font-size:1.1rem}.detailed-report-table-wrapper{padding:8px;border-radius:6px}.event-tag{font-size:10.5px;padding:3px 8px}.view-history-btn{padding:4px 10px!important;font-size:11px!important}.created-by-avatar{width:22px;height:22px;font-size:10px}.created-by-name{font-size:12px}}@media (max-width:575px){.detailed-report-page{padding:0 2px}.detailed-report-header{padding:8px 10px;border-radius:4px;margin-bottom:10px}.detailed-report-header h4{font-size:.95rem}.detailed-report-filters{border-radius:6px;padding:10px 8px}.report-stats-bar{grid-template-columns:repeat(2,1fr)}.stat-card .stat-value{font-size:1rem}.stat-card .stat-label{font-size:9px}.detailed-report-table-wrapper{padding:6px}.detailed-report-table-wrapper .ant-table-thead>tr>th{font-size:10px!important;padding:6px 8px!important}.detailed-report-table-wrapper .ant-table-tbody>tr>td{font-size:11px;padding:6px 8px!important}.download-bar{flex-direction:column;grid-gap:6px;gap:6px}.download-bar .record-count{font-size:12px;text-align:center}.request-id-cell{font-size:10.5px;padding:2px 5px}.state-badge{font-size:11px;padding:2px 7px}.date-cell .date-primary{font-size:11.5px}.date-cell .date-time{font-size:10px}.description-cell,.mold-id-cell{max-width:100px}}.detailed-report-table-wrapper .ant-table-body::-webkit-scrollbar{height:6px}.detailed-report-table-wrapper .ant-table-body::-webkit-scrollbar-track{background:#f0f3f7;border-radius:3px}.detailed-report-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:#c5cdd8;border-radius:3px}.detailed-report-table-wrapper .ant-table-body::-webkit-scrollbar-thumb:hover{background:#a8b5c4}.detailed-report-table-wrapper .ant-table-body{scrollbar-width:thin;scrollbar-color:#c5cdd8 #f0f3f7}.breakdown-report-page{padding:0 8px 32px;min-height:100vh;background:#f5f7fa}.breakdown-report-header{background:transparent;padding:8px 24px 12px;margin-top:12px;margin-bottom:20px;border-bottom:2px solid #e8edf3;display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:8px;gap:8px}.breakdown-report-header h4{color:#1a2332;margin:0;font-size:1.3rem;font-weight:700;letter-spacing:.3px}.breakdown-report-header .header-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase}.breakdown-report-filters{background:#fff;border-radius:12px;padding:20px 24px;margin:0 8px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e8edf3;overflow:visible;position:relative;z-index:10}.breakdown-report-filters .ant-select{width:100%!important}.breakdown-report-filters .ant-select-selector{border:1.5px solid #dde3ed!important;border-radius:8px!important;min-height:38px!important;background:#f8fafc!important;padding:2px 8px!important;font-size:13px!important;transition:all .2s ease!important}.breakdown-report-filters .ant-select-focused .ant-select-selector,.breakdown-report-filters .ant-select-selector:hover{border-color:#c62828!important;box-shadow:0 0 0 3px rgba(198,40,40,.1)!important;background:#fff!important}.breakdown-report-filters .ant-select-selection-placeholder{color:#9aa8b8!important;font-size:13px!important}.breakdown-report-filters .ant-select-selection-item{background:#fce4ec!important;border:1px solid #ef9a9a!important;border-radius:5px!important;font-size:12px!important;color:#c62828!important;font-weight:500!important}.breakdown-report-filters .ant-select-selection-item-remove{color:#c62828!important}.breakdown-report-filters .ant-select-selection-overflow-item-rest .ant-select-selection-item{background:#c62828!important;color:#fff!important;border-color:#c62828!important;font-weight:600!important}.bd-filter-label{font-size:11.5px;font-weight:600;color:#5a6a85;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:block}.bd-filter-input{border:1.5px solid #dde3ed;border-radius:8px;padding:8px 12px;font-size:13px;transition:all .2s ease;width:100%;background:#f8fafc;color:#1a2332}.bd-filter-input:focus{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.1);outline:none;background:#fff}.bd-apply-btn{background:linear-gradient(135deg,#c62828,#b71c1c);border:none;color:#fff;padding:9px 28px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .25s ease;box-shadow:0 3px 12px rgba(198,40,40,.3);display:flex;align-items:center;grid-gap:6px;gap:6px;white-space:nowrap}.bd-apply-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px rgba(198,40,40,.4)}.bd-apply-btn:active{transform:translateY(0)}.bd-apply-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.bd-export-btn{background:#fff;border:1.5px solid #dde3ed;color:#475569;padding:8px 18px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.bd-export-btn:hover{border-color:#94a3b8;background:#f8fafc;color:#1e293b}.bd-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin:0 8px 24px}.bd-kpi-card{background:#fff;border-radius:12px;padding:20px 22px;border:1px solid #e8edf3;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .25s ease;position:relative;overflow:hidden}.bd-kpi-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:12px 0 0 12px}.bd-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.bd-kpi-card .kpi-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}.bd-kpi-card .kpi-label{font-size:11.5px;font-weight:600;color:#78909c;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.bd-kpi-card .kpi-value{font-size:1.65rem;font-weight:800;color:#1a2332;line-height:1.1;letter-spacing:-.3px}.bd-kpi-card .kpi-sub{font-size:12px;color:#90a4ae;margin-top:4px;font-weight:500}.bd-kpi-card.total-bd:before{background:#c62828}.bd-kpi-card.total-bd .kpi-icon{background:#ffebee;color:#c62828}.bd-kpi-card.avg-duration:before{background:#e65100}.bd-kpi-card.avg-duration .kpi-icon{background:#fff3e0;color:#e65100}.bd-kpi-card.total-duration:before{background:#4527a0}.bd-kpi-card.total-duration .kpi-icon{background:#ede7f6;color:#4527a0}.bd-kpi-card.tools-affected:before{background:#00695c}.bd-kpi-card.tools-affected .kpi-icon{background:#e0f2f1;color:#00695c}.bd-kpi-card.open-bd:before{background:#f57f17}.bd-kpi-card.open-bd .kpi-icon{background:#fffde7;color:#f57f17}.bd-kpi-card.closed-bd:before{background:#2e7d32}.bd-kpi-card.closed-bd .kpi-icon{background:#e8f5e9;color:#2e7d32}.bd-top-chart-wrapper{background:#fff;border-radius:12px;padding:18px 20px 14px;margin:0 8px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e8edf3}.bd-top-chart-wrapper.is-collapsed{padding-bottom:18px}.bd-chart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:12px}.bd-chart-toolbar h6{color:#1a2332;font-size:14px;font-weight:700;margin:0 0 3px;display:flex;align-items:center;grid-gap:8px;gap:8px}.bd-chart-toolbar h6 svg{color:#c62828}.bd-chart-toolbar span{color:#78909c;font-size:12.5px;font-weight:500}.bd-chart-switch{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;flex-shrink:0;padding-top:2px}.bd-chart-switch span{color:#475569;font-size:12.5px;font-weight:700}.bd-chart-switch .ant-switch-checked{background:#c62828!important}.bd-chart-download-btn,.bd-view-select{border:1.5px solid #dde3ed;border-radius:8px;background:#fff;color:#475569;font-size:12.5px;font-weight:600;padding:7px 11px}.bd-chart-download-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;cursor:pointer}.bd-chart-download-btn:hover:not(:disabled),.bd-view-select:focus{border-color:#c62828;color:#991b1b;outline:none}.bd-chart-download-btn:disabled{opacity:.55;cursor:not-allowed}.bd-chart-body{min-height:300px}.bd-chart-empty{min-height:250px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:600;background:#f8fafc;border:1px dashed #dbe3ef;border-radius:10px}.bd-chart-tooltip{min-width:180px;line-height:1.7}.bd-chart-tooltip-title{color:#1a2332;font-weight:800;margin-bottom:4px}.bd-table-wrapper{background:#fff;border-radius:12px;padding:20px 20px 12px;margin:0 8px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid #e8edf3}.bd-table-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;grid-gap:12px;gap:12px}.bd-table-toolbar h6{color:#1a2332;font-weight:700;font-size:14px;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.bd-table-toolbar .record-count{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.bd-table-wrapper .ant-table{font-size:13px}.bd-table-wrapper .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom:2px solid #e2e8f0!important;padding:12px 14px!important}.bd-table-wrapper .ant-table-tbody>tr>td{padding:11px 14px!important;color:#334155!important;border-bottom:1px solid #f1f5f9!important;font-size:13px!important}.bd-table-wrapper .ant-table-tbody>tr:hover>td{background:#fafbff!important}.bd-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fdfdfe}.bd-status-badge{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:600;letter-spacing:.2px;white-space:nowrap}.bd-status-badge.open{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.bd-status-badge.in-progress{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.bd-status-badge.closed{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.bd-status-badge.critical{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.bd-duration-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:600;color:#334155}.bd-duration-chip.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.bd-duration-chip.critical{background:#fef2f2;border-color:#fecaca;color:#991b1b}.bd-expand-content{padding:16px 24px;background:#fafbff;border-left:3px solid #c62828}.bd-expand-section{margin-bottom:16px}.bd-expand-section:last-child{margin-bottom:0}.bd-expand-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:8px;display:flex;align-items:center;grid-gap:6px;gap:6px}.bd-timeline-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:6px 0;font-size:12.5px;color:#475569}.bd-timeline-dot{width:8px;height:8px;border-radius:50%;background:#c62828;flex-shrink:0}.bd-analysis-text{font-size:13px;color:#334155;line-height:1.6;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #e8edf3}.bd-why-list{list-style:none;padding:0;margin:0}.bd-why-list li{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:6px 0;font-size:13px;color:#475569;border-bottom:1px dashed #e8edf3}.bd-why-list li:last-child{border-bottom:none}.bd-why-number{background:#c62828;color:#fff;font-size:10px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.bd-empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.bd-empty-state svg{font-size:48px;color:#cbd5e1;margin-bottom:16px}.bd-empty-state h6{font-size:16px;font-weight:600;color:#64748b;margin-bottom:4px}.bd-empty-state p{font-size:13px;color:#94a3b8;margin:0}.bd-pagination-area{display:flex;justify-content:flex-end;margin:0 8px;padding:8px 0}@media (max-width:768px){.bd-kpi-row{grid-template-columns:repeat(2,1fr)}.bd-kpi-card .kpi-value{font-size:1.3rem}.breakdown-report-header{grid-gap:8px;gap:8px}.bd-table-toolbar,.breakdown-report-header{flex-direction:column;align-items:flex-start}.bd-chart-toolbar{flex-direction:column;align-items:stretch}.bd-chart-switch{justify-content:space-between;width:100%}}.bd-table-search{border:1.5px solid #e2e8f0;border-radius:8px;padding:7px 14px 7px 32px;font-size:13px;width:260px;background:#f8fafc url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E") no-repeat 10px;outline:none;transition:all .2s}.bd-table-search:focus{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.08);background-color:#fff}@media (max-width:480px){.bd-kpi-row{grid-template-columns:1fr}}.wfm-container{width:100%;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.wfm-page-header{background:linear-gradient(135deg,#002b49,#00487a);border-radius:12px;padding:28px 32px;margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:16px;gap:16px;box-shadow:0 4px 20px rgba(0,43,73,.25)}.wfm-page-header h4{color:#fff;margin:0;font-size:22px;font-weight:700;letter-spacing:.3px}.wfm-page-header .wfm-subtitle{color:hsla(0,0%,100%,.7);font-size:13px;margin-top:4px}.wfm-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.wfm-search-input{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:8px;padding:8px 14px 8px 36px;color:#fff;font-size:13px;width:240px;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wfm-search-input::placeholder{color:hsla(0,0%,100%,.55)}.wfm-search-input:focus{outline:none;background:hsla(0,0%,100%,.22);border-color:hsla(0,0%,100%,.45);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.wfm-search-wrapper{position:relative}.wfm-search-wrapper .wfm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.55);font-size:13px}.wfm-btn-new{background:linear-gradient(135deg,#00c853,#00a844);color:#fff;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 2px 8px rgba(0,200,83,.3)}.wfm-btn-new:hover{background:linear-gradient(135deg,#00e65b,#00c050);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,200,83,.4)}.wfm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:20px;gap:20px}.wfm-card{background:#fff;border-radius:12px;border:1px solid #e8ecf1;overflow:hidden;transition:all .25s ease;display:flex;flex-direction:column;position:relative}.wfm-card:hover{border-color:#c5d0db;box-shadow:0 8px 30px rgba(0,0,0,.08);transform:translateY(-2px)}.wfm-card-accent{height:4px;background:linear-gradient(90deg,#1890ff,#36cfc9);flex-shrink:0}.wfm-card-body{padding:20px;flex:1 1}.wfm-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.wfm-card-title{font-size:16px;font-weight:700;color:#1a2b3f;margin:0 0 4px;line-height:1.3}.wfm-card-internal{font-size:12px;color:#89a;font-family:"SFMono-Regular",Consolas,monospace;background:#f5f7fa;padding:2px 8px;border-radius:4px;display:inline-block}.wfm-card-badge{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff;font-size:13px;font-weight:700;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px rgba(24,144,255,.3)}.wfm-card-desc{color:#5a6b7d;font-size:13px;line-height:1.5;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wfm-state-flow{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;padding:10px 0 0;border-top:1px solid #f0f2f5}.wfm-state-chip{font-size:11px;font-weight:600;color:#fff;padding:3px 10px;border-radius:20px;white-space:nowrap;letter-spacing:.2px}.wfm-state-arrow{color:#c0c8d0;font-size:11px;font-weight:700}.wfm-state-more{font-size:11px;color:#89a;font-weight:500}.wfm-card-actions{display:flex;justify-content:flex-end;grid-gap:2px;gap:2px;padding:10px 16px;background:#fafbfc;border-top:1px solid #f0f2f5}.wfm-action-btn{background:transparent;border:none;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:#89a;font-size:14px}.wfm-action-btn:hover{background:#edf2f7}.wfm-action-btn.view:hover{color:#1890ff;background:#e6f7ff}.wfm-action-btn.edit:hover{color:#722ed1;background:#f9f0ff}.wfm-action-btn.copy:hover{color:#13c2c2;background:#e6fffb}.wfm-action-btn.delete:hover{color:#ff4d4f;background:#fff1f0}.wfm-empty{text-align:center;padding:60px 20px;color:#89a}.wfm-empty-icon{font-size:48px;color:#d0d8e0;margin-bottom:16px}.wfm-empty p{font-size:15px;max-width:360px;margin:0 auto;line-height:1.5}.wfm-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;grid-gap:12px;gap:12px}.wfm-form-header-left{display:flex;align-items:center;grid-gap:14px;gap:14px}.wfm-form-header-left h5{margin:0;font-size:20px;font-weight:700;color:#1a2b3f}.wfm-btn-back{background:#f0f2f5;border:1px solid #e0e4e8;border-radius:8px;padding:8px 14px;font-size:13px;color:#5a6b7d;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.wfm-btn-back:hover{background:#e4e8ec;color:#1a2b3f}.wfm-btn-cancel{background:#f5f7fa;border:1px solid #e0e4e8;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:500;color:#5a6b7d;cursor:pointer;transition:all .15s ease}.wfm-btn-cancel:hover{background:#ebeef2;color:#1a2b3f}.wfm-btn-save{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;padding:8px 22px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 2px 8px rgba(24,144,255,.3)}.wfm-btn-save:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);transform:translateY(-1px);box-shadow:0 4px 14px rgba(24,144,255,.4)}.wfm-info-card{background:#fff;border-radius:12px;border:1px solid #e8ecf1;padding:24px;margin-bottom:20px}.wfm-info-card-title{font-size:15px;font-weight:700;color:#1a2b3f;margin:0 0 18px;display:flex;align-items:center;grid-gap:8px;gap:8px}.wfm-info-card-title .icon-circle{width:28px;height:28px;border-radius:50%;background:#e6f7ff;color:#1890ff;display:flex;align-items:center;justify-content:center;font-size:12px}.wfm-form-label{display:block;font-size:12px;font-weight:600;color:#5a6b7d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.wfm-form-input{width:100%;border:1px solid #d9dfe7;border-radius:8px;padding:9px 14px;font-size:13px;color:#1a2b3f;transition:all .2s ease;background:#fafbfc}.wfm-form-input:focus{outline:none;border-color:#1890ff;background:#fff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.wfm-form-input:disabled{background:#f0f2f5;color:#89a;cursor:not-allowed}.wfm-form-helper{font-size:11px;color:#89a;margin-top:4px}.wfm-flow-preview-card{background:#fff;border-radius:12px;border:1px solid #e8ecf1;padding:16px 24px;margin-bottom:20px}.wfm-flow-preview-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#89a;margin-bottom:12px}.wfm-flow-preview{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.wfm-flow-chip{font-size:12px;font-weight:600;color:#fff;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.12)}.wfm-flow-chip:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.18)}.wfm-flow-arrow{color:#b8c4d0;font-size:16px;font-weight:700}.wfm-states-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.wfm-states-title{font-size:15px;font-weight:700;color:#1a2b3f;display:flex;align-items:center;grid-gap:8px;gap:8px}.wfm-states-count{background:#e6f7ff;color:#1890ff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:20px}.wfm-states-actions{display:flex;grid-gap:8px;gap:8px}.wfm-btn-collapse{background:#f5f7fa;border:1px solid #e0e4e8;border-radius:8px;padding:7px 14px;font-size:12px;color:#5a6b7d;cursor:pointer;transition:all .15s ease}.wfm-btn-collapse:hover{background:#ebeef2}.wfm-btn-collapse:disabled{opacity:.5;cursor:not-allowed}.wfm-btn-add-state{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:6px;gap:6px}.wfm-btn-add-state:hover{background:linear-gradient(135deg,#40a9ff,#1890ff)}.wfm-empty-states{text-align:center;padding:48px 20px;border:2px dashed #d9dfe7;border-radius:12px;background:#fafbfc}.wfm-empty-states-icon{font-size:40px;color:#d0d8e0;margin-bottom:12px}.wfm-empty-states p{color:#89a;font-size:14px;margin:0}.wfm-state-card{background:#fff;border-radius:10px;border:1px solid #e8ecf1;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.wfm-state-card:hover{border-color:#d0d8e0}.wfm-state-card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.wfm-state-card-header:hover{background:#fafbfc}.wfm-state-header-left{display:flex;align-items:center;grid-gap:10px;gap:10px}.wfm-state-grip{color:#c0c8d0;font-size:14px}.wfm-state-number{font-size:11px;font-weight:700;color:#fff;padding:3px 10px;border-radius:20px}.wfm-state-name{font-size:14px;font-weight:600;color:#1a2b3f}.wfm-state-name em{color:#b0bec5;font-weight:400}.wfm-state-type{font-size:12px;color:#89a;margin-left:4px}.wfm-state-header-right{display:flex;align-items:center;grid-gap:4px;gap:4px}.wfm-state-btn{background:transparent;border:none;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#89a;font-size:13px;transition:all .15s ease}.wfm-state-btn:hover{background:#f0f2f5;color:#5a6b7d}.wfm-state-btn:disabled{opacity:.3;cursor:not-allowed}.wfm-state-btn.danger:hover{color:#ff4d4f;background:#fff1f0}.wfm-state-chevron{color:#c0c8d0;margin-left:6px;font-size:12px;transition:transform .2s ease}.wfm-state-card-body{border-top:1px solid #f0f2f5;padding:20px;background:#fafbfc;animation:wfm-slideDown .2s ease}@keyframes wfm-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wfm-options-group{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:6px}.wfm-option-toggle{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e0e4e8;border-radius:8px;font-size:12px;color:#5a6b7d;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.wfm-option-toggle:hover{border-color:#1890ff;background:#e6f7ff}.wfm-option-toggle.active{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}.wfm-option-toggle input[type=checkbox]{accent-color:#1890ff}.wfm-controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.wfm-controls-label{font-size:13px;font-weight:600;color:#1a2b3f;display:flex;align-items:center;grid-gap:8px;gap:8px}.wfm-controls-badge{background:#f6ffed;color:#52c41a;font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;border:1px solid #b7eb8f}.wfm-btn-add-control{background:#fff;border:1px solid #d9dfe7;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:500;color:#1890ff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;grid-gap:5px;gap:5px}.wfm-btn-add-control:hover{background:#e6f7ff;border-color:#91d5ff}.wfm-controls-table{width:100%;border-collapse:initial;border-spacing:0;border:1px solid #e8ecf1;border-radius:8px;overflow:hidden}.wfm-controls-table thead th{background:#f5f7fa;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#5a6b7d;border-bottom:1px solid #e8ecf1;text-align:left}.wfm-controls-table tbody td{padding:10px 12px;font-size:13px;color:#1a2b3f;border-bottom:1px solid #f0f2f5;background:#fff}.wfm-controls-table tbody tr:last-child td{border-bottom:none}.wfm-controls-table tbody tr:hover td{background:#fafbfc}.wfm-controls-empty{color:#89a;padding:14px 0;grid-gap:6px;gap:6px}.wfm-controls-empty,.wfm-notif-label{font-size:13px;display:flex;align-items:center}.wfm-notif-label{font-weight:600;color:#1a2b3f;grid-gap:8px;gap:8px;margin-bottom:10px}.wfm-notif-badge{background:#fffbe6;font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px}.wfm-btn-add-notif,.wfm-notif-badge{color:#d48806;border:1px solid #ffe58f}.wfm-btn-add-notif{background:#fff;border-radius:8px;padding:5px 14px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;grid-gap:5px;gap:5px}.wfm-btn-add-notif:hover{background:#fffbe6}.wfm-notif-row{align-items:center;padding:8px 12px;background:#fff;border:1px solid #f0f2f5;border-radius:8px;margin-bottom:6px}.wfm-notif-levels,.wfm-notif-row{display:flex;grid-gap:10px;gap:10px}.wfm-notif-level{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;color:#5a6b7d}.wfm-notif-level input[type=checkbox]{accent-color:#faad14}.wfm-bottom-bar{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e8ecf1}.wfm-view-info{background:#fff;border-radius:12px;border:1px solid #e8ecf1;padding:24px;margin-bottom:20px}.wfm-view-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.wfm-view-info-item label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#89a;margin-bottom:4px;display:block}.wfm-view-info-item p{font-size:15px;font-weight:600;color:#1a2b3f;margin:0}.wfm-view-flow{background:#fff;border-radius:12px;border:1px solid #e8ecf1;padding:24px;margin-bottom:20px}.wfm-view-flow h6{font-size:14px;font-weight:700;color:#1a2b3f;margin:0 0 16px;display:flex;align-items:center;grid-gap:8px;gap:8px}.wfm-view-flow-states{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.wfm-view-flow-node{text-align:center;padding:10px 18px;border-radius:10px;color:#fff;min-width:110px;box-shadow:0 3px 10px rgba(0,0,0,.12);transition:all .2s ease}.wfm-view-flow-node:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.wfm-view-flow-node-name{font-size:13px;font-weight:700;margin-bottom:2px}.wfm-view-flow-node-type{font-size:10px;opacity:.8}.wfm-view-flow-arrow{font-size:20px;color:#c0c8d0;font-weight:700}.wfm-view-state-card{background:#fff;border-radius:10px;border:1px solid #e8ecf1;margin-bottom:10px;overflow:hidden;transition:all .2s ease}.wfm-view-state-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px}.wfm-view-state-header-left{display:flex;align-items:center;grid-gap:10px;gap:10px}.wfm-view-state-number-badge{font-size:11px;font-weight:700;color:#fff;padding:3px 10px;border-radius:20px}.wfm-view-state-name{font-size:14px;font-weight:600;color:#1a2b3f}.wfm-view-state-type-label{font-size:12px;color:#89a}.wfm-view-options{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:0 18px 14px}.wfm-view-option-badge{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;display:flex;align-items:center;grid-gap:4px;gap:4px}.wfm-view-option-badge.on{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.wfm-view-option-badge.off{background:#f5f5f5;color:#bfbfbf;border:1px solid #e8e8e8}.wfm-view-section{padding:12px 18px;border-top:1px solid #f0f2f5}.wfm-view-section-label{font-size:12px;font-weight:600;color:#5a6b7d;margin-bottom:8px}.wfm-view-ctrl-chip{display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;border-radius:6px;background:#e6f7ff;color:#1890ff;margin-right:6px;margin-bottom:4px}.wfm-view-ctrl-arrow{color:#b0bec5;font-size:11px}.wfm-modal-body{padding:20px 24px}.wfm-modal-section{margin-bottom:20px}.wfm-modal-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wfm-modal-field{margin-bottom:16px}.wfm-modal-field label{display:block;font-size:12px;font-weight:600;color:#5a6b7d;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.wfm-modal-field label .required-mark{color:#ff4d4f}.wfm-modal-footer{display:flex;justify-content:flex-end;grid-gap:10px;gap:10px;padding:14px 24px;background:#fafbfc;border-top:1px solid #f0f2f5}@media (max-width:768px){.wfm-grid{grid-template-columns:1fr}.wfm-page-header{padding:20px}.wfm-search-input{width:180px}.wfm-header-actions{flex-wrap:wrap}.wfm-modal-row,.wfm-view-info-grid{grid-template-columns:1fr}}.wfm-section-divider{height:1px;background:#e8ecf1;margin:20px 0}.wm-page{width:100%;padding:8px 0 4px}.wm-header{text-align:center;margin:10px 8px 6px}.wm-title{font-weight:700;font-size:1.35rem;color:#1e293b;margin:0;letter-spacing:.2px}.wm-tabbar{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;align-items:flex-end;margin:12px 8px 0;padding:4px 4px 0;border-bottom:2px solid #e2e8f0}.wm-tab{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:600;padding:10px 20px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;top:2px;white-space:nowrap}.wm-tab:hover{color:#2563eb;background:#f1f5f9}.wm-tab:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.wm-tab--active{color:#2563eb;background:#fff;border-color:#e2e8f0;box-shadow:0 -2px 6px rgba(15,23,42,.05)}.wm-tab--active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:3px;background:#2563eb;border-radius:3px 3px 0 0}.wm-tab-panel{background:#fff;border:1px solid #e8ecf1;border-top:none;border-radius:0 0 12px 12px;padding:12px 6px 8px;margin:0 8px 12px;min-height:320px}.wm-no-access{text-align:center;color:#64748b;font-size:.95rem;padding:48px 16px}@media (max-width:640px){.wm-tabbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wm-tab{padding:9px 14px;font-size:.82rem}.wm-title{font-size:1.15rem}}:root{--sb-bg:#fff;--sb-bg-hover:rgba(0,0,0,0.04);--sb-bg-active:#dcfce7;--sb-accent:#16a34a;--sb-accent-light:#dcfce7;--sb-text:#111827;--sb-text-secondary:#374151;--sb-text-muted:#6b7280;--sb-border:#e5e7eb;--sb-radius:10px;--sb-radius-lg:12px;--sb-width:240px;--sb-width-collapsed:68px;--sb-transition:0.3s cubic-bezier(0.4,0,0.2,1);--sb-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sb-dropdown-bg:#fff;--sb-dropdown-border:#e5e7eb;--sb-dropdown-shadow:0 8px 32px rgba(0,0,0,0.12);--sb-avatar-gradient:linear-gradient(135deg,#16a34a,#22c55e);--sb-scrollbar-thumb:rgba(0,0,0,0.08);--sb-scrollbar-hover:rgba(0,0,0,0.16)}.dark{--sb-bg:#111827;--sb-bg-hover:hsla(0,0%,100%,0.04);--sb-bg-active:rgba(34,197,94,0.15);--sb-accent:#22c55e;--sb-accent-light:rgba(34,197,94,0.15);--sb-text:#f9fafb;--sb-text-secondary:#d1d5db;--sb-text-muted:#9ca3af;--sb-border:#374151;--sb-dropdown-bg:#1f2937;--sb-dropdown-border:#374151;--sb-dropdown-shadow:0 8px 32px rgba(0,0,0,0.45);--sb-avatar-gradient:linear-gradient(135deg,#16a34a,#22c55e);--sb-scrollbar-thumb:hsla(0,0%,100%,0.08);--sb-scrollbar-hover:hsla(0,0%,100%,0.16);--bg-main:#1f2937}.tms-layout{display:flex;height:100vh;width:100%;overflow:hidden}.tms-layout__content{flex:1 1;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--bg-main,#f9fafb);transition:background var(--sb-transition)}.tms-sb{display:flex;flex-direction:column;height:100vh;width:var(--sb-width);min-width:var(--sb-width);background:var(--sb-bg);border-right:1px solid var(--sb-border);font-family:var(--sb-font);transition:width var(--sb-transition),min-width var(--sb-transition),background var(--sb-transition),border-color var(--sb-transition);overflow:hidden;flex-shrink:0;position:relative;z-index:100;-webkit-font-smoothing:antialiased}.tms-sb--collapsed{width:var(--sb-width-collapsed);min-width:var(--sb-width-collapsed)}.tms-sb__top-toggle{display:flex;align-items:center;justify-content:flex-end;padding:8px 8px 0;flex-shrink:0}.tms-sb--collapsed .tms-sb__top-toggle{justify-content:center}.tms-sb__brand{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px 16px;border-bottom:1px solid var(--sb-border);flex-shrink:0}.tms-sb--collapsed .tms-sb__brand{justify-content:center;padding:12px 8px 16px}.tms-sb__logo{width:36px;height:36px;border-radius:var(--sb-radius-lg);object-fit:contain;flex-shrink:0;background:hsla(0,0%,100%,.08)}.tms-sb--collapsed .tms-sb__logo{width:40px;height:40px}.tms-sb__logo-fallback{width:36px;height:36px;border-radius:var(--sb-radius-lg);background:var(--sb-avatar-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.tms-sb--collapsed .tms-sb__logo-fallback{width:40px;height:40px}.tms-sb__brand-text{overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .15s ease;min-width:0}.tms-sb--collapsed .tms-sb__brand-text{opacity:0;width:0;padding:0;margin:0}.tms-sb__company{font-size:14px;font-weight:600;color:var(--sb-text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;transition:color var(--sb-transition)}.tms-sb__plant-wrap{margin-top:4px}.tms-sb__plant-select{width:100%;background:var(--sb-bg-hover);border:1px solid var(--sb-border);border-radius:6px;color:var(--sb-text-secondary);font-size:12px;padding:3px 6px;outline:none;cursor:pointer;font-family:var(--sb-font);transition:all .15s ease}.tms-sb__plant-select:hover{background:var(--sb-bg-hover);border-color:var(--sb-text-muted)}.tms-sb__plant-select:focus{border-color:var(--sb-accent);box-shadow:0 0 0 2px rgba(22,163,74,.2)}.tms-sb__plant-select option{background:var(--sb-dropdown-bg);color:var(--sb-text)}.tms-sb__user{position:relative;margin:8px 8px 0}.tms-sb__user-trigger{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 8px;border-radius:var(--sb-radius);cursor:pointer;transition:background .15s ease;border:none;background:transparent;text-align:left;font-family:var(--sb-font)}.tms-sb__user-trigger:hover{background:var(--sb-bg-hover)}.tms-sb__avatar{width:32px;height:32px;border-radius:var(--sb-radius);background:var(--sb-avatar-gradient);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0;letter-spacing:.02em}.tms-sb__user-meta{overflow:hidden;opacity:1;transition:opacity .15s ease;min-width:0;flex:1 1}.tms-sb--collapsed .tms-sb__user-meta{opacity:0;width:0;flex:0 1}.tms-sb__user-name{font-size:13px;font-weight:500;color:var(--sb-text);line-height:1.3}.tms-sb__user-name,.tms-sb__user-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tms-sb__user-role{font-size:11px;color:var(--sb-text-muted);line-height:1.4}.tms-sb__user-chevron{color:var(--sb-text-muted);flex-shrink:0;transition:transform .15s ease;opacity:1;transition:opacity .15s ease}.tms-sb--collapsed .tms-sb__user-chevron{opacity:0;width:0}.tms-sb__dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--sb-dropdown-bg);border:1px solid var(--sb-dropdown-border);border-radius:var(--sb-radius-lg);padding:4px;box-shadow:var(--sb-dropdown-shadow);z-index:200;animation:sb-dropdown-in .12s ease-out}@keyframes sb-dropdown-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tms-sb__dropdown-header{padding:10px 12px 8px}.tms-sb__dropdown-name{font-size:13px;font-weight:600;color:var(--sb-text)}.tms-sb__dropdown-email{font-size:11px;color:var(--sb-text-muted);margin-top:1px}.tms-sb__dropdown-sep{height:1px;background:var(--sb-border);margin:4px 0}.tms-sb__dropdown-item{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:8px 12px;border-radius:6px;font-size:13px;color:var(--sb-text-secondary);cursor:pointer;border:none;background:none;text-align:left;font-family:var(--sb-font);transition:background .1s ease,color .1s ease}.tms-sb__dropdown-item:hover{background:var(--sb-bg-hover);color:var(--sb-text)}.tms-sb__dropdown-item--danger:hover{background:rgba(239,68,68,.12);color:#ef4444}.tms-sb__nav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px}.tms-sb__nav::-webkit-scrollbar{width:3px}.tms-sb__nav::-webkit-scrollbar-track{background:transparent}.tms-sb__nav::-webkit-scrollbar-thumb{background:var(--sb-scrollbar-thumb);border-radius:3px}.tms-sb__nav::-webkit-scrollbar-thumb:hover{background:var(--sb-scrollbar-hover)}.tms-sb__section{padding:20px 12px 6px;font-size:12px;font-weight:700;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;transition:color var(--sb-transition)}.tms-sb--collapsed .tms-sb__section{font-size:0;padding:16px 0 6px;text-align:center}.tms-sb--collapsed .tms-sb__section:after{content:"•••";font-size:10px;color:var(--sb-text-muted);letter-spacing:2px}.tms-sb__item{margin-bottom:1px}.tms-sb__trigger{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 12px;border-radius:var(--sb-radius);font-size:14px;font-weight:600;color:var(--sb-text-secondary);cursor:pointer;border:none;background:transparent;text-align:left;font-family:var(--sb-font);transition:background .12s ease,color .12s ease;white-space:nowrap;overflow:hidden;position:relative}.tms-sb__trigger:hover{background:var(--sb-bg-hover);color:var(--sb-text)}.tms-sb__trigger--active{background:var(--sb-bg-active);color:var(--sb-accent)}.tms-sb__trigger--active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--sb-accent)}.tms-sb__icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tms-sb__label{flex:1 1;overflow:hidden;text-overflow:ellipsis;opacity:1;transition:opacity .12s ease}.tms-sb--collapsed .tms-sb__label{opacity:0;width:0}.tms-sb__arrow{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease;opacity:.4}.tms-sb__arrow--open{transform:rotate(180deg);opacity:.6}.tms-sb--collapsed .tms-sb__arrow{display:none}.tms-sb__children{overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;opacity:1}.tms-sb__children--closed{max-height:0!important;opacity:0}.tms-sb--collapsed .tms-sb__children{display:none}.tms-sb__child{display:flex;align-items:center;padding:7px 12px 7px 42px;font-size:14px;color:var(--sb-text-muted);text-decoration:none;border-radius:6px;margin:1px 0;transition:background .1s ease,color .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative}.tms-sb__child:hover{color:var(--sb-text);background:var(--sb-bg-hover);text-decoration:none}.tms-sb__child--active{color:var(--sb-accent);background:var(--sb-accent-light);font-weight:500}.tms-sb__child--active:before{content:"";position:absolute;left:26px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--sb-accent)}.tms-sb__subgroup{margin:1px 0}.tms-sb__subgroup-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 12px 7px 42px;font-size:14px;font-weight:500;color:var(--sb-text-muted);background:none;border:none;border-radius:6px;cursor:pointer;transition:background .1s ease,color .1s ease}.tms-sb__subgroup-trigger:hover{color:var(--sb-text);background:var(--sb-bg-hover)}.tms-sb__subgroup-trigger--active{color:var(--sb-accent)}.tms-sb__subgroup-children{overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;opacity:1}.tms-sb__child--nested{padding-left:56px}.tms-sb__child--nested.tms-sb__child--active:before{left:40px}.tms-sb__footer{padding:8px;border-top:1px solid var(--sb-border);flex-shrink:0}.tms-sb__collapse-btn{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:6px 10px;border-radius:var(--sb-radius);font-size:12px;color:var(--sb-text-muted);cursor:pointer;border:none;background:transparent;font-family:var(--sb-font);transition:background .12s ease,color .12s ease;white-space:nowrap}.tms-sb--collapsed .tms-sb__collapse-btn{padding:6px}.tms-sb__collapse-btn:hover{background:var(--sb-bg-hover);color:var(--sb-text-secondary)}.tms-sb__version{text-align:center;font-size:10px;color:var(--sb-text-muted);padding:6px 0 2px;white-space:nowrap;overflow:hidden}.tms-sb__tooltip{display:none}.tms-sb--collapsed .tms-sb__trigger:hover .tms-sb__tooltip,.tms-sb--collapsed .tms-sb__user-trigger:hover .tms-sb__tooltip{display:block;position:fixed;left:calc(var(--sb-width-collapsed) + 8px);background:var(--sb-dropdown-bg);color:var(--sb-text);font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;box-shadow:var(--sb-dropdown-shadow);border:1px solid var(--sb-dropdown-border);z-index:300;pointer-events:none}.tms-sb__overlay{display:none}.tms-mobile-btn{display:none;position:fixed;top:12px;left:12px;z-index:998;width:36px;height:36px;border-radius:var(--sb-radius);background:var(--sb-bg);border:1px solid var(--sb-border);box-shadow:0 1px 3px rgba(0,0,0,.08);cursor:pointer;align-items:center;justify-content:center;color:var(--sb-text-secondary);padding:0;font-family:var(--sb-font);transition:background var(--sb-transition),border-color var(--sb-transition)}@media (max-width:768px){.tms-sb{position:fixed;left:0;top:0;z-index:1000;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);width:var(--sb-width)!important;min-width:var(--sb-width)!important}.tms-sb--mobile-open{transform:translateX(0)}.tms-sb__overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;pointer-events:none;transition:opacity .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tms-sb__overlay--visible{opacity:1;pointer-events:auto}.tms-mobile-btn{display:flex}}.tms-sb__theme-toggle{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:8px 12px;border-radius:var(--sb-radius);font-size:13px;font-weight:500;color:var(--sb-text-secondary);cursor:pointer;border:none;background:transparent;font-family:var(--sb-font);transition:background .15s ease,color .15s ease;margin-bottom:4px}.tms-sb__theme-toggle:hover{background:var(--sb-bg-hover);color:var(--sb-text)}.tms-sb__theme-toggle-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sb-accent)}.tms-sb__theme-toggle-label{flex:1 1;text-align:left;opacity:1;transition:opacity .12s ease}.tms-sb--collapsed .tms-sb__theme-toggle-label{opacity:0;width:0;overflow:hidden}.tms-sb__switch{position:relative;width:36px;height:20px;background:var(--sb-border);border-radius:10px;flex-shrink:0;transition:background .3s ease;cursor:pointer}.tms-sb__switch--on{background:var(--sb-accent)}.tms-sb__switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.15)}.tms-sb__switch--on .tms-sb__switch-knob{transform:translateX(16px)}.tms-sb--collapsed .tms-sb__switch{display:none}.tms-sb *,.tms-sb :after,.tms-sb :before{transition-property:color,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}
/*# sourceMappingURL=main.d24be8f3.chunk.css.map */