@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);@import url(https://fonts.googleapis.com/css?family=Pacifico);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto!important}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow-y:auto;padding:0;width:100%}#root{contain:layout style paint;min-height:100vh}#root:has(.public-layout){contain:none!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-modal-confirm.delete-confirm-modal{max-height:none!important;top:50%!important;transform:translateY(-50%)!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-content{border-radius:16px!important;box-shadow:0 12px 40px #00000026!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:36px 32px 28px!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-body{background:#0000!important;display:block!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-body{align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important;text-align:center!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-body>.anticon{-webkit-margin-end:0!important;font-size:32px!important;margin-bottom:12px!important;margin-inline-end:0!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-title{color:#2d3748!important;font-size:17px!important;font-weight:600!important;line-height:1.4!important;margin-bottom:8px!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-content{color:#4a5568!important;font-size:14px!important;line-height:1.6!important;margin-bottom:24px!important;max-width:320px!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns{display:flex!important;gap:12px!important;justify-content:center!important;margin-top:0!important;width:100%!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns .ant-btn{border-radius:8px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;height:40px!important;min-width:120px!important;padding:0 24px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns .ant-btn:first-child{background-color:#fff!important;border-color:#cbd5e0!important;color:#4a5568!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns .ant-btn:first-child:hover{background-color:#f7fafc!important;border-color:#a0aec0!important;color:#2d3748!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns .ant-btn:last-child{background-color:#e53e3e!important;border-color:#e53e3e!important;color:#fff!important}.ant-modal-confirm.delete-confirm-modal .ant-modal-confirm-btns .ant-btn:last-child:hover{background-color:#fff!important;border-color:#e53e3e!important;box-shadow:0 2px 8px #e53e3e33!important;color:#e53e3e!important}:root{--color-bg-main:#282c34;--color-bg-dark:#2c3e50;--color-bg-medium:#555;--color-bg-light:#f0f0f0;--color-bg-lighter:#f7f7fa;--color-bg-white:#fff;--color-bg-accent-green:#4caf50;--color-bg-accent-blue:#1976d2;--color-bg-accent-blue2:#2256a6;--color-bg-accent-red:#f44336;--color-bg-accent-grey:#eee;--color-bg-accent-grey2:#e0e0e0;--color-text-main:#111;--color-text-dark:#333;--color-text-light:#fff;--color-text-grey:#888;--color-text-grey2:#666;--color-text-blue:#61dafb;--color-text-red:#dc3545;--color-link:#2256a6;--color-border-main:#ddd;--color-border-dark:#444;--color-border-green:#4caf50;--color-border-blue:#1976d2;--color-border-blue2:#337ab7;--color-border-red:#dc3545;--color-border-accent:#03a9f4;--color-border-accent2:#f44336;--color-border-grey:#eee;--color-border-grey2:#e0e0e0;--color-accent-green:#4caf50;--color-accent-blue:#1976d2;--color-accent-blue2:#2256a6;--color-accent-red:#f44336;--color-accent-grey:#eee;--color-accent-grey2:#e0e0e0;--color-accent-yellow:#ffd600;--color-accent-bbb:#bbb;--color-accent-ccc:#ccc;--color-accent-eee:#eee;--color-shadow-main:#3c3c5a29;--color-shadow-light:#3c3c5a1a;--color-shadow-black:#00000026;--color-error:var(--color-red-accent);--color-black:#000;--color-lime:#b9ff66;--color-gray-light:#d2d2d2;--color-cyan:#66ffed;--color-white:#fff;--color-red-accent:#f04949;--sidebar-width:200px;--header-height:50px;--footer-height:32px}.tabs-container{border-bottom:1px solid var(--color-border)}.tabs{display:flex;gap:0}.tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--color-text-secondary);cursor:pointer;font-weight:500;padding:12px 24px;transition:all .2s ease}.tab:hover{color:var(--color-text-primary)}.tab.active,.tab:hover{background:var(--color-bg-secondary)}.tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tab-content{padding:20px 0}.tab-pane{min-height:400px}.tab-pane h3{color:var(--color-text-primary)}.form-group,.tab-pane h3{margin-bottom:16px}.form-group label{color:var(--color-text-primary);display:block;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{background:var(--color-bg-main);color:var(--color-text-primary);max-width:400px;padding:8px 12px;width:100%}.form-group input,.form-group select,.xml-preview{border:1px solid var(--color-border);border-radius:4px}.xml-preview{background:var(--color-bg-secondary);padding:16px}.xml-preview pre{color:var(--color-text-primary);font-family:Courier New,monospace;margin:0;white-space:pre-wrap}.action-buttons{border-top:1px solid var(--color-border);padding-top:20px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:var(--color-bg-main);color:var(--color-text-light);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:var(--color-text-blue)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}nav{align-items:center;background-color:var(--color-bg-dark);box-sizing:border-box;display:flex;justify-content:space-between;margin:0;padding:.5rem 2rem;width:100%}.app-logo-container{align-items:baseline;display:flex;flex-shrink:0}.app-logo-main{font-size:1.8rem;font-weight:700}.app-logo-main,.app-logo-sub{color:var(--color-text-light)}.app-logo-sub{font-family:Caveat,cursive;font-size:1.1rem;margin-left:.25rem}nav ul{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:.5rem;justify-content:center;list-style-type:none;margin:0;padding:0}nav ul li{flex-shrink:0;margin-right:0}nav ul li,nav ul li a{display:inline-block;white-space:nowrap}nav ul li a{background:none;border-radius:5px;color:var(--color-text-light);padding:.5rem .75rem;text-decoration:none}nav ul li a:hover{background-color:#34495e;color:var(--color-text-light)}.btn-login-nav{background:var(--color-accent-blue)!important;border-radius:6px!important;color:var(--color-text-light)!important;font-weight:600!important;padding:8px 20px!important;transition:all .3s ease!important}.btn-login-nav:hover{background:var(--color-accent-blue2)!important;box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.app-container{display:flex;filter:none!important;flex-direction:column;isolation:auto!important;min-height:100vh;perspective:none!important;transform:none!important;will-change:auto!important}.app-container:has(.login-bg){padding-bottom:0}.app-container:has(.public-layout){filter:none!important;isolation:auto!important;padding-bottom:0;perspective:none!important;transform:none!important;will-change:auto!important}.page-content-grid{background:var(--color-bg-white);gap:1.5rem;margin-left:var(--sidebar-width);min-height:calc(100vh - var(--header-height));padding:1.5rem 2rem var(--footer-height) 2rem}.left-sidebar{background:#2c3e50;bottom:var(--footer-height);display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:var(--header-height);width:200px;z-index:900}.ant-modal-root,.ant-modal-wrap{z-index:2000!important}.ant-modal-mask{background-color:#000000a6!important;z-index:1999!important}.ant-dropdown,.ant-picker-dropdown,.ant-select-dropdown{z-index:2500!important}.left-sidebar h4{text-align:center}.sidebar-menu{list-style-type:none}.sidebar-menu li{margin-bottom:.75rem}.sidebar-menu li a,.sidebar-menu li button{background:var(--color-bg-dark);border:1px solid #0000;border-radius:5px;box-sizing:border-box;color:var(--color-text-light);cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:700;padding:.5rem;text-align:center;text-decoration:none;width:100%}.sidebar-menu li a:hover,.sidebar-menu li button:hover{background-color:var(--color-bg-white);border:1px solid var(--color-border-dark);color:var(--color-text-dark)}.sidebar-menu li a{transition:all .2s ease-in-out}.sidebar-menu li a span,.sidebar-menu li button span{background:#1976d2!important;color:#fff!important}.right-content{background:var(--color-bg-white);display:flex;flex:1 0 auto;flex-direction:column;min-height:0}@media (min-width:768px){.app-container{grid-template-columns:200px 1fr}}footer{align-items:center;animation:footerFadeIn 1.5s ease-in-out .7s forwards;background-color:var(--color-bg-dark);bottom:0;box-shadow:0 -2px 8px #0000000a;box-sizing:border-box;color:var(--color-text-light);display:flex;height:var(--footer-height);justify-content:center;left:0;margin:0;opacity:0;padding:.25rem;position:fixed;text-align:center;visibility:visible!important;width:100vw;z-index:3000}footer:before{background-color:#2c3e50;content:"";height:100%;left:0;position:absolute;top:0;width:var(--sidebar-width);z-index:0}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-content{height:100%;margin:0;max-width:none;padding:0 1rem;position:relative;width:100vw}.footer-content,.social-icons{align-items:center;display:flex;justify-content:flex-start}.social-icons{margin-left:0;margin-right:0;position:static}.social-icons a{animation:socialIconFadeIn .8s ease-out forwards;color:var(--color-text-light);font-size:1.2rem;margin:0 .5rem;opacity:0;position:relative;text-decoration:none;transform:translateY(10px);visibility:visible!important;z-index:3001}.social-icons a:first-child{animation-delay:1.2s}.social-icons a:nth-child(2){animation-delay:1.4s}.social-icons a:nth-child(3){animation-delay:1.6s}@keyframes socialIconFadeIn{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.social-icons a:hover{color:var(--color-text-blue)}.footer-content p{left:0;margin:0;pointer-events:none;position:absolute;right:0;text-align:center}.clock-container{align-items:center;animation:clockFadeIn .8s ease-out 1.8s forwards;display:flex;gap:8px;opacity:0;position:absolute;right:1rem;text-align:right;top:50%;transform:translateY(-50%)}.clock-toggle{border-radius:3px;color:var(--color-text-light);cursor:pointer;font-size:.8rem;opacity:.7;padding:4px;transition:all .2s ease}.clock-toggle:hover{background-color:#ffffff1a;opacity:1}.clock-content{align-items:flex-end;display:flex;flex-direction:column}.clock-time{font-family:Courier New,monospace;font-size:.9rem;font-weight:600;margin-bottom:2px}.clock-date,.clock-time{color:var(--color-text-light)}.clock-date{font-size:.7rem;opacity:.8}@keyframes clockFadeIn{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.step-container{background:#f4f7f9;border:1px solid var(--color-border-grey2);border-radius:8px;box-shadow:0 2px 12px var(--color-shadow-light);margin-bottom:1.5rem;padding:1rem;transition:box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.step-container:hover{border-color:var(--color-border-dark)}.step-container:hover h3{border-bottom:1px solid var(--color-border-dark)}.step-container h3{border-bottom:1px solid var(--color-border-grey);margin-bottom:1rem;margin-top:0;padding-bottom:.5rem}.export-container{align-items:center;display:flex}.export-options{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.export-options label{align-items:center;border:1px solid var(--color-border-main);border-radius:5px;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;min-width:100px;padding:5px 1rem;transition:background-color .2s ease-in-out}.export-options label:hover{background-color:var(--color-bg-light)}.export-options label[for=excel],.export-options label[for=pdf],.export-options label[for=word]{border:2px solid var(--color-border-main)}.export-options label[for=excel]:hover{border:2px solid var(--color-border-green)}.export-options label[for=word]:hover{border:2px solid var(--color-border-accent)}.export-options label[for=pdf]:hover{border:2px solid var(--color-border-accent2)}.action-section{margin-bottom:0}.action-section button{background:none;border:none;border-radius:0;box-shadow:none;color:inherit;margin:0;padding:0}.action-section button:disabled,.export-container button:disabled{background:var(--color-bg-white)!important;border:1px solid var(--color-border-dark)!important;color:var(--color-text-dark)!important;cursor:not-allowed}.action-section progress{height:20px;vertical-align:middle;width:200px}.cancel-section{margin-top:1rem;padding-left:1rem;text-align:left}.cancel-section button{background-color:var(--color-bg-white);border:1px solid var(--color-border-red);border-radius:5px;color:var(--color-text-red);cursor:pointer;min-width:120px;padding:.5rem 1rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}.cancel-section button:hover{background-color:var(--color-bg-accent-red);color:var(--color-text-light)}.menu-toggle{display:none}@media (max-width:768px){nav ul{align-items:center;background-color:var(--color-bg-dark);display:none;flex-direction:column;left:0;position:absolute;top:60px;width:100%;z-index:1002}nav ul.open{display:flex}nav ul li{display:block;margin:0;text-align:center;width:100%}nav ul li a{border-bottom:1px solid var(--color-border-dark);border-radius:0;display:block;padding:1rem}.menu-toggle{background:none;border:none;color:var(--color-text-light);cursor:pointer;display:block;font-size:1.5rem;grid-column:3/4;justify-self:end}.page-content-grid{grid-template-columns:1fr}.left-sidebar{border-bottom:1px solid var(--color-border-main);border-right:none;padding-bottom:1rem;padding-right:0}}@media (max-width:500px){.social-icons{display:none}.arrow-7{width:36px}.arrow-7 span{border-bottom:2px solid var(--color-border-green);border-right:2px solid var(--color-border-green);height:18px;margin:-10px auto;width:36px}}progress[value]{accent-color:var(--color-accent-green)}progress::-webkit-progress-value{background-color:var(--color-bg-accent-green)}progress::-moz-progress-bar{background-color:var(--color-bg-accent-green)}.export-options input[name=excel]{accent-color:var(--color-accent-green);border:2px solid var(--color-border-green)}.export-options input[name=word]{accent-color:var(--color-border-accent);border:2px solid var(--color-border-accent)}.export-options input[name=pdf]{accent-color:var(--color-border-accent2);border:2px solid var(--color-border-accent2)}progress[value="0"]::-webkit-progress-value{background-color:initial}progress[value="0"]::-moz-progress-bar{background-color:initial}progress[value="0"]{accent-color:#0000}.breadcrumbs{align-items:center;background:none!important;display:flex;gap:4px;justify-content:flex-start;padding:0!important}.breadcrumbs a{background:none!important;color:var(--color-text-main)!important;cursor:pointer;padding:0;text-decoration:underline!important}.breadcrumbs a:hover{color:var(--color-text-dark)}.step-arrow{align-items:flex-start;display:flex;height:40px;justify-content:center;margin:0 auto 16px;position:relative;width:80px}.step-arrow:before{background:var(--color-bg-accent-green);border-radius:4px;content:"";display:block;height:32px;margin:0 auto;width:8px}.step-arrow:after{border-left:18px solid #0000;border-right:18px solid #0000;border-top:18px solid var(--color-border-green);content:"";display:block;height:0;left:50%;position:absolute;top:32px;transform:translateX(-50%);width:0}.arrow-7{margin:30px}.arrow-7 span{animation:arrow-7 2s infinite;border-bottom:5px solid var(--color-border-blue2);border-right:5px solid var(--color-border-blue2);display:block;height:30px;margin:-16px;transform:rotate(45deg);width:30px}.arrow-7 span:nth-child(2){animation-delay:-.2s}.arrow-7 span:nth-child(3){animation-delay:-.4s}@keyframes arrow-7{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}.sidebar-link{align-items:center;background:var(--color-bg-dark);border:1px solid #0000;border-radius:5px;color:var(--color-text-light);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;justify-content:space-between;padding:.5rem;text-align:center}.sidebar-active-bar{background:var(--color-border-blue2);border-radius:0 3px 3px 0;bottom:0;content:"";display:inline-block;position:absolute;right:0;top:0;width:10px}button:not(.icon-btn){background-color:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:5px;box-sizing:border-box;color:var(--color-text-light);cursor:pointer;font-size:1rem;margin-right:1rem;min-width:120px;padding:.5rem 1rem;transition:background-color .2s ease-in-out,color .2s ease-in-out}button:not(.icon-btn):hover{background-color:var(--color-bg-white);border:1px solid var(--color-border-dark);color:var(--color-text-dark)}.users-table{background:var(--color-bg-white);border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 8px #0000000a;font-size:1rem;overflow:hidden;width:100%}.users-table td,.users-table th{border-bottom:1px solid #e5e5e5}.users-table th{background:var(--color-bg-lighter);color:var(--color-text-dark);font-weight:600}.users-table tr.row-even{background:#fafbfc}.users-table tr.row-odd{background:var(--color-bg-white)}.users-table tr:last-child td{border-bottom:none}.icon-btn{align-items:center;border-radius:0;box-shadow:none;cursor:pointer;display:inline-flex;justify-content:center;margin:0!important;outline:none;padding:0!important;transition:none}.icon-btn .fa-solid,.icon-btn svg{background:none!important;border:none!important;box-shadow:none;color:#757575;font-size:1.15em;transition:color .15s}.icon-btn:hover .fa-solid,.icon-btn:hover svg{background:none!important;color:var(--color-border-blue)}.icon-btn:active,.icon-btn:focus{background:none!important;box-shadow:none;outline:none}.login-bg,.users-table .icon-btn{margin:0!important;padding:0!important}.login-bg{align-items:center;background:linear-gradient(135deg,var(--color-bg-dark) 0,var(--color-bg-main) 100%);display:flex;height:100vh;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-bg:before{background:radial-gradient(circle,#66ffed1a 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.login-bg:after,.login-bg:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.login-bg:after{background:radial-gradient(circle,#1976d21a 0,#0000 70%);bottom:-30%;height:500px;left:-10%;width:500px}.login-card{background:linear-gradient(135deg,#1a1d24f2,#252932f2);border:1px solid #66ffed33;border-radius:16px;box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,inset 0 1px 0 #66ffed1a;margin:0 auto;max-width:370px;overflow:hidden;padding:36px 32px 20px;position:relative;text-align:center;transform:translateZ(0);transition:all .3s ease;width:100%;z-index:10}.login-card:before{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-cyan));border-radius:16px 16px 0 0;content:"";height:3px;left:0;opacity:.6;position:absolute;top:0;width:100%}.login-card:hover{border-color:#66ffed66;box-shadow:0 12px 48px #00000080,0 6px 24px #0006,inset 0 1px 0 #66ffed33,0 0 20px #66ffed1a;transform:translateY(-2px)}.app-logo-container{position:relative;z-index:15}.app-logo-main{text-shadow:0 0 20px #66ffed4d,0 4px 8px #0000004d}.app-logo-main,.app-logo-sub{color:var(--color-text-light)!important;transition:all .3s ease}.app-logo-sub{opacity:.9;text-shadow:0 0 15px #66ffed33,0 2px 4px #0000004d}.login-btn,.login-form,.login-row,.login-subtitle,.login-title{margin-left:auto;margin-right:auto;max-width:320px;text-align:left}.login-title{font-size:1.5rem;font-weight:700;margin:0 auto 6px}.login-subtitle,.login-title{color:var(--color-text-light);text-align:center}.login-subtitle{font-size:1rem;margin-bottom:22px;opacity:.8}.login-form{margin:0 auto;text-align:left;width:100%}.login-field{align-items:center;display:flex;flex-direction:column;margin-bottom:18px;position:relative}.login-field,.login-input{max-width:320px;width:100%}.login-input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:var(--color-text-light);display:block;font-size:1rem;margin:0 auto;min-width:180px;outline:none;padding:12px 38px 12px 14px;transition:all .3s ease}.login-input::placeholder{color:#ffffff80}.login-input:focus{background:#ffffff14;border-color:var(--color-cyan);box-shadow:0 0 0 3px #66ffed1a}.login-input:hover:not(:focus){background:#ffffff12;border-color:#ffffff4d}.login-form .login-eye-btn{align-items:center;background:none!important;border:none!important;box-shadow:none!important;color:var(--color-text-grey);cursor:pointer;display:flex;font-size:1.1em;height:24px;justify-content:center;margin:0!important;padding:0!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;z-index:2}.login-form .login-eye-btn:disabled{cursor:not-allowed;opacity:.5}.login-form .login-eye-btn .fa-solid,.login-form .login-eye-btn svg{background:none!important;border:none!important;box-shadow:none;color:#fff9;font-size:1.15em;transition:color .3s ease}.login-form .login-eye-btn:hover .fa-solid,.login-form .login-eye-btn:hover svg{color:var(--color-cyan)}.login-row{justify-content:space-between;margin:0 auto 18px;max-width:320px;width:100%}.login-remember,.login-row{align-items:center;display:flex;font-size:.98em}.login-remember{color:var(--color-text-light);flex:1 1;gap:6px;opacity:.9;white-space:nowrap}.login-remember input[type=checkbox]{accent-color:var(--color-accent-blue)}.login-forgot{color:#ffffffb3;flex-shrink:0;font-size:.85em;max-width:320px;text-decoration:none;transition:color .3s ease;width:auto}.login-forgot:hover{color:var(--color-cyan)}.login-btn{align-items:center;background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);border:none;border-radius:8px;box-shadow:0 4px 12px #1976d24d;color:var(--color-text-light);cursor:pointer;display:flex;font-size:1.08em;font-weight:600;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;max-width:320px;padding:14px 24px;text-align:center;transition:all .3s ease;width:100%}.login-btn:hover:not(:disabled){background:linear-gradient(135deg,#1976d2f2,#2256a6f2);box-shadow:0 4px 16px #1976d259}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}button.reset-btn{background:var(--color-bg-white);border:1.5px solid var(--color-error);border-radius:5px;box-sizing:border-box;color:var(--color-error);cursor:pointer;font-size:1rem;margin-right:1rem;min-width:120px;padding:.5rem 1rem;transition:background .2s,color .2s,border .2s}button.reset-btn:hover{background:var(--color-error);border:1.5px solid var(--color-error);color:var(--color-bg-white)}button.save-btn{background:var(--color-bg-white);border:1.5px solid #1dc41d;border-radius:5px;box-sizing:border-box;color:#1dc41d;cursor:pointer;font-size:1rem;margin-right:1rem;min-width:120px;padding:.5rem 1rem;transition:background .2s,color .2s,border .2s}button.save-btn:hover{background:#1dc41d;border:1.5px solid #1dc41d;color:var(--color-bg-white)}.user-block{align-items:center;display:flex;flex-shrink:0;gap:8px}.user-block span{color:var(--color-text-light);font-size:1rem;font-weight:500}body,html{background-color:var(--color-bg-dark);overflow-x:hidden}body:has(.login-bg){background-color:var(--color-bg-dark)!important}.step-card{border:1px solid var(--color-border-grey2);border-radius:8px;box-shadow:0 1px 2px #00000003;margin-bottom:24px;padding:24px 20px 20px}.page,.step-card{background:var(--color-bg-white)}.page{display:flex;flex:1 0 auto;flex-direction:column;margin:0;min-height:0;width:100%}.left-menu{margin-top:1.5rem}main{display:flex;flex:1 0 auto;flex-direction:column;min-height:0}.nav-content{background:var(--color-bg-dark);height:48px;position:relative;width:100vw}.nav-content,.nav-logo{align-items:center;display:flex;justify-content:flex-start}.nav-logo{height:100%;position:static}.nav-center{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;text-align:center}.nav-center ul{display:inline-flex;gap:1.5rem;list-style:none;margin:0;padding:0;pointer-events:auto}.menu-toggle{z-index:2}.user-block{margin-left:auto;z-index:2}.main-navbar{animation:headerFadeIn 1.5s ease-in-out .3s forwards;height:var(--header-height);left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:1001}.main-navbar.public-navbar{animation:none!important;left:0!important;opacity:1!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;will-change:auto!important;z-index:1000!important}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeftFadeIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-navbar+*{margin-top:var(--header-height)}.ag-theme-alpine.users-table .ag-header{background:#cbd5e1;border-bottom:2px solid #888;color:#111;font-weight:600}.ag-theme-alpine.users-table .ag-header-cell{background:#cbd5e1;border-right:1px solid #e0e0e0;color:#111;font-size:1em;padding:6px 8px}.ag-theme-alpine.users-table .ag-header-cell:last-child{border-right:none}.ag-theme-alpine.users-table .ag-floating-filter-input,.ag-theme-alpine.users-table .ag-input-field-input{box-sizing:border-box;font-size:1em;min-width:80px;width:100%}.ag-theme-alpine.users-table .ag-row{cursor:default;transition:background-color .2s ease}.ag-theme-alpine.users-table .ag-row-even{background:#fff}.ag-theme-alpine.users-table .ag-row-odd{background:#f9f9f9}.ag-theme-alpine.users-table .ag-cell{border-right:1px solid #e0e0e0;box-sizing:border-box;display:table-cell;font-size:1em;padding:0 4px;vertical-align:middle}.ag-theme-alpine.users-table .ag-cell:last-child{border-right:none}.ag-theme-alpine.users-table .ag-row-hover{background:#f0f8ff!important}.ag-theme-alpine.users-table .ag-root-wrapper{border-radius:8px;box-shadow:none}.ag-theme-alpine.users-table .ag-input-wrapper:before,.ag-theme-alpine.users-table .ag-text-field-input-wrapper:before{content:none!important;display:none!important}.ag-theme-alpine.users-table .ag-cell,.ag-theme-alpine.users-table .ag-header-cell{display:table-cell;vertical-align:middle}.ag-theme-alpine.users-table .ag-cell[col-id=checkbox],.ag-theme-alpine.users-table .ag-header-cell[col-id=checkbox]{align-items:center;display:flex;justify-content:center;min-width:50px}.ag-theme-alpine.users-table .ag-header-cell[col-id=checkbox] .ag-checkbox-input-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;margin-left:3px}.ag-theme-alpine.users-table .ag-header-cell[col-id=checkbox] .ag-checkbox-input{height:20px;margin:0!important;position:static!important;transform:none!important;width:20px}.ag-theme-alpine.users-table .ag-header-cell[col-id=checkbox]{padding-bottom:0!important;padding-top:0!important}.add-row-btn{background:#388e3c!important;color:#fff!important;transition:background .18s,color .18s}.add-row-btn,.add-row-btn:hover{border:1px solid #388e3c!important}.add-row-btn:hover{background:#fff!important;color:#388e3c!important}.reset-filters-btn{background:#fff!important;border:1px solid #888!important;color:#222!important;transition:background .18s,color .18s}.reset-filters-btn:hover{background:#222!important;border:1px solid #888!important;color:#fff!important}.export-btn{background:#fff!important;border:1px solid #222!important;color:#222!important;transition:background .18s,color .18s,border-color .18s}.export-btn:hover,button.export-btn:hover{background:#1976d2!important;border:1px solid #1976d2!important;color:#fff!important}.delete-btn{background:#fff!important;color:#d32f2f!important;transition:background .18s,color .18s}.delete-btn,.delete-btn:hover{border:1px solid #d32f2f!important}.delete-btn:hover{background:#d32f2f!important;color:#fff!important}.ag-theme-alpine.roles-table .ag-header{background:#cbd5e1;border-bottom:2px solid #888;color:#111;font-weight:600}.ag-theme-alpine.roles-table .ag-header-cell{background:#cbd5e1;border-right:1px solid #e0e0e0;color:#111;font-size:1em;padding:6px 8px}.ag-theme-alpine.roles-table .ag-header-cell:last-child{border-right:none}.ag-theme-alpine.roles-table .ag-floating-filter-input,.ag-theme-alpine.roles-table .ag-input-field-input{box-sizing:border-box;font-size:1em;min-width:80px;width:100%}.ag-theme-alpine.roles-table .ag-row{cursor:default;transition:background-color .2s ease}.ag-theme-alpine.roles-table .ag-row-even{background:#fff}.ag-theme-alpine.roles-table .ag-row-odd{background:#f9f9f9}.ag-theme-alpine.roles-table .ag-cell{border-right:1px solid #e0e0e0;box-sizing:border-box;display:table-cell;font-size:1em;padding:0 4px;vertical-align:middle}.ag-theme-alpine.roles-table .ag-cell:last-child{border-right:none}.ag-theme-alpine.roles-table .ag-row-hover{background:#f0f8ff!important}.ag-theme-alpine.roles-table .ag-root-wrapper{border-radius:8px;box-shadow:none}.ag-theme-alpine.roles-table .ag-input-wrapper:before,.ag-theme-alpine.roles-table .ag-text-field-input-wrapper:before{content:none!important;display:none!important}.ag-theme-alpine.roles-table .ag-cell,.ag-theme-alpine.roles-table .ag-header-cell{display:table-cell;vertical-align:middle}.ag-theme-alpine.roles-table .ag-cell[col-id=checkbox],.ag-theme-alpine.roles-table .ag-header-cell[col-id=checkbox]{align-items:center;display:flex;justify-content:center;min-width:50px}.ag-theme-alpine.roles-table .ag-header-cell[col-id=checkbox] .ag-checkbox-input-wrapper{align-items:center!important;display:flex!important;justify-content:center!important;margin-left:3px}.ag-theme-alpine.roles-table .ag-header-cell[col-id=checkbox] .ag-checkbox-input{height:20px;margin:0!important;position:static!important;transform:none!important;width:20px}.ag-theme-alpine.roles-table .ag-header-cell[col-id=checkbox]{padding-bottom:0!important;padding-top:0!important}.landing-page{background:var(--color-bg-main);color:var(--color-text-light);height:auto!important;margin:0;max-height:none!important;min-height:calc(100vh - var(--header-height) - var(--footer-height));overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding:0;width:100%}.hero-section{align-items:center;background:linear-gradient(135deg,var(--color-bg-dark) 0,var(--color-bg-main) 100%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M40 0H0v40' fill='none' stroke='rgba(102, 255, 237, 0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:100% 100%,40px 40px;display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.hero-section:before{background:radial-gradient(circle,#66ffed1a 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='20' cy='20' r='2' fill='rgba(102, 255, 237, 0.15)'/%3E%3Ccircle cx='80' cy='30' r='2' fill='rgba(102, 255, 237, 0.15)'/%3E%3Ccircle cx='50' cy='70' r='2' fill='rgba(102, 255, 237, 0.15)'/%3E%3Cpath stroke='rgba(102, 255, 237, 0.1)' d='m20 20 60 10M80 30 50 70M50 70 20 20'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");background-size:100% 100%,100px 100px;right:-10%;top:-50%}.hero-section:after,.hero-section:before{border-radius:50%;content:"";height:600px;opacity:.6;pointer-events:none;position:absolute;width:600px}.hero-section:after{background:radial-gradient(circle,#1976d21a 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' d='M0 0h80v80H0z'/%3E%3Cpath d='M0 40h40m0-40v80m0-40h40' stroke='rgba(25, 118, 210, 0.12)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='40' cy='40' r='3' fill='rgba(25, 118, 210, 0.2)'/%3E%3Ccircle cy='40' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3Ccircle cx='80' cy='40' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");background-size:100% 100%,80px 80px;bottom:-50%;left:-10%}.hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle,.hero-title{color:var(--color-text-light)}.hero-subtitle{font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.hero-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:3rem 0 2.5rem}.hero-stat-item{animation:fadeInUp .6s ease-out;text-align:center}.hero-stat-item:first-child{animation-delay:.1s}.hero-stat-item:nth-child(2){animation-delay:.2s}.hero-stat-item:nth-child(3){animation-delay:.3s}.hero-stat-number{color:var(--color-cyan);font-size:3rem;font-weight:700;line-height:1;margin-bottom:.5rem;text-shadow:0 0 20px #66ffed80}.hero-stat-label{color:var(--color-text-light);font-size:1rem;font-weight:500;opacity:.85}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--color-accent-blue);color:var(--color-text-light)}.btn-primary:hover{background:var(--color-accent-blue2);box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--color-text-light);color:var(--color-text-light)}.btn-secondary:hover{background:var(--color-text-light);color:var(--color-bg-dark)}.btn-large{font-size:1.1rem;padding:16px 40px}.features-section{background:var(--color-bg-main);margin-bottom:0;overflow:hidden;padding:80px 20px;position:relative}.features-section:before{background:radial-gradient(circle,#66ffed14 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 40 40 0' stroke='rgba(102, 255, 237, 0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:100% 100%,40px 40px;height:300px;left:-100px;top:50%;transform:translateY(-50%);width:300px}.features-section:after,.features-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.features-section:after{background:radial-gradient(circle,#1976d21a 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Cpath d='m15 0 10 5v10l-10 5-10-5V5Z' fill='none' stroke='rgba(25, 118, 210, 0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:100% 100%,30px 30px;height:400px;right:-100px;top:20%;width:400px}.features-section{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Cpath d='M60 0H0v60' fill='none' stroke='rgba(102, 255, 237, 0.06)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:60px 60px}.container{margin:0 auto;max-width:1200px}.section-title{color:var(--color-text-light);display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative;text-align:center;width:100%}.section-title:after{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-cyan));border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.features-grid{align-items:stretch;display:flex!important;flex-wrap:wrap!important;gap:2.5rem;justify-content:center!important;margin-bottom:3rem;width:100%}.features-grid .feature-card{flex-shrink:0;min-height:400px;padding:3.5rem 3rem;width:380px}.features-section .container{max-width:1400px!important;position:relative;width:100%;z-index:1}.features-grid-3col{align-items:stretch;display:flex!important;flex-wrap:wrap!important;gap:2.5rem;justify-content:center!important;margin-bottom:3rem;width:100%}.features-grid-3col .feature-card{background:linear-gradient(135deg,var(--color-bg-dark) 0,#282c34f2 100%);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:400px;opacity:0;overflow:hidden;padding:3.5rem 3rem;position:relative;text-align:center;transform:scale(.8);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:380px}.features-grid-3col .feature-card:before{background:linear-gradient(90deg,var(--color-cyan),var(--color-lime));border-radius:16px 16px 0 0;box-sizing:border-box;content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.features-grid-3col .feature-card:hover:before{opacity:1}.features-grid-3col.visible .feature-card,.features-section.visible .features-grid-3col .feature-card{animation:scaleFadeIn .8s ease-out forwards}.features-grid-3col .feature-card:first-child{animation-delay:.05s}.features-grid-3col .feature-card:nth-child(2){animation-delay:.1s}.features-grid-3col .feature-card:nth-child(3){animation-delay:.15s}.features-grid-3col .feature-card:nth-child(4){animation-delay:.2s}.features-grid-3col .feature-card:nth-child(5){animation-delay:.25s}.features-grid-3col .feature-card:nth-child(6){animation-delay:.3s}.features-grid-3col .feature-card:nth-child(7){animation-delay:.35s}.features-grid-3col .feature-card:nth-child(8){animation-delay:.4s}.features-grid-3col .feature-card:nth-child(9){animation-delay:.45s}.feature-card:hover{border-color:#66ffed4d;box-shadow:0 12px 40px #66ffed40;transform:translateY(-8px) scale(1.02)}.feature-icon{color:var(--color-cyan);display:inline-block;filter:drop-shadow(0 4px 8px rgba(102,255,237,.3));font-size:3.5rem;margin-bottom:1.5rem;position:relative;transition:transform .3s ease,filter .3s ease}.feature-card:hover .feature-icon{filter:drop-shadow(0 6px 12px rgba(102,255,237,.5));transform:scale(1.1) rotate(5deg)}.feature-card h3{color:var(--color-text-light);font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:var(--color-text-light);line-height:1.6;opacity:.8}.cta-section{background:linear-gradient(135deg,#1a1d24bf,#252932bf),url(/static/media/cta-background.0b52e6308f49e69f6bda.jpg);background-blend-mode:multiply;background-position:50%;background-size:100% 100%,cover;border-top:1px solid #ffffff0d;margin-bottom:0;overflow:hidden;padding:80px 20px 40px;position:relative;text-align:center}.cta-section:before{background:linear-gradient(135deg,#1a1d2466,#25293266);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.cta-section .container{position:relative;z-index:1}.cta-section h2{color:var(--color-text-light);font-size:2.5rem;margin-bottom:1rem}.cta-section p{color:var(--color-text-light);font-size:1.2rem;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-buttons .btn{min-width:200px}.hero-slider{align-items:center;background:linear-gradient(135deg,var(--color-bg-dark) 0,var(--color-bg-main) 100%);display:flex;justify-content:center;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-slider:before{background:radial-gradient(circle,#66ffed1a 0,#0000 70%);height:600px;right:-10%;top:-50%;width:600px}.hero-slider:after,.hero-slider:before{border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:0}.hero-slider:after{background:radial-gradient(circle,#1976d21a 0,#0000 70%);bottom:-30%;height:500px;left:-10%;width:500px}.slider-container{min-height:600px;position:relative}.slide,.slider-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.slide{opacity:0;position:absolute;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease;z-index:1}.slide.active{opacity:1;transform:translateX(0);z-index:2}.slide-content{max-width:900px;padding:40px 20px;position:relative;text-align:center;z-index:3}.slide-badge{background:#66ffed26;border:1px solid #66ffed4d;border-radius:30px;color:#66ffed;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;padding:8px 20px}.slide-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 10px #0000004d}.slide-subtitle,.slide-title{color:var(--color-text-light)}.slide-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;opacity:.9}.slide-buttons{flex-wrap:wrap;gap:20px}.slide-buttons,.slider-nav{display:flex;justify-content:center}.slider-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--color-text-light);cursor:pointer;height:50px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.slider-nav:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.1)}.slider-nav-prev{left:30px}.slider-nav-next{right:30px}.slider-dots{bottom:30px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.slider-dots .dot{background:#0000;border:2px solid #fff6;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.slider-dots .dot:hover{background:#fff3;border-color:#ffffffb3}.slider-dots .dot.active{background:var(--color-primary);border-color:var(--color-primary);border-radius:6px;width:32px}@media (max-width:768px){.slide-title{font-size:2.5rem}.slide-subtitle{font-size:1.1rem}.slider-nav{height:40px;width:40px}.slider-nav-prev{left:15px}.slider-nav-next{right:15px}.hero-slider,.slider-container{min-height:500px}}.features-page{background:var(--color-bg-main);color:var(--color-text-light);min-height:calc(100vh - var(--header-height) - var(--footer-height));overflow:visible;padding:40px 20px}.features-page .container{max-width:1400px!important;width:100%}.page-header{margin-bottom:4rem;padding-top:2rem;text-align:center}.page-header h1{color:var(--color-text-light);font-size:3rem;font-weight:700;margin-bottom:1rem}.page-subtitle{color:var(--color-text-light);font-size:1.25rem;margin:0 auto;max-width:600px;opacity:.9}.features-list{margin:0 auto 4rem;max-width:900px}.feature-item{background:var(--color-bg-dark);border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:2rem;margin-bottom:3rem;padding:2rem;transition:transform .3s ease}.feature-item:hover{transform:translateX(10px)}.feature-item-icon{align-items:center;color:var(--color-accent-blue);display:flex;flex-shrink:0;font-size:2.5rem;justify-content:center;width:80px}.feature-item-content h3{color:var(--color-text-light);font-size:1.5rem;margin-bottom:.5rem}.feature-item-content p{color:var(--color-text-light);line-height:1.6;opacity:.8}.features-cta{background:var(--color-bg-dark);border-radius:12px;margin-top:4rem;padding:3rem;text-align:center}.features-cta h2{color:var(--color-text-light);font-size:2rem;margin-bottom:1rem}.public-layout{background-color:var(--color-bg-main);display:flex;filter:none!important;flex-direction:column;margin:0;max-height:none!important;min-height:100vh;overflow-x:hidden!important;overflow-y:visible!important;padding:0;perspective:none!important;transform:none!important;width:100%;will-change:auto!important}.public-navbar{box-shadow:0 2px 8px #0000001a;left:0!important;position:fixed!important;right:0!important;top:0!important;transform:none!important;width:100vw!important;will-change:auto!important;z-index:1000!important}.app-navbar,.public-navbar{animation:none!important;margin:0!important;opacity:1!important}.app-navbar{width:100%}.app-footer{align-items:center;animation:none!important;background-color:var(--color-bg-dark);bottom:0;box-shadow:0 -2px 8px #0000000a;color:var(--color-text-light);display:flex;height:var(--footer-height);justify-content:center;left:0;margin:0!important;opacity:1!important;padding:.25rem;position:fixed;text-align:center;visibility:visible!important;width:100vw;z-index:3000}.app-footer:before{background-color:#2c3e50;content:"";height:100%;left:0;position:absolute;top:0;width:var(--sidebar-width);z-index:0}.public-content{-webkit-overflow-scrolling:auto;background-color:var(--color-bg-main);display:flex;flex:1 1;flex-direction:column;height:auto!important;margin:0;margin-top:var(--header-height);max-height:none!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding:0;width:100%}.public-content>*{flex-shrink:0;max-height:none!important;overflow:visible!important}.public-content :not(.ant-modal):not(.ant-dropdown):not(.ant-select-dropdown):not(.ant-picker-dropdown){overflow-x:visible!important;overflow-y:visible!important}.features-page::-webkit-scrollbar,.landing-page::-webkit-scrollbar,.public-content::-webkit-scrollbar,.public-layout::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.features-page,.landing-page,.public-content,.public-layout{-ms-overflow-style:none!important;scrollbar-width:none!important}.public-content .ant-dropdown,.public-content .ant-modal,.public-content .ant-picker-dropdown,.public-content .ant-select-dropdown{overflow:auto!important}.public-content>:last-child{margin-bottom:0!important;padding-bottom:0!important}.public-footer{animation:none!important;background-color:var(--color-bg-dark);flex-shrink:0;height:var(--footer-height);margin:0!important;min-height:var(--footer-height);opacity:1!important;padding:0;position:relative!important;width:100%}.public-footer .footer-content{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0;padding:.25rem 1rem}.benefits-section{background:var(--color-bg-dark);margin-bottom:0;overflow:hidden;padding:80px 20px;position:relative}.benefits-section:before{background:radial-gradient(circle,#1976d21a 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='120' height='120' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='30' height='30' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='15' cy='15' r='1.5' fill='rgba(25, 118, 210, 0.15)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h120v120H0z'/%3E%3C/svg%3E");background-size:100% 100%,30px 30px;right:-200px;top:-200px}.benefits-section:after,.benefits-section:before{border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;width:600px}.benefits-section:after{background:radial-gradient(circle,#4caf5014 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' d='M0 0h80v80H0z'/%3E%3Cpath d='M0 40h40m0-40v80m0-40h40m-40 0V20m0 20v20' stroke='rgba(25, 118, 210, 0.12)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='40' cy='40' r='3' fill='rgba(25, 118, 210, 0.2)'/%3E%3Ccircle cy='40' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3Ccircle cx='80' cy='40' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3Ccircle cx='40' cy='20' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3Ccircle cx='40' cy='60' r='2' fill='rgba(25, 118, 210, 0.15)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h150v150H0z'/%3E%3C/svg%3E");background-size:100% 100%,80px 80px;left:-10%;opacity:.6;top:-30%}.benefits-section{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Cpath d='M50 0H0v50' fill='none' stroke='rgba(25, 118, 210, 0.08)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:50px 50px}.benefits-section .container{max-width:1400px!important;position:relative;width:100%;z-index:1}.benefits-grid{align-items:stretch;display:flex!important;flex-wrap:wrap!important;gap:2.5rem;justify-content:center!important;width:100%}.benefit-card{background:linear-gradient(135deg,var(--color-bg-main) 0,#2c3e50f2 100%);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 20px #0003;-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:400px;opacity:0;overflow:hidden;padding:3.5rem 3rem;position:relative;text-align:center;transform:translateY(30px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;width:380px}.benefit-card:before{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-cyan));border-radius:16px 16px 0 0;box-sizing:border-box;content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.benefit-card:hover:before{opacity:1}.benefits-section.visible .benefit-card{animation:slideUpFadeIn .8s ease-out forwards}.benefits-section:not(.visible) .benefit-card{opacity:0;transform:translateY(30px)}.benefit-card:first-child{animation-delay:.05s}.benefit-card:nth-child(2){animation-delay:.15s}.benefit-card:nth-child(3){animation-delay:.25s}.benefit-card:hover{border-color:#1976d24d;box-shadow:0 12px 40px #1976d24d;transform:translateY(-8px)}.benefit-icon{color:var(--color-accent-blue);display:inline-block;filter:drop-shadow(0 4px 8px rgba(25,118,210,.3));font-size:4.5rem;margin-bottom:1.5rem;position:relative;transition:transform .3s ease,filter .3s ease}.benefit-card:hover .benefit-icon{filter:drop-shadow(0 6px 12px rgba(25,118,210,.5));transform:scale(1.1)}.benefit-card h3{color:var(--color-text-light);font-size:1.75rem;margin-bottom:1.5rem}.benefit-card p{color:var(--color-text-light);flex:1 1;font-size:1.05rem;line-height:1.8;opacity:.9}.benefit-card strong{color:var(--color-accent-blue);font-weight:600}.problems-section{background:var(--color-bg-main),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='45' height='45' patternUnits='userSpaceOnUse'%3E%3Cpath d='M45 0H0v45' fill='none' stroke='rgba(240, 73, 73, 0.06)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:100% 100%,45px 45px;margin-bottom:0;overflow:hidden;padding:80px 20px;position:relative}.problems-section:before{background:radial-gradient(circle,#f0494914 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 25q12.5-10 25 0t25 0' stroke='rgba(240, 73, 73, 0.1)' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-size:100% 100%,50px 50px;height:500px;left:50%;top:-150px;transform:translateX(-50%);width:500px}.problems-section:after,.problems-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.problems-section:after{background:radial-gradient(circle,#4caf501a 0,#0000 70%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 20h30m0 0-5-5m5 5-5 5' stroke='rgba(76, 175, 80, 0.12)' stroke-width='1.5' fill='none'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h80v80H0z'/%3E%3C/svg%3E");background-size:100% 100%,40px 40px;bottom:-100px;height:350px;right:-100px;width:350px}.problems-section .container{max-width:1400px!important;position:relative;width:100%;z-index:1}.problems-grid{align-items:stretch;display:flex!important;flex-wrap:wrap!important;gap:2.5rem;justify-content:center!important;width:100%}.problem-card{background:linear-gradient(135deg,var(--color-bg-dark) 0,#282c34f2 100%);border-left:4px solid var(--color-accent-red);border-radius:16px;box-shadow:0 4px 20px #0003;-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px);flex-shrink:0;min-height:280px;opacity:0;overflow:hidden;padding:3rem 2.5rem;position:relative;transform:translateX(-50px);transition:transform .3s ease,border-left-color .3s ease,box-shadow .3s ease;width:380px}.problem-card:after{background:linear-gradient(180deg,var(--color-accent-red),var(--color-accent-green));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.problems-section.visible .problem-card{animation:slideInLeftFadeIn .8s ease-out forwards}.problem-card:first-child{animation-delay:.05s}.problem-card:nth-child(2){animation-delay:.1s}.problem-card:nth-child(3){animation-delay:.15s}.problem-card:nth-child(4){animation-delay:.2s}.problem-card:nth-child(5){animation-delay:.25s}.problem-card:nth-child(6){animation-delay:.3s}.problem-card:hover{border-left-color:var(--color-accent-green);box-shadow:0 12px 40px #4caf5040;transform:translateX(8px) translateY(-4px)}.problem-card:hover:after{opacity:1}.problem-card h3{color:var(--color-text-light);font-size:1.5rem;margin-bottom:1rem}.problem-card p{color:var(--color-text-light);line-height:1.8;opacity:.9}.problem-card strong{color:var(--color-accent-green);font-weight:600}.problem-card p strong:first-of-type{color:var(--color-accent-red)}nav ul li a.active{background-color:var(--color-accent-blue)!important;color:var(--color-text-light)!important}@media (max-width:1024px){nav ul{gap:.25rem}nav ul li a{font-size:.9rem;padding:.5rem .6rem}.benefits-grid .benefit-card,.features-grid .feature-card,.features-grid-3col .feature-card,.problems-grid .problem-card{max-width:100%;min-width:300px;width:calc(50% - 1.25rem)}}.contact-info-card{background:linear-gradient(135deg,#1a1d24f2,#252932f2);border:1px solid #66ffed33;border-radius:16px;box-shadow:0 4px 20px #0003;-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.contact-info-card:before{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-cyan));border-radius:16px 16px 0 0;box-sizing:border-box;content:"";height:3px;left:0;opacity:.6;position:absolute;top:0;width:100%}.contact-info-title{color:var(--color-text-light);font-size:1.3rem;font-weight:700;margin-bottom:1rem}.contact-info-text{color:var(--color-text-light);line-height:1.6;margin-bottom:.5rem;opacity:.9}.contact-info-text:last-child{margin-bottom:0}.contact-info-text strong{color:var(--color-cyan);font-weight:600}.contact-form-card{background:linear-gradient(135deg,#1a1d24f2,#252932f2);border:1px solid #66ffed33;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #66ffed1a;-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px);overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.contact-form-card:before{background:linear-gradient(90deg,var(--color-accent-blue),var(--color-cyan));border-radius:16px 16px 0 0;box-sizing:border-box;content:"";height:3px;left:0;margin:0;opacity:.6;padding:0;position:absolute;top:0;width:100%}.contact-form-card:hover{border-color:#66ffed66;box-shadow:0 12px 48px #0006,0 0 0 1px #66ffed33;transform:translateY(-2px)}.contact-form-title{color:var(--color-text-light);font-size:1.5rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center}.contact-form{gap:1.5rem}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.5rem}.form-field label{color:var(--color-text-light);font-size:.9rem;font-weight:600;margin-left:4px;opacity:.9}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:var(--color-text-light);font-family:inherit;font-size:1rem;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-textarea:focus{background:#ffffff14;border-color:var(--color-accent-blue);box-shadow:0 0 0 3px #1976d233,0 4px 12px #1976d226;transform:translateY(-1px)}.form-input:hover:not(:focus),.form-textarea:hover:not(:focus){background:#ffffff0f;border-color:#ffffff40}.form-textarea{line-height:1.6;min-height:120px;resize:vertical}.contact-submit-btn{align-items:center;background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);border:none;border-radius:10px!important;box-shadow:0 4px 16px #1976d24d;box-sizing:border-box;color:var(--color-text-light);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;margin-top:.5rem;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease;width:100%}.contact-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);border-radius:10px;box-sizing:border-box;content:"";height:100%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:left .5s ease;width:100%;z-index:0}.contact-submit-btn:hover:before{display:none}.contact-submit-btn span,.contact-submit-btn svg{position:relative;z-index:1}.form-input-error{background:#f049491a!important}.form-input-error,.form-input-error:focus{border-color:var(--color-red-accent)!important}.form-input-error:focus{box-shadow:0 0 0 3px #f0494933!important}.form-error{color:var(--color-red-accent);display:block;font-size:.85rem;margin-left:4px;margin-top:.25rem}.form-input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#ffffff0d!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-input select:focus{background-color:#ffffff14!important}.form-input select option{background:#1a1d24fa!important;background-color:#1a1d24fa!important;color:var(--color-text-light)!important;padding:12px 16px}@-moz-document url-prefix(){.form-input select{background-color:#1a1d24fa!important}.form-input select option{background:#1a1d24fa!important;background-color:#1a1d24fa!important;color:var(--color-text-light)!important}}.form-input select::-webkit-scrollbar{width:8px}.form-input select::-webkit-scrollbar-track{background:#1a1d2480}.form-input select::-webkit-scrollbar-thumb{background:#66ffed4d;border-radius:4px}.form-input select::-webkit-scrollbar-thumb:hover{background:#66ffed80}.contact-select.ant-select{width:100%!important}.contact-select .ant-select-selector{background:#ffffff0d!important;border:2px solid #ffffff26!important;border-radius:10px!important;color:var(--color-text-light)!important;height:auto!important;min-height:48px!important;padding:0!important}.contact-select .ant-select-selector .ant-select-selection-search{height:100%!important}.contact-select .ant-select-selector .ant-select-selection-item,.contact-select .ant-select-selector .ant-select-selection-placeholder{height:48px!important;line-height:48px!important;padding:0 16px!important}.contact-select .ant-select-selection-item{color:var(--color-text-light)!important}.contact-select .ant-select-selection-placeholder{color:#fff6!important}.contact-select.ant-select-focused .ant-select-selector{background:#ffffff14!important;border-color:var(--color-accent-blue)!important;box-shadow:0 0 0 3px #1976d233,0 4px 12px #1976d226!important}.contact-select:hover:not(.ant-select-focused) .ant-select-selector{background:#ffffff0f!important;border-color:#ffffff40!important}.contact-select .ant-select-arrow{color:#fff9!important;right:16px!important}.ant-select-dropdown.contact-select-dropdown{background:#1a1d24fa!important;border:1px solid #66ffed33!important;border-radius:10px!important;box-shadow:0 8px 32px #0000004d!important;padding:8px!important}.ant-select-dropdown.contact-select-dropdown .ant-select-item{background:#0000!important;border-radius:6px!important;color:var(--color-text-light)!important;line-height:20px!important;margin:2px 0!important;min-height:40px!important;padding:10px 12px!important}.ant-select-dropdown.contact-select-dropdown .ant-select-item:hover{background:#66ffed1a!important;color:var(--color-text-light)!important}.ant-select-dropdown.contact-select-dropdown .ant-select-item-option-selected{background:#1976d233!important;color:var(--color-text-light)!important;font-weight:600!important}.ant-select-dropdown.contact-select-dropdown .ant-select-item-option-active{background:#66ffed26!important}.contact-select.form-input-error .ant-select-selector{background:#f049491a!important;border-color:var(--color-red-accent)!important}.contact-select.form-input-error.ant-select-focused .ant-select-selector{border-color:var(--color-red-accent)!important;box-shadow:0 0 0 3px #f0494933!important}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.contact-submit-btn:disabled:hover{box-shadow:0 4px 16px #1976d24d!important;transform:none!important}.contact-submit-btn:hover{background:linear-gradient(135deg,var(--color-accent-blue2) 0,var(--color-accent-blue) 100%)}.contact-submit-btn:active{box-shadow:0 2px 8px #1976d24d;transform:translateY(0)}.contact-submit-btn svg{transition:transform .3s ease}.contact-submit-btn:hover svg{transform:none}.contact-success-message{align-items:center;animation:fadeInScale .5s ease;color:var(--color-accent-green);display:flex;flex-direction:column;gap:1rem;padding:3rem 2rem;text-align:center}.contact-success-message svg{animation:checkmarkAnimation .6s ease;color:var(--color-accent-green);filter:drop-shadow(0 4px 8px rgba(76,175,80,.3))}.contact-success-message p{font-size:1.3rem;font-weight:600;margin:0}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate-globe{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes checkmarkAnimation{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.benefits-grid .benefit-card,.features-grid .feature-card,.features-grid-3col .feature-card,.problems-grid .problem-card{max-width:100%;min-width:100%;width:100%!important}.feature-item{flex-direction:column;text-align:center}.hero-stats{gap:2rem;margin:2rem 0 1.5rem}.hero-stat-number{font-size:2.5rem}.hero-stat-label{font-size:.9rem}.cta-buttons,.hero-buttons{flex-direction:column}.btn,.cta-buttons .btn{max-width:300px;width:100%}.contact-form-card{padding:1.5rem}.contact-form-title{font-size:1.3rem}}.pricing-toggle-container{display:flex;justify-content:center;margin:3rem 0 4rem}.pricing-toggle{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:4px;padding:4px;position:relative}.pricing-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-light);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;position:relative;transition:all .3s ease}.pricing-toggle-btn:hover{background:#ffffff0d}.pricing-toggle-btn.active{background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);box-shadow:0 4px 16px #1976d24d;color:var(--color-text-light)}.pricing-badge{background:var(--color-cyan);border-radius:12px;color:var(--color-bg-dark);font-size:.75rem;font-weight:700;margin-left:4px;padding:2px 8px}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:1200px}.pricing-card{background:linear-gradient(135deg,#1a1d24f2,#252932f2);border:1px solid #66ffed33;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.pricing-card:before{display:none}.pricing-card:hover{border-color:#66ffed66;box-shadow:0 12px 48px #0006,0 0 0 1px #66ffed33;transform:translateY(-4px)}.pricing-card-popular{border-color:var(--color-accent-blue);box-shadow:0 8px 32px #1976d24d}.pricing-card-popular:before{display:none}.pricing-badge-popular{background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);border-radius:20px;box-shadow:0 4px 16px #1976d266;color:var(--color-text-light);font-size:.85rem;font-weight:700;left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-card-header{margin-bottom:2rem;text-align:center}.pricing-plan-name{color:var(--color-text-light);font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.pricing-plan-description{color:var(--color-text-grey);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.pricing-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.pricing-price-amount{color:var(--color-text-light);font-size:3rem;font-weight:700;line-height:1}.pricing-price-period{color:var(--color-text-grey);font-size:1rem;font-weight:500}.pricing-price-custom{font-size:2rem!important;text-align:center;word-break:break-word}.pricing-card-body{flex:1 1;margin-bottom:2rem}.pricing-features{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.pricing-feature{align-items:flex-start;color:var(--color-text-light);display:flex;font-size:.95rem;gap:.75rem;line-height:1.6}.pricing-feature svg{color:var(--color-cyan);flex-shrink:0;margin-top:2px}.pricing-card-footer{margin-top:auto}.pricing-cta-btn{background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;color:var(--color-text-light);cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button[type=button],.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button[type=button],.ant-picker-header-view button,.ant-picker-header-view button[type=button],.ant-picker-header-view>button,.ant-picker-header-view>button[type=button],.ant-picker-panel .ant-picker-header-view button,.ant-picker-panel .ant-picker-header-view button[type=button],.ant-picker-panel .ant-picker-header-view>button,.ant-picker-panel .ant-picker-header-view>button[type=button]{align-items:center!important;background:#0000!important;background-color:initial!important;border:0 #0000!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box!important;color:inherit!important;display:inline-block!important;font-size:16px!important;font-weight:500!important;height:auto!important;justify-content:center!important;line-height:24px!important;margin:0!important;max-width:none!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;text-align:center!important;transition:none!important;vertical-align:middle!important;vertical-align:initial!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button[type=button]:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button[type=button]:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button[type=button]:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover>button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:hover,.ant-picker-header-view button:active,.ant-picker-header-view button:focus,.ant-picker-header-view button:hover,.ant-picker-header-view button[type=button]:active,.ant-picker-header-view button[type=button]:focus,.ant-picker-header-view button[type=button]:hover,.ant-picker-header-view:hover button,.ant-picker-header-view:hover>button,.ant-picker-header-view>button:active,.ant-picker-header-view>button:focus,.ant-picker-header-view>button:hover,.ant-picker-panel .ant-picker-header-view button:active,.ant-picker-panel .ant-picker-header-view button:focus,.ant-picker-panel .ant-picker-header-view button:hover,.ant-picker-panel .ant-picker-header-view button[type=button]:active,.ant-picker-panel .ant-picker-header-view button[type=button]:focus,.ant-picker-panel .ant-picker-header-view button[type=button]:hover,.ant-picker-panel .ant-picker-header-view:hover button,.ant-picker-panel .ant-picker-header-view:hover>button,.ant-picker-panel .ant-picker-header-view>button:active,.ant-picker-panel .ant-picker-header-view>button:focus,.ant-picker-panel .ant-picker-header-view>button:hover{align-items:center!important;background:#0000!important;background-color:initial!important;border:0 #0000!important;bottom:auto!important;box-shadow:none!important;box-sizing:border-box!important;color:inherit!important;display:inline-block!important;height:auto!important;justify-content:center!important;left:auto!important;line-height:24px!important;margin:0!important;max-width:none!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;right:auto!important;scale:1!important;text-align:center!important;top:auto!important;transform:none!important;vertical-align:middle!important;vertical-align:initial!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover,.ant-picker-header-view:active,.ant-picker-header-view:focus,.ant-picker-header-view:hover,.ant-picker-panel .ant-picker-header-view:active,.ant-picker-panel .ant-picker-header-view:focus,.ant-picker-panel .ant-picker-header-view:hover{background:#0000!important;background-color:initial!important;border:0 #0000!important;box-shadow:none!important;margin:0!important;padding:0!important;transform:none!important}.ant-picker-dropdown * .ant-picker-header-view button:active,.ant-picker-dropdown * .ant-picker-header-view button:focus,.ant-picker-dropdown * .ant-picker-header-view button:hover,.ant-picker-dropdown * .ant-picker-header-view>button:active,.ant-picker-dropdown * .ant-picker-header-view>button:focus,.ant-picker-dropdown * .ant-picker-header-view>button:hover,.ant-picker-panel * .ant-picker-header-view button:active,.ant-picker-panel * .ant-picker-header-view button:focus,.ant-picker-panel * .ant-picker-header-view button:hover,.ant-picker-panel * .ant-picker-header-view>button:active,.ant-picker-panel * .ant-picker-header-view>button:focus,.ant-picker-panel * .ant-picker-header-view>button:hover{background:#0000!important;background-color:initial!important;border:0 #0000!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-block!important;height:auto!important;margin:0!important;max-width:none!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;scale:1!important;transform:none!important;vertical-align:middle!important;width:auto!important}.pricing-cta-btn:hover{background:#ffffff1a;border-color:#66ffed66;box-shadow:0 4px 16px #66ffed33;transform:translateY(-2px)}.pricing-cta-btn-primary{background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);border-color:var(--color-accent-blue);box-shadow:0 4px 16px #1976d24d}.pricing-cta-btn-primary:hover{background:linear-gradient(135deg,var(--color-accent-blue2) 0,var(--color-accent-blue) 100%);box-shadow:0 6px 24px #1976d266}.pricing-faq{margin:5rem auto;max-width:900px}.pricing-faq-title{color:var(--color-text-light);font-size:2rem;font-weight:700;margin-bottom:3rem;text-align:center}.pricing-faq-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-faq-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.pricing-faq-item:hover{background:#ffffff0d;border-color:#66ffed33}.pricing-faq-item h4{color:var(--color-text-light);font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.pricing-faq-item p{color:var(--color-text-grey);font-size:.95rem;line-height:1.6;margin:0}.pricing-cta-section{background:linear-gradient(135deg,#1a1d24cc,#252932cc);border:1px solid #66ffed33;border-radius:16px;margin:5rem auto;max-width:800px;padding:4rem 2rem;text-align:center}.pricing-cta-section h2{color:var(--color-text-light);font-size:2rem;font-weight:700;margin-bottom:1rem}.pricing-cta-section p{color:var(--color-text-grey);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.pricing-cta-link{background:linear-gradient(135deg,var(--color-accent-blue) 0,var(--color-accent-blue2) 100%);border-radius:10px;box-shadow:0 4px 16px #1976d24d;color:var(--color-text-light);display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.pricing-cta-link:hover{background:linear-gradient(135deg,var(--color-accent-blue2) 0,var(--color-accent-blue) 100%);box-shadow:0 6px 24px #1976d266;transform:translateY(-2px)}@media (max-width:768px){.pricing-grid{gap:1.5rem;grid-template-columns:1fr}.pricing-card{padding:2rem}.pricing-price-amount{font-size:2.5rem}.pricing-faq-grid{grid-template-columns:1fr}.pricing-toggle{flex-direction:column}.pricing-toggle-btn{justify-content:center;width:100%}.public-navbar{padding:.75rem 1rem!important}.public-navbar .app-logo-main{font-size:1.4rem!important}.public-navbar .app-logo-sub{font-size:.9rem!important}.public-navbar ul{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1d24fa;box-shadow:0 4px 20px #0000004d;display:none!important;flex-direction:column;left:0;margin:0;max-height:calc(100vh - var(--header-height));overflow-y:auto;padding:1rem 0;position:fixed;right:0;top:var(--header-height);z-index:999}.public-navbar ul.open{display:flex!important}.public-navbar ul li{margin:0;width:100%}.public-navbar ul li a{border-radius:0;box-sizing:border-box;display:block;padding:1rem 1.5rem;text-align:left;width:100%}.public-navbar .menu-toggle{align-items:center;background:none;border:none;color:var(--color-text-light);cursor:pointer;display:flex!important;justify-content:center;padding:0;transition:opacity .3s ease}.public-navbar .menu-toggle svg{height:24px;width:24px}.public-navbar .menu-toggle:hover{opacity:.7}.public-navbar .btn-login-nav{display:none!important}.public-navbar>div:last-child,.public-navbar>div:last-child>div,.public-navbar>div:last-child>div button{-webkit-touch-callout:none!important;pointer-events:auto!important;position:relative!important;touch-action:manipulation!important;z-index:1001!important}.public-navbar>div:last-child>div button{-webkit-tap-highlight-color:rgba(102,255,237,.3)!important;min-height:44px!important;min-width:65px!important;padding:8px 12px!important}.public-navbar>div:last-child>div ul{pointer-events:auto!important;touch-action:manipulation!important;z-index:1002!important}.public-navbar>div:last-child>div ul li{min-height:44px!important;padding:12px 6px!important;pointer-events:auto!important;touch-action:manipulation!important}.hero-section{min-height:auto!important;padding:60px 20px 40px!important}.hero-content{padding:0!important}.hero-title{font-size:2rem!important;line-height:1.2!important;margin-bottom:1rem!important}.hero-subtitle{font-size:1rem!important;line-height:1.5!important;margin-bottom:2rem!important}.hero-stats{flex-direction:column;gap:1.5rem!important;margin:2rem 0!important}.hero-stat-item{text-align:center;width:100%}.hero-stat-number{font-size:2.5rem!important}.hero-stat-label{font-size:.9rem!important}.hero-buttons{flex-direction:column;gap:1rem;width:100%}.hero-buttons .btn{max-width:100%;padding:14px 24px;width:100%}.benefits-section{padding:60px 20px!important}.benefits-grid{align-items:center;flex-direction:column;gap:1.5rem!important}.benefit-card{max-width:100%!important;min-height:auto!important;min-width:100%!important;padding:2rem 1.5rem!important;width:100%!important}.benefit-card .benefit-icon{font-size:2.5rem!important;margin-bottom:1rem!important}.benefit-card h3{font-size:1.5rem!important;margin-bottom:1rem!important}.benefit-card p{font-size:.95rem!important;line-height:1.6!important}.features-section{padding:60px 20px!important}.features-grid-3col{flex-direction:column;gap:1.5rem!important}.features-grid-3col .feature-card{max-width:100%!important;padding:2rem 1.5rem!important;width:100%!important}.feature-card .feature-icon{font-size:2.5rem!important;margin-bottom:1rem!important}.feature-card h3{font-size:1.5rem!important;margin-bottom:1rem!important}.feature-card p{font-size:.95rem!important;line-height:1.6!important}.problems-section{padding:60px 20px!important}.problems-grid{flex-direction:column;gap:1.5rem!important}.problem-card{max-width:100%!important;padding:2rem 1.5rem!important;width:100%!important}.problem-card h3{font-size:1.5rem!important;margin-bottom:1rem!important}.problem-card p{font-size:.95rem!important;line-height:1.6!important}.cta-section{padding:60px 20px 40px!important}.cta-section h2{font-size:2rem!important;margin-bottom:1rem!important}.cta-section p{font-size:1rem!important;margin-bottom:2rem!important}.cta-buttons{flex-direction:column;gap:1rem;width:100%}.cta-buttons .btn{max-width:100%;width:100%}.page-header{margin-bottom:2rem!important;padding-top:1rem!important}.page-header h1{font-size:2rem!important;margin-bottom:.75rem!important}.page-subtitle{font-size:1rem!important;padding:0 1rem}.features-page{padding:20px 15px!important}.feature-item{flex-direction:column;gap:1rem!important;padding:1.5rem!important;text-align:center}.feature-item-icon{font-size:2rem!important;margin:0 auto;width:60px!important}.feature-item-content h3{font-size:1.3rem!important}.feature-item-content p{font-size:.95rem!important}.about-hero{padding:60px 20px 40px!important}.about-hero h1{font-size:2rem!important}.about-hero p{font-size:1rem!important}.about-section{padding:40px 20px!important}.about-section h2{font-size:1.75rem!important}.about-section p{font-size:.95rem!important}.tech-grid,.values-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.tech-card,.value-card{padding:1.5rem!important}.contact-form-card,.contact-info-card{margin-bottom:1.5rem;padding:1.5rem!important}.contact-form-title,.contact-info-title{font-size:1.3rem!important;margin-bottom:1.5rem!important}.form-field{gap:.5rem!important}.form-input,.form-textarea{font-size:1rem!important;padding:12px 14px!important}.contact-submit-btn{font-size:1rem!important;padding:14px 24px!important}.contact-info-text{font-size:.95rem!important}.pricing-toggle-container{margin:2rem 0 3rem!important}.pricing-card-header{margin-bottom:1.5rem!important;min-height:auto!important}.pricing-plan-name{font-size:1.5rem!important}.pricing-plan-description{font-size:.9rem!important;min-height:auto!important}.pricing-features{gap:.75rem!important}.pricing-feature{font-size:.9rem!important}.pricing-faq{margin:3rem 0!important;padding:0 1rem}.pricing-faq-title{font-size:1.5rem!important;margin-bottom:2rem!important}.pricing-cta-section{margin:3rem 0!important;padding:3rem 1.5rem!important}.pricing-cta-section h2{font-size:1.5rem!important}.pricing-cta-link,.pricing-cta-section p{font-size:1rem!important}.pricing-cta-link{max-width:100%;padding:14px 24px!important;width:100%}.container{padding:0 15px!important}.section-title{font-size:1.75rem!important;margin-bottom:2rem!important}}@media (max-width:480px){.hero-title{font-size:1.75rem!important}.hero-subtitle{font-size:.95rem!important}.page-header h1{font-size:1.75rem!important}.section-title{font-size:1.5rem!important}.benefit-card,.feature-card,.problem-card{padding:1.5rem 1rem!important}.contact-form-card,.contact-info-card{padding:1.25rem!important}.pricing-card{padding:1.5rem!important}.pricing-price-amount{font-size:2rem!important}.pricing-cta-link{font-size:.95rem!important;max-width:100%;padding:12px 20px!important;width:100%}.public-navbar{padding:.5rem .75rem!important}.public-navbar .app-logo-main{font-size:1.2rem!important}.public-navbar .app-logo-sub{font-size:.8rem!important}}@media (max-width:768px){.benefit-card,.benefits-section:not(.visible) .benefit-card{animation:none!important;opacity:1!important;transform:none!important}.benefits-section.visible .benefit-card{animation:none!important}.features-grid-3col .feature-card,.features-grid-3col:not(.visible) .feature-card,.features-section:not(.visible) .features-grid-3col .feature-card{animation:none!important;opacity:1!important;transform:none!important}.features-grid-3col.visible .feature-card,.features-section.visible .features-grid-3col .feature-card{animation:none!important}.problem-card,.problems-section:not(.visible) .problem-card{animation:none!important;opacity:1!important;transform:none!important}.problems-section.visible .problem-card{animation:none!important}}body{font-family:Lato,Helvetica,Arial;font-size:16px}.text-center{text-align:center}*,:after,:before{box-sizing:border-box}.container{margin:50px auto;width:350px}.container>ul{list-style:none;margin:0 0 20px;padding:0}.title{color:#2980b9;font-size:40px;font-weight:400;line-height:1.4;text-align:center}.dropdown{position:relative}.dropdown a{text-decoration:none}.dropdown>a[data-toggle=dropdown]{background:#2980b9;box-shadow:inset 0 1px 0 #5499c7,inset 0 -1px 0 #1a5276;color:#fff;display:block;padding:10px;position:relative;text-shadow:0 -1px 0 #0000004d;transition:background .2s}.dropdown>a[data-toggle=dropdown]:hover{background:#3498db}.icon-arrow{color:#fff;display:block;font-size:.7em;position:absolute;right:10px;top:14px;transition:transform .6s ease}.icon-arrow.open{transform:rotate(-180deg)}.icon-arrow.close{transform:rotate(0deg)}.icon-arrow:before{content:"\25BC"}.dropdown-menu{list-style:none;margin:0;max-height:0;overflow:hidden;padding:0;transform:scaleY(0);transform-origin:50% 0;transition:max-height 1s ease-in-out,transform .5s}.dropdown-menu.show{animation:showAnimation .5s ease-in-out;display:block;max-height:9999px;transform:scaleY(1)}.dropdown-menu.hide{animation:hideAnimation .4s ease-out;max-height:0;transform:scaleY(0)}.dropdown-menu li{opacity:0;padding:0;transform:translateY(-10px)}.dropdown-menu.show li{animation:cascadeIn .5s ease-out forwards}.dropdown-menu.show li:first-child{animation-delay:.15s}.dropdown-menu.show li:nth-child(2){animation-delay:.25s}.dropdown-menu.show li:nth-child(3){animation-delay:.35s}.dropdown-menu.show li:nth-child(4){animation-delay:.45s}.dropdown-menu.show li:nth-child(5){animation-delay:.55s}.dropdown-menu.show li:nth-child(6){animation-delay:.65s}.dropdown-menu.closing li{animation:cascadeOut .4s ease-in forwards;opacity:1;transform:translateY(0)}.dropdown-menu.closing li:first-child{animation-delay:0s}.dropdown-menu.closing li:nth-child(2){animation-delay:.05s}.dropdown-menu.closing li:nth-child(3){animation-delay:.1s}.dropdown-menu.closing li:nth-child(4){animation-delay:.15s}.dropdown-menu.closing li:nth-child(5){animation-delay:.2s}.dropdown-menu.closing li:nth-child(6){animation-delay:.25s}.dropdown-menu li a{background:#eee;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ccc;color:#222;display:block;padding:10px;text-decoration:none;text-shadow:0 -1px 0 #ffffff4d;transition:background .2s}.dropdown-menu li a:hover{background:#d6eaf8;color:#2980b9}@keyframes showAnimation{0%{transform:scaleY(.1)}40%{transform:scaleY(1.04)}60%{transform:scaleY(.98)}80%{transform:scaleY(1.04)}to{transform:scaleY(1)}}@keyframes hideAnimation{0%{transform:scaleY(1)}60%{transform:scaleY(.98)}80%{transform:scaleY(1.02)}to{transform:scaleY(0)}}@media (max-width:900px){.left-dropdown-menu{font-size:.98rem;width:100%}.left-dropdown-menu .title{font-size:1.1rem}}@media (max-width:600px){.left-dropdown-menu{font-size:.95rem;width:100%}.left-dropdown-menu .title{font-size:1rem}}.container.left-dropdown-menu{box-sizing:border-box;margin:0;width:100%!important}.container.left-dropdown-menu ul{width:100%}.dropdown>a[data-toggle=dropdown],.sidebar-link{border-radius:0!important;box-sizing:border-box;text-align:left;width:100%}.dropdown{border-bottom:1px solid #232b36}.title{color:#f5f6fa;font-family:Pacifico,cursive;font-size:1.2em;letter-spacing:.03em;margin:18px 0 10px 18px}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-link{background:#eee;border-radius:0;box-sizing:border-box;color:#222;display:block;font-weight:500;padding:12px 18px;position:relative;text-align:left;text-decoration:none;transition:background .2s,color .2s;width:100%}.sidebar-link.active{background:#2980b9;color:#fff}.sidebar-link.active:after,.sidebar-link.active:before{background:#22c55e;border-radius:2px;bottom:0;content:"";position:absolute;top:0;width:10px}.sidebar-link.active:before{left:0}.sidebar-link.active:after{right:0}.sidebar-link:hover{background:#d6eaf8;color:#2980b9}.menu-group{margin-bottom:16px}.menu-group-header{align-items:center;border-radius:4px;color:#2c3e50;display:flex;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:8px 18px 4px 12px;text-transform:uppercase;transition:background-color .2s ease}.menu-group-header:hover{background-color:#0000000d}.menu-group-arrow{color:#666;font-size:12px;margin-right:8px;min-width:12px;transition:transform .2s ease,color .2s ease}.menu-group-header:hover .menu-group-arrow{color:#2980b9}.menu-group-icon{font-size:1.1rem;margin-right:8px}.menu-group-name{color:#000;flex:1 1;font-size:.7rem;font-weight:600}.menu-group-divider{background:linear-gradient(90deg,#bdc3c7,#0000);height:1px;margin:12px 18px 8px;opacity:.6}.sidebar-menu{animation:slideDown .3s ease-out}.menu-group.collapsed .sidebar-menu{animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.sidebar-menu .sidebar-link{animation:cascadeIn .5s ease-out forwards;opacity:0;transform:translateY(-10px)}.sidebar-menu .sidebar-link:first-child{animation-delay:.15s}.sidebar-menu .sidebar-link:nth-child(2){animation-delay:.25s}.sidebar-menu .sidebar-link:nth-child(3){animation-delay:.35s}.sidebar-menu .sidebar-link:nth-child(4){animation-delay:.45s}.sidebar-menu .sidebar-link:nth-child(5){animation-delay:.55s}.sidebar-menu .sidebar-link:nth-child(6){animation-delay:.65s}.menu-group.closing .sidebar-menu .sidebar-link{animation:cascadeOut .4s ease-in forwards;opacity:1;transform:translateY(0)}.menu-group.closing .sidebar-menu .sidebar-link:first-child{animation-delay:0s}.menu-group.closing .sidebar-menu .sidebar-link:nth-child(2){animation-delay:.05s}.menu-group.closing .sidebar-menu .sidebar-link:nth-child(3){animation-delay:.1s}.menu-group.closing .sidebar-menu .sidebar-link:nth-child(4){animation-delay:.15s}.menu-group.closing .sidebar-menu .sidebar-link:nth-child(5){animation-delay:.2s}.menu-group.closing .sidebar-menu .sidebar-link:nth-child(6){animation-delay:.25s}.menu-group-arrow{transition:transform .6s ease}.menu-group.open .menu-group-arrow{transform:rotate(90deg)}.sidebar-container{animation:slideInFromLeft .6s ease-out}@font-face{font-family:agGridAlpine;font-style:normal;font-weight:400;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAABYgAAsAAAAALyQAABXQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItKBmAAjRIKsnypPAE2AiQDgmgLgTYABCAFhEYHhkUb5ChlBGwcAPHYSUAUJXMzElFBKc7+/0OCNkaI+HHamlJAkxnRpkST9u5ev/XGo7HZ035fr+JSYjDQIxFCWGJJ+6YxMUvnue2AIcfQec/9TxyzDZTDDklCkyCaI2eTPIFCoQglYwnoVTWgkdWvqzSBuxL6oJvfK4Q2Nf1e/WIGJBCkhlRO1KbxhvmW4Tb7g7b1D1aMZi3Qw8JCGxAFdZeoOfPrYmIHRh1cVOFV4EV6tVcV/NCL1F8BMAPPRvjg6LaLSWM0WLep3KputKobOSFhZkUdODWgZfeY8cias1X5JN/kS4KsGbImgtTdy+Qruj9T33KtSeYblnPKmO33ve4YdJiEk3hCnEsE/J/Osl0dIM8RF9311HWj0ayt769Zr+yj2VkirY50rAPiMFTE1vryYh97Q6gAVUmZVMBluiv69KmpaFKWVzRtsJRDGT6AzS4lSHGaK8KIXfb4FbnoxjTweISSY6tjbNUNbLWRhCgWYOTFR74dASptuyRNzbgBMmcPfXqDacTsugHPq8fZU0/vg3aTyJIugYZcck9G08gn/6MlxsdGNphfLyrJfKEv+ktayai6TRFJ2jw3HaNRcQaTIInSqzFNFpusbE7CLZikJNMHQhMInSHMlm6VbUmOysuxfl9XgONjp880mt/YZdmlYQorFAZNG6dIqdt1SSiKG2D6bC6VXb31AqonpBI8jCdP0eNgXNfIV7hcibwdknClcOsWC394MdNnbLkix+j816h2yuqSa6zocJnsLyjbEU9d3BRihC2EwdEJtuuq5vomrk/lbtncSl9HMD1cA/m7r4yJylh0zvPIFxuS/C2wHy6P4sw1iRR62a4rrI++rYsZ4TbRasVA6BD9g8j/XJDGtopQDas3ljfP883PAzd9jCJSDX6MjvyoifbiSXcnnrBS0cbGD77L1Ivt+qnCmloQdxIPnfFE5dbYxtLul9I4LLi9RRRuXIoZ6mJdXxj9YkZ3lFQBf/24Wspwbhu5IhHu+yIZiVElJd5NxulUjofGeM4k1pWBcLxn7EtdGxEtTV6OoMD2Dynh0gfRaDZbCpgdNZA50NyhLPmwSEckTFu2azYrP2wcQTODPfKIcKoelY2fLvhPRilazL0Gu8Ee+d/UlPNXbdN0zKFUPUbdOWNMrXOmQbzTDjQmgkJW3P4hyhrKVs3Onktk9IfemxLcnwbHhKihbIJMEorJWadV69/zyhcn0ktQrI39YuAnhvv6TiXSLOGGFtGDEIenklUDthYlAsUs/DwcZlB7SI0sts2Tv35FqmrdVVbhli/2w1WecrCRBFayoJ5zcUSGesJEXr8rOlwev+5fzgjJ/sQjNMjWs6PAvfsfPp7rCyqQUXLMXtHacf4Iv3Ulnpuxu5BSTu1bUA2QOHsOOkEBWf/yqugkP7J7TKSQtFUtWgZvZcNz7/xIf+L//+ty30sfEkzY6y1mMmTm61ctO/YLAlFdzmGOowPPNXS45V1iCkPJJTBk6RkYi5DIiGxRMVRcQlJKupNbVk5eQVFJWcWESVNjmGn8CXFOVU1dQ1PLvAWLlixbsWrNug2bttRt27FLlrNn34FDR46dOHXm3IVLV64hSjGbyZv8nz++6nhspLUNdJZ8YYbQF3gwtHqDMarpqoHioMV7Qdc12QQOkXFwmKyCI2QRHCWbwTEyBY6TneAEmQAnyTI4RWbAGbICzpIlcI5sAefJHLhAZsFFsg1cJpPgClkAV8k0uEa2gutkB7hB5sFNsgZuke1gPXi7IAG5BwqQAAuIgAqYgAuEQAqUQAuMwAqcwAuCIAqSIAuKoAqaoAuGYAqWYAuO4Aqe4AuBEAqREAuJkAqZkAuFUAqVUAuN0Aqd0PufbpD3RmESZiOHtIx6SGvWswm7cAincAkP4Sm8hLcxBOkzhiF9s72f8OceoAq7b8+zAZ5CWRdUtpmVxGsP8ygXBJTmrozg42KFpY/8FV+C1U1GlK/Nt2INUfnMt9tqzvELDn+OJFk73rWP8mrGiMtVNQRFhZVsKQcCWZmMJBVx4npYwQ5xoUL/zWazUzZZKr9dtBojspEykZTSNhnXrjbdJD03A6kmVSRnlM3qYLAtAzDWlXsyqUb7fFZbhqeddiXVH5NuQwDpESLHXvH4lrUAoAQEYYCzYDehixhflaAkzvsoYYspjxHWHee8DJkkd2E3TSuSZpI6u+i00cXirS4Ga/4Bdn7BSIqzNOVJomEPYhggFbuQ9op57xjw6cfv41ethyeh3zjxYIvCqUrvT7MjBMOa7xX/PoQNyhdUkr/klOYi5bZDQH9uvYTGlNIELeQN9yAXzlhe7EYuTZaMSKMFzGfAg71B6lfoz3FQNsBrvECdAW9whVpNMFEkpipcc1hT7LmAL4MW/ty7ENziD9KCUMS4s08vlMvIPFAtlXZAY+/Ri9g6fxjoOdMRS1VkHgP69opVG5jPWzbVD51D5hjnqBOZi0UbWzVolA6IB6pHjKO1pfZXirma5pTMMtBtWxi9X7ArRU55PgoLe20dREgul+44IhPFMvzFFYqzs3ZaWKbygo2GXq+bzSY03makchwQTTRaLWzN7jXPHdIPn7cuHjWOXFhpPuuZDMYLlWbyO6qnIlqKuNddYV/IakNtzgzzGwexVWmnPNoiXWMP0McRahvt7DMPiEy3c+9DZhUaaxQ1SeiKVIK29LpiKkSO1RfFFqXqqN5sMjF6skXP1ac1ugJbPNUnzOTKBEtebEL9JNrizao2N1gtX9brRKqwr0VeDtabJZnYK0Rjk6dfXY0A4mYwvJKCNOQbGE8RqmAX4ghiah3ManJKDQRgPwjBJRoEBrCOBYIg6FV0U5JcCWzmBgd4SpLTLJgxbj7FGbkWRlDx5AakS6axfgSw9fh649ojBIauDSiM3Hgt+Fd9wdL9ARhcaQGPYBULPckU0o3B9PNgLehC8GgjbdYLaMUznGgW+EKfH17NMhLjlBKWoHwBJiQj1Eei8Zh0pSmbzbh6uQH0TBtpaMcT89EgtAxahHMLWBW9bFaN2rKQF4MgxCqL5p/fhKPvn32X75haW3gwKo87NO7cHCLY7bsnHZo3ipH4in2RgtBO7sy6NU6O1oZuHTGACza2owcHMu10ozH4q8Xb6vVZ3/SdaTaHfJ3Z2WrN/b435Gnwsy+Htlbqwvbns0dDNfJxEhNnr5yFhI+bDzkWuT337sTa0NX6cAxZfRiG3DSfDSIY4n6Ah+x4MadvH5oFML+DAM6OB2s93/It3+rbxBazH4xNzOobo/HWilHjY3PoWD6942UABI9JZcPFvzYMQiuwB3WvpGyS3K8qGVVWVbpR4d2JiSxZYlZ2RqwDttdnJR+24O6JCaJ4Pb1XB5NnqHHy6VgK9FWZ3qw9049t2XadplmXAQJodlLtDwiKAlBd4GyhF3C/1RKpoT0ZYJjRsDtH+pG4x3xhvLSe68/WYkqftoYwgfo5TNCgWRXgmQv6tCisSdZniD41bLSaaiQT9oS6PUFvL/taaOimCVabHucb4AzMj43GEmxUeVy5rTAhPr9JhbYcWCJwOvbi1KMjSqLITy+sTZ3I0nFpEYllaWFUTjRFkbTvbts2LsI2KAnqxi4eWzvt+2TlRaxJbhLfEALhjGNEed4SqL2tbH7kOKZm6xHXFtmHoTwrUAGuIZjM+qcr2yOE2romzcA5U90R5YJM2YAuVJKN8ZcHg8/h1om6CrVEAox7Ni4HAOGtEY5YTTUnXIEwiHFXZ+FYTUkEZvMHrf1C8p0vsBDZuGJCcsr3k//A/31Uxv/AHE86fvuYpmx78UYyNtH1XXScHZwv5rAg4Rd0mhgLBgd+L73/5X/y+525+glkAEPfttf1zOuaM6drXs93prn/rjk9875j6F5YtHOCIhTYwesAA/uDvmbgGshhw4ihs9PQZYC4RWZb74jb3qfsdoQ3/Hj82LZubqmpF85v2pSalu7MDgtvCU8u7LHtG4pe25yaGv44tXbtyrIyKjUp8YLe2IXzF3Ylbd8+5w8N0x8U4M8k/pwD/TdHdDzdgN6MBNlp53XVg0dbRHx3jXs2fCUwETn+jQ3+KkL1TZ95xR/Yqt3W/8pCFRuUcuUV1RX4HJubJ5Xmlb7VgUUUZi5yAsHtD9WVHc0T5HsowdXBMcFVwQLr2qqYvu+m15vO7hmUu9YhYufHlOa19+3nsm67OlfHjKyRu/mf7UBcPBKCUJvVDj2J7Twnj31c3yOVvjk5zLGOq3Y7Mhlu7izHy99QuzmOvTUtf9rTs1HHtR7fBeuh2/W1O6q36HJb41ArSnvljTrY5G+VurtvPI/2JcwJPcIhGaHg1mPXmWJLY/DvMJqWOR0qZHCvRVrbrkF1sMM+duxxwYOs63ckYg5PE8PVVLmLhlv14jEaHiYu7S5sCy7w5bFmFd6AJoYXxFqb7HmpL9Z4KfawMbbvMEIJ7krvSsMeWnXC6BF+ZQ+h/DgM0r/NoV3SMZ/d7Qu53aPr5jSMdsed6P4/E/LwvNW3iLPWTlH29JTUhqzu44vROQxXRmzO2Oye2Gk0aydfJxRayLhOxg8N31cnuuEqqVJpQoqzjbK23lHpnFCBTHv6Glmp5dZng1He1uOVLhImp1aUWF+VZcYwxSVl4wXq39Rs0+rYMDWHowyLtbUq7uJlRYEqgqdSpYrY+QxxqUT9HMgZqtCP3nxvznN1SRlTXHxj0Vuv9LZeo2yHyiM4o+IreKULpxpDK6OmiWsCCYK9Opf3HSFzpx7f9Rv2uNce7Hv0GL7xTxxXrL81nstfiW8ErOlNDRipxw34EX1wPC7GziBJryGDDovH4kici+sHDLihKzDDsN737uzE43H9cBwGhGXwaa/CWNdmeT7q/bfZbBo9MA1lRtjzle25l705fbOwOC6uqNU0ICTOxt7ryTZx0oi0zk1vZaAIzdK+WJcCPFP4KdMDf/yoqlioPUVVXiI/hb8vOaFtI5N/CAQ272amVDCAdXXlPqNQJJK9wTOrOy5dXXlPiaCn0H9LqMN0Bh0O98Z0gA0IzhTsvp/LA41ZEf3/PsY0xcfBW9antuTZBWFTwl3y4fZaj60tCE8JS04OSwkvEFaz192+7cmuTnGBuFCUDWIm1e+8+2/Gv2d3+YO/0bLUnkdJn8ae5g9ffv6g2kgY1hoIyDAsWGDtKUqbdWGlua6sZP7WRMz7IYuVPPBaqayuoFkwAkTp5+uWLHnzhnw7N2reXsN3o7GwFbVlMjvK3a3a6IuXtC2ye3nf4/OdO9DnYmqRczhyK2SUTCvSH1r8/SBsiD1/C+OGaIPWfjzUevDnVboTyvP7NOaw43KSILIIcnpLCEepCNW1TyfjIRHkik9894X3bAQspZV+bO8xmLcwjMN+8ZM7LKCrF8ePjtH3Ugqfm0XdLZyvH3dc36IaOw52fO7/QJWmf//t3NTmKm1QbuDMmYG5QdqrpimcOfO+YW3Q1YTUluWTG7WCPD4/T6B9XLTuP4+vFTxm1oavg/JWqbR1Oinj04P/nGxYTZWPTGJ6L8tfCGXw1jx5Mo3K3Y3vjh/EuBi8XemYqgrg7EPc/o7wydvkDykJTav1/PlTKhUJvb0lEiAluiIdfN4xL+2Vcb1UAmfOLKI0dgL5yqsirDRRuGZ+S8gmbVaWtap+wvhlqhqxcLm9Dr8H0q8ajQ/RWlSoVm/ezDt0GKrveK3El2/2kPb25fhmmq2IJWYBcecO2km59UYI+LokuCrtuSBoOGj19XWBaP3QhE0aZQuhHDiEHTpAKFo0is0TmFiIIgN5mpLuzvGi8sP44YFQ+JWbxjOSQjQZBF5bA26T6h3oDrs3ejq2HYPQnn/NUYdnUOPnAG3cIW7SLt0BHf1xRwe5ft369SQ8c6qsvJySakudWGg0fjfsnRflfPVKRkZSKTrz4GBPWUmdeeWFk4pQa3otbNu2eHHd+XRRAMOCVl2hVL4eSO7pppOnTmr27CETRJmZnz3uv7Rb1LZ4Cb3Nyr28o70dbPhOTkO6cAI24axLxlxwwV3AZhFdfmY8Nh5FJLoVUjzUXAu+Njz8NPgplr1G6w968uBh0+e2EP1lEbdjxtOKBY+eBX13EXt2Gu9pxgratYfFbuVOiNlRoE9oUD/YSu/uyZAkzp5nMfF5ll3k8P/9Z1tLMkt6uu3byFmwFXRM2+puYeCceQGK3ae0uLYGr3Gow4FTp3jXr6M3rsu7FisV01d4zTBRTDM8VyxXKFaEz0BBP+7///+subcfy1CHkIj/f6sNHhwNACBSwzOXID8NHUnVjVSAGVFGkrXb64+MR06Y87ke+P8PbkL+QmesQZ5UtQVEi4hZVUY8UQ/df2ZDIgK2mRQ1zaaew+7//ANiBrNfWxcxb8IAsbPodd4hzm2ahzSYrPTIGDB3aivZqAqVgtRDN4RqpHMUgniRpBpkE+KiWsiQ2Klq73qV+aiGmomkmMzTxGoUMcXywlE0B4u6biB1LeKNrKSSGcjMNon6/5x4dQBtzeYWOyV+t7ZDzICSb/Pm+Hi85XiXWIPr95gC9KNlTtnWX+jyfxfK0tmOe/+yrL/+Eyk9ba3+C5cxNmCLjwDw18wSZziPkCLBI0kF/54DIIF4HTSLlkMJDTBMJJYQgDlgmyCkcHE7eB0aAQFoYQMQ2mD8G3FBCArgvrbcDB5oeZx4QYT74IOWfxEEjGLxu2EYQ8nvMf6XBPclpkD4G32JRuit0Hf5j5IDU/Xa3ct7fb+QUIyiq063Knf+TbWpGuG2+sm0XlGMXCXhD7R6PKum9+ee4/gNHy23PeN/SXBfYgqEv3H/yJVoRGKHkPyPO8jwY2OqXo8vktov5jEVoOB11enm+HPn3/Qpm8pyhNsAf1bKJCE+gS+Ykp0PtFgdzwWc9P783Fcjq462Er7m7wSVj/NH75YijyJKojTKojwqfv+gqqPml4HX9npBlGRF1XTDtGzH9fwgjOIkzfKirOqm7fphnOZl3fbjvG73x/Olajrjhiks23HbnW6v7/lBOBiOxjdubtGrMt4LeqOBaWxE+JIHJtuxNWQxjuzZiG5nRbSfJ77Wfhm6J+oygRwqShvIKO558wpJ+ZeWI0udQqytTEIsLeW5ZVIxVtENLafbyArnPLC5G9iiQ4fZjvBatzkdO5nKA90Mb1jnaPJ5EFSMmxBrNEfJJlmHXkIaeeGShsIAHUZsdBwDKc51Etm4QH7ammtowx2HLVKZGsqJXAmvOiQmXBBrbWLkC7pRqiBHHKRAoxQ61mkS7AKXvJWSvh+uT0WVqeam2VDZaCTBn3WYTYfz3F4X144vFDKdrAUYWazpWTcYtGPuZ6+C2JM4o1fmhDQt1BbPMMWSRyI6sWkrdH31KiSqtm9uXvYs1gMox4U63KaV9UKErj6xKrdzokI5zcfG7sTg0pKWIdM0emXXghUYV2ve419sbZwbogsKBjwIICgEYCC4QAYLEc7wCSe4Qu2ghQIJbtBBA/ce)}.ag-theme-alpine,.ag-theme-alpine-auto-dark,.ag-theme-alpine-dark{--ag-alpine-active-color:#2196f3;--ag-selected-row-background-color:#2196f34d;--ag-row-hover-color:#2196f31a;--ag-column-hover-color:#2196f31a;--ag-input-focus-border-color:#2196f366;--ag-range-selection-background-color:#2196f333;--ag-range-selection-background-color-2:#2196f35c;--ag-range-selection-background-color-3:#2196f37d;--ag-range-selection-background-color-4:#2196f396;--ag-row-numbers-selected-color:color-mix(in srgb,#0000,var(--ag-alpine-active-color) 50%);--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:#babfc7;--ag-secondary-border-color:#dde2eb;--ag-header-background-color:#f8f8f8;--ag-tooltip-background-color:#f8f8f8;--ag-odd-row-background-color:#fcfcfc;--ag-control-panel-background-color:#f8f8f8;--ag-subheader-background-color:#fff;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:#999;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-find-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-active-match-background-color:orange;--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-alpine-active-color);--ag-range-selection-border-color:var(--ag-alpine-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-input-focus-box-shadow:0 0 2px 0.1rem var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow:0 0 2px 0.1rem var(--ag-invalid-color);--ag-panel-background-color:var(--ag-header-background-color);--ag-menu-background-color:var(--ag-header-background-color);--ag-filter-panel-apply-button-color:var(--ag-background-color);--ag-filter-panel-apply-button-background-color:var(--ag-alpine-active-color);--ag-disabled-foreground-color:#181d1f80;--ag-chip-background-color:#181d1f12;--ag-input-disabled-border-color:#babfc74d;--ag-input-disabled-background-color:#babfc726;--ag-borders:solid 1px;--ag-border-radius:3px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:#0000;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:6px;--ag-icon-size:16px;--ag-row-height:calc(var(--ag-grid-size)*7);--ag-header-height:calc(var(--ag-grid-size)*8);--ag-list-item-height:calc(var(--ag-grid-size)*4);--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size)*2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size)*3);--ag-cell-widget-spacing:calc(var(--ag-grid-size)*2);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size)*2);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size)*2);--ag-widget-vertical-spacing:calc(var(--ag-grid-size)*1.5);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--ag-font-size:13px;--ag-icon-font-family:agGridAlpine;--ag-selected-tab-underline-color:var(--ag-alpine-active-color);--ag-selected-tab-underline-width:2px;--ag-selected-tab-underline-transition-speed:0.3s;--ag-tab-min-width:240px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:var(--ag-card-shadow);--ag-side-bar-panel-width:250px}.ag-theme-alpine-dark{--ag-background-color:#181d1f;--ag-foreground-color:#fff;--ag-border-color:#68686e;--ag-secondary-border-color:#58565280;--ag-modal-overlay-background-color:#181d1fa8;--ag-header-background-color:#222628;--ag-tooltip-background-color:#222628;--ag-odd-row-background-color:#222628;--ag-control-panel-background-color:#222628;--ag-subheader-background-color:#000;--ag-input-disabled-background-color:#282c2f;--ag-input-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 0.5%);--ag-card-shadow:0 1px 20px 1px #000;--ag-disabled-foreground-color:#ffffff80;--ag-chip-background-color:#ffffff12;--ag-input-disabled-border-color:#68686e4d;--ag-input-disabled-background-color:#68686e12;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-alpine-auto-dark{--ag-background-color:#181d1f;--ag-foreground-color:#fff;--ag-border-color:#68686e;--ag-secondary-border-color:#58565280;--ag-modal-overlay-background-color:#181d1fa8;--ag-header-background-color:#222628;--ag-tooltip-background-color:#222628;--ag-odd-row-background-color:#222628;--ag-control-panel-background-color:#222628;--ag-subheader-background-color:#000;--ag-input-disabled-background-color:#282c2f;--ag-input-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px var(--ag-input-focus-border-color);--ag-input-error-focus-box-shadow:0 0 2px 0.5px #ffffff80,0 0 4px 3px color-mix(in srgb,var(--ag-background-color),var(--ag-invalid-color) 0.5%);--ag-card-shadow:0 1px 20px 1px #000;--ag-disabled-foreground-color:#ffffff80;--ag-chip-background-color:#ffffff12;--ag-input-disabled-border-color:#68686e4d;--ag-input-disabled-background-color:#68686e12;--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;color-scheme:dark}}.ag-theme-alpine .ag-filter-card-title,.ag-theme-alpine .ag-filter-toolpanel-header,.ag-theme-alpine .ag-filter-toolpanel-search,.ag-theme-alpine .ag-header-row,.ag-theme-alpine .ag-multi-filter-group-title-bar,.ag-theme-alpine .ag-panel-title-bar-title,.ag-theme-alpine .ag-row-number-cell,.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-auto-dark .ag-filter-card-title,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-header,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-search,.ag-theme-alpine-auto-dark .ag-header-row,.ag-theme-alpine-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-auto-dark .ag-panel-title-bar-title,.ag-theme-alpine-auto-dark .ag-row-number-cell,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-dark .ag-filter-card-title,.ag-theme-alpine-dark .ag-filter-toolpanel-header,.ag-theme-alpine-dark .ag-filter-toolpanel-search,.ag-theme-alpine-dark .ag-header-row,.ag-theme-alpine-dark .ag-multi-filter-group-title-bar,.ag-theme-alpine-dark .ag-panel-title-bar-title,.ag-theme-alpine-dark .ag-row-number-cell,.ag-theme-alpine-dark .ag-status-bar{color:var(--ag-header-foreground-color);font-weight:700}.ag-theme-alpine .ag-row,.ag-theme-alpine-auto-dark .ag-row,.ag-theme-alpine-dark .ag-row{font-size:calc(var(--ag-font-size) + 1px)}.ag-theme-alpine input[class^=ag-]:not([type]),.ag-theme-alpine input[class^=ag-][type=date],.ag-theme-alpine input[class^=ag-][type=datetime-local],.ag-theme-alpine input[class^=ag-][type=number],.ag-theme-alpine input[class^=ag-][type=tel],.ag-theme-alpine input[class^=ag-][type=text],.ag-theme-alpine textarea[class^=ag-],.ag-theme-alpine-auto-dark input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark input[class^=ag-][type=date],.ag-theme-alpine-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark input[class^=ag-][type=number],.ag-theme-alpine-auto-dark input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark input[class^=ag-][type=text],.ag-theme-alpine-auto-dark textarea[class^=ag-],.ag-theme-alpine-dark input[class^=ag-]:not([type]),.ag-theme-alpine-dark input[class^=ag-][type=date],.ag-theme-alpine-dark input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark input[class^=ag-][type=number],.ag-theme-alpine-dark input[class^=ag-][type=tel],.ag-theme-alpine-dark input[class^=ag-][type=text],.ag-theme-alpine-dark textarea[class^=ag-]{border-radius:var(--ag-border-radius);min-height:calc(var(--ag-grid-size)*4)}.ag-theme-alpine .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine .ag-ltr textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-ltr textarea[class^=ag-],.ag-theme-alpine-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine .ag-rtl textarea[class^=ag-],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-auto-dark .ag-rtl textarea[class^=ag-],.ag-theme-alpine-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-alpine-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-alpine-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-tab,.ag-theme-alpine-auto-dark .ag-tab,.ag-theme-alpine-dark .ag-tab{flex:1 1 auto;padding:calc(var(--ag-grid-size)*1.5);transition:color .4s}.ag-theme-alpine .ag-tab-selected,.ag-theme-alpine-auto-dark .ag-tab-selected,.ag-theme-alpine-dark .ag-tab-selected{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-menu,.ag-theme-alpine .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-auto-dark .ag-menu,.ag-theme-alpine-auto-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-alpine-dark .ag-menu,.ag-theme-alpine-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color)}.ag-theme-alpine .ag-menu-header,.ag-theme-alpine-auto-dark .ag-menu-header,.ag-theme-alpine-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color);padding-top:1px}.ag-theme-alpine .ag-tabs-header,.ag-theme-alpine-auto-dark .ag-tabs-header,.ag-theme-alpine-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine .ag-charts-data-group-title-bar,.ag-theme-alpine .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine .ag-charts-settings-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-data-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-settings-group-title-bar{line-height:calc(var(--ag-icon-size) + var(--ag-grid-size) - 2px);padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-chart-mini-thumbnail,.ag-theme-alpine-auto-dark .ag-chart-mini-thumbnail,.ag-theme-alpine-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color)}.ag-theme-alpine .ag-chart-settings-nav-bar,.ag-theme-alpine-auto-dark .ag-chart-settings-nav-bar,.ag-theme-alpine-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-alpine .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-auto-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-alpine-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-charts-format-top-level-group-toolbar{margin-top:var(--ag-grid-size)}.ag-theme-alpine .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-ltr .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-ltr .ag-charts-format-top-level-group-toolbar{padding-left:calc(var(--ag-icon-size)*.5 + var(--ag-grid-size)*2)}.ag-theme-alpine .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-auto-dark .ag-rtl .ag-charts-format-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-advanced-settings-top-level-group-toolbar,.ag-theme-alpine-dark .ag-rtl .ag-charts-format-top-level-group-toolbar{padding-right:calc(var(--ag-icon-size)*.5 + var(--ag-grid-size)*2)}.ag-theme-alpine .ag-charts-format-sub-level-group,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group,.ag-theme-alpine-dark .ag-charts-format-sub-level-group{border-left:1px dashed;border-left-color:var(--ag-border-color);margin-bottom:calc(var(--ag-grid-size)*2);padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-title-bar{background:none;font-weight:700;padding-bottom:0;padding-top:0}.ag-theme-alpine .ag-charts-format-sub-level-group-container,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-container{padding-bottom:0}.ag-theme-alpine .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-alpine-dark .ag-charts-format-sub-level-group-item:last-child{margin-bottom:0}.ag-theme-alpine-auto-dark.ag-dnd-ghost,.ag-theme-alpine-dark.ag-dnd-ghost,.ag-theme-alpine.ag-dnd-ghost{font-size:calc(var(--ag-font-size) - 1px);font-weight:700}.ag-theme-alpine .ag-side-buttons,.ag-theme-alpine-auto-dark .ag-side-buttons,.ag-theme-alpine-dark .ag-side-buttons{width:calc(var(--ag-grid-size)*5)}.ag-theme-alpine .ag-standard-button,.ag-theme-alpine-auto-dark .ag-standard-button,.ag-theme-alpine-dark .ag-standard-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-alpine-active-color);border-radius:var(--ag-border-radius);color:var(--ag-alpine-active-color);font-family:inherit;font-weight:600;padding:var(--ag-grid-size) calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-standard-button:hover,.ag-theme-alpine-auto-dark .ag-standard-button:hover,.ag-theme-alpine-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color);border-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-standard-button:active,.ag-theme-alpine-auto-dark .ag-standard-button:active,.ag-theme-alpine-dark .ag-standard-button:active{background-color:var(--ag-alpine-active-color);border-color:var(--ag-alpine-active-color);color:var(--ag-background-color)}.ag-theme-alpine .ag-standard-button:disabled,.ag-theme-alpine-auto-dark .ag-standard-button:disabled,.ag-theme-alpine-dark .ag-standard-button:disabled{background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-theme-alpine .ag-column-drop-vertical,.ag-theme-alpine-auto-dark .ag-column-drop-vertical,.ag-theme-alpine-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-alpine .ag-column-drop-vertical-title-bar,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-title-bar,.ag-theme-alpine-dark .ag-column-drop-vertical-title-bar{padding:calc(var(--ag-grid-size)*2);padding-bottom:0}.ag-theme-alpine .ag-column-drop-vertical-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-vertical-empty-message,.ag-theme-alpine-dark .ag-column-drop-vertical-empty-message{align-items:center;border:1px dashed;border-color:var(--ag-border-color);display:flex;margin:calc(var(--ag-grid-size)*2);padding:calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-column-drop-empty-message,.ag-theme-alpine-auto-dark .ag-column-drop-empty-message,.ag-theme-alpine-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color);opacity:.75}.ag-theme-alpine .ag-pill-select .ag-column-drop,.ag-theme-alpine-auto-dark .ag-pill-select .ag-column-drop,.ag-theme-alpine-dark .ag-pill-select .ag-column-drop{min-height:0;min-height:auto}.ag-theme-alpine .ag-status-bar,.ag-theme-alpine-auto-dark .ag-status-bar,.ag-theme-alpine-dark .ag-status-bar{font-weight:400}.ag-theme-alpine .ag-paging-number,.ag-theme-alpine .ag-paging-row-summary-panel-number,.ag-theme-alpine .ag-status-name-value-value,.ag-theme-alpine-auto-dark .ag-paging-number,.ag-theme-alpine-auto-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-auto-dark .ag-status-name-value-value,.ag-theme-alpine-dark .ag-paging-number,.ag-theme-alpine-dark .ag-paging-row-summary-panel-number,.ag-theme-alpine-dark .ag-status-name-value-value{font-weight:700}.ag-theme-alpine .ag-column-drop-cell-button,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button,.ag-theme-alpine-dark .ag-column-drop-cell-button{opacity:.5}.ag-theme-alpine .ag-column-drop-cell-button:hover,.ag-theme-alpine-auto-dark .ag-column-drop-cell-button:hover,.ag-theme-alpine-dark .ag-column-drop-cell-button:hover{opacity:.75}.ag-theme-alpine .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-alpine-dark .ag-column-select-column-readonly.ag-icon-grip{opacity:.35}.ag-theme-alpine .ag-chart-menu-icon:hover,.ag-theme-alpine .ag-chart-settings-next:hover,.ag-theme-alpine .ag-chart-settings-prev:hover,.ag-theme-alpine .ag-column-group-icons:hover,.ag-theme-alpine .ag-column-select-header-icon:hover,.ag-theme-alpine .ag-filter-toolpanel-expand:hover,.ag-theme-alpine .ag-floating-filter-button-button:hover,.ag-theme-alpine .ag-group-contracted .ag-icon:hover,.ag-theme-alpine .ag-group-expanded .ag-icon:hover,.ag-theme-alpine .ag-group-title-bar-icon:hover,.ag-theme-alpine .ag-header-cell-filter-button:hover,.ag-theme-alpine .ag-header-cell-menu-button:hover,.ag-theme-alpine .ag-header-expand-icon:hover,.ag-theme-alpine .ag-panel-title-bar-button:hover,.ag-theme-alpine .ag-set-filter-group-icons:hover,.ag-theme-alpine .ag-side-button-button:hover,.ag-theme-alpine .ag-tab:hover,.ag-theme-alpine-auto-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-next:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-auto-dark .ag-column-group-icons:hover,.ag-theme-alpine-auto-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-auto-dark .ag-header-expand-icon:hover,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-auto-dark .ag-side-button-button:hover,.ag-theme-alpine-auto-dark .ag-tab:hover,.ag-theme-alpine-dark .ag-chart-menu-icon:hover,.ag-theme-alpine-dark .ag-chart-settings-next:hover,.ag-theme-alpine-dark .ag-chart-settings-prev:hover,.ag-theme-alpine-dark .ag-column-group-icons:hover,.ag-theme-alpine-dark .ag-column-select-header-icon:hover,.ag-theme-alpine-dark .ag-filter-toolpanel-expand:hover,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover,.ag-theme-alpine-dark .ag-group-contracted .ag-icon:hover,.ag-theme-alpine-dark .ag-group-expanded .ag-icon:hover,.ag-theme-alpine-dark .ag-group-title-bar-icon:hover,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover,.ag-theme-alpine-dark .ag-header-expand-icon:hover,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover,.ag-theme-alpine-dark .ag-set-filter-group-icons:hover,.ag-theme-alpine-dark .ag-side-button-button:hover,.ag-theme-alpine-dark .ag-tab:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-auto-dark .ag-side-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-floating-filter-button-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-filter-button:hover .ag-icon,.ag-theme-alpine-dark .ag-header-cell-menu-button:hover .ag-icon,.ag-theme-alpine-dark .ag-panel-title-bar-button:hover .ag-icon,.ag-theme-alpine-dark .ag-side-button-button:hover .ag-icon{color:inherit}.ag-theme-alpine .ag-filter-active .ag-icon-filter,.ag-theme-alpine-auto-dark .ag-filter-active .ag-icon-filter,.ag-theme-alpine-dark .ag-filter-active .ag-icon-filter{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-alpine-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-alpine .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size)*2);margin-right:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-auto-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-alpine-dark .ag-rtl .ag-panel-title-bar-button{margin-left:var(--ag-grid-size);margin-right:calc(var(--ag-grid-size)*2)}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-group-container{padding-left:var(--ag-grid-size)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-group-container,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-group-container{padding-right:var(--ag-grid-size)}.ag-theme-alpine .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-alpine .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-ltr .ag-filter-toolpanel-instance-filter{border-left:1px dashed;border-left-color:var(--ag-border-color);margin-left:calc(var(--ag-icon-size)*.5)}.ag-theme-alpine .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-alpine-dark .ag-rtl .ag-filter-toolpanel-instance-filter{border-right:1px dashed;border-right-color:var(--ag-border-color);margin-right:calc(var(--ag-icon-size)*.5)}.ag-theme-alpine .ag-set-filter-list,.ag-theme-alpine-auto-dark .ag-set-filter-list,.ag-theme-alpine-dark .ag-set-filter-list{padding-bottom:calc(var(--ag-grid-size)*.5);padding-top:calc(var(--ag-grid-size)*.5)}.ag-theme-alpine .ag-filter-add-button .ag-icon,.ag-theme-alpine-auto-dark .ag-filter-add-button .ag-icon,.ag-theme-alpine-dark .ag-filter-add-button .ag-icon{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine .ag-layout-print .ag-center-cols-container,.ag-theme-alpine .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-container,.ag-theme-alpine-dark .ag-layout-print .ag-center-cols-viewport{min-height:150px}.ag-theme-alpine .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-auto-dark .ag-date-time-list-page-entry-is-current,.ag-theme-alpine-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-button,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-button,.ag-theme-alpine-dark .ag-advanced-filter-builder-button{font-weight:600;padding:var(--ag-grid-size)}.ag-theme-alpine .ag-list-item-hovered:after,.ag-theme-alpine-auto-dark .ag-list-item-hovered:after,.ag-theme-alpine-dark .ag-list-item-hovered:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-pill .ag-pill-button:hover,.ag-theme-alpine-auto-dark .ag-pill .ag-pill-button:hover,.ag-theme-alpine-dark .ag-pill .ag-pill-button:hover{color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-header-highlight-after:after,.ag-theme-alpine .ag-header-highlight-before:after,.ag-theme-alpine-auto-dark .ag-header-highlight-after:after,.ag-theme-alpine-auto-dark .ag-header-highlight-before:after,.ag-theme-alpine-dark .ag-header-highlight-after:after,.ag-theme-alpine-dark .ag-header-highlight-before:after{background-color:var(--ag-alpine-active-color)}.ag-theme-alpine .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine .ag-disabled .ag-icon,.ag-theme-alpine [disabled] .ag-icon,.ag-theme-alpine-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-auto-dark .ag-disabled .ag-icon,.ag-theme-alpine-auto-dark [disabled] .ag-icon,.ag-theme-alpine-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-alpine-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-alpine-dark .ag-disabled .ag-icon,.ag-theme-alpine-dark [disabled] .ag-icon{color:var(--ag-disabled-foreground-color)}.ie-declaration-form-container{overflow:hidden;transition:width .5s cubic-bezier(.25,.46,.45,.94),padding .5s cubic-bezier(.25,.46,.45,.94),border-right .4s ease-in-out}.ie-declaration-xml-panel{opacity:0;transform:translateX(20px);transition:opacity .5s cubic-bezier(.25,.46,.45,.94) .1s,transform .5s cubic-bezier(.25,.46,.45,.94) .1s,width .5s cubic-bezier(.25,.46,.45,.94)}.ie-declaration-xml-panel.visible{opacity:1;transform:translateX(0)}.ie-declaration-collapse .ant-collapse-content-box{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.ie-declaration-collapse .ant-col{transition:flex-basis .5s cubic-bezier(.25,.46,.45,.94),max-width .5s cubic-bezier(.25,.46,.45,.94),min-width .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94)}.ie-declaration-collapse .ant-row{transition:margin-left .5s cubic-bezier(.25,.46,.45,.94),margin-right .5s cubic-bezier(.25,.46,.45,.94),gap .5s cubic-bezier(.25,.46,.45,.94)}.ie-declaration-collapse .ant-collapse-item,.ie-declaration-collapse .ant-form-item{transition:margin-bottom .4s cubic-bezier(.25,.46,.45,.94)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.car-details-modal-antd .ant-modal{top:80px!important}.car-details-modal-antd .ant-modal-content{border-radius:16px;box-shadow:0 8px 32px #00000026;height:80vh!important;max-height:80vh!important;overflow:hidden;overflow-x:hidden!important;padding:0!important}.car-details-modal-antd .ant-tabs{padding:10px!important}.car-details-modal-antd .ant-modal-header{background:linear-gradient(135deg,#667eea,#5a6fd8);border-bottom:none;box-shadow:0 2px 12px #667eea66;flex-shrink:0;padding:24px 32px}.car-details-modal-antd .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.car-details-modal-antd .ant-modal-close{align-items:center!important;background:#ffffff1a!important;border:none!important;border-radius:6px!important;box-sizing:border-box!important;color:#ffffffd9!important;display:flex!important;font-size:16px!important;height:32px!important;justify-content:center!important;margin:0!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;position:absolute!important;right:16px!important;top:16px!important;width:32px!important}.car-details-modal-antd .ant-modal-close:hover{background:#ffffff40!important;border-color:#0000!important;box-shadow:none!important;color:#fff!important}.car-details-modal-antd .ant-modal-close .ant-modal-close-x{align-items:center!important;display:flex!important;font-size:16px!important;height:auto!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0!important;width:auto!important}.car-details-modal-antd .ant-modal-body{background:linear-gradient(135deg,#fff,#fafbfc);display:flex;flex:1 1;flex-direction:column;height:calc(80vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto;padding:16px}.car-details-tabs-antd{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}.car-details-tabs-antd .ant-tabs-nav{background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f;flex-shrink:0!important;height:auto!important;margin-bottom:20px;min-height:48px!important;padding:6px}.car-details-tabs-antd .ant-tabs-content-holder{flex:1 1;max-height:calc(80vh - 200px)!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.car-details-tabs-antd .ant-tabs-tabpane{height:100%;overflow-x:hidden!important}.car-details-tabs-antd .ant-tabs-tab{border-radius:6px;margin:0 2px;padding:8px 16px;transition:all .3s ease}.car-details-tabs-antd .ant-tabs-tab:hover{background:#f0f7ff;color:#1890ff}.car-details-tabs-antd .ant-tabs-tab.ant-tabs-tab-active{background:linear-gradient(135deg,#1890ff,#096dd9);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-shadow:0 6px 20px #1890ff4d;color:#fff;transform:translateY(-2px)}.car-details-tabs-antd .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.car-details-tabs-antd .ant-tabs-ink-bar{background:#1890ff;border-radius:2px;height:3px}.document-card-button.ant-btn,.document-card-button.ant-btn-default{background:var(--color-bg-dark)!important;border:1px solid var(--color-bg-dark)!important;color:#fff!important}.document-card-button.ant-btn-default:hover,.document-card-button.ant-btn:hover{background:#fff!important;border:1px solid var(--color-bg-dark)!important;color:var(--color-bg-dark)!important}.info-modal .ant-btn-primary,.simple-pdf-modal .ant-btn-primary{background:var(--color-bg-dark)!important;border:1px solid var(--color-bg-dark)!important;color:#fff!important}.info-modal .ant-btn-primary:focus,.info-modal .ant-btn-primary:hover,.simple-pdf-modal .ant-btn-primary:focus,.simple-pdf-modal .ant-btn-primary:hover{background:#fff!important;border:1px solid var(--color-bg-dark)!important;color:var(--color-bg-dark)!important}.info-card{border:none;border-radius:8px;box-shadow:0 1px 4px #0000000f;height:100%;transition:all .3s ease}.info-card:hover{box-shadow:0 2px 8px #0000001f;transform:translateY(-1px)}.info-field{display:flex;flex-direction:column;gap:4px;height:100%;padding:8px}.field-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.field-content{flex:1 1;gap:4px}.field-content,.field-value-container{align-items:center;display:flex;justify-content:space-between}.field-value-container{min-height:24px;width:100%}.field-value-text{color:#1f2937;font-size:13px;font-weight:500}.documents-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.documents-header .ant-typography{color:#1f2937;margin:0}.extracted-doc-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.extracted-doc-card:hover{box-shadow:0 4px 16px #0000001f}.extracted-doc-card .ant-card-meta-title{color:#1f2937;font-weight:600;margin-bottom:16px}.notes-container{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;justify-content:space-between;min-height:200px;padding:20px}.notes-text{color:#1f2937;flex:1 1;font-size:14px;line-height:1.6;white-space:pre-wrap}.notes-container:hover .edit-notes-button{opacity:1}.ant-list-item{border-radius:8px;margin-bottom:8px;transition:all .3s ease}.ant-list-item:hover{background:#f8fafc}.document-item-compact{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:8px 12px;transition:all .2s ease}.document-item-compact:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000001a}.document-item-compact .ant-avatar{flex-shrink:0}.document-item-compact .ant-btn{overflow:hidden;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)!important}.document-item-compact .ant-tag{border:none!important;border-radius:12px!important;font-size:11px;font-weight:600!important;height:20px;line-height:16px;padding:2px 6px}.document-item-compact .ant-tag.ant-tag-processing{background:#1890ff26!important;color:#1890ff!important}.document-item-compact .ant-tag.ant-tag-success{background:#52c41a26!important;color:#52c41a!important}.document-item-compact .ant-tag.ant-tag-error{background:#ff4d4f26!important;color:#ff4d4f!important}.document-item-compact .ant-tag.ant-tag-default{background:#d9d9d926!important;color:#595959!important}.document-item-compact .ant-btn{align-items:center!important;display:flex!important;font-size:14px!important;height:32px!important;justify-content:center!important;max-width:32px!important;min-width:32px!important;padding:0!important;transition:all .2s ease!important;width:32px!important}.document-item-compact .ant-btn.ant-btn-primary{padding:0!important}.document-item-compact .ant-btn.ant-btn-primary,.document-item-compact .ant-btn[title="Delete document"],.document-item-compact .ant-btn[title="Download document"],.document-item-compact .ant-btn[title="Process document"],.document-item-compact .compact-btn{height:32px!important;max-width:32px!important;min-width:32px!important;width:32px!important}.document-item-compact .compact-btn{align-items:center!important;display:flex!important;justify-content:center!important;padding:0!important}.document-item-compact .delete-btn,.document-item-compact .download-btn,.document-item-compact .process-btn{max-width:32px!important;min-width:32px!important;width:32px!important}.document-item-compact .download-btn:hover{background:#fff!important;border:2px solid #8c9eff!important;color:#8c9eff!important}.document-item-compact .process-btn:hover{background:#fff!important;border:2px solid #a8e6cf!important;color:#2f855a!important}.document-item-compact .delete-btn:hover{background:#fff!important;border:2px solid #fca5a5!important;color:#c53030!important}.ant-list-item .ant-list-item-meta-title{color:#1f2937;font-weight:600}.ant-list-item .ant-list-item-meta-description{color:#6b7280}.car-details-modal-antd .ant-btn-primary{background:#1976d2!important;border-color:#1976d2!important;border-radius:6px;box-shadow:none!important;color:#fff!important;font-weight:600;transition:none}.car-details-modal-antd .ant-btn-primary:hover{background:#fff!important;border-color:#1976d2!important;box-shadow:none!important;color:#1976d2!important}.car-details-modal-antd .ant-btn-primary:hover .anticon{color:#1976d2!important}.car-details-modal-antd .ant-btn-primary:active,.car-details-modal-antd .ant-btn-primary:focus{background:#1565c0!important;border-color:#1565c0!important;color:#fff!important}.ant-btn-text{border-radius:6px;transition:all .2s ease}.ant-btn-text:hover{background:#f0f7ff;color:#1890ff}.ant-tag{border:none;border-radius:6px;font-weight:600}.ant-empty{padding:40px 20px}.ant-empty-description{color:#6b7280;font-size:14px}@media (max-width:768px){.car-details-modal-antd .ant-modal{margin:20px;width:95%!important}.car-details-modal-antd .ant-modal-body{padding:20px}.car-details-tabs-antd .ant-tabs-nav{padding:4px}.car-details-tabs-antd .ant-tabs-tab{font-size:12px;padding:8px 16px}.info-card{margin-bottom:16px}.documents-header{align-items:flex-start;flex-direction:column;gap:16px}}.field-value-container.clickable{border-radius:4px;cursor:pointer;padding:4px 8px;transition:all .2s ease}.field-value-container.clickable:hover{background:#f0f7ff;color:#1890ff}.notes-container.clickable{cursor:pointer;transition:all .2s ease}.notes-container.clickable:hover{background:#f0f7ff;border-color:#1890ff}.upload-dragger-custom{margin-bottom:24px;transition:all .3s ease}.ant-upload-wrapper.upload-dragger-custom:hover,.ant-upload-wrapper.upload-dragger-custom:hover *,.ant-upload-wrapper.upload-dragger-custom:hover .ant-upload-drag,.ant-upload-wrapper.upload-dragger-custom:hover .ant-upload-drag .ant-upload-drag-container,.ant-upload.ant-upload-drag.upload-dragger-custom:hover,.upload-dragger-custom:hover{background-color:#f0f7ff!important}@keyframes progress-animation{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.document-processing-indicator{animation:progress-animation 2s ease-in-out infinite}.document-type-selector-disabled{opacity:.6;pointer-events:none}.document-type-selector-disabled .ant-tag{cursor:not-allowed!important}.document-type-tag-loading{align-items:center;display:flex;gap:4px}.document-type-tag-loading .ant-spin{margin-right:4px}.document-tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.document-tag{align-items:center;border-radius:4px;display:flex;font-size:11px;height:20px;justify-content:center;line-height:18px;min-width:-webkit-fit-content;min-width:fit-content}.document-quality-tag{composes:document-tag;font-weight:600}.document-type-tag{composes:document-tag;cursor:pointer;-webkit-user-select:none;user-select:none}.document-card{border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:325px;min-height:200px;min-width:325px;overflow:hidden;padding:16px;transition:all .3s ease;width:325px}.document-card-header{align-items:center;display:flex;flex-shrink:0;margin-bottom:16px}.document-card-title{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card-date{color:#666;font-size:11px;margin-top:4px}.document-card-content{display:flex;flex:1 1;flex-direction:column;margin-top:16px}.document-card-text-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex:1 1;flex-direction:column;font-family:monospace;font-size:12px;height:315px;line-height:1.4;max-height:315px;min-height:315px;overflow:auto;padding:7px;white-space:pre-wrap;word-break:break-word}.document-card-text-content::-webkit-scrollbar{width:6px}.document-card-text-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.document-card-text-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.document-card-text-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.document-card-text-content .text-line{line-height:1.5;margin-bottom:4px}.document-card-text-content .text-line:last-child{margin-bottom:0}.document-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center;margin-top:12px}.document-card-button{flex-shrink:0;font-size:12px;min-width:100px}.documents-container{align-items:stretch;display:flex;gap:20px;overflow-x:auto;padding:10px 0;position:relative}.field-connections-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.field-connection-line{stroke-dasharray:4,4;animation:dash 20s linear infinite;transition:all .3s ease}@keyframes dash{to{stroke-dashoffset:-100}}.field-item{transition:all .3s ease}.field-item:hover{box-shadow:0 2px 8px #00000026}@media (max-width:768px){.document-card{max-width:285px;min-width:285px;width:285px}.documents-container{gap:15px;padding:8px 0}.document-card-text-content{height:295px;max-height:295px;min-height:295px}}@media (max-width:480px){.document-card{max-width:265px;min-width:265px;padding:12px;width:265px}.documents-container{gap:12px;padding:6px 0}.document-card-text-content{font-size:11px;height:275px;max-height:275px;min-height:275px;padding:10px}}.document-item-draggable{transition:all .2s ease}.document-item-draggable:active{cursor:grabbing}.document-type-cell{align-items:center;background-color:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;padding:16px;text-align:center;width:100%}.document-type-cell.drag-over,.document-type-cell:hover{background-color:#f0f8ff;border-color:#1890ff}.document-type-cell .type-label{font-size:14px;font-weight:500;margin-bottom:4px}.document-type-cell .docs-count{color:#666;font-size:12px;text-align:center}.document-type-cell .drop-hint{color:#1890ff;display:none;font-size:12px;font-weight:500;margin-top:4px}.upload-drop-zone{transition:border-color .2s,background .2s}.ant-upload-drag-hover .upload-drop-zone,.upload-drop-zone.ant-upload-drag-hover{background:#1890ff0a!important;border-color:#1890ff!important}.upload-drop-zone-wrapper .ant-upload{display:block}@keyframes dash-march{to{stroke-dashoffset:-20}}@keyframes upload-pulse{0%,to{box-shadow:0 0 0 0 #1890ff00}50%{box-shadow:0 0 0 4px #1890ff2e}}.upload-pdf-btn{background:#1890ff08!important;border-color:#1890ff!important;border-radius:4px!important;border-style:dashed!important;color:#1890ff!important;font-size:13px!important;font-weight:500!important;height:32px!important;overflow:hidden!important;padding:0 14px!important;position:relative!important;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s!important}.upload-pdf-btn:hover{animation:upload-pulse 1.2s ease-in-out infinite!important;background:#1890ff1a!important;border-color:#096dd9!important;border-style:dashed!important;box-shadow:0 3px 10px #1890ff40!important;color:#096dd9!important}.upload-pdf-btn:hover .anticon-upload{animation:bounce-up .6s ease infinite alternate!important}@keyframes bounce-up{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.upload-pdf-btn:active{background:#1890ff2e!important;box-shadow:none!important}.uploaded-document{background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid #d9d9d9;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:grab;margin-bottom:12px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.uploaded-document:hover{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border-color:#1890ff;box-shadow:0 4px 16px #1890ff26;transform:translateY(-2px)}.uploaded-document:active{cursor:grabbing}.uploaded-document .doc-info{align-items:flex-start;display:flex;justify-content:space-between}.uploaded-document .doc-details{flex:1 1;min-width:0}.uploaded-document .doc-name{font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-document .doc-meta{color:#666;font-size:12px;margin-bottom:4px}.uploaded-document .doc-type{align-items:center;display:flex;gap:8px}.uploaded-document .doc-actions{display:flex;gap:4px}.documents-stats{background-color:#f5f5f5;border-radius:6px;margin-top:16px;padding:12px}.documents-stats .stats-row{display:flex;justify-content:space-between;margin-bottom:8px}.documents-stats .file-types{color:#666;font-size:12px}.tip-box{background-color:#fff7e6;border:1px solid #ffd591;border-radius:6px;margin-top:16px;padding:12px}.tip-box .tip-text{color:#d46b08;font-size:12px}@media (max-width:768px){.ant-col{margin-bottom:16px}.document-type-cell{height:80px;padding:12px}.document-type-cell .type-label{font-size:12px}.document-type-cell .docs-count{font-size:10px}}.simple-pdf-modal .ant-modal{top:0!important;z-index:1001!important}.simple-pdf-modal .ant-modal-content{border-radius:16px!important;display:flex!important;flex-direction:column!important;height:80vh!important;max-height:80vh!important;overflow:hidden!important;padding:0!important}.simple-pdf-modal .ant-modal-body,.simple-pdf-modal .ant-modal-body[style],div.simple-pdf-modal .ant-modal-body{background:#fff!important;display:block!important;flex:1 1!important;height:0!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important}.simple-pdf-modal iframe{border:none!important;height:100%!important;width:100%!important}.simple-pdf-modal .ant-modal-header{background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:16px 16px 0 0!important;margin:0!important;padding:14px 20px!important}.simple-pdf-modal .ant-modal-title{color:#fff!important;font-size:15px!important;font-weight:600!important;letter-spacing:.2px!important}.simple-pdf-modal .ant-modal-close{background:#ffffff1a!important;border:none!important;border-radius:6px!important;color:#ffffffd9!important;font-size:16px!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;right:14px!important;top:10px!important;width:32px!important}.simple-pdf-modal .ant-modal-close:hover{background:#ffffff40!important;border-radius:6px!important;color:#fff!important}.info-modal .ant-modal-header{background:#1890ff!important;border-bottom:2px solid #096dd9!important;box-shadow:0 2px 8px #1890ff4d!important;margin-bottom:0!important;padding:0!important}.info-modal .ant-modal-content{padding-top:0!important}.info-modal .ant-modal-body{margin-top:-1px!important;max-height:85vh!important;overflow-x:hidden!important;overflow-y:auto!important;padding-top:0!important}.document-type-cell,.document-type-cell.drag-over,.document-type-cell:hover,.uploaded-document,.uploaded-document:hover{animation:none!important;transform:none!important;transition:none!important}.document-type-cell.drag-over{background-color:#f0f8ff!important;border-color:#1890ff!important}.document-type-cell *{box-sizing:border-box}.document-type-cell .docs-count,.document-type-cell .drop-hint,.document-type-cell .type-label{line-height:1.2;margin:0;padding:0}.verification-mode-modal,.verification-mode-modal .ant-modal,.verification-mode-modal .ant-modal-content,.verification-mode-modal-wrapper .ant-modal,.verification-mode-modal-wrapper .ant-modal-content{bottom:0!important;height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal,.verification-mode-modal .ant-modal-content,.verification-mode-modal-wrapper .ant-modal,.verification-mode-modal-wrapper .ant-modal-content{margin:0!important;max-width:100vw!important;padding:0!important}.verification-mode-modal .ant-modal-content{border-radius:0!important;z-index:999999!important}.verification-mode-modal .ant-modal-content,.verification-mode-modal .ant-modal-mask{bottom:0!important;height:100vh!important;left:0!important;position:fixed!important;right:0!important;top:0!important}.verification-mode-modal .ant-modal-mask{width:100vw!important;z-index:999998!important}.verification-mode-modal .ant-modal-header{border-bottom:1px solid #e8e8e8!important;border-radius:0!important;padding:16px 24px!important;position:relative!important;z-index:999999!important}.verification-mode-modal .ant-modal-body{height:calc(100vh - 110px)!important;overflow:hidden!important;padding:16px!important}.verification-mode-modal *,.verification-mode-modal .ant-modal-body{position:relative!important;z-index:999999!important}.verification-mode-modal .verification-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 2fr 1fr;height:100%;overflow:hidden}.verification-mode-modal .verification-grid-right-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.verification-mode-modal .verification-area{background-color:#fafafa;border:1px solid #e8e8e8;border-radius:8px;overflow:auto;padding:16px}.verification-mode-modal .verification-area.pdf-area{background-color:#fff}.verification-mode-modal .verification-area.extracted-area{background-color:#f0f9ff;flex:1 1;height:100%;min-height:0;overflow:auto;padding-top:0}.verification-mode-modal .verification-area.raw-text-area{background-color:#fefefe;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-top:0}.verification-mode-modal .document-type-tabs{border-bottom:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px}.verification-mode-modal .document-type-tabs.no-border{border-bottom:none;padding-bottom:0}.verification-mode-modal .document-type-tabs .ant-btn{border-radius:6px;border-width:2px;font-weight:400;height:36px;min-width:120px;transition:all .2s ease}.verification-mode-modal .document-type-tabs .ant-btn-primary{box-shadow:0 2px 4px #0000001a;font-weight:600}.verification-mode-modal .back-button-inverse{align-items:center!important;background-color:#343a40!important;border-color:#343a40!important;color:#fff!important;display:flex!important;justify-content:center!important;transition:all .2s ease}.verification-mode-modal .back-button-inverse .anticon{margin-left:-2px!important;margin-right:4px!important}.verification-mode-modal .back-button-inverse:hover{background-color:#fff!important;border-color:#444!important;color:#333!important}.verification-mode-modal .back-button-inverse:hover .anticon{color:#333!important}.verification-mode-modal .field-group{margin-bottom:20px}.verification-mode-modal .field-group-title{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:12px}.verification-mode-modal .field-item{margin-bottom:8px}.verification-mode-modal .field-label{color:#6b7280;font-size:11px;font-weight:500;margin-bottom:4px}.verification-mode-modal .field-value{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;min-height:32px;padding:6px 8px;transition:all .2s ease}.verification-mode-modal .field-value:hover{background-color:#f0f8ff;border-color:#1890ff}.verification-mode-modal .field-value.editing{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.verification-mode-modal .pdf-area-content{padding:20px;text-align:center}.verification-mode-modal .pdf-icon{color:#1890ff;font-size:48px;margin-bottom:16px}.verification-mode-modal .pdf-filename{color:#1f2937;font-weight:600;margin-bottom:16px}.verification-mode-modal .extracted-field{background-color:#fff;border:1px solid #e0f2fe;border-radius:4px;margin-bottom:12px;padding:8px}.verification-mode-modal .extracted-field-key{color:#0c4a6e;font-size:12px;font-weight:600;margin-bottom:4px}.verification-mode-modal .extracted-field-value{color:#1f2937;font-size:14px}.verification-mode-modal .raw-text-content{background-color:#f8f9fa;border-radius:4px;color:#374151;font-family:monospace;font-size:12px;line-height:1.5;max-height:100%;overflow:auto;padding:12px;white-space:pre-wrap}.verification-mode-modal .ant-tabs-tab:nth-child(5) .ant-btn,.verification-mode-modal .ant-tabs-tab:nth-child(5) .ant-btn:active,.verification-mode-modal .ant-tabs-tab:nth-child(5) .ant-btn:focus,.verification-mode-modal .ant-tabs-tab:nth-child(5) .ant-btn:hover{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.verification-mode-modal,.verification-mode-modal *,.verification-mode-modal .ant-modal,.verification-mode-modal .ant-modal-body,.verification-mode-modal .ant-modal-content,.verification-mode-modal .ant-modal-header,.verification-mode-modal .ant-modal-mask,.verification-mode-modal-wrapper,.verification-mode-modal-wrapper *,.verification-mode-modal-wrapper .ant-modal,.verification-mode-modal-wrapper .ant-modal-body,.verification-mode-modal-wrapper .ant-modal-content,.verification-mode-modal-wrapper .ant-modal-header,.verification-mode-modal-wrapper .ant-modal-mask{z-index:999999!important}.verification-mode-modal .ant-modal *,.verification-mode-modal-wrapper .ant-modal *{position:relative!important;z-index:999999!important}.verification-mode-modal,.verification-mode-modal .ant-modal,.verification-mode-modal-wrapper,.verification-mode-modal-wrapper .ant-modal{bottom:0!important;height:100vh!important;left:0!important;overflow:hidden!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal,.verification-mode-modal-wrapper .ant-modal{border-radius:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;padding:0!important}.verification-mode-modal .ant-modal-mask,.verification-mode-modal .ant-modal-root,.verification-mode-modal .ant-modal-wrap,.verification-mode-modal-wrapper .ant-modal-mask,.verification-mode-modal-wrapper .ant-modal-root,.verification-mode-modal-wrapper .ant-modal-wrap{border-radius:0!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal-root *,.verification-mode-modal .ant-modal-wrap *,.verification-mode-modal-wrapper .ant-modal-root *,.verification-mode-modal-wrapper .ant-modal-wrap *{z-index:999999!important}.verification-mode-modal .ant-modal-body,.verification-mode-modal-wrapper .ant-modal-body{border-radius:0!important;bottom:0!important;height:calc(100vh - var(--header-height))!important;left:0!important;margin:0!important;max-height:calc(100vh - var(--header-height))!important;max-width:100vw!important;overflow:hidden!important;padding:16px!important;position:fixed!important;right:0!important;top:var(--header-height)!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal-header,.verification-mode-modal-wrapper .ant-modal-header{border-bottom:1px solid #d9d9d9!important;border-radius:0!important;height:var(--header-height)!important;left:0!important;margin:0!important;padding:16px!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal,.verification-mode-modal .ant-modal-content,.verification-mode-modal .ant-modal-root,.verification-mode-modal .ant-modal-wrap,.verification-mode-modal-wrapper .ant-modal,.verification-mode-modal-wrapper .ant-modal-content,.verification-mode-modal-wrapper .ant-modal-root,.verification-mode-modal-wrapper .ant-modal-wrap{border-radius:0!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999999!important}.verification-mode-modal .ant-modal-mask,.verification-mode-modal-wrapper .ant-modal-mask{background-color:#000000a6!important;border-radius:0!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:999998!important}@media (max-width:1200px){.verification-mode-modal .verification-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.verification-mode-modal .raw-text-content{flex:1 1;min-height:0;overflow-y:auto}@media (max-width:768px){.verification-mode-modal .verification-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}.verification-mode-modal .verification-area{min-height:300px}}.different-vin-tiles{display:flex;flex-direction:column;gap:8px;min-width:240px;padding:8px}.different-vin-tile{border:2px solid #0000;border-radius:10px;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease}.different-vin-tile-label{font-size:11px;font-weight:600;letter-spacing:.04em;opacity:.9;text-transform:uppercase}.different-vin-tile-vin{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em}.different-vin-tile--doc{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-color:#ffccc7;color:#a8071a}.different-vin-tile--doc .different-vin-tile-vin{color:#cf1322}.different-vin-tile--main{background:linear-gradient(135deg,#f6ffed,#d9f7be);border-color:#b7eb8f;color:#389e0d;cursor:pointer;padding-right:32px;position:relative}.different-vin-tile--main:hover{border-color:#52c41a;box-shadow:0 4px 12px #52c41a59;transform:translateY(-1px)}.different-vin-tile--main:active{transform:translateY(0)}.different-vin-tile--main .different-vin-tile-vin{color:#389e0d}.different-vin-tile--main .different-vin-tile-icon{color:#52c41a;font-size:14px;position:absolute;right:10px;top:10px}.different-vin-tile--inline{min-width:200px}.different-vin-tile--info{background:linear-gradient(135deg,#fafafa,#f0f0f0);border-color:#d9d9d9;color:#595959;max-width:280px}.different-vin-dropdown-message{color:#595959;font-size:12px;line-height:1.45}.vin-with-diff-highlight{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.vin-diff-char{color:#d4380d;font-weight:700}.pmf-modal-antd .ant-modal{top:80px!important}.pmf-modal-antd .ant-modal-content{border-radius:16px;height:80vh!important;max-height:80vh!important;overflow:hidden;overflow-x:hidden!important}.pmf-modal-antd .ant-modal-header{background:#8e24aa;border-bottom:2px solid #7b1fa2;box-shadow:0 2px 8px #8e24aa4d;flex-shrink:0;padding:24px 32px}.pmf-modal-antd .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.pmf-modal-antd .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.pmf-modal-antd .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.pmf-modal-antd .ant-modal-close .ant-modal-close-x{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;height:14px!important;justify-content:center;line-height:1;margin:0!important;padding:0!important;width:14px!important}.pmf-modal-antd .ant-modal-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:calc(80vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto;padding:0}.pmf-modal-content{display:flex;flex-direction:column;height:calc(80vh - 120px)}.pmf-split{display:flex;flex:1 1;flex-direction:column;padding:8px 0}.pmf-split .ant-space{max-height:467px;overflow-y:auto}.pmf-split .ant-row{flex:1 1;min-height:0}.pmf-split .ant-col{display:flex;height:100%;min-height:0}.pmf-split .ant-card{display:flex;flex-direction:column;height:100%;min-height:560px}.pmf-modal-antd :where(.css-dev-only-do-not-override-16dneet).ant-card-bordered{border:1px solid #f0f0f0;height:100%}.pmf-split .ant-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.pmf-file-fill{flex:1 1}.pmf-modal-antd .ant-card{border:none;border-radius:8px;box-shadow:0 1px 4px #0000000f;transition:all .3s ease}.pmf-modal-antd .ant-card:hover{box-shadow:0 2px 8px #0000001f}.pmf-modal-antd .ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 16px}.pmf-modal-antd .ant-card-head-title{color:#1f2937;font-size:16px;font-weight:600}.pmf-modal-antd .ant-card-body{padding:16px}.pmf-modal-antd .ant-card .ant-table{max-height:none}.pmf-modal-antd .ant-btn-primary{background:#8e24aa!important;border-color:#8e24aa!important;border-radius:6px;box-shadow:none!important;color:#fff!important;font-weight:600;transition:all .2s ease}.pmf-modal-antd .ant-btn-primary:hover{background:#fff!important;border-color:#8e24aa!important;box-shadow:none!important;color:#8e24aa!important}.pmf-modal-antd .ant-btn-primary:hover .anticon{color:#8e24aa!important}.pmf-modal-antd .ant-btn-primary:active,.pmf-modal-antd .ant-btn-primary:focus{background:#6a1b9a!important;border-color:#6a1b9a!important;color:#fff!important}.pmf-modal-antd .generate-pmf-btn{background:#2e7d32!important;border-color:#2e7d32!important;border-radius:6px;box-shadow:none!important;color:#fff!important;font-weight:600;transition:all .2s ease}.pmf-modal-antd .generate-pmf-btn:hover{background:#fff!important;border-color:#2e7d32!important;box-shadow:none!important;color:#2e7d32!important}.pmf-modal-antd .ant-table{border-radius:8px;overflow:hidden}.pmf-modal-antd .ant-table-thead>tr>th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pmf-modal-antd .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;color:#1f2937;font-size:13px;padding:12px 16px}.pmf-modal-antd .ant-table-tbody>tr:hover>td{background:#f8f9fa}.pmf-modal-antd .ant-select{border-radius:6px}.pmf-modal-antd .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:6px!important;transition:all .2s ease}.pmf-modal-antd .ant-select-focused .ant-select-selector{border-color:#8e24aa!important;box-shadow:0 0 0 2px #8e24aa33!important}.pmf-modal-antd .ant-upload{border-radius:6px}.pmf-modal-antd .ant-upload-btn{border-radius:6px;transition:all .2s ease}.pmf-modal-antd .xml-preview{background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;box-shadow:inset 0 0 0 1px #00000005;color:#2d2d2d;flex:1 1;font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,'"Liberation Mono"','"Courier New"',monospace;font-size:12px;line-height:1.6;max-height:600px;min-height:0;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.pmf-modal-antd .xml-preview pre{word-wrap:break-word!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #00000005!important;font-family:"ui-monospace",SFMono-Regular,Menlo,Monaco,Consolas,'"Liberation Mono"','"Courier New"',monospace!important;font-size:12px!important;line-height:1.6!important;margin:0!important;max-width:100%!important;overflow:auto!important;padding:12px!important;white-space:pre-wrap!important;word-break:break-word!important}.pmf-modal-antd .ant-card.ant-card-bordered.ant-card-small{width:100%!important}.pmf-modal-antd .ant-collapse{background:#0000}.pmf-modal-antd .accordion-container{box-sizing:border-box;height:467px;overflow-y:scroll}.pmf-modal-antd .accordion-container::-webkit-scrollbar{width:12px}.pmf-modal-antd .accordion-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.pmf-modal-antd .accordion-container::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1;border-radius:6px}.pmf-modal-antd .accordion-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pmf-modal-antd .accordion-container{scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.pmf-modal-antd .ant-collapse-item{border:1px solid #e8e8e8;border-radius:6px;margin-bottom:8px}.pmf-modal-antd .ant-collapse-item:last-child{margin-bottom:0}.pmf-modal-antd .ant-collapse-header{background:#fafafa;border-radius:6px;padding:8px 12px}.pmf-modal-antd .ant-collapse-content{background:#fff;border-radius:0 0 6px 6px}.pmf-modal-antd .ant-collapse-content-box{padding:0}.pmf-modal-antd .tag-updates{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#495057;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;max-height:200px;overflow-y:auto;padding:12px}.pmf-modal-antd .tag-updates .ant-tag{border-radius:4px;font-size:11px;font-weight:600;margin-bottom:4px;margin-right:8px}.pmf-modal-antd .file-name-display{align-items:center;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;color:#1890ff;display:flex;font-size:14px;font-weight:500;height:32px;justify-content:space-between;padding:0 12px}@media (max-width:768px){.pmf-modal-antd .ant-modal{margin:20px;width:95%!important}.pmf-modal-antd .ant-card-body,.pmf-modal-antd .ant-modal-body{padding:12px}.pmf-modal-antd .ant-table-tbody>tr>td{font-size:12px;padding:8px 12px}}.pmf-modal-antd .ant-empty{padding:40px 20px}.pmf-modal-antd .ant-empty-description{color:#6b7280;font-size:14px}.pmf-modal-antd .ant-spin-container{align-items:center;display:flex;justify-content:center}.pmf-modal-antd .ant-space{width:100%}.pmf-modal-antd .ant-space-item{flex-shrink:0}.pmf-xml-modal .ant-modal{max-height:80vh!important;top:80px!important}.pmf-xml-modal .ant-modal-content{border-radius:16px;height:80vh!important;max-height:80vh!important;overflow-x:hidden!important;overflow:hidden}.pmf-xml-modal .ant-modal-header{background:#8e24aa;border-bottom:2px solid #7b1fa2;box-shadow:0 2px 8px #8e24aa4d;flex-shrink:0;padding:24px 32px}.pmf-xml-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.pmf-xml-modal .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.pmf-xml-modal .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.pmf-xml-modal .ant-modal-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:calc(80vh - 120px)!important;max-height:calc(80vh - 120px)!important;overflow:hidden!important;padding:0}.field-success .ant-input-affix-wrapper{animation:successPulse .24s ease-out;border-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a33!important;transition:border-color .25s ease,box-shadow .25s ease}@keyframes successPulse{0%{box-shadow:0 0 0 0 #52c41a00}60%{box-shadow:0 0 0 3px #52c41a40}to{box-shadow:0 0 0 2px #52c41a33}}.field-error .ant-input-affix-wrapper{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f26!important;transition:border-color .25s ease,box-shadow .25s ease}.company-modal .ant-modal{top:80px!important}.company-modal .ant-modal-content{border-radius:16px;height:auto!important;max-height:none!important;overflow:hidden;overflow-x:hidden!important;overflow:hidden!important}.company-modal .ant-modal-body *{box-sizing:border-box;max-width:100%}.company-modal .ant-row{margin-left:0!important;margin-right:0!important}.company-modal .ant-col{padding-left:8px!important;padding-right:8px!important}.company-modal .ant-tabs{overflow:visible!important}.company-modal .ant-tabs-content-holder{overflow-x:hidden!important;overflow-y:auto!important}.company-modal .ant-modal-header{background:#667eea;border-bottom:2px solid #5a6fd8;box-shadow:0 2px 8px #667eea4d;flex-shrink:0;padding:24px 32px}.company-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.company-modal .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.company-modal .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.company-modal .ant-modal-close .ant-modal-close-x{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;height:14px!important;justify-content:center;line-height:1;margin:0!important;padding:0!important;width:14px!important}.company-modal .ant-modal-body{background:#f8fafc;height:600px!important;overflow-x:hidden!important;overflow-y:auto;overflow:hidden auto!important;padding:24px}.company-modal .ant-modal-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;position:relative;text-align:right;z-index:1000}.company-modal .ant-btn-default,.company-modal .ant-btn-primary{background:var(--color-bg-dark)!important;border:1px solid var(--color-bg-dark)!important;color:#fff!important;transition:all .15s ease-in-out}.company-modal .ant-btn-default:focus,.company-modal .ant-btn-default:hover,.company-modal .ant-btn-primary:focus,.company-modal .ant-btn-primary:hover{background:#fff!important;border:1px solid var(--color-bg-dark)!important;color:var(--color-bg-dark)!important}.company-modal .ant-form-item{margin-bottom:16px}.company-modal .ant-form-item-label>label{color:#374151;font-weight:500}.company-modal .ant-tabs-content-holder{min-height:500px;overflow-y:auto}.company-modal .ant-tabs-tabpane{min-height:500px}.company-modal .ant-form-item-tooltip,.company-modal .ant-tooltip,.company-modal .ant-tooltip-inner{z-index:10001!important}@media (max-width:768px){.company-modal .ant-modal{margin:20px;width:95%!important}.company-modal .ant-modal-body{padding:20px}}.company-stats-modal .ant-modal{top:80px!important}.company-stats-modal .ant-modal-content{border-radius:16px;max-height:80vh!important;overflow:hidden;overflow-x:hidden!important}.company-stats-modal .ant-modal-header{background:#667eea;border-bottom:2px solid #5a6fd8;box-shadow:0 2px 8px #667eea4d;flex-shrink:0;padding:24px 32px}.company-stats-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.company-stats-modal .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.company-stats-modal .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.company-stats-modal .ant-modal-close .ant-modal-close-x{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;height:14px!important;justify-content:center;line-height:1;margin:0!important;padding:0!important;width:14px!important}.company-stats-modal .ant-modal-body{background:#f8fafc;max-height:calc(80vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto;padding:24px}@media (max-width:768px){.company-stats-modal .ant-modal{margin:20px;width:95%!important}.company-stats-modal .ant-modal-body{padding:20px}}.custom-set-filter-container{background:#0000;padding:0}.custom-set-filter{background:#fff;border:1px solid #bdc3c7;border-radius:2px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;max-height:400px;max-width:250px;min-width:200px;overflow:hidden;padding:4px}.custom-set-filter-header{margin-bottom:4px}.custom-set-filter-header .ant-input{border:1px solid #bdc3c7;border-radius:2px;font-size:12px;height:24px;padding:2px 8px}.custom-set-filter-header .ant-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.custom-set-filter-content{background:#fafafa;border:1px solid #e0e0e0;border-radius:2px;flex:1 1;margin-bottom:4px;max-height:300px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px}.custom-set-filter-select-all{background:#fff;border-bottom:1px solid #e0e0e0;margin-bottom:4px;padding:4px 8px}.custom-set-filter-select-all .ant-checkbox-wrapper{font-size:12px;font-weight:500}.custom-set-filter-list{background:#fff;overflow-x:hidden}.custom-set-filter-item{cursor:pointer;font-size:12px;padding:2px 8px;transition:background-color .15s}.custom-set-filter-item:hover{background-color:#e3f2fd}.custom-set-filter-item .ant-checkbox-wrapper{font-size:12px;width:100%}.custom-set-filter-item span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.custom-set-filter-empty{color:#999;font-size:12px;font-style:italic;padding:12px;text-align:center}.custom-set-filter-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;font-size:11px;justify-content:space-between;overflow:visible;padding-top:4px}.custom-set-filter-info{color:#666;font-size:11px}.custom-set-filter-buttons{display:flex;gap:4px;overflow:visible}.custom-set-filter-reset-btn{align-items:center;background:#fff!important;background-color:#fff!important;border:1px solid #d9d9d9;border-radius:2px;box-sizing:border-box;color:#000000e0!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;height:22px;justify-content:center;line-height:22px;min-width:auto;overflow:visible;padding:0 4px;text-align:center;transition:box-shadow .15s ease!important;vertical-align:middle;white-space:nowrap}.custom-set-filter-reset-btn:hover,.custom-set-filter-reset-btn:hover:not(:disabled),.custom-set-filter-reset-btn:hover:not([disabled]),button.custom-set-filter-reset-btn:hover,button:not(.icon-btn).custom-set-filter-reset-btn:hover{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #d9d9d9!important;box-shadow:0 1px 3px #0000001f!important;color:#000000e0!important;transform:none!important}.custom-set-filter-reset-btn:active,.custom-set-filter-reset-btn:active:hover,button.custom-set-filter-reset-btn:active{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #d9d9d9!important;box-shadow:0 1px 2px #0000001a!important;color:#000000e0!important;transform:none!important}.custom-set-filter-reset-btn:focus{background:#fff!important;border-color:#d9d9d9!important;box-shadow:0 0 0 2px #2196f333!important;color:#000000e0!important;outline:none}.custom-set-filter-reset-btn:focus:not(:focus-visible){box-shadow:0 1px 3px #0000001f!important}.custom-set-filter-content::-webkit-scrollbar{width:8px}.custom-set-filter-content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.custom-set-filter-content::-webkit-scrollbar-thumb{background:#bdc3c7;border-radius:4px}.custom-set-filter-content::-webkit-scrollbar-thumb:hover{background:#95a5a6}.role-modal-antd .ant-modal{top:50px!important}.role-modal-antd .ant-modal-content{border-radius:16px;height:calc(100vh - 50px)!important;max-height:calc(100vh - 50px)!important;overflow:hidden;overflow-x:hidden!important}.role-modal-antd .ant-modal-header{background:#667eea;border-bottom:2px solid #5a6fd8;box-shadow:0 2px 8px #667eea4d;flex-shrink:0;padding:24px 32px}.role-modal-antd .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.role-modal-antd .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.role-modal-antd .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.role-modal-antd .ant-modal-close .ant-modal-close-x{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;height:14px!important;justify-content:center;line-height:1;margin:0!important;padding:0!important;width:14px!important}.role-modal-antd .ant-modal-body{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 190px)!important;overflow:visible!important;padding:16px}.role-modal-two-columns{display:flex;gap:16px;height:100%;overflow:hidden}.role-modal-left-column{flex-shrink:0;width:300px}.role-modal-left-column,.role-modal-permissions-column{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow-y:auto;padding:20px}.role-modal-permissions-column{display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 250px);min-height:0;overflow-x:hidden}.role-permissions-scroll{border:1px solid #e8e8e8;flex:1 1;max-height:calc(100vh - 300px);min-height:0;overflow-x:hidden;overflow-y:auto!important;padding-right:8px}.role-permissions-scroll::-webkit-scrollbar{width:6px}.role-permissions-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.role-permissions-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.role-permissions-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.role-column-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:20px}.role-column-title.company{color:#fa8c16}.role-column-title.user{color:#52c41a}.role-permission-card{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;overflow:hidden}.role-permission-card .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;min-height:auto;padding:8px 16px}.role-permission-card .ant-card-head-title{font-size:14px;font-weight:500}.role-permission-card .ant-card-body{padding:12px 16px}.role-permission-table .ant-table{font-size:12px}.role-permission-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:500;padding:8px}.role-permission-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;padding:8px}.role-permission-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.role-permission-tag{border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;padding:2px 6px}.role-permission-stats{background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;margin-top:20px;padding:12px}.role-permission-stats-title{color:#1890ff;font-weight:500;margin-bottom:8px}.role-permission-stats-tags{max-height:100px;overflow-y:auto}.role-permission-stats-tag{font-size:10px;margin:2px;padding:2px 6px}.role-modal-antd .ant-modal-footer{margin-top:0!important}@media (max-width:1200px){.role-modal-three-columns{flex-direction:column;gap:12px}.role-modal-left-column{max-height:300px;width:100%}.role-modal-middle-column,.role-modal-right-column{min-height:300px}}@media (max-width:768px){.role-modal-antd .ant-modal{margin:0 10px;top:20px!important}.role-modal-antd .ant-modal-content{height:90vh!important;max-height:90vh!important}.role-modal-antd .ant-modal-body{height:calc(90vh - 120px)!important}}.current-subscription-page{margin:0 auto;max-width:1200px;padding:2rem}.subscription-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.subscription-header h1{color:#333;font-size:2rem}.subscription-status{align-items:center;display:flex;gap:.5rem}.status-icon{font-size:1.5rem}.status-icon.active{color:#52c41a}.status-icon.trialing{color:#1890ff}.status-icon.inactive{color:#ff4d4f}.status-text{font-size:1.1rem;font-weight:600}.status-text.active{color:#52c41a}.status-text.trialing{color:#1890ff}.status-text.inactive{color:#ff4d4f}.subscription-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.detail-card h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.detail-item{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.detail-item:last-child{border-bottom:none}.detail-label{color:#666;font-weight:500}.detail-value{color:#333;font-weight:600}.usage-item{margin-bottom:1rem}.usage-label{color:#666;display:block;font-weight:500;margin-bottom:.5rem}.usage-bar-container{align-items:center;display:flex;gap:1rem}.usage-bar{border-radius:4px;flex:1 1;height:8px}.usage-bar-fill{background:#1890ff}.usage-text{color:#666;font-size:.9rem;min-width:100px;text-align:right}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.btn-action{background:#fff;border:2px solid #1890ff;border-radius:6px;color:#1890ff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.btn-action:hover{background:#1890ff;color:#fff}.no-subscription{padding:4rem 2rem;text-align:center}.no-subscription h2{color:#333;font-size:2rem;margin-bottom:1rem}.no-subscription p{color:#666;font-size:1.2rem;margin-bottom:2rem}.btn-upgrade{background:#1890ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s}.btn-upgrade:hover{background:#40a9ff;transform:translateY(-2px)}.subscription-page-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;height:50vh;justify-content:center}.usage-page{margin:0 auto;max-width:1200px;padding:2rem}.usage-header{margin-bottom:3rem;text-align:center}.usage-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.usage-header p{color:#666;font-size:1.2rem}.usage-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.usage-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.usage-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.usage-card-header h3{color:#333;font-size:1.2rem;margin:0}.usage-percentage{color:#1890ff;font-size:1.1rem;font-weight:600}.usage-bar-container{margin-bottom:1rem}.usage-bar{background:#f0f0f0;border-radius:6px;height:12px;overflow:hidden;width:100%}.usage-bar-fill{border-radius:6px;height:100%;transition:width .3s}.usage-stats{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.usage-current{color:#333;font-size:1.5rem;font-weight:700}.usage-separator{color:#999;font-size:1.2rem}.usage-limit{color:#666;font-size:1.2rem}.usage-remaining{font-size:.9rem;text-align:center}.remaining-positive{color:#52c41a;font-weight:500}.remaining-negative{color:#ff4d4f;font-weight:500}.usage-page-loading{align-items:center;color:#666;display:flex;font-size:1.2rem;height:50vh;justify-content:center}.no-usage{background:#fff;border:1px solid #e0e0e0;border-radius:8px;grid-column:1/-1;padding:4rem 2rem;text-align:center}.no-usage p{color:#666;font-size:1.2rem}.billing-page{margin:0 auto;max-width:1200px;padding:2rem}.billing-header{margin-bottom:3rem;text-align:center}.billing-header h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.billing-header p{color:#666;font-size:1.2rem}.payments-table{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.payments-table table{border-collapse:collapse;width:100%}.payments-table thead{background:#f5f5f5}.payments-table th{border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:1rem;text-align:left}.payments-table td{border-bottom:1px solid #f0f0f0;color:#666;padding:1rem}.payments-table tbody tr:hover{background:#fafafa}.status-badge{border-radius:12px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.status-badge.succeeded{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-badge.pending{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.status-badge.failed{background:#fff2e8;border:1px solid #ffd591;color:#fa8c16}.status-badge.refunded{background:#fff1f0;border:1px solid #ffccc7;color:#ff4d4f}.btn-download{background:#1890ff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.btn-download:hover{background:#40a9ff}.no-payments{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:4rem 2rem;text-align:center}.billing-page-loading,.no-payments p{color:#666;font-size:1.2rem}.billing-page-loading{align-items:center;display:flex;height:50vh;justify-content:center}.subscription-manage-form{margin-top:0}.subscription-manage-form .ant-form-item-label>label{color:#333;font-size:13px;font-weight:500}.subscription-manage-form .ant-form-item{margin-bottom:16px}.subscription-manage-form .ant-input,.subscription-manage-form .ant-picker,.subscription-manage-form .ant-select-selector{font-size:13px;height:32px}.subscription-manage-form .ant-select-selection-item,.subscription-manage-form .ant-select-selection-placeholder{line-height:30px}.subscription-manage-form .form-section-card{box-shadow:0 2px 8px #0000000f}.subscription-manage-form .ant-checkbox-wrapper{color:#333;font-size:13px;line-height:1.5;transition:none}.subscription-manage-form .ant-checkbox-wrapper:hover{transform:none}.subscription-manage-form .ant-checkbox-wrapper+span{padding-left:8px}.subscription-manage-form .ant-checkbox{transition:none}.subscription-manage-form .ant-checkbox:hover .ant-checkbox-inner{border-color:#1890ff}.subscription-manage-form .ant-checkbox-inner{transition:none}.subscription-manage-form .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s ease}.subscription-manage-form .ant-select-focused .ant-select-selector{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.subscription-manage-form .ant-picker{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .2s ease}.subscription-manage-form .ant-picker:hover{border-color:#40a9ff}.subscription-manage-form .ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.ant-picker-dropdown .ant-picker-panel .ant-picker-header,.subscription-manage-form .ant-picker-panel .ant-picker-header{align-items:center;display:flex;height:40px;justify-content:space-between;line-height:24px;padding:8px 12px}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button,.ant-picker-header-view button,.ant-picker-header-view>button,.ant-picker-panel .ant-picker-header-view button,.ant-picker-panel .ant-picker-header-view>button{background:#0000!important;background-color:initial!important;border:0!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-block!important;font-size:16px!important;font-weight:500!important;height:auto!important;line-height:24px!important;margin:0!important;max-width:none!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;transition:none!important;vertical-align:middle!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:hover,.ant-picker-header-view button:active,.ant-picker-header-view button:focus,.ant-picker-header-view button:hover,.ant-picker-header-view>button:active,.ant-picker-header-view>button:focus,.ant-picker-header-view>button:hover,.ant-picker-panel .ant-picker-header-view button:active,.ant-picker-panel .ant-picker-header-view button:focus,.ant-picker-panel .ant-picker-header-view button:hover,.ant-picker-panel .ant-picker-header-view>button:active,.ant-picker-panel .ant-picker-header-view>button:focus,.ant-picker-panel .ant-picker-header-view>button:hover{background:#0000!important;background-color:initial!important;border:0 #0000!important;box-shadow:none!important;box-sizing:border-box!important;display:inline-block!important;height:auto!important;margin:0!important;max-width:none!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;scale:1!important;transform:none!important;vertical-align:middle!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view,.subscription-manage-form .ant-picker-panel .ant-picker-header-view button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view>button{background:#0000!important;border:1px solid #0000!important;border-radius:2px!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;display:inline-block!important;font-size:14px!important;font-weight:500!important;height:24px!important;line-height:24px!important;margin:0!important;min-width:auto!important;outline:none!important;padding:4px 8px!important;position:relative!important;transition:none!important;vertical-align:middle!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:hover>button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:hover,.subscription-manage-form .ant-picker-panel .ant-picker-header-view button:hover,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:hover,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:hover button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:hover>button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view>button:hover{background-color:initial!important;background:#0000!important;border-color:#0000!important;border-width:1px!important;box-shadow:none!important;box-sizing:border-box!important;height:24px!important;margin:0!important;outline:none!important;padding:4px 8px!important;position:relative!important;transform:none!important;vertical-align:middle!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view button:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:active button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:active>button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:focus,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:focus button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view:focus>button,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:active,.ant-picker-dropdown .ant-picker-panel .ant-picker-header-view>button:focus,.subscription-manage-form .ant-picker-panel .ant-picker-header-view button:active,.subscription-manage-form .ant-picker-panel .ant-picker-header-view button:focus,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:active,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:active button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:active>button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:focus,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:focus button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view:focus>button,.subscription-manage-form .ant-picker-panel .ant-picker-header-view>button:active,.subscription-manage-form .ant-picker-panel .ant-picker-header-view>button:focus{background:#0000!important;border-color:#0000!important;border-width:1px!important;box-shadow:none!important;height:24px!important;outline:none!important;padding:4px 8px!important;position:relative!important;vertical-align:middle!important;width:auto!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-next-icon,.ant-picker-dropdown .ant-picker-panel .ant-picker-prev-icon,.ant-picker-dropdown .ant-picker-panel .ant-picker-super-next-icon,.ant-picker-dropdown .ant-picker-panel .ant-picker-super-prev-icon,.subscription-manage-form .ant-picker-panel .ant-picker-next-icon,.subscription-manage-form .ant-picker-panel .ant-picker-prev-icon,.subscription-manage-form .ant-picker-panel .ant-picker-super-next-icon,.subscription-manage-form .ant-picker-panel .ant-picker-super-prev-icon{font-size:9px;height:16px;line-height:16px;width:16px}.ant-picker-dropdown .ant-picker-panel .ant-picker-header button,.subscription-manage-form .ant-picker-panel .ant-picker-header button{align-items:center;border:1px solid #0000!important;box-sizing:border-box!important;display:flex;font-size:9px;height:20px!important;justify-content:center;line-height:20px;padding:0!important;transition:none!important;width:20px!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header button:hover,.subscription-manage-form .ant-picker-panel .ant-picker-header button:hover{background-color:#0000000a;border-color:#0000!important;height:20px!important;padding:0!important;transform:none!important;width:20px!important}.ant-picker-dropdown .ant-picker-panel .ant-picker-header button:active,.subscription-manage-form .ant-picker-panel .ant-picker-header button:active{height:20px!important;padding:0!important;transform:none!important;width:20px!important}.subscription-manage-form .ant-card{border-radius:8px}.subscription-manage-form .ant-card-body{padding:20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.subscription-manage-form .form-section-card{animation:fadeIn .3s ease}.invoice-template-modal .ant-modal-body{padding:24px}.invoice-template-modal .ace_editor{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace!important}.invoice-template-modal .ace_gutter{background:#f5f5f5!important;border-right:1px solid #e8e8e8!important}.invoice-template-modal .ace_gutter-active-line{background:#e8f4f8!important}.invoice-template-modal .ace_scrollbar{scrollbar-color:#c1c1c1 #f5f5f5;scrollbar-width:thin}.invoice-template-modal .ace_scrollbar::-webkit-scrollbar{height:8px;width:8px}.invoice-template-modal .ace_scrollbar::-webkit-scrollbar-track{background:#f5f5f5}.invoice-template-modal .ace_scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.invoice-template-modal .ace_scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.invoice-template-modal .ant-modal{max-height:90vh!important;top:5vh!important}.invoice-template-modal .ant-modal-body{overflow-x:hidden!important;overflow-y:auto!important}.invoice-template-modal iframe{display:block;min-height:600px}.invoice-template-modal .ant-modal-footer{pointer-events:auto!important;position:relative!important;z-index:1000!important}.invoice-template-modal .ant-modal-footer .ant-btn{pointer-events:auto!important;z-index:1001!important}.invoice-template-modal .invoice-visual-editor-wrapper{position:relative}.invoice-template-modal .ant-modal-content{display:flex!important;flex-direction:column!important;max-height:90vh!important}.invoice-template-modal .ant-modal-body{flex:1 1!important;max-height:calc(90vh - 180px)!important;min-height:0!important}.invoice-template-modal .ant-modal-header{flex-shrink:0!important}.invoice-template-modal .ant-modal-footer{border-top:1px solid #f0f0f0!important;flex-shrink:0!important;margin-top:0!important;padding:12px 24px!important}.client-modal .ant-modal{top:80px!important}.client-modal .ant-modal-content{border-radius:16px;height:auto!important;max-height:none!important;overflow:hidden;overflow-x:hidden!important}.client-modal .ant-modal-body *{box-sizing:border-box;max-width:100%}.client-modal .ant-row{margin-left:0!important;margin-right:0!important}.client-modal .ant-col{padding-left:8px!important;padding-right:8px!important}.client-modal .ant-tabs{overflow:visible!important}.client-modal .ant-modal-header{background:#667eea;border-bottom:2px solid #5a6fd8;box-shadow:0 2px 8px #667eea4d;flex-shrink:0;padding:24px 32px}.client-modal .ant-modal-title{color:#fff;font-size:20px;font-weight:600}.client-modal .ant-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;box-sizing:border-box;color:#fff;display:flex;font-size:14px;height:20px!important;justify-content:center;margin:0!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;position:absolute;right:31px;top:26px;width:20px!important}.client-modal .ant-modal-close:hover{background:#fff3;border-color:#fff6;box-shadow:0 2px 8px #0003}.client-modal .ant-modal-close .ant-modal-close-x{align-items:center;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;height:14px!important;justify-content:center;line-height:1;margin:0!important;padding:0!important;width:14px!important}.client-modal .ant-modal-body{background:#f8fafc;height:560px!important;overflow-x:hidden!important;overflow-y:auto;overflow:hidden auto!important;padding:24px}.client-modal .ant-tabs-content-holder{min-height:460px;overflow-x:hidden!important;overflow-y:auto}.client-modal .ant-tabs-tabpane{min-height:460px}.client-modal .ant-modal-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px;position:relative;z-index:1000}.client-modal .ant-btn-default,.client-modal .ant-btn-primary{background:var(--color-bg-dark)!important;border:1px solid var(--color-bg-dark)!important;color:#fff!important;transition:all .15s ease-in-out}.client-modal .ant-btn-default:focus,.client-modal .ant-btn-default:hover,.client-modal .ant-btn-primary:focus,.client-modal .ant-btn-primary:hover{background:#fff!important;border:1px solid var(--color-bg-dark)!important;color:var(--color-bg-dark)!important}.client-modal .ant-form-item{margin-bottom:16px}.client-modal .ant-form-item-label>label{color:#374151;font-weight:500}@media (max-width:768px){.client-modal .ant-modal{margin:20px;width:95%!important}.client-modal .ant-modal-body{padding:20px}}.modern-navigation{background:#2c3e50;flex:1 1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;overflow:hidden;padding:20px 0;position:relative;width:200px}.nav-title{align-items:center;color:#ecf0f1;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;margin:0;overflow:hidden;padding:0 20px;text-align:center}.nav-title img{animation:logoFadeIn 1.5s ease-in-out .5s forwards;border:none;margin:-35px;opacity:0;outline:none;padding:0}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-item,.nav-item-container{position:relative}.nav-item{align-items:center;border-bottom:1px solid #1a252f;border-left:3px solid #0000;border-top:1px solid #34495e;box-shadow:inset 0 1px 0 #ffffff1a,0 1px 0 #0003;box-sizing:border-box;color:#bdc3c7;display:flex;height:60px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.nav-item.active,.nav-item:hover{background:#34495e;color:#ecf0f1}.nav-item.active{border-left:3px solid #0000}.nav-item.expanded{background:#34495e;border-bottom:none;border-left:5px solid #3ed899;border-top:none;box-shadow:none;color:#ecf0f1}.nav-icon{color:#bdc3c7;font-size:16px;margin-right:12px;min-width:16px}.nav-item.active .nav-icon,.nav-item.expanded .nav-icon{color:#ecf0f1}.nav-label{flex:1 1;font-size:14px;font-weight:500}.nav-arrow{color:#95a5a6;font-size:12px;transition:transform .3s ease}.nav-item.active .nav-arrow,.nav-item.expanded .nav-arrow{color:#ecf0f1}.submenu{animation:slideDown .3s ease-out;background:#34495e;border-left:5px solid #3ed899;overflow:hidden;position:relative}@keyframes slideDown{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.submenu-item,.submenu-item-container{position:relative}.submenu-item{align-items:center;box-sizing:border-box;color:#bdc3c7;display:flex;height:50px;padding:10px 20px 10px 40px;text-decoration:none;transition:all .3s ease}.submenu-item:before{bottom:0;top:0;width:1px}.submenu-item:after,.submenu-item:before{background:#27ae60;content:"";left:30px;position:absolute}.submenu-item:after{height:1px;top:25px;width:8px}.submenu-item:hover{background:#2c3e50;color:#ecf0f1}.submenu-item.active,.submenu-item.expanded{background:#2980b9;border-left:5px solid #2980b9;color:#fff}.submenu-dot{color:#bdc3c7;font-size:4px;margin-right:12px;min-width:4px}.submenu-item.active .submenu-dot,.submenu-item.expanded .submenu-dot{color:#fff}.submenu-label{flex:1 1;font-size:13px;font-weight:400}.submenu-arrow{color:#bdc3c7;font-size:10px;transition:transform .3s ease}.submenu-item.active .submenu-arrow,.submenu-item.expanded .submenu-arrow{color:#fff}.sub-submenu{animation:slideDown .3s ease-out;background:#2c3e50;border-left:5px solid #3ed899;overflow:hidden;position:relative}.sub-submenu-item{align-items:center;box-sizing:border-box;color:#bdc3c7;display:flex;height:45px;padding:8px 20px 8px 60px;position:relative;text-decoration:none;transition:all .3s ease}.sub-submenu-item:before{bottom:0;top:0;width:1px}.sub-submenu-item:after,.sub-submenu-item:before{background:#27ae60;content:"";left:50px;position:absolute}.sub-submenu-item:after{height:1px;top:22px;width:8px}.sub-submenu-item:hover{background:#34495e;color:#ecf0f1}.sub-submenu-item.active{background:#3ed899;border-left:5px solid #3ed899;color:#fff}.sub-submenu-dot{color:#bdc3c7;font-size:3px;margin-right:10px;min-width:3px}.sub-submenu-item.active .sub-submenu-dot{color:#fff}.sub-submenu-label{flex:1 1;font-size:12px;font-weight:400}@media (max-width:768px){.modern-navigation{min-height:auto;width:100%}.nav-item{height:50px;padding:10px 15px}.submenu-item{height:45px;padding:8px 15px 8px 35px}.sub-submenu-item{height:40px;padding:6px 15px 6px 55px}}.modern-navigation *,.modern-navigation :after,.modern-navigation :before{transition:all .3s ease}.nav-item:focus,.sub-submenu-item:focus,.submenu-item:focus{outline:none}.nav-item:hover .nav-icon,.sub-submenu-item:hover .sub-submenu-dot,.submenu-item:hover .submenu-dot{transform:scale(1.1)}.submenu .submenu-item-container{animation:cascadeIn .5s ease-out forwards;opacity:0;transform:translateY(-10px)}.submenu .submenu-item-container:first-child{animation-delay:.15s}.submenu .submenu-item-container:nth-child(2){animation-delay:.25s}.submenu .submenu-item-container:nth-child(3){animation-delay:.35s}.submenu .submenu-item-container:nth-child(4){animation-delay:.45s}.submenu .submenu-item-container:nth-child(5){animation-delay:.55s}.submenu .submenu-item-container:nth-child(6){animation-delay:.65s}.submenu.closing .submenu-item-container{animation:cascadeOut .4s ease-in forwards;opacity:1;transform:translateY(0)}.submenu.closing .submenu-item-container:first-child{animation-delay:0s}.submenu.closing .submenu-item-container:nth-child(2){animation-delay:.05s}.submenu.closing .submenu-item-container:nth-child(3){animation-delay:.1s}.submenu.closing .submenu-item-container:nth-child(4){animation-delay:.15s}.submenu.closing .submenu-item-container:nth-child(5){animation-delay:.2s}.submenu.closing .submenu-item-container:nth-child(6){animation-delay:.25s}@keyframes cascadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cascadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.nav-arrow{transition:transform .6s ease}.nav-item.expanded .nav-arrow{transform:rotate(90deg)}.submenu-arrow{transition:transform .6s ease}.submenu-item.expanded .submenu-arrow{transform:rotate(90deg)}.modern-navigation{animation:slideInFromLeft .6s ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}
/*# sourceMappingURL=main.7feae79d.css.map*/