:root{font-size:12px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body,html{margin:0;padding:0;font-family:var(--font-family);font-size:12px}.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-card,.ant-form-item-label{font-family:var(--font-family)}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker,.ant-picker-input input,.ant-picker-suffix,.ant-form-item-label>label,.ant-form-item-label,.ant-form-item .ant-form-item-label>label,.ant-input-group-addon,.ant-picker .ant-picker-input>input,.ant-tabs .ant-tabs-tab{font-size:12px}.ava-w-100{width:100%}.ava-m-2{margin:2px!important}.ava-m-4{margin:4px!important}.ava-m-6{margin:6px!important}.ava-m-8{margin:8px!important}.ava-m-10{margin:10px!important}.ava-m-12{margin:12px!important}.ava-m-14{margin:14px!important}.ava-m-16{margin:16px!important}.ava-m-18{margin:18px!important}.ava-m-24{margin:24px!important}.ava-m-32{margin:32px!important}.ava-m-64{margin:64px!important}.ava-m-0{margin:0!important}.ava-m-auto{margin:auto!important}.ava-mt-2{margin-top:2px!important}.ava-mt-4{margin-top:4px!important}.ava-mt-6{margin-top:6px!important}.ava-mt-8{margin-top:8px!important}.ava-mt-10{margin-top:10px!important}.ava-mt-12{margin-top:12px!important}.ava-mt-14{margin-top:14px!important}.ava-mt-16{margin-top:16px!important}.ava-mt-18{margin-top:18px!important}.ava-mt-24{margin-top:24px!important}.ava-mt-32{margin-top:32px!important}.ava-mt-64{margin-top:64px!important}.ava-mt-0{margin-top:0!important}.ava-mr-2{margin-right:2px!important}.ava-mr-4{margin-right:4px!important}.ava-mr-6{margin-right:6px!important}.ava-mr-8{margin-right:8px!important}.ava-mr-10{margin-right:10px!important}.ava-mr-12{margin-right:12px!important}.ava-mr-14{margin-right:14px!important}.ava-mr-16{margin-right:16px!important}.ava-mr-18{margin-right:18px!important}.ava-mr-24{margin-right:24px!important}.ava-mr-32{margin-right:32px!important}.ava-mr-64{margin-right:64px!important}.ava-mr-0{margin-right:0!important}.ava-mb-2{margin-bottom:2px!important}.ava-mb-4{margin-bottom:4px!important}.ava-mb-6{margin-bottom:6px!important}.ava-mb-8{margin-bottom:8px!important}.ava-mb-10{margin-bottom:10px!important}.ava-mb-12{margin-bottom:12px!important}.ava-mb-14{margin-bottom:14px!important}.ava-mb-16{margin-bottom:16px!important}.ava-mb-18{margin-bottom:18px!important}.ava-mb-24{margin-bottom:24px!important}.ava-mb-32{margin-bottom:32px!important}.ava-mb-64{margin-bottom:64px!important}.ava-mb-0{margin-bottom:0!important}.ava-ml-2{margin-left:2px!important}.ava-ml-4{margin-left:4px!important}.ava-ml-6{margin-left:6px!important}.ava-ml-8{margin-left:8px!important}.ava-ml-10{margin-left:10px!important}.ava-ml-12{margin-left:12px!important}.ava-ml-14{margin-left:14px!important}.ava-ml-16{margin-left:16px!important}.ava-ml-18{margin-left:18px!important}.ava-ml-24{margin-left:24px!important}.ava-ml-32{margin-left:32px!important}.ava-ml-64{margin-left:64px!important}.ava-ml-0{margin-left:0!important}.ava-mx-2{margin-left:2px!important;margin-right:2px!important}.ava-mx-4{margin-left:4px!important;margin-right:4px!important}.ava-mx-6{margin-left:6px!important;margin-right:6px!important}.ava-mx-8{margin-left:8px!important;margin-right:8px!important}.ava-mx-10{margin-left:10px!important;margin-right:10px!important}.ava-mx-12{margin-left:12px!important;margin-right:12px!important}.ava-mx-14{margin-left:14px!important;margin-right:14px!important}.ava-mx-16{margin-left:16px!important;margin-right:16px!important}.ava-mx-18{margin-left:18px!important;margin-right:18px!important}.ava-mx-24{margin-left:24px!important;margin-right:24px!important}.ava-mx-32{margin-left:32px!important;margin-right:32px!important}.ava-mx-64{margin-left:64px!important;margin-right:64px!important}.ava-mx-0{margin-left:0!important;margin-right:0!important}.ava-mx-auto{margin-left:auto!important;margin-right:auto!important}.ava-my-2{margin-top:2px!important;margin-bottom:2px!important}.ava-my-4{margin-top:4px!important;margin-bottom:4px!important}.ava-my-6{margin-top:6px!important;margin-bottom:6px!important}.ava-my-8{margin-top:8px!important;margin-bottom:8px!important}.ava-my-10{margin-top:10px!important;margin-bottom:10px!important}.ava-my-12{margin-top:12px!important;margin-bottom:12px!important}.ava-my-14{margin-top:14px!important;margin-bottom:14px!important}.ava-my-16{margin-top:16px!important;margin-bottom:16px!important}.ava-my-18{margin-top:18px!important;margin-bottom:18px!important}.ava-my-24{margin-top:24px!important;margin-bottom:24px!important}.ava-my-32{margin-top:32px!important;margin-bottom:32px!important}.ava-my-64{margin-top:64px!important;margin-bottom:64px!important}.ava-my-0{margin-top:0!important;margin-bottom:0!important}.ava-p-2{padding:2px!important}.ava-p-4{padding:4px!important}.ava-p-6{padding:6px!important}.ava-p-8{padding:8px!important}.ava-p-10{padding:10px!important}.ava-p-12{padding:12px!important}.ava-p-14{padding:14px!important}.ava-p-16{padding:16px!important}.ava-p-18{padding:18px!important}.ava-p-24{padding:24px!important}.ava-p-32{padding:32px!important}.ava-p-64{padding:64px!important}.ava-p-0{padding:0!important}.ava-pt-2{padding-top:2px!important}.ava-pt-4{padding-top:4px!important}.ava-pt-6{padding-top:6px!important}.ava-pt-8{padding-top:8px!important}.ava-pt-10{padding-top:10px!important}.ava-pt-12{padding-top:12px!important}.ava-pt-14{padding-top:14px!important}.ava-pt-16{padding-top:16px!important}.ava-pt-18{padding-top:18px!important}.ava-pt-24{padding-top:24px!important}.ava-pt-32{padding-top:32px!important}.ava-pt-64{padding-top:64px!important}.ava-pt-0{padding-top:0!important}.ava-pr-2{padding-right:2px!important}.ava-pr-4{padding-right:4px!important}.ava-pr-6{padding-right:6px!important}.ava-pr-8{padding-right:8px!important}.ava-pr-10{padding-right:10px!important}.ava-pr-12{padding-right:12px!important}.ava-pr-14{padding-right:14px!important}.ava-pr-16{padding-right:16px!important}.ava-pr-18{padding-right:18px!important}.ava-pr-24{padding-right:24px!important}.ava-pr-32{padding-right:32px!important}.ava-pr-64{padding-right:64px!important}.ava-pr-0{padding-right:0!important}.ava-pb-2{padding-bottom:2px!important}.ava-pb-4{padding-bottom:4px!important}.ava-pb-6{padding-bottom:6px!important}.ava-pb-8{padding-bottom:8px!important}.ava-pb-10{padding-bottom:10px!important}.ava-pb-12{padding-bottom:12px!important}.ava-pb-14{padding-bottom:14px!important}.ava-pb-16{padding-bottom:16px!important}.ava-pb-18{padding-bottom:18px!important}.ava-pb-24{padding-bottom:24px!important}.ava-pb-32{padding-bottom:32px!important}.ava-pb-64{padding-bottom:64px!important}.ava-pb-0{padding-bottom:0!important}.ava-pl-2{padding-left:2px!important}.ava-pl-4{padding-left:4px!important}.ava-pl-6{padding-left:6px!important}.ava-pl-8{padding-left:8px!important}.ava-pl-10{padding-left:10px!important}.ava-pl-12{padding-left:12px!important}.ava-pl-14{padding-left:14px!important}.ava-pl-16{padding-left:16px!important}.ava-pl-18{padding-left:18px!important}.ava-pl-24{padding-left:24px!important}.ava-pl-32{padding-left:32px!important}.ava-pl-64{padding-left:64px!important}.ava-pl-0{padding-left:0!important}.ava-px-2{padding-left:2px!important;padding-right:2px!important}.ava-px-4{padding-left:4px!important;padding-right:4px!important}.ava-px-6{padding-left:6px!important;padding-right:6px!important}.ava-px-8{padding-left:8px!important;padding-right:8px!important}.ava-px-10{padding-left:10px!important;padding-right:10px!important}.ava-px-12{padding-left:12px!important;padding-right:12px!important}.ava-px-14{padding-left:14px!important;padding-right:14px!important}.ava-px-16{padding-left:16px!important;padding-right:16px!important}.ava-px-18{padding-left:18px!important;padding-right:18px!important}.ava-px-24{padding-left:24px!important;padding-right:24px!important}.ava-px-32{padding-left:32px!important;padding-right:32px!important}.ava-px-64{padding-left:64px!important;padding-right:64px!important}.ava-px-0{padding-left:0!important;padding-right:0!important}.ava-py-2{padding-top:2px!important;padding-bottom:2px!important}.ava-py-4{padding-top:4px!important;padding-bottom:4px!important}.ava-py-6{padding-top:6px!important;padding-bottom:6px!important}.ava-py-8{padding-top:8px!important;padding-bottom:8px!important}.ava-py-10{padding-top:10px!important;padding-bottom:10px!important}.ava-py-12{padding-top:12px!important;padding-bottom:12px!important}.ava-py-14{padding-top:14px!important;padding-bottom:14px!important}.ava-py-16{padding-top:16px!important;padding-bottom:16px!important}.ava-py-18{padding-top:18px!important;padding-bottom:18px!important}.ava-py-24{padding-top:24px!important;padding-bottom:24px!important}.ava-py-32{padding-top:32px!important;padding-bottom:32px!important}.ava-py-64{padding-top:64px!important;padding-bottom:64px!important}.ava-py-0{padding-top:0!important;padding-bottom:0!important}.ava-d-none{display:none!important}.ava-d-inline{display:inline!important}.ava-d-inline-block{display:inline-block!important}.ava-d-block{display:block!important}.ava-d-table{display:table!important}.ava-d-table-row{display:table-row!important}.ava-d-table-cell{display:table-cell!important}.ava-d-flex{display:flex!important}.ava-d-inline-flex{display:inline-flex!important}.ava-d-grid{display:grid!important}.ava-flex-row{flex-direction:row!important}.ava-flex-column{flex-direction:column!important}.ava-flex-row-reverse{flex-direction:row-reverse!important}.ava-flex-column-reverse{flex-direction:column-reverse!important}.ava-flex-wrap{flex-wrap:wrap!important}.ava-flex-nowrap{flex-wrap:nowrap!important}.ava-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.ava-flex-fill{flex:1 1 auto!important}.ava-flex-grow-0{flex-grow:0!important}.ava-flex-grow-1{flex-grow:1!important}.ava-flex-shrink-0{flex-shrink:0!important}.ava-flex-shrink-1{flex-shrink:1!important}.ava-justify-content-start{justify-content:flex-start!important}.ava-justify-content-end{justify-content:flex-end!important}.ava-justify-content-center{justify-content:center!important}.ava-justify-content-between{justify-content:space-between!important}.ava-justify-content-around{justify-content:space-around!important}.ava-justify-content-evenly{justify-content:space-evenly!important}.ava-align-items-start{align-items:flex-start!important}.ava-align-items-end{align-items:flex-end!important}.ava-align-items-center{align-items:center!important}.ava-align-items-baseline{align-items:baseline!important}.ava-align-items-stretch{align-items:stretch!important}.ava-align-content-start{align-content:flex-start!important}.ava-align-content-end{align-content:flex-end!important}.ava-align-content-center{align-content:center!important}.ava-align-content-between{align-content:space-between!important}.ava-align-content-around{align-content:space-around!important}.ava-align-content-stretch{align-content:stretch!important}.ava-align-self-auto{align-self:auto!important}.ava-align-self-start{align-self:flex-start!important}.ava-align-self-end{align-self:flex-end!important}.ava-align-self-center{align-self:center!important}.ava-align-self-baseline{align-self:baseline!important}.ava-align-self-stretch{align-self:stretch!important}.ava-flex-center{display:flex!important;justify-content:center!important;align-items:center!important}.ava-flex-space-between{display:flex;justify-content:space-between;align-items:center}.ava-border{border:1px solid #dee2e6!important}.ava-border-top{border-top:1px solid #dee2e6!important}.ava-border-right{border-right:1px solid #dee2e6!important}.ava-border-bottom{border-bottom:1px solid #dee2e6!important}.ava-border-left{border-left:1px solid #dee2e6!important}.ava-border-0{border:0!important}.ava-border-top-0{border-top:0!important}.ava-border-right-0{border-right:0!important}.ava-border-bottom-0{border-bottom:0!important}.ava-border-left-0{border-left:0!important}.ava-border-primary{border-color:#2563eb!important}.ava-border-secondary{border-color:#6c757d!important}.ava-border-success{border-color:#52c41a!important}.ava-border-danger{border-color:#f5222d!important}.ava-border-warning{border-color:#faad14!important}.ava-border-info{border-color:#13c2c2!important}.ava-border-light{border-color:#f0f0f0!important}.ava-border-dark{border-color:#262626!important}.ava-border-white{border-color:#fff!important}.ava-rounded{border-radius:.375rem!important}.ava-rounded-sm{border-radius:.25rem!important}.ava-rounded-lg{border-radius:.5rem!important}.ava-rounded-xl{border-radius:.75rem!important}.ava-rounded-2xl{border-radius:1rem!important}.ava-rounded-3xl{border-radius:1.5rem!important}.ava-rounded-full{border-radius:50%!important}.ava-rounded-0{border-radius:0!important}.avn-main-layout{min-height:100vh;background-color:#f5f7fa}.avn-sidebar{position:fixed;left:0;top:0;height:100vh;width:220px;background:#fff;box-shadow:2px 0 8px #1d1d1d1a;transition:all .3s ease;z-index:1000;display:flex;flex-direction:column}.avn-top-header{position:fixed;top:0;left:220px;right:0;height:64px;background:#fff;box-shadow:0 2px 8px #0000000f;z-index:999;transition:all .3s ease}.avn-top-header-content{height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.avn-top-header-left,.avn-top-header-right{display:flex;align-items:center;gap:16px}.avn-sidebar-collapsed{width:80px}.avn-sidebar-header{height:64px;padding:0 24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.avn-sidebar-collapsed .avn-sidebar-header{padding:0 16px;justify-content:center}.avn-sidebar-logo{height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avn-logo-image{max-height:40px;max-width:200px;object-fit:contain;transition:all .3s ease}.avn-sidebar-collapsed .avn-logo-image{max-width:32px}.avn-sidebar-collapsed .avn-sidebar-logo{font-size:0}.avn-sidebar-collapsed .avn-sidebar-logo .anticon{font-size:24px}.avn-sidebar-menu{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.avn-sidebar-menu:hover{scrollbar-color:#d9d9d9 transparent}.avn-sidebar-menu::-webkit-scrollbar{width:6px}.avn-sidebar-menu::-webkit-scrollbar-track{background:transparent}.avn-sidebar-menu::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.avn-sidebar-menu:hover::-webkit-scrollbar-thumb{background-color:#d9d9d9}.avn-sidebar-menu::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.avn-sidebar-menu .ant-menu{border-right:none!important}.avn-sidebar-footer{border-top:1px solid #f0f0f0;background:#f7f7f7;flex-shrink:0;margin-top:auto}.avn-sidebar-footer .ant-menu-item{text-transform:capitalize}.avn-user-profile{display:flex;align-items:center;gap:12px;transition:all .3s ease;padding:8px;border-radius:6px;cursor:pointer}.avn-user-profile:hover{background-color:#f0f0f0}.avn-sidebar-collapsed .avn-user-profile{gap:0;justify-content:center}.avn-sidebar-collapsed .avn-user-info{display:none}.avn-user-avatar{width:40px;height:40px;border-radius:50%;background:#2563eb;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.avn-user-info{transition:opacity .3s ease;flex:1;min-width:0}.avn-user-info h4{margin:0;font-size:14px;font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avn-user-info p{margin:0;font-size:12px;color:#8c8c8c}.avn-user-dropdown .ant-dropdown-menu{min-width:180px;border-radius:8px;box-shadow:0 4px 16px #0000001a;border:1px solid #e8e8e8}.avn-user-dropdown .ant-dropdown-menu-item{padding:8px 16px;font-size:14px;display:flex;align-items:center;gap:8px}.avn-user-dropdown .ant-dropdown-menu-item:hover{background-color:#f0f8ff}.avn-user-dropdown .ant-dropdown-menu-item-danger:hover{background-color:#fff2f0}.avn-user-dropdown .ant-dropdown-menu-item-divider{margin:4px 0}.avn-main-content{margin-left:220px;min-height:100vh;transition:all .3s ease;background:#f5f7fa}.avn-main-content-collapsed{margin-left:80px}.avn-content-wrapper{min-height:100vh}.avn-page-header{background:#fff;box-shadow:0 2px 8px #0000000f;padding:16px 24px}.avn-page-sub-header{font-size:10px;color:#6b7280;font-weight:400;display:block}.page-title{font-size:1.5rem;font-weight:700;margin:0}.avn-page-content{padding:24px}.avn-menu-toggle{position:fixed;top:16px;left:16px;z-index:1001;width:40px;height:40px;border-radius:8px;background:#2563eb;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb4d;transition:all .3s ease}.avn-menu-toggle:hover{background:#1d4ed8;transform:translateY(-2px)}.avn-page-menu-toggle,.avn-page-header-menu-toggle{width:32px;height:32px;border-radius:6px;background:#f5f5f5;border:1px solid #d9d9d9;color:#595959;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.avn-page-menu-toggle:hover,.avn-page-header-menu-toggle:hover{background:#e6f7ff;border-color:#2563eb;color:#2563eb}.avn-table-wrapper .ant-table-thead>tr>th{padding:8px 12px!important}.avn-table-wrapper .ant-table-thead>tr>th:hover{background-color:#f8fafc!important}.avn-click-to-top{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:#2563eb;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #2563eb4d;transition:all .3s ease;opacity:0;visibility:hidden;z-index:99}.avn-click-to-top.show{opacity:1;visibility:visible}.avn-click-to-top:hover{background:#1d4ed8;transform:translateY(-4px)}.avn-floating-notification{position:fixed;top:16px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #2563eb66;transition:all .3s ease;z-index:1001}.avn-floating-notification:hover{transform:scale(1.08);box-shadow:0 6px 24px #2563eb80}.avn-floating-notification:active{transform:scale(1.02)}.avn-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image 1s ease-in-out;/}.avn-login-form{width:350px;max-width:100%;padding:20px 35px;border-radius:16px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0003}.avn-login-title{text-align:center;margin-bottom:32px;font-size:24px;font-weight:700;color:#262626}.avn-404-container{padding:24px}.avn-404-title{font-size:72px;font-weight:700;color:#1890ff;margin:0}.avn-404-subtitle{font-size:24px;color:#595959;margin:16px 0}.avn-404-description{color:#8c8c8c;margin-bottom:32px;font-size:16px}.ava-group-by-selection{width:160px}.avn-grouped-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.avn-group-container{border-bottom:1px solid #f0f0f0}.avn-group-container:last-child{border-bottom:none}.avn-group-header{display:flex;align-items:center;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s ease}.avn-group-header:hover{background:#f1f5f9}.avn-group-chevron{font-size:12px;color:#64748b;margin-right:12px;transition:transform .2s ease}.avn-group-chevron.expanded{transform:rotate(90deg)}.avn-group-title{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.avn-group-content{padding:0}.avn-group-content .ant-table-wrapper{box-shadow:none;border-radius:0}.avn-group-content .ant-table{margin:0}.avn-group-content .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0}.avn-group-content .ant-table-pagination,.avn-group-content .ant-pagination{text-align:center!important;justify-content:center!important;margin:16px 0!important;display:flex!important}.avn-grouped-pagination{padding:16px 24px;background:#fafafa;border-top:1px solid #f0f0f0;text-align:center;font-size:12px;color:#6b7280}.avn-sidebar .ant-menu{border-right:none;background:transparent;margin:10px 0}.avn-sidebar .ant-menu-item{font-size:12px;width:calc(100% - 20px);height:34px;line-height:34px;color:#374151;border-radius:5px;margin:2px 10px;padding:0 22px}.avn-sidebar .ant-menu-submenu{font-size:12px}.avn-sidebar .ant-menu-submenu-title{font-size:12px;font-weight:400;margin:2px 0;border-radius:0;width:100%;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px}.avn-sidebar .ant-menu-sub .ant-menu-item{font-size:12px;margin:2px 0;padding-left:24px}.avn-sidebar .ant-menu-item-selected,.avn-sidebar .ant-menu-submenu .ant-menu-item-selected{background-color:#2563eb;color:#fff}.avn-sidebar .ant-menu-item:hover,.avn-sidebar .ant-menu-submenu .ant-menu-item:hover,.avn-sidebar .ant-menu-submenu-title:hover{background-color:#dbeafe;color:#2563eb}.avn-sidebar .ant-menu-item-group-title{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:8px 24px 4px;margin:8px 0 4px}.ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0!important;padding:12px 0;text-align:center!important}.ant-pagination{display:flex!important;justify-content:center!important}.ant-table,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-pagination,.ant-pagination,.ant-pagination-item,.ant-pagination-options,.ant-pagination-total-text{font-size:12px}.ant-form-item-label>label{font-size:12px;height:auto}.ant-select-dropdown,.ant-select-item,.ant-select-item-option,.ant-select-item-option-content,.ant-picker-dropdown,.ant-picker-cell,.ant-picker-cell-inner,.ant-picker-header,.ant-picker-header-view,.ant-picker-content,.ant-picker-decade-panel,.ant-picker-year-panel,.ant-picker-month-panel,.ant-picker-date-panel,.ant-picker-time-panel,.ant-picker-footer{font-size:12px}.ant-tag,.ant-tag-close-icon,.ant-badge,.ant-badge-count,.ant-badge-text,.ant-badge-status-text,.ant-ribbon,.ant-ribbon-text{font-size:10px;line-height:16px}.ant-drawer-title,.ant-drawer-close{font-size:14px}.ant-table-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.ant-table-body:hover{scrollbar-color:#d9d9d9 transparent}.ant-table-body::-webkit-scrollbar{width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background:transparent}.ant-table-body::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.ant-table-body:hover::-webkit-scrollbar-thumb{background-color:#d9d9d9}.ant-table-body::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.ant-table-tbody>tr:nth-child(odd)>td{background-color:#fafbfc}.ant-table-tbody>tr:nth-child(odd):hover>td{background-color:#f0f9ff!important}.ant-table-tbody>tr:nth-child(2n):hover>td{background-color:#f0f9ff!important}.ant-card .ant-card-head{min-height:46px;font-size:14px}.avn-app-bg{min-height:100vh;background:#f5f7fa}.ava-bg-white{background:#fff!important}.ava-bg-f5f7fa{background:#f5f7fa!important}.ava-bg-fafbfc{background:#fafbfc!important}.ava-bg-eff6ff{background:#eff6ff!important}.ava-bg-f8fafc{background:#f8fafc!important}.ava-text-center{text-align:center!important}.ava-text-gray600{color:#6b7280!important}.ava-text-gray700{color:#374151!important}.ava-text-gray800{color:#1f2937!important}.ava-text-primary{color:#2563eb!important}.ava-text-success{color:#52c41a!important}.ava-text-10{font-size:10px!important}.ava-text-11{font-size:11px!important}.ava-text-12{font-size:12px!important}.ava-text-13{font-size:13px!important}.ava-text-14{font-size:14px!important}.ava-text-16{font-size:16px!important}.ava-text-20{font-size:20px!important}.ava-h-32{height:32px!important}.ava-h-36{height:36px!important}.ava-h-40{height:40px!important}.ava-h-100{height:100px!important}.ava-min-h-400{min-height:400px!important}.ava-min-h-screen{min-height:100vh!important}.ava-max-w-1000{max-width:1000px!important}.ava-max-w-480{max-width:480px!important}.ava-text-left{text-align:left!important}.ava-gap-8{gap:8px!important}.ava-gap-12{gap:12px!important}.ava-gap-16{gap:16px!important}.ava-gap-24{gap:24px!important}.ava-gap-32{gap:32px!important}.ava-border-gray200{border:1px solid #e5e7eb!important}.ava-border-dashed-light{border:1px dashed #d1d5db!important}.ava-shadow-sm{box-shadow:0 1px 3px #0000001a!important}.ava-shadow-md{box-shadow:0 4px 16px #00000014!important}.ava-shadow-blue{box-shadow:0 4px 20px #2563eb26!important}.ava-min-w-90{min-width:90px!important}.ava-min-w-120{min-width:120px!important}.avn-card-elevated{border-radius:12px!important;overflow:hidden!important}.avn-card-elevated.ant-card{border:1px solid #e5e7eb!important}.avn-progress-header{border-bottom:1px solid #f3f4f6}.avn-title-sm{color:#1f2937!important;font-size:16px!important}.avn-subtitle-xs{font-size:12px!important}.avn-success-box{padding:12px;background:#f6ffed;border:1px solid #52c41a;border-radius:6px}.avn-tag-xs{font-size:10px!important;line-height:1!important;padding:0 6px}.avn-section-card{border-radius:8px!important;border:1px solid #e5e7eb!important}.avn-dragger{border-radius:6px!important;background:#fafbfc!important}.avn-muted-panel{padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.avn-btn-secondary{border:1px solid #d1d5db!important}.avn-btn-rounded{border-radius:6px!important}.avn-btn-36{height:36px!important}.avn-card-success{text-align:center;border-radius:12px!important;border:none!important}.avn-info-card{background:#eff6ff!important;border:1px solid #2563eb!important;border-radius:8px!important}.avn-code-id code{background-color:#e6f7ff!important}.avn-input{border-radius:6px!important}.avn-input-36{height:36px!important}.avn-input-32{height:32px!important}.ava-text-danger{color:#ff4d4f!important}.ava-text-24{font-size:24px!important}.ava-p-20{padding:20px!important}.ava-py-20{padding-top:20px!important;padding-bottom:20px!important}.ava-gap-4{gap:4px!important}.ava-rotate-180{transform:rotate(180deg)!important}.avn-card-tight .ant-card-body{padding:0!important}.avn-card-head-bordered .ant-card-head{border-bottom:1px solid #f3f4f6;padding:20px 24px 16px}.avn-chart .recharts-legend-wrapper{font-size:13px;font-weight:500;padding-top:20px}.chart-h-300{height:300px}.chart-h-320{height:320px}.avn-toggle-group{background:#f8fafc;padding:4px;border-radius:8px;border:1px solid #e2e8f0}.avn-toggle-btn{font-size:12px!important;font-weight:500!important;height:28px!important;min-width:60px!important;border-radius:6px!important}.avn-toggle-btn-active{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.chart-tooltip,.purchase-tooltip{background-color:#fffffffa;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.chart-tooltip{min-width:180px}.purchase-tooltip{min-width:160px}.chart-tooltip-title{margin:0 0 12px;font-weight:700;color:#1f2937;font-size:14px;border-bottom:1px solid #f3f4f6;padding-bottom:8px}.chart-tooltip-item{margin:6px 0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px}.chart-tooltip-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.chart-tooltip-total{margin:0;font-weight:700;font-size:14px;color:#1f2937;display:flex;justify-content:space-between;align-items:center}.chart-total-pill{color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:6px;font-size:13px}.purchase-tooltip-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.purchase-tooltip-val{font-size:18px;font-weight:700}.purchase-tooltip-pct{font-size:12px;color:#64748b;background:#f8fafc;padding:2px 6px;border-radius:4px;font-weight:500}.purchase-tooltip-foot{margin:8px 0 0;font-size:11px;color:#9ca3af;text-align:center}.ava-text-muted{color:#8c8c8c!important}.ava-text-white{color:#fff!important}.ava-font-500{font-weight:500!important}.ava-w-40{width:40px!important}.ava-cursor-pointer{cursor:pointer!important}.avn-modal-top.ant-modal{top:20px}.avn-modal-compact .ant-modal-body{padding:0!important}.avn-modal-header{padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.avn-tag-compact{margin:0!important;font-size:10px!important;line-height:18px!important;font-weight:600!important}.avn-field-label{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.avn-card-elevated-sm{border-radius:12px!important;box-shadow:0 4px 12px #0000000d!important;border:1px solid #f0f0f0!important}.avn-card-elevated-sm .ant-card-head{border-bottom:1px solid #f5f5f5;padding:12px 16px}.avn-card-elevated-sm .ant-card-body{padding:16px}.avn-doc-icon{width:32px;height:32px;border-radius:10px;background:#f3f4f5;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:8px}.avn-type-vendor-bg{background:#722ed1!important}.avn-type-customer-bg{background:#1890ff!important}.ava-gap-6{gap:6px!important}.ava-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.ava-tracking-wide{letter-spacing:.5px!important}.ava-divider-v{width:1px;height:24px;background-color:#e5e7eb;display:inline-block}.avn-kv-title{display:block;font-size:11px;line-height:1.2;color:#6b7280;margin-bottom:7px}.avn-kv-value{display:block;font-size:12px;line-height:1.2;color:#1f2937;font-weight:500}.avn-modal-top-50.ant-modal{top:50px}.avn-section-title{font-size:13px;color:#1f2937;text-transform:uppercase;letter-spacing:.5px}.avn-muted-box{padding:12px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.avn-info-box{padding:12px;background:#f0f8ff;border-radius:6px;border:1px solid #bae7ff}.avn-primary-box{padding:12px;background:#e6f7ff;border-radius:6px;border:1px solid #91d5ff}.avn-neutral-box{padding:12px 16px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.ant-avatar.avn-type-vendor-bg{background:#722ed1!important}.ant-avatar.avn-type-customer-bg{background:#1890ff!important}.avn-dashboard-card{border:none!important;border-radius:12px!important;padding:8px!important}.avn-dashboard-card-body{height:100%!important;padding:20px!important}.avn-card-title{font-size:14px!important;color:#6b7280!important;font-weight:500!important;display:block!important}.avn-card-value{font-size:36px!important;font-weight:700!important;line-height:1!important}.avn-card-description{font-size:14px!important;color:#6b7280!important;font-weight:400!important}.avn-card-icon{opacity:.8}.avn-header-gap{gap:16px!important}.avn-header-button-gap{gap:8px!important}.avn-page-title{font-size:10px!important;color:#6b7280!important;font-weight:400!important;display:block!important}.avn-search-width{width:300px!important}.avn-filter-gap{gap:12px!important}.avn-group-select-width{width:160px!important}.avn-filter-tag-gap{gap:8px!important}.avn-drawer-footer-gap{gap:0!important}.avn-drawer-width{width:400px!important}.avn-range-picker-width{width:100%!important}.avn-status-open{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#2563eb!important;background:#eff6ff!important}.avn-status-closed{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#6b7280!important;background:#f9fafb!important}.avn-status-pending{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#f59e0b!important;background:#fffbeb!important}.avn-status-in-progress{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#7c3aed!important;background:#f5f3ff!important}.avn-status-resolved{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#059669!important;background:#ecfdf5!important}.avn-status-default{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#6b7280!important;background:#f9fafb!important}.avn-priority-low{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#059669!important;background:#ecfdf5!important}.avn-priority-medium{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#f59e0b!important;background:#fffbeb!important}.avn-priority-high,.avn-priority-critical{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#dc2626!important;background:#fef2f2!important}.avn-priority-default{padding:4px 8px!important;border-radius:12px!important;font-size:12px!important;font-weight:500!important;color:#6b7280!important;background:#f9fafb!important}.avn-filter-tag{font-size:11px!important;padding:4px 8px!important;border-radius:12px!important;border:1px solid #e2e8f0!important;background:#f8fafc!important;color:#374151!important}.avn-filter-tag .anticon{font-size:10px!important}.avn-call-id-link{color:#2563eb!important;font-weight:500!important}.avn-due-date-muted{color:#6b7280!important}.avn-text-center{text-align:center!important}.avn-table-wrapper .ant-table-container{scrollbar-width:thin;scrollbar-color:transparent transparent}.avn-table-wrapper .ant-table-container:hover{scrollbar-color:#d9d9d9 transparent}.avn-table-wrapper .ant-table-container::-webkit-scrollbar{width:6px;height:6px}.avn-table-wrapper .ant-table-container::-webkit-scrollbar-track{background:transparent}.avn-table-wrapper .ant-table-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.avn-table-wrapper .ant-table-container:hover::-webkit-scrollbar-thumb{background-color:#d9d9d9}.avn-table-wrapper .ant-table-container::-webkit-scrollbar-thumb:hover{background-color:#bfbfbf}.ava-dashboard-icon{width:3rem;height:3rem;border-radius:.5rem;color:#fff}.full-width{width:100%}@media (max-width: 768px){.avn-page-header{left:0}.avn-content-wrapper{padding-top:88px}.avn-sidebar{transform:translate(-100%)}.avn-sidebar.avn-sidebar-mobile-open{transform:translate(0)}.avn-main-content{margin-left:0}.avn-menu-toggle{display:flex}.avn-top-header{left:0!important}.avn-floating-notification{top:76px;right:16px;width:44px;height:44px}}@media (min-width: 769px){.avn-menu-toggle{display:none}}.dashboard-stats-change{font-size:12px;margin-top:4px}.dashboard-activity-dot{width:8px;height:8px;border-radius:50%;margin-top:8px}.dashboard-activity-dot-onboarding{background-color:#1890ff}.dashboard-activity-dot-purchase{background-color:#52c41a}.dashboard-chart-placeholder{background-color:#fafafa;border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.dashboard-chart-desktop{height:200px}.dashboard-chart-mobile{height:150px}.quick-actions-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;border:1px solid #e5e7eb;height:450px;overflow-y:auto}.quick-actions-buttons{display:flex;flex-direction:column;gap:12px}.quick-btn{display:flex;align-items:center;justify-content:center;height:auto;padding:12px 16px;font-size:14px;font-weight:500;border-radius:8px;transition:background-color .2s}.quick-btn .anticon{margin-right:8px}.blue-btn{background-color:#2563eb;color:#fff}.blue-btn:hover{background-color:#1d4ed8;color:#fff}.green-btn{background-color:#16a34a;color:#fff}.green-btn:hover{background-color:#15803d;color:#fff}.purple-btn{background-color:#9333ea;color:#fff}.purple-btn:hover{background-color:#7e22ce;color:#fff}.onboarding-form-navigation{display:flex;justify-content:space-between}.onboarding-steps-horizontal{margin-bottom:32px}.onboarding-steps-vertical{margin-bottom:32px;direction:vertical}.template-selection-container{border-radius:12px;box-shadow:0 1px 2px #00000008;max-width:420px;cursor:pointer;-webkit-user-select:none;user-select:none}.template-selection{display:grid;grid-template-columns:24px 1fr 24px;gap:12px;align-items:center}.card-label{letter-spacing:.4px;text-transform:uppercase;font-size:14px;font-weight:600}.text-right{text-align:right}.template-description{color:#8c8c8c;font-size:12px}.settings-admin-badge{display:flex;align-items:center;font-size:14px;color:#8c8c8c}.settings-form-section{margin-bottom:16px}.settings-switch-item{width:100%}.settings-switch-text{margin-left:8px}.settings-category-title{display:block;margin-bottom:12px}.settings-form-actions{display:flex;justify-content:flex-end;margin-top:24px}.user-permissions-summary{font-weight:500}.user-permissions-detail{color:#8c8c8c;font-size:12px}.user-search-filters,.user-modal-category,.approval-process-header{margin-bottom:16px}.approval-process-description{display:block;margin-top:8px;color:#8c8c8c}.approval-step-flow{display:flex;overflow-x:auto;gap:16px;padding-bottom:8px}.approval-step-card{min-width:200px;background-color:#f0f8ff;border:1px solid #1890ff}.approval-step-header{display:flex;justify-content:space-between;align-items:center}.approval-step-title{color:#1890ff}.approval-step-content{display:block}.approval-step-subtitle{display:block;color:#8c8c8c}.approval-step-condition{display:block;font-size:12px;color:#8c8c8c}.approval-add-step{min-width:100px;height:80px}.approval-flow-arrow{color:#8c8c8c}.notification-icon{border:1px solid #e5e5e5;border-radius:10px}.text-sm-medium-gray600{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#4b5563}.ant-badge.ant-badge-status .ant-badge-status-text{font-size:12px}.ql-editor{min-height:200px;font-size:14px;line-height:1.6}.ql-toolbar{border-top:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0}.ql-container{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-top:none;border-radius:0 0 6px 6px;height:180px!important}.ql-snow .ql-toolbar button{padding:4px 6px;border-radius:4px}.ql-snow .ql-toolbar button:hover{background-color:#f0f0f0}.ql-snow .ql-toolbar button.ql-active{background-color:#1890ff;color:#fff}@font-face{font-family:Poppins;src:url(./poppins/Poppins-Regular.woff2) format("woff2"),url(./poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins/Poppins-Medium.woff2) format("woff2"),url(./poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins/Poppins-SemiBold.woff2) format("woff2"),url(./poppins/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(./poppins/Poppins-Bold.woff2) format("woff2"),url(./poppins/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter/Inter-Regular.woff2) format("woff2"),url(./inter/Inter-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter/Inter-Medium.woff2) format("woff2"),url(./inter/Inter-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter/Inter-SemiBold.woff2) format("woff2"),url(./inter/Inter-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(./inter/Inter-Bold.woff2) format("woff2"),url(./inter/Inter-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./roboto/Roboto-Regular.woff2) format("woff2"),url(./roboto/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./roboto/Roboto-Medium.woff2) format("woff2"),url(./roboto/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(./roboto/Roboto-Bold.woff2) format("woff2"),url(./roboto/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./opensans/OpenSans-Regular.woff2) format("woff2"),url(./opensans/OpenSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./opensans/OpenSans-Medium.woff2) format("woff2"),url(./opensans/OpenSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./opensans/OpenSans-SemiBold.woff2) format("woff2"),url(./opensans/OpenSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(./opensans/OpenSans-Bold.woff2) format("woff2"),url(./opensans/OpenSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(./lato/Lato-Regular.woff2) format("woff2"),url(./lato/Lato-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(./lato/Lato-Bold.woff2) format("woff2"),url(./lato/Lato-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}
