@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-teal: #0d9488;--primary-teal-rgb: 13, 148, 136;--primary-teal-hover: #0f766e;--bg-color: #f8fafc;--text-color: #0f172a;--text-muted: #64748b;--border-color: rgba(0, 0, 0, .08);--card-bg: rgba(255, 255, 255, .85);--sider-bg: #ffffff;--header-bg: rgba(255, 255, 255, .9);--error-red: #ef4444;--success-green: #10b981;--nav-width: 240px;--nav-collapsed: 80px}body{margin:0;padding:0;font-family:Outfit,Inter,sans-serif;background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.quick-action-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 4px 6px -1px #0f172a0a,0 2px 4px -1px #0f172a05}.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(var(--primary-teal-rgb),.15),0 4px 6px -2px rgba(var(--primary-teal-rgb),.05);border-color:rgba(var(--primary-teal-rgb),.3)!important}.inline-error-text{color:var(--error-red);font-size:13px;margin-top:4px;display:block;font-weight:500;animation:slideIn .2s ease-out}.input-validation-error{border-color:var(--error-red)!important;box-shadow:0 0 0 2px #ef44441a!important}.glass-header{background:var(--header-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)!important;box-shadow:0 1px 4px #0000000a}.glass-sider{background:var(--sider-bg)!important;border-right:1px solid var(--border-color)!important;box-shadow:2px 0 12px #0000000a}.glass-card{background:var(--card-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{box-shadow:0 12px 20px -8px rgba(var(--primary-teal-rgb),.08),0 4px 6px -2px #00000005!important;border-color:rgba(var(--primary-teal-rgb),.18)!important}.ant-menu-item{border-radius:10px!important;margin:2px 10px!important;width:calc(100% - 20px)!important;height:42px!important;line-height:42px!important;color:var(--text-muted)!important;font-weight:500!important;font-size:14px!important;transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}.ant-menu-item:hover{background:rgba(var(--primary-teal-rgb),.09)!important;color:var(--primary-teal)!important;box-shadow:inset 3px 0 0 var(--primary-teal)!important}.ant-menu-item:hover a,.ant-menu-item:hover .anticon{color:var(--primary-teal)!important}.ant-menu-item-selected{background:linear-gradient(135deg,var(--primary-teal) 0%,var(--primary-teal-hover) 100%)!important;color:#fff!important;box-shadow:0 4px 12px -2px rgba(var(--primary-teal-rgb),.35)!important}.ant-menu-item-selected a,.ant-menu-item-selected .anticon{color:#fff!important;font-weight:600!important}.ant-menu-item .anticon{font-size:17px!important;transition:transform .18s ease,color .18s ease!important}.ant-menu-item:hover .anticon{transform:scale(1.12)}.ant-table-thead>tr>th{background:#00000005!important;color:var(--text-color)!important;font-weight:600!important}.ant-tabs-nav{margin-bottom:20px!important}.ant-alert{border-radius:10px!important;font-weight:500}.mobile-nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeOverlay .22s ease}.mobile-nav-overlay.open{display:block}@media (max-width: 768px){.glass-sider{position:fixed!important;left:-260px!important;top:0!important;height:100vh!important;z-index:99!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;width:var(--nav-width)!important;min-width:var(--nav-width)!important;max-width:var(--nav-width)!important}.glass-sider.mobile-open{left:0!important}.mobile-main-layout{margin-left:0!important}.hidden-mobile{display:none!important}.ant-layout-content{margin:12px!important}}@media (min-width: 769px){.mobile-nav-overlay{display:none!important}}@keyframes slideIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}.wizard-steps-container{display:flex;align-items:center;justify-content:space-between;background:var(--card-bg)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color)!important;border-radius:16px!important;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003!important;padding:0 12px;overflow:hidden;position:relative;margin-bottom:24px}.wizard-step-item{display:flex;align-items:center;gap:14px;padding:16px 20px;position:relative;flex:1;transition:all .2s ease;-webkit-user-select:none;user-select:none}.wizard-step-icon-wrapper{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.wizard-step-item.clickable{cursor:pointer}.wizard-step-item.clickable:hover .wizard-step-icon-wrapper{transform:scale(1.08)}.wizard-step-text-col{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-step-header-row{display:flex;align-items:center;gap:8px}.wizard-step-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;transition:background-color .2s,color .2s}.wizard-step-title{font-size:14px;font-weight:700;color:var(--text-color);transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-step-desc{font-size:10px;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-step-arrow{display:flex;align-items:center;justify-content:center;color:#cbd5e1;flex-shrink:0}.wizard-step-underline{position:absolute;bottom:0;left:20px;right:20px;height:4px;border-top-left-radius:4px;border-top-right-radius:4px;animation:slideIn .2s ease-out}@media (max-width: 1024px){.wizard-step-desc{display:none}.wizard-step-item{padding:14px 12px;gap:10px}.wizard-step-icon-wrapper{width:44px;height:44px}}@media (max-width: 768px){.wizard-step-arrow{display:none}.wizard-steps-container{overflow-x:auto;white-space:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch}.wizard-steps-container::-webkit-scrollbar{display:none}.wizard-step-item{flex:0 0 auto;min-width:140px}}.impersonation-banner-container{display:flex;align-items:center;justify-content:space-between;background-color:rgba(var(--primary-teal-rgb),.04);border:1px solid rgba(var(--primary-teal-rgb),.22)!important;border-radius:10px!important;padding:10px 18px;margin-bottom:20px;gap:16px;flex-wrap:wrap;box-shadow:0 1px 2px #00000005}.impersonation-banner-info{display:flex;align-items:center;gap:12px}.impersonation-banner-icon{width:22px;height:22px;border-radius:50%;background-color:var(--primary-teal);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;flex-shrink:0;line-height:1}.impersonation-banner-text{color:#0f172a;font-weight:500;font-size:14px}.impersonation-banner-btn{background-color:#fff!important;border:1px solid var(--primary-teal)!important;color:var(--primary-teal)!important;padding:5px 14px!important;font-size:13px!important;font-weight:600!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;gap:4px!important;line-height:1.5!important;box-shadow:0 1px 2px rgba(var(--primary-teal-rgb),.05)!important}.impersonation-banner-btn:hover{background-color:rgba(var(--primary-teal-rgb),.06)!important;border-color:var(--primary-teal-hover)!important;color:var(--primary-teal-hover)!important;transform:translateY(-.5px);box-shadow:0 4px 6px -1px rgba(var(--primary-teal-rgb),.1)!important}.impersonation-banner-btn:active{transform:translateY(0)}.custom-upload-zone{border:2px dashed rgba(2,132,199,.25);border-radius:12px;padding:24px 16px;text-align:center;background:#0284c705;cursor:pointer;transition:all .22s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color);margin-bottom:12px}.custom-upload-zone:hover{background:#0284c70f;border-color:#0284c780;transform:translateY(-1px)}.document-list-item{display:flex;justify-content:space-between;align-items:center;background:#0284c70a;border:1px solid rgba(2,132,199,.12);border-radius:8px;padding:8px 12px;transition:all .18s ease-in-out}.document-list-item:hover{background:#0284c714;border-color:#0284c740;transform:translate(2px)}.document-name{font-size:13px;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-btn-primary{background:var(--primary-teal)!important;border-color:var(--primary-teal)!important;color:#fff!important}.ant-btn-primary>span,.ant-btn-primary .anticon{color:#fff!important}.ant-btn-primary:hover,.ant-btn-primary:focus,.ant-btn-primary:active{background:var(--primary-teal-hover)!important;border-color:var(--primary-teal-hover)!important;color:#fff!important;opacity:.95}.ant-btn-primary:hover>span,.ant-btn-primary:focus>span,.ant-btn-primary:active>span,.ant-btn-primary:hover .anticon,.ant-btn-primary:focus .anticon,.ant-btn-primary:active .anticon{color:#fff!important}[style*="color: #0d9488" i],[style*="color:#0d9488" i],[style*="color: rgb(13, 148, 136)" i],[style*="color:rgb(13,148,136)" i]{color:var(--primary-teal)!important}[style*="background: #0d9488" i],[style*="background:#0d9488" i],[style*="background-color: #0d9488" i],[style*="background-color:#0d9488" i],[style*="background: rgb(13, 148, 136)" i],[style*="background:rgb(13,148,136)" i],[style*="background-color: rgb(13, 148, 136)" i],[style*="background-color:rgb(13,148,136)" i]{background:var(--primary-teal)!important;background-color:var(--primary-teal)!important}[style*="border-color: #0d9488" i],[style*="border-color:#0d9488" i],[style*="border-color: rgb(13, 148, 136)" i],[style*="border-color:rgb(13,148,136)" i]{border-color:var(--primary-teal)!important}[style*="border-left: 4px solid #0d9488" i],[style*="border-left: 4px solid#0d9488" i],[style*="border-left: 4px solid rgb(13, 148, 136)" i]{border-left:4px solid var(--primary-teal)!important}[style*="rgba(13, 148, 136, 0.02)"],[style*="rgba(13,148,136,0.02)"]{background-color:rgba(var(--primary-teal-rgb),.02)!important}[style*="rgba(13, 148, 136, 0.04)"],[style*="rgba(13,148,136,0.04)"]{background-color:rgba(var(--primary-teal-rgb),.04)!important}[style*="rgba(13, 148, 136, 0.05)"],[style*="rgba(13,148,136,0.05)"]{background-color:rgba(var(--primary-teal-rgb),.05)!important}[style*="rgba(13, 148, 136, 0.08)"],[style*="rgba(13,148,136,0.08)"]{background-color:rgba(var(--primary-teal-rgb),.08)!important}[style*="rgba(13, 148, 136, 0.1)"],[style*="rgba(13,148,136,0.1)"]{background-color:rgba(var(--primary-teal-rgb),.1)!important;color:var(--primary-teal)!important}[style*="rgba(13, 148, 136, 0.12)"],[style*="rgba(13,148,136,0.12)"]{background-color:rgba(var(--primary-teal-rgb),.12)!important}[style*="border: 1px solid rgba(13, 148, 136, 0.08)"]{border:1px solid rgba(var(--primary-teal-rgb),.08)!important}[style*="border: 1px solid rgba(13, 148, 136, 0.1)"]{border:1px solid rgba(var(--primary-teal-rgb),.1)!important}[style*="border: 1px solid rgba(13, 148, 136, 0.15)"]{border:1px solid rgba(var(--primary-teal-rgb),.15)!important}[style*="border: 1px solid rgba(13, 148, 136, 0.2)"]{border:1px solid rgba(var(--primary-teal-rgb),.2)!important}.settings-bottom-btn:hover .settings-bottom-icon{color:var(--primary-teal)!important}.teal-avatar{background-color:var(--primary-teal)!important;color:#fff!important}.teal-avatar .ant-avatar-string{color:#fff!important}.ant-message{left:auto!important;right:24px!important;transform:none!important;top:24px!important}.ant-message .ant-message-notice-content{box-shadow:0 10px 25px -3px #0f172a1f,0 4px 12px -2px #0f172a14!important;border:1px solid var(--border-color)!important;border-radius:8px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}
