html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--page-bg, #f5f6f7);min-height:100vh;--page-bg: #f5f6f7;--side-bg: #eef0f2;--side-border: #e4e7ea}.ant-card{border-radius:16px!important;box-shadow:0 2px 8px #0000000a;border-color:transparent!important}.page-enter{animation:pageFadeIn .35s ease both}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ant-card-hoverable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.ant-card-hoverable{transition:box-shadow .25s ease,transform .25s ease}.msg-bubble{animation:fadeUp .3s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ant-layout-sider{background:var(--side-bg, #eef0f2)!important;border-right:1px solid var(--side-border, #e4e7ea)}.ant-menu{background:transparent!important;border-inline-end:none!important}.ant-menu-inline .ant-menu-item{margin-inline:12px!important;width:auto!important;border-radius:10px!important;font-weight:500}.ant-menu-inline .ant-menu-sub.ant-menu-inline{background:transparent!important}.ant-menu-inline .ant-menu-submenu-title{margin-inline:12px!important;width:auto!important;border-radius:10px!important;font-weight:500}.ant-menu-item-selected{background:#fff!important;box-shadow:0 1px 6px #00000014;color:#1f6b4a!important;font-weight:600}.ant-menu-item-selected .anticon{color:#1f6b4a}.capsule-search .ant-input-affix-wrapper,.capsule-search .ant-input{border:none!important;background:transparent!important;box-shadow:none!important}.capsule-search .ant-input{background:transparent!important}.pill-tag,.ant-tag{border-radius:999px!important;font-weight:500}.ant-segmented{padding:4px!important;border-radius:999px!important;background:#eef0f2!important}.ant-segmented .ant-segmented-item{border-radius:999px!important}.ant-table-wrapper .ant-table{background:transparent}.ant-table-tbody>tr>td{border-bottom:1px solid #f2f3f5!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-table-tbody>tr>td{transition:background .2s ease}.dashed-empty{border:1.5px dashed #d9dde3;border-radius:16px;padding:40px 24px;text-align:center}.filter-control .ant-select-selector,.filter-control.ant-select .ant-select-selector{background:#f2f3f5!important;border:none!important;border-radius:10px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 3px #1f6b4a1f!important}.swatch-press:active{transform:scale(.92)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav-slider{position:absolute;left:12px;right:12px;background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;transition:transform .3s cubic-bezier(.25,.8,.35,1),height .3s cubic-bezier(.25,.8,.35,1);z-index:0;pointer-events:none}.nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:0 12px 2px;padding:9px 12px;border-radius:10px;cursor:pointer;font-weight:500;color:#000000b8;transition:color .2s ease;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#fff9}.nav-item-active{color:#1f6b4a!important;font-weight:600}.nav-item-child{padding-left:42px;font-size:13px;font-weight:500}.capsule-tabs-thumb{position:absolute;top:4px;bottom:4px;background:#1f1f1f;border-radius:999px;transition:transform .3s cubic-bezier(.25,.8,.35,1),width .3s cubic-bezier(.25,.8,.35,1);z-index:0;pointer-events:none}.capsule-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:84px;height:28px;padding:0;border-radius:999px;cursor:pointer;font-weight:500;font-size:14px;line-height:1;color:#000000a6;transition:color .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center}.capsule-tab-active{color:#fff;font-weight:600}.ant-tree .ant-tree-node-content-wrapper,.ant-tree .ant-tree-node-content-wrapper:hover{background:transparent!important}@keyframes rowFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lib-row{animation:rowFadeUp .35s ease both}.ant-table-tbody>tr{animation:rowFadeUp .35s ease both}.ant-table-tbody>tr:nth-child(1){animation-delay:0s}.ant-table-tbody>tr:nth-child(2){animation-delay:.04s}.ant-table-tbody>tr:nth-child(3){animation-delay:.08s}.ant-table-tbody>tr:nth-child(4){animation-delay:.12s}.ant-table-tbody>tr:nth-child(5){animation-delay:.16s}.ant-table-tbody>tr:nth-child(6){animation-delay:.2s}.ant-table-tbody>tr:nth-child(7){animation-delay:.24s}.ant-table-tbody>tr:nth-child(8){animation-delay:.28s}.ant-table-tbody>tr:nth-child(9){animation-delay:.32s}.ant-table-tbody>tr:nth-child(10){animation-delay:.36s}.ant-table-tbody>tr:nth-child(11){animation-delay:.4s}.ant-table-tbody>tr:nth-child(12){animation-delay:.44s}.ant-table-tbody>tr:nth-child(13){animation-delay:.48s}.ant-table-tbody>tr:nth-child(14){animation-delay:.52s}.ant-table-tbody>tr:nth-child(15){animation-delay:.56s}.ant-table-tbody>tr:nth-child(16){animation-delay:.6s}.ant-table-tbody>tr:nth-child(17){animation-delay:.64s}.ant-table-tbody>tr:nth-child(18){animation-delay:.68s}.ant-table-tbody>tr:nth-child(19){animation-delay:.72s}.ant-table-tbody>tr:nth-child(20){animation-delay:.76s}.ant-input-search .anticon-search,.capsule-search .anticon-search{background:transparent!important;box-shadow:none!important;border:none!important}.ant-input-search .ant-input-search-button,.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{background:transparent!important;border:none!important;box-shadow:none!important}.capsule-search{border-radius:999px!important;background:#f2f3f5!important;border:1px solid rgba(31,107,74,.4)!important;transition:border-color .2s ease,box-shadow .2s ease}.capsule-search:hover{border-color:#1f6b4a99!important}.capsule-search:focus-within{border-color:#1f6b4a!important;box-shadow:0 0 0 3px #1f6b4a1f!important}.capsule-search .ant-input{background:transparent!important;box-shadow:none!important}.capsule-search .anticon-search{background:transparent!important}.clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
