@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:420;letter-spacing:.02em;margin:0;font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;text-align:left}:root{--app-scrollbar-size: 6px;--app-scrollbar-thumb: #c3d3d8;--app-scrollbar-thumb-hover: #8aa1a8;--app-scrollbar-thumb-active: #016582}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-active)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}}@supports selector(::-webkit-scrollbar){.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body,.ant-table-wrapper .ant-table-header{scrollbar-width:auto!important;scrollbar-color:auto!important}}.ant-table-wrapper ::-webkit-scrollbar{width:5px;height:5px}.ant-table-wrapper ::-webkit-scrollbar-track{background:#f4f9fb;border-radius:999px}.ant-table-wrapper ::-webkit-scrollbar-thumb{background:#cfdde2;border-radius:999px}.ant-table-wrapper ::-webkit-scrollbar-thumb:hover{background:#9fb7be}.ant-table-wrapper ::-webkit-scrollbar-button{display:none;width:0;height:0}.ant-table-sticky-scroll{height:var(--app-scrollbar-size)!important;background:transparent!important;border-top:0!important}.ant-table-sticky-scroll-bar{height:var(--app-scrollbar-size)!important;background-color:var(--app-scrollbar-thumb)!important;border-radius:999px!important}.ant-table-sticky-scroll-bar:hover,.ant-table-sticky-scroll-bar-active{background-color:var(--app-scrollbar-thumb-hover)!important}.ant-modal-wrap .ant-modal{top:16px;padding-bottom:16px}.ant-modal-wrap.ant-modal-centered:before{display:none}.ant-modal-wrap.ant-modal-centered .ant-modal{top:16px;vertical-align:top}.ant-table-wrapper .ant-table{border-radius:10px}.ant-table-wrapper .ant-table-container{border:1px solid #e3ecef;border-radius:10px}.ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-end:0;border-bottom:0}.ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px;color:#1f2d33}.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-thead>tr>th:not(:last-child),.ant-table-wrapper .ant-table:not(.ant-table-bordered) .ant-table-tbody>tr>td:not(:last-child){border-inline-end:1px solid #e3ecef}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:nth-child(2n)>td{background:#fbfdfe}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#eef6f8}.ant-pagination .ant-pagination-item{border-radius:8px;font-weight:600}.ant-pagination .ant-pagination-item-active,.ant-pagination .ant-pagination-item-active:hover{background:#016582;border-color:#016582}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:#fff}@media (max-width: 767px){.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 8px!important}.ant-table-wrapper .ant-table-thead>tr>th{font-size:10.5px;white-space:normal}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:11.5px}.ant-table-wrapper .ant-table-pagination.ant-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px}.ant-table-wrapper .ant-pagination-total-text{flex:1 1 100%;text-align:center}}@media (max-width: 767px){.ant-table-wrapper .ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell-fix-right{position:static!important;left:auto!important;right:auto!important}.ant-table-wrapper .ant-table-cell-fix-left-last:after,.ant-table-wrapper .ant-table-cell-fix-left-first:after,.ant-table-wrapper .ant-table-cell-fix-right-first:after,.ant-table-wrapper .ant-table-cell-fix-right-last:after,.ant-table-wrapper .ant-table-ping-left .ant-table-container:before,.ant-table-wrapper .ant-table-ping-right .ant-table-container:after{box-shadow:none!important}}.ant-descriptions-row .ant-descriptions-item-label{width:14%}.ant-descriptions-row .ant-descriptions-item-content{width:15%}.desc .ant-descriptions-item-label{width:28%}.desc .ant-descriptions-item-content{width:25%}@keyframes blinkBorder{0%{border-color:red}50%{border-color:transparent}to{border-color:red}}.highlight{background-color:#ff0;font-weight:700}.shine{position:relative;width:15px;height:15px;border-radius:50%;display:inline-block;overflow:hidden}.shine:before{content:"";position:absolute;top:-50%;left:-50%;width:500%;height:500%;background:linear-gradient(80deg,#fff0 45%,#fff,#fff0 55%);transform:translate(-100%) translateY(-100%) rotate(45deg);animation:diagonal-line-shine 3s infinite linear}.green{background-color:green}.red{background-color:red}.blue{background-color:#00f}@keyframes diagonal-line-shine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.ant-form-vertical .ant-form-item .ant-form-item-label,.ant-form-item .ant-form-item-label.ant-col-24{white-space:nowrap;overflow:hidden}.ant-form-vertical .ant-form-item .ant-form-item-label>label,.ant-form-item .ant-form-item-label.ant-col-24>label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ant-table-wrapper .ant-table-content>table{table-layout:auto!important}.ant-table-wrapper .ant-table-header .ant-table-thead>tr>th{white-space:normal;overflow-wrap:break-word;word-break:normal}.ant-table-wrapper .ant-table-thead .ant-table-column-title{min-width:0}.ant-table-wrapper .ant-table-tbody .ant-btn{margin:2px!important}.ant-table-wrapper .ant-table-tbody .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-table-wrapper .ant-table-tbody .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.mg-header-actions .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.mg-header-actions .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-card-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-card-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-page-header-heading-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-page-header-heading-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-modal-footer .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-drawer-footer .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-drawer-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-modal-footer .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-drawer-footer .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled),.ant-drawer-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled){background:#fff;color:#000000e0;border:1px solid #d9d9d9;box-shadow:0 2px #00000005}.ant-table-wrapper .ant-table-tbody .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-table-wrapper .ant-table-tbody .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.mg-header-actions .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.mg-header-actions .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-card-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-card-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-page-header-heading-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-page-header-heading-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-modal-footer .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-footer .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-extra .ant-btn-variant-solid.ant-btn-color-primary~.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-modal-footer .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-footer .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-extra .ant-space-item:has(.ant-btn-variant-solid.ant-btn-color-primary)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):not(.ant-btn-disabled):hover{background:#fff;color:#18798f;border-color:#18798f}.ant-table-wrapper .ant-table-tbody .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-table-wrapper .ant-table-tbody .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.mg-header-actions .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.mg-header-actions .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-card-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-card-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-page-header-heading-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-page-header-heading-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-modal-footer .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-drawer-footer .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-drawer-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-modal-footer .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-drawer-footer .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled),.ant-drawer-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled){background:#fff;color:#ff4d4f;border:1px solid #ff4d4f;box-shadow:0 2px #ff26050f}.ant-table-wrapper .ant-table-tbody .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-table-wrapper .ant-table-tbody .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.mg-header-actions .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.mg-header-actions .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-card-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-card-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-page-header-heading-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-page-header-heading-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-modal-footer .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-footer .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-extra .ant-btn-variant-solid~.ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-modal-footer .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-footer .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover,.ant-drawer-extra .ant-space-item:has(.ant-btn-variant-solid)~.ant-space-item .ant-btn-variant-solid.ant-btn-color-dangerous:not(:disabled):not(.ant-btn-disabled):hover{background:#fff;color:#ff7875;border-color:#ff7875}.ant-modal .ant-modal-body>.ant-card,.ant-modal .ant-modal-body>.ant-pro-card,.ant-drawer .ant-drawer-body>.ant-card,.ant-drawer .ant-drawer-body>.ant-pro-card{border:0;box-shadow:none;background:transparent}.ant-modal .ant-modal-body>.ant-card>.ant-card-body,.ant-modal .ant-modal-body>.ant-pro-card>.ant-pro-card-body,.ant-drawer .ant-drawer-body>.ant-card>.ant-card-body,.ant-drawer .ant-drawer-body>.ant-pro-card>.ant-pro-card-body{padding:4px 0 0}.ant-modal .ant-modal-body>.ant-card>.ant-card-head{padding-inline:0}.ant-modal .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer>.ant-btn{margin:0!important;min-width:88px}.ant-modal.master-modal .ant-modal-content{padding:0}.ant-modal.master-modal .ant-modal-footer{margin:0;padding:10px 18px;background:#fafcfd;border-top:1px solid #e3ecef}.ant-modal.master-modal .ant-modal-footer>.ant-btn{height:30px;border-radius:8px;font-weight:600}@media (max-width: 767px){.ant-modal-wrap .ant-modal:not(.ant-modal-confirm):not([style*="width: 100%"]){width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)}}@media (min-width: 768px){.ant-modal-wrap .ant-modal:not(.ant-modal-confirm){min-width:min(560px,calc(100vw - 32px))}}.ant-modal-wrap .ant-modal .ant-modal-header{padding-inline-end:48px}.ant-modal-confirm .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-modal-confirm .ant-modal-confirm-btns>.ant-btn{margin:0!important;min-width:88px}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw;min-width:min(360px,100vw)}@media (max-width: 767px){.ant-modal .ant-modal-footer>.ant-btn,.ant-modal-confirm .ant-modal-confirm-btns>.ant-btn{flex:1 1 0;min-width:0;height:40px}.ant-modal.master-modal .ant-modal-footer{padding:12px 16px}.ant-modal.master-modal .ant-modal-footer>.ant-btn{height:42px}}.ant-card .ant-card-head-wrapper,.ant-page-header .ant-page-header-heading{flex-wrap:wrap;row-gap:8px}.ant-card .ant-card-head-title{flex:1 1 auto;min-width:min(240px,100%)}.ant-card .ant-card-extra{max-width:100%;margin-inline-start:auto}.ant-card .ant-card-extra>.ant-space,.ant-page-header .ant-page-header-heading-extra>.ant-space{flex-wrap:wrap;justify-content:flex-end}.ant-page-header .ant-page-header-heading-left{min-width:min(240px,100%)}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-head-title{flex:1 1 100%}@supports (display: contents){.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;max-width:none;margin-left:0;margin-inline-start:0;padding-top:12px;border-top:1px solid #e3ecef;justify-content:flex-end}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-space,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-space-item,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-row,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-col,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra span:has(>.ant-btn){display:contents}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-btn{flex:0 0 auto;margin:0!important}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-select,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-picker,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-input-affix-wrapper{flex:0 0 auto}@media (max-width: 575px){.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-btn{flex:1 1 0;min-width:min(140px,100%);height:auto;min-height:34px;padding:6px 10px;white-space:normal;line-height:1.25;text-align:center}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-btn.ant-btn-icon-only{flex:0 0 auto}.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-select,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-picker,.ant-card .ant-card-head-wrapper.hx-head--stacked .ant-card-extra .ant-input-affix-wrapper{flex:1 1 100%}}}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]){flex:0 0 auto;width:auto;max-width:100%}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]):not(:last-child){padding-right:4px!important}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align])+.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]){padding-left:4px!important}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]) .ant-space{flex-wrap:nowrap}@media (max-width: 767px){#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]){flex:1 1 0;min-width:0}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]) .ant-space{display:flex;width:100%}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]) .ant-space-item{flex:1 1 0;min-width:0}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]):has(>.ant-btn){display:flex;flex-wrap:wrap;gap:8px}#main-layout .hx-content .ant-form .ant-row>.ant-col:not(.ant-form-item-label):not(.ant-form-item-control):not(.hx-fa-col):has(.ant-btn):not(:has(input,textarea,.ant-select,.ant-picker,.ant-upload,.ant-checkbox,.ant-radio,.ant-switch,.ant-table)):not(.ant-col-24):not([style*=text-align]) .ant-btn{flex:1 1 0;min-width:calc(33% - 8px);width:auto;height:40px;margin:0!important}}.ant-form-horizontal .ant-col>.ant-form-item>.ant-row:has(>.ant-form-item-label:not([class*=ant-col-]))>.ant-form-item-label{flex:0 0 100%;max-width:100%;height:auto;padding-bottom:4px;text-align:start}.ant-form-horizontal .ant-col>.ant-form-item>.ant-row:has(>.ant-form-item-label:not([class*=ant-col-]))>.ant-form-item-label>label{height:auto}.ant-form-horizontal .ant-col>.ant-form-item>.ant-row:has(>.ant-form-item-label:not([class*=ant-col-]))>.ant-form-item-label>label:after{content:none}.ant-form-horizontal .ant-col>.ant-form-item>.ant-row:has(>.ant-form-item-label:not([class*=ant-col-]))>.ant-form-item-control{flex:0 0 100%;max-width:100%}.rbc-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;margin-bottom:12px}.rbc-toolbar .rbc-toolbar-label{padding:0;text-align:center;font-size:14px;font-weight:700;color:#1f2d33}.rbc-toolbar .rbc-btn-group{display:inline-flex;flex-wrap:nowrap}.rbc-toolbar .rbc-btn-group>button{height:32px;margin:0;padding:0 14px;border:1px solid #d9d9d9;border-radius:0;background:#fff;color:#000000e0;font:inherit;font-size:13px;font-weight:500;line-height:30px;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s,background .2s;box-shadow:none}.rbc-toolbar .rbc-btn-group>button+button{margin-left:-1px}.rbc-toolbar .rbc-btn-group>button:first-child{border-radius:8px 0 0 8px}.rbc-toolbar .rbc-btn-group>button:last-child{border-radius:0 8px 8px 0}.rbc-toolbar .rbc-btn-group>button:only-child{border-radius:8px}.rbc-toolbar .rbc-btn-group>button:hover,.rbc-toolbar .rbc-btn-group>button:focus{position:relative;z-index:1;color:#18798f;border-color:#18798f;background:#fff}.rbc-toolbar .rbc-btn-group>button.rbc-active,.rbc-toolbar .rbc-btn-group>button.rbc-active:hover,.rbc-toolbar .rbc-btn-group>button.rbc-active:focus{position:relative;z-index:2;color:#fff;border-color:#016582;background:#016582;box-shadow:none}@container mg-shell (max-width: 760px){.rbc-toolbar{grid-template-columns:auto auto;justify-content:space-between}.rbc-toolbar .rbc-toolbar-label{grid-column:1 / -1;order:-1}}@container mg-shell (max-width: 520px){.rbc-toolbar{grid-template-columns:1fr}.rbc-toolbar .rbc-btn-group{display:flex}.rbc-toolbar .rbc-btn-group>button{flex:1 1 0;min-width:0;padding:0 6px;height:36px;line-height:34px}}@media (max-width: 767px){.rbc-toolbar{grid-template-columns:auto auto;justify-content:space-between}.rbc-toolbar .rbc-toolbar-label{grid-column:1 / -1;order:-1}}@media (max-width: 520px){.rbc-toolbar{grid-template-columns:1fr}.rbc-toolbar .rbc-btn-group{display:flex}.rbc-toolbar .rbc-btn-group>button{flex:1 1 0;min-width:0;padding:0 6px;height:36px;line-height:34px}}.rbc-calendar .rbc-header{padding:6px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#014a5f;background:#eaf3f6}.rbc-calendar .rbc-today{background:#eef6f8}.rbc-calendar .rbc-event,.rbc-calendar .rbc-day-slot .rbc-background-event{border-radius:6px;background-color:#016582;border-color:#01556d}.rbc-calendar .rbc-off-range-bg{background:#f6f8f9}@media (max-width: 767px){.ant-pro-card.ant-pro-card-split>.ant-pro-card-body:has(>.ant-pro-card-col.ant-pro-card-split-vertical){flex-wrap:wrap}.ant-pro-card.ant-pro-card-split>.ant-pro-card-body:has(>.ant-pro-card-col.ant-pro-card-split-vertical)>.ant-pro-card-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-inline:0!important}.ant-pro-card.ant-pro-card-split>.ant-pro-card-body>.ant-pro-card-col.ant-pro-card-split-vertical{border-inline-end:0!important}}html,body,#root{height:100%;margin:0;padding:0}.hx-auth{--hx-deep: #014a5f;--hx-header: #016582;--hx-sider: #047595;--hx-lime: #d5f0a7;--hx-ink: #0f2a33;--hx-muted: #5b7783;--hx-border: rgba(2, 60, 76, .14);display:flex;height:100vh;height:100dvh;overflow:hidden;background:#eef3f5;color:var(--hx-ink)}.hx-auth__brand{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:20px;padding:36px 64px 26px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#032f42,#04506b 40%,#06799c 78%,#0fa6c6)}.hx-auth__brand>*{position:relative;z-index:1;flex-shrink:0}.hx-auth__brand>.hx-auth__mark{flex-shrink:1}.hx-auth__brand>.hx-auth__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.hx-auth__mark{position:relative;flex:1 1 0;min-height:0;max-height:44vh;margin-bottom:-44px}.hx-auth__mark-canvas{display:block;width:100%;height:100%}.hx-auth__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hx-auth__logo{height:40px;width:auto;display:block}.hx-auth__headline{margin:0;font-size:clamp(32px,2.9vw,48px);line-height:1.12;font-weight:700;letter-spacing:-.02em}.hx-auth__accent{display:block;width:46px;height:4px;margin:16px 0 14px;border-radius:2px;background:#22c9e0}.hx-auth__tagline{margin:0;font-size:clamp(15px,1.3vw,21px);line-height:1.4;color:#ffffffe6}.hx-auth__features{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;margin:8px 0 0;padding:0}.hx-auth__feature{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 4px 12px;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(180deg,#ffffff1a,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 10px 24px -14px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,border-color .2s ease}.hx-auth__feature:hover{transform:translateY(-2px);border-color:#ffffff52}.hx-auth__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:8px;border-radius:50%;font-size:26px;color:#fff;box-shadow:0 8px 18px -8px #0000008c,inset 0 2px #ffffff40}.hx-auth__glyph{font-size:28px;font-weight:700;line-height:1}.hx-auth__feature-icon--blue{background:linear-gradient(145deg,#3aa0ff,#1463e6)}.hx-auth__feature-icon--teal{background:linear-gradient(145deg,#3fe0c5,#0f9e8a)}.hx-auth__feature-icon--orange{background:linear-gradient(145deg,#ffa24a,#f06414)}.hx-auth__feature-icon--violet{background:linear-gradient(145deg,#a98bff,#6d45f0)}.hx-auth__feature-icon--rose{background:linear-gradient(145deg,#ff7d8e,#e8385a)}.hx-auth__feature-icon--sky{background:linear-gradient(145deg,#4fb2ff,#1a6cf0)}.hx-auth__feature-icon--green{background:linear-gradient(145deg,#8fd14f,#3f9a2b)}.hx-auth__feature-icon--amber{background:linear-gradient(145deg,#ffd24a,#f5a312)}.hx-auth__feature-title{font-size:12.5px;font-weight:600;white-space:nowrap;line-height:1.25;color:#fff}.hx-auth__feature-caption{font-size:11px;line-height:1.3;white-space:nowrap;color:#ffffffb8}.hx-auth__outcomes{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#03283847}.hx-auth__outcome{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 12px;font-size:15px;line-height:1.35;color:#ffffffe6}.hx-auth__outcome+.hx-auth__outcome{border-left:1px solid rgba(255,255,255,.16)}.hx-auth__outcome-icon{font-size:32px;color:#5fdcf0}.hx-auth__brand-foot{margin-top:auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.hx-auth__brand-link{color:#ffffffd9;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);transition:color .2s ease,border-color .2s ease}.hx-auth__brand-link:hover,.hx-auth__brand-link:focus-visible{color:#fff;border-bottom-color:#fff}.hx-auth__panel{flex:0 0 460px;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:40px 40px 28px;background:#fff;box-shadow:-1px 0 30px #014a5f14}.hx-auth__card{width:100%;max-width:340px}.hx-auth__client-logo{height:46px;width:auto;display:block;margin-bottom:28px}.hx-auth__title{margin:0 0 6px;font-size:24px;font-weight:650;letter-spacing:-.01em;color:var(--hx-ink)}.hx-auth__subtitle{margin:0 0 26px;font-size:14px;line-height:1.5;color:var(--hx-muted)}.hx-auth__foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--hx-border);font-size:12px;color:var(--hx-muted);text-align:center}.hx-auth__foot a{color:var(--hx-header);font-weight:600}.hx-auth .ant-form-item{margin-bottom:18px}.hx-auth .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--hx-ink)}.hx-auth .ant-input,.hx-auth .ant-input-affix-wrapper{height:44px;border-radius:8px;border-color:var(--hx-border);background:#f7fafb}.hx-auth .ant-input-affix-wrapper>.ant-input{height:auto;background:transparent}.hx-auth .ant-input:hover,.hx-auth .ant-input-affix-wrapper:hover{border-color:var(--hx-sider)}.hx-auth .ant-input:focus,.hx-auth .ant-input-focused,.hx-auth .ant-input-affix-wrapper-focused{border-color:var(--hx-header);background:#fff;box-shadow:0 0 0 3px #0165821f}.hx-auth .ant-input-affix-wrapper input::placeholder,.hx-auth .ant-input::placeholder{color:#97adb6}.hx-auth__submit.ant-btn{height:46px;border-radius:8px;border:none;font-size:15px;font-weight:600;letter-spacing:.02em;background:var(--hx-header);color:#fff;box-shadow:0 8px 18px -8px #014a5fb3}.hx-auth__submit.ant-btn:hover,.hx-auth__submit.ant-btn:focus{background:var(--hx-sider)!important;color:#fff!important}.hx-auth__link{font-size:13px;font-weight:500;color:var(--hx-header)}.hx-auth__link:hover{color:var(--hx-sider)}.hx-auth .ant-steps{margin-bottom:28px}.hx-auth .ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--hx-header);border-color:var(--hx-header)}.hx-auth .ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--hx-header)}.hx-auth .ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--hx-header)}.hx-auth .ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background:var(--hx-header)}@media (max-height: 860px){.hx-auth__brand{gap:14px;padding-top:24px;padding-bottom:18px}.hx-auth__mark{margin-bottom:-24px}.hx-auth__headline{font-size:clamp(28px,2.5vw,40px)}.hx-auth__accent{margin:12px 0 10px}.hx-auth__tagline{font-size:clamp(14px,1.15vw,18px)}.hx-auth__feature{padding:10px 4px 9px}.hx-auth__feature-icon{width:42px;height:42px;margin-bottom:6px;font-size:20px}.hx-auth__glyph{font-size:22px}.hx-auth__outcomes{padding:10px 8px}.hx-auth__outcome{font-size:13px}.hx-auth__outcome-icon{font-size:24px}.hx-auth__panel{padding-top:24px;padding-bottom:20px}.hx-auth__client-logo{height:40px;margin-bottom:18px}.hx-auth__subtitle{margin-bottom:18px}.hx-auth .ant-form-item{margin-bottom:14px}.hx-auth__foot{margin-top:20px}}@media (max-height: 720px){.hx-auth__feature-caption,.hx-auth__outcomes{display:none}}@media (max-height: 600px){.hx-auth__tagline{display:none}.hx-auth__accent{margin-bottom:0}}@media (max-width: 1480px){.hx-auth__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hx-auth__feature{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;column-gap:10px;padding:10px 12px;text-align:left}.hx-auth__feature-icon{width:36px;height:36px;margin:0;font-size:17px}.hx-auth__glyph{font-size:18px}.hx-auth__feature-title{flex:1 1 0;min-width:0;white-space:normal}.hx-auth__feature-caption{display:none}.hx-auth__outcome{gap:10px;font-size:13px}.hx-auth__outcome-icon{font-size:24px}}@media (max-width: 1100px){.hx-auth__brand{padding:36px 40px 28px;gap:20px}.hx-auth__features{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-auth__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.hx-auth__outcome:nth-child(3){border-left:none}.hx-auth__panel{flex-basis:400px}}@media (max-width: 860px){.hx-auth{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.hx-auth__panel{overflow:visible}.hx-auth__brand{flex:none;gap:14px;padding:28px 24px 32px}.hx-auth__headline{font-size:26px}.hx-auth__accent{margin:12px 0 0}.hx-auth__tagline,.hx-auth__features,.hx-auth__outcomes,.hx-auth__brand-foot{display:none}.hx-auth__mark{min-height:116px;max-height:116px;margin-bottom:0}.hx-auth__panel{flex:1 1 auto;align-items:flex-start;padding:32px 24px 24px;box-shadow:none}.hx-auth__client-logo{margin-bottom:20px}}.ai-root{--ai-brand: #016582;--ai-brand-strong: #014a5f;--ai-brand-soft: #eaf3f6;--ai-bg: #ffffff;--ai-bg-muted: #f6f9fa;--ai-sidebar-bg: #f3f7f8;--ai-border: #e3ecef;--ai-text: #1f2a2e;--ai-text-muted: #66767c;--ai-user-bubble: #016582;--ai-user-text: #ffffff;--ai-hover: #e6f0f3;--ai-code-bg: #f1f5f6;--ai-shadow: 0 12px 40px rgba(1, 50, 64, .18), 0 2px 8px rgba(1, 50, 64, .08);--ai-warn-bg: #fff8e6;--ai-warn-border: #f5d48a;--ai-error-bg: #fff1f0;--ai-error-border: #ffccc7;color:var(--ai-text)}.ai-root.ai-dark{--ai-brand: #2fa4c4;--ai-brand-strong: #7fd0e6;--ai-brand-soft: #0d3441;--ai-bg: #0f1d22;--ai-bg-muted: #13252b;--ai-sidebar-bg: #0a1417;--ai-border: #1f3a43;--ai-text: #e3edf0;--ai-text-muted: #8fa5ad;--ai-user-bubble: #11607a;--ai-user-text: #ffffff;--ai-hover: #16323b;--ai-code-bg: #0a1417;--ai-shadow: 0 12px 40px rgba(0, 0, 0, .5);--ai-warn-bg: #2b2412;--ai-warn-border: #5c4a1d;--ai-error-bg: #2c1515;--ai-error-border: #5c2525}.ai-launcher{position:fixed;right:24px;bottom:24px;z-index:1001;width:56px;height:56px;border:0;border-radius:50%;cursor:pointer;color:#fff;font-size:20px;display:grid;place-items:center;background:linear-gradient(135deg,#0191b8,#016582 55%,#013f52);box-shadow:0 6px 20px #01658273;transition:transform .18s ease,box-shadow .18s ease}.ai-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 26px #01658280}.ai-launcher:focus-visible{outline:3px solid #7fd0e6;outline-offset:3px}.ai-launcher:not(.is-open):after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(1,145,184,.45);animation:ai-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes ai-pulse{0%{transform:scale(.95);opacity:.9}70%{transform:scale(1.25);opacity:0}to{opacity:0}}.ai-panel{position:fixed;right:24px;bottom:92px;z-index:1001;width:400px;height:min(640px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:16px;box-shadow:var(--ai-shadow);overflow:hidden;animation:ai-rise .18s ease-out}@keyframes ai-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ai-panel__header,.ai-fullscreen__header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ai-border);background:var(--ai-bg);flex-shrink:0}.ai-panel__brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ai-panel__logo{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0191b8,#014a5f);flex-shrink:0}.ai-panel__titles{display:flex;flex-direction:column;min-width:0;line-height:1.2}.ai-panel__title{font-weight:600;font-size:14px}.ai-panel__titles .ai-model-select{margin-left:-7px}.ai-header-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.ai-icon-btn{width:32px;height:32px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--ai-text-muted);display:grid;place-items:center;font-size:15px}.ai-icon-btn:hover:not(:disabled){background:var(--ai-hover);color:var(--ai-text)}.ai-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ai-icon-btn:focus-visible{outline:2px solid var(--ai-brand)}.ai-model-select{min-width:120px;max-width:220px}.ai-model-select .ant-select-selector{color:var(--ai-text-muted)!important;font-size:12px}.ai-model-name{font-size:12px;color:var(--ai-text-muted)}.ai-history-item{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ai-messages{flex:1;overflow-y:auto;background:var(--ai-bg);scroll-behavior:auto}.ai-messages__inner{padding:16px 14px 8px;display:flex;flex-direction:column;gap:14px;min-height:100%}.ai-messages__loading{display:grid;place-items:center;padding:48px 0}.ai-msg{display:flex;gap:10px;max-width:100%}.ai-msg--user{justify-content:flex-end}.ai-msg__col{display:flex;flex-direction:column;align-items:flex-end;max-width:85%;min-width:0}.ai-msg--user .ai-msg__body{background:var(--ai-user-bubble);color:var(--ai-user-text);padding:8px 13px;border-radius:16px 16px 4px;max-width:100%;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.ai-msg__time{font-size:11px;color:var(--ai-text-muted);margin-top:3px;cursor:default}.ai-msg__meta{display:flex;align-items:center;gap:6px;margin-top:2px}.ai-msg__meta .ai-msg__time{margin-top:0}.ai-day-sep{display:flex;align-items:center;gap:10px;color:var(--ai-text-muted);font-size:11px;font-weight:600;margin:4px 0}.ai-day-sep:before,.ai-day-sep:after{content:"";flex:1;height:1px;background:var(--ai-border)}.ai-day-sep span{padding:2px 10px;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-bg-muted)}.ai-msg__avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0191b8,#014a5f);margin-top:2px}.ai-msg--assistant .ai-msg__body{flex:1;min-width:0;font-size:14px;line-height:1.6}.ai-msg__body--blocked,.ai-msg__body--limit{background:var(--ai-warn-bg);border:1px solid var(--ai-warn-border);border-radius:10px;padding:8px 12px}.ai-msg__body--error{background:var(--ai-error-bg);border:1px solid var(--ai-error-border);border-radius:10px;padding:8px 12px}.ai-msg__flag{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ai-text-muted);margin-bottom:2px}.ai-msg__actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .15s}.ai-msg:hover .ai-msg__actions,.ai-msg__actions:focus-within{opacity:1}.ai-msg__action{border:0;background:transparent;color:var(--ai-text-muted);cursor:pointer;padding:4px 6px;border-radius:6px}.ai-msg__action:hover{background:var(--ai-hover);color:var(--ai-text)}.ai-md>*:first-child{margin-top:0}.ai-md>*:last-child{margin-bottom:0}.ai-md p{margin:0 0 8px}.ai-md ul,.ai-md ol{margin:0 0 8px;padding-left:20px}.ai-md li{margin:2px 0}.ai-md h1,.ai-md h2,.ai-md h3,.ai-md h4{font-size:15px;margin:12px 0 6px;font-weight:600;color:var(--ai-text)}.ai-md strong{font-weight:600}.ai-md a{color:var(--ai-brand)}.ai-md code{background:var(--ai-code-bg);padding:1px 5px;border-radius:4px;font-size:12.5px}.ai-md pre{background:var(--ai-code-bg);padding:10px;border-radius:8px;overflow-x:auto}.ai-md pre code{background:transparent;padding:0}.ai-md blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--ai-border);color:var(--ai-text-muted)}.ai-md-table{overflow-x:auto;margin:4px 0 10px;border:1px solid var(--ai-border);border-radius:8px}.ai-md table{border-collapse:collapse;width:100%;font-size:13px}.ai-md th{background:var(--ai-brand-soft);color:var(--ai-brand-strong);font-weight:600;text-align:left;white-space:nowrap}.ai-md th,.ai-md td{padding:6px 10px;border-bottom:1px solid var(--ai-border)}.ai-md tr:last-child td{border-bottom:0}.ai-cursor{display:inline-block;width:7px;height:15px;background:var(--ai-brand);margin-left:2px;vertical-align:text-bottom;animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-thinking{display:flex;align-items:center;gap:10px;min-height:28px}.ai-thinking__status{font-size:12px;color:var(--ai-text-muted);background:var(--ai-bg-muted);border:1px solid var(--ai-border);padding:2px 10px;border-radius:999px}.ai-thinking__status--inline{display:inline-block;margin-top:6px}.ai-dots{display:inline-flex;gap:4px}.ai-dots i{width:6px;height:6px;border-radius:50%;background:var(--ai-text-muted);animation:ai-bounce 1.2s infinite ease-in-out}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-empty{margin:auto 0;padding:24px 8px;text-align:center;display:flex;flex-direction:column;align-items:center}.ai-empty__logo{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0191b8,#014a5f);margin-bottom:12px}.ai-empty__title{font-size:18px;font-weight:600;margin:0 0 4px;color:var(--ai-text)}.ai-empty__text{font-size:13px;color:var(--ai-text-muted);margin:0 0 16px;max-width:420px}.ai-empty__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:620px}.ai-chip{border:1px solid var(--ai-border);background:var(--ai-bg-muted);color:var(--ai-text);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.ai-chip:hover{background:var(--ai-hover);border-color:var(--ai-brand)}.ai-composer{padding:8px 12px 10px;background:var(--ai-bg);flex-shrink:0}.ai-composer__box{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--ai-border);border-radius:14px;background:var(--ai-bg-muted);padding:6px 6px 6px 4px;transition:border-color .15s,box-shadow .15s}.ai-composer__box:focus-within{border-color:var(--ai-brand);box-shadow:0 0 0 3px #0165821f}.ai-composer__box--error{border-color:#ff4d4f!important}.ai-composer__box textarea{font-size:14px;color:var(--ai-text)!important;resize:none}.ai-composer__btn{width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;flex-shrink:0;display:grid;place-items:center;background:var(--ai-brand);color:#fff;font-size:15px}.ai-composer__btn:disabled{background:var(--ai-border);color:var(--ai-text-muted);cursor:not-allowed}.ai-composer__btn--stop{background:var(--ai-text);color:var(--ai-bg)}.ai-stop-square{width:11px;height:11px;border-radius:2px;background:currentColor}.ai-composer__hint{font-size:11px;color:var(--ai-text-muted);text-align:center;margin-top:6px}.ai-composer__count--error{color:#ff4d4f;font-weight:600}.ai-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;background:var(--ai-bg);animation:ai-fade .15s ease-out}@keyframes ai-fade{0%{opacity:0}to{opacity:1}}.ai-fullscreen__main{flex:1;display:flex;flex-direction:column;min-width:0}.ai-fullscreen__title{flex:1;text-align:center;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ai-text)}.ai-fullscreen .ai-messages__inner,.ai-fullscreen .ai-composer{width:100%;max-width:800px;margin:0 auto}.ai-fullscreen .ai-messages__inner{padding:24px 20px 12px;gap:20px}.ai-fullscreen .ai-composer{padding:8px 20px 16px}.ai-fullscreen .ai-msg--user .ai-msg__col{max-width:75%}.ai-fullscreen .ai-msg--assistant .ai-msg__body,.ai-fullscreen .ai-msg--user .ai-msg__body{font-size:15px}.ai-sidebar{width:272px;flex-shrink:0;background:var(--ai-sidebar-bg);border-right:1px solid var(--ai-border);display:flex;flex-direction:column;height:100%;padding:12px 10px;gap:10px}.ai-sidebar__new{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:10px;border:1px solid var(--ai-border);background:var(--ai-bg);color:var(--ai-text);font-weight:600;cursor:pointer}.ai-sidebar__new:hover:not(:disabled){border-color:var(--ai-brand);color:var(--ai-brand)}.ai-sidebar__new:disabled{opacity:.5;cursor:not-allowed}.ai-sidebar__search{border-radius:8px}.ai-sidebar__list{flex:1;overflow-y:auto;margin:0 -4px;padding:0 4px}.ai-sidebar__empty{padding:24px 8px;text-align:center;font-size:13px;color:var(--ai-text-muted)}.ai-sidebar__group{margin-bottom:12px}.ai-sidebar__group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ai-text-muted);padding:4px 8px}.ai-sidebar__item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--ai-text);min-height:34px}.ai-sidebar__item:hover{background:var(--ai-hover)}.ai-sidebar__item.is-active{background:var(--ai-brand-soft);color:var(--ai-brand-strong);font-weight:500}.ai-sidebar__item:focus-visible{outline:2px solid var(--ai-brand)}.ai-sidebar__item-icon{color:var(--ai-text-muted);flex-shrink:0}.ai-sidebar__item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ai-sidebar__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-sidebar__item-time{font-size:11px;color:var(--ai-text-muted);font-weight:400}.ai-sidebar__item-actions{display:none;gap:2px}.ai-sidebar__item:hover .ai-sidebar__item-actions,.ai-sidebar__item.is-active .ai-sidebar__item-actions,.ai-sidebar__item:focus-within .ai-sidebar__item-actions{display:flex}.ai-sidebar__icon-btn{border:0;background:transparent;color:var(--ai-text-muted);cursor:pointer;padding:3px 5px;border-radius:6px}.ai-sidebar__icon-btn:hover{background:var(--ai-bg);color:var(--ai-text)}.ai-sidebar__quota{font-size:12px;color:var(--ai-text-muted);text-align:center;padding-top:8px;border-top:1px solid var(--ai-border)}@media (max-width: 767px){.ai-launcher{right:16px;bottom:16px;width:52px;height:52px}.ai-panel{right:0;left:0;bottom:0;width:100%;height:calc(100vh - 56px);border-radius:16px 16px 0 0}.ai-panel~.ai-launcher{display:none}.ai-fullscreen .ai-messages__inner{padding:16px 14px 8px}.ai-fullscreen .ai-composer{padding:8px 12px 12px}.ai-fullscreen .ai-msg--user .ai-msg__col{max-width:85%}.ai-drawer .ai-sidebar{width:100%;border-right:0}}@media (prefers-reduced-motion: reduce){.ai-launcher:after,.ai-panel,.ai-fullscreen,.ai-cursor,.ai-dots i{animation:none!important}}.ai-beta{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;vertical-align:middle;color:#8a4b00;background:#fff4dc;border:1px solid #f5c26b;cursor:help;-webkit-user-select:none;user-select:none}.ai-beta--compact{height:16px;padding:0 5px;font-size:9px}.ai-root.ai-dark .ai-beta{color:#ffd591;background:#3a2a0e;border-color:#6b4a14}.ai-panel__title{display:inline-flex;align-items:center;gap:6px}.ai-empty__title .ai-beta{margin-left:6px;position:relative;top:-2px}.ai-empty__beta{font-size:12px;color:var(--ai-text-muted);background:var(--ai-warn-bg);border:1px solid var(--ai-warn-border);border-radius:8px;padding:6px 12px;margin:-6px 0 16px;max-width:460px}.ai-fullscreen__brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ai-text);flex-shrink:0}.ai-launcher__beta{position:absolute;top:-6px;right:-10px;padding:2px 6px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2;color:#8a4b00;background:#fff4dc;border:1.5px solid #fff;box-shadow:0 2px 6px #00000026;pointer-events:none}.ai-action-card{margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--ai-border);background:var(--ai-bg-muted);display:flex;flex-direction:column;gap:6px;max-width:520px}.ai-action-card.is-done{border-color:#b7eb8f;background:#f6ffed}.ai-root.ai-dark .ai-action-card.is-done{border-color:#2f5d1f;background:#162312}.ai-action-card__head{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ai-text)}.ai-action-card__head .anticon{color:var(--ai-brand)}.ai-action-card__head .ai-action-card__done{color:#52c41a}.ai-action-card__row{display:flex;gap:10px;font-size:13px}.ai-action-card__row span{color:var(--ai-text-muted);min-width:56px;flex-shrink:0}.ai-action-card__row b{font-weight:500;color:var(--ai-text);word-break:break-word}.ai-action-card__note{margin:2px 0 4px;font-size:12px;color:var(--ai-text-muted)}.ai-action-card .ant-btn{align-self:flex-start}.ai-action-card__buttons{display:flex;flex-wrap:wrap;gap:8px}.ai-action-card__remarks{margin-top:2px}.ai-action-card__error{font-size:13px;padding:6px 10px}.ai-action-card__error .ant-alert-message{white-space:pre-wrap;word-break:break-word}.ai-action-card__breakdown{overflow-x:auto;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-bg);margin-top:2px}.ai-action-card__breakdown table{width:100%;border-collapse:collapse;font-size:13px}.ai-action-card__breakdown th{text-align:left;font-weight:600;color:var(--ai-text-muted);padding:6px 10px;border-bottom:1px solid var(--ai-border);white-space:nowrap}.ai-action-card__breakdown td{padding:5px 10px;color:var(--ai-text);border-top:1px solid var(--ai-border)}.ai-action-card__breakdown tr:first-child td{border-top:0}.ai-action-card__breakdown td:first-child{white-space:nowrap}.master-grid{--mg-primary: #016582;--mg-primary-deep: #014a5f;--mg-primary-soft: #e8f3f6;--mg-primary-softer: #f4f9fb;--mg-border: #e3ecef;--mg-text: #1f2d33;--mg-muted: #6b7c83;--mg-success: #1f9d55;--mg-success-soft: #e7f6ed;--mg-danger: #d64545;--mg-danger-soft: #fdecec;--mg-radius: 12px}.master-grid .mg-shell{background:#fff;border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:0 1px 2px #014a5f0a,0 8px 24px -12px #014a5f1f;overflow:hidden}.master-grid .mg-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;background:linear-gradient(135deg,#f4f9fb,#fff 60%);border-bottom:1px solid var(--mg-border)}.master-grid .mg-header-search{flex:1 1 280px;max-width:440px;display:flex;justify-content:center}.master-grid .mg-header-search .mg-search{width:100%}.master-grid .mg-header-actions{flex:0 1 auto;max-width:100%;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.master-grid .mg-header-actions>.ant-space{flex-wrap:wrap!important;justify-content:flex-end}.master-grid .mg-title-block{flex:1 1 auto;display:flex;align-items:center;gap:14px;max-width:100%}.master-grid .mg-title-block>div{min-width:0}.master-grid .mg-title-icon{width:34px;height:34px;flex:none;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#fff;background:linear-gradient(135deg,var(--mg-primary) 0%,#047595 100%);box-shadow:0 6px 14px -6px #01658299}.master-grid .mg-title{margin:0;font-size:15px;font-weight:700;color:var(--mg-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-grid .mg-subtitle{margin:2px 0 0;max-width:560px;font-size:13px;color:var(--mg-muted)}.master-grid .mg-body{padding:12px 16px 4px}.master-grid .mg-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.master-grid .mg-stat{display:flex;align-items:center;gap:8px;min-width:120px;padding:5px 12px 5px 6px;border:1px solid var(--mg-border);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .2s;font:inherit}.master-grid .mg-stat:hover{border-color:#b9d6de;transform:translateY(-1px)}.master-grid .mg-stat:focus-visible{outline:2px solid var(--mg-primary);outline-offset:2px}.master-grid .mg-stat.is-selected{border-color:var(--mg-primary);box-shadow:0 0 0 3px #0165821f}.master-grid .mg-stat-icon{width:24px;height:24px;flex:none;border-radius:6px;display:grid;place-items:center;font-size:12px}.master-grid .mg-stat-all .mg-stat-icon{background:var(--mg-primary-soft);color:var(--mg-primary)}.master-grid .mg-stat-active .mg-stat-icon{background:var(--mg-success-soft);color:var(--mg-success)}.master-grid .mg-stat-inactive .mg-stat-icon{background:var(--mg-danger-soft);color:var(--mg-danger)}.master-grid .mg-stat-value{display:block;font-size:14px;font-weight:700;line-height:1.1;color:var(--mg-text);font-variant-numeric:tabular-nums}.master-grid .mg-stat-label{display:block;margin-top:0;font-size:10px;font-weight:500;color:var(--mg-muted);text-transform:uppercase;letter-spacing:.04em}.master-grid .mg-search.ant-input-affix-wrapper{height:32px;border-radius:8px}.master-grid .ant-table-wrapper .ant-table{border-radius:10px}.master-grid .ant-table-wrapper .ant-table-container{border-radius:10px;border:1px solid var(--mg-border)}.master-grid .ant-table-wrapper .ant-table.ant-table-bordered>.ant-table-container{border-inline-end:0;border-bottom:0}.master-grid .ant-table-wrapper .ant-table-thead>tr>th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.master-grid .ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px;color:var(--mg-text)}.master-grid .ant-table-wrapper .ant-table-tbody>tr:nth-child(2n)>td{background:#fbfdfe}.master-grid .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#eef6f8}.master-grid .mg-sno{color:var(--mg-muted);font-variant-numeric:tabular-nums}.master-grid .ant-table-pagination.ant-pagination{margin:10px 0 8px}.master-grid .ant-pagination .ant-pagination-item{border-radius:8px;font-weight:600}.master-grid .ant-pagination .ant-pagination-item-active,.master-grid .ant-pagination .ant-pagination-item-active:hover{background:var(--mg-primary);border-color:var(--mg-primary)}.master-grid .ant-pagination .ant-pagination-item-active a,.master-grid .ant-pagination .ant-pagination-item-active:hover a{color:#fff}.master-grid .mg-code,.master-modal .mg-code{display:inline-block;max-width:100%;padding:0 8px;border-radius:5px;background:var(--mg-primary-soft, #e8f3f6);color:var(--mg-primary-deep, #014a5f);border:1px solid #cfe4ea;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.master-grid .mg-empty{color:#b3c0c5}.master-grid .mg-chip{display:inline-block;max-width:140px;padding:0 8px;border-radius:999px;background:#f2f5f6;border:1px solid #e3e9eb;color:#3d4f56;font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.master-grid .mg-status{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.master-grid .mg-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.master-grid .mg-status.is-active{background:var(--mg-success-soft);color:var(--mg-success)}.master-grid .mg-status.is-inactive{background:var(--mg-danger-soft);color:var(--mg-danger)}.master-grid .mg-actions{display:inline-flex;align-items:center;gap:10px}.master-grid .mg-edit-btn.ant-btn{width:28px;height:28px;border-radius:7px;border:1px solid #cfe4ea;background:var(--mg-primary-soft);color:var(--mg-primary);font-size:13px}.master-grid .mg-edit-btn.ant-btn:not(:disabled):hover{background:var(--mg-primary);border-color:var(--mg-primary);color:#fff}.master-grid .mg-edit-btn.ant-btn:disabled{background:#f4f6f7;border-color:#e6eaec;color:#c3ccd0}.master-grid .mg-switch.ant-switch{min-width:44px}.master-grid .mg-switch.ant-switch.ant-switch-checked{background:var(--mg-success)}.master-grid .mg-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#188046}.master-grid .mg-card{width:100%;border:1px solid var(--mg-border);border-radius:12px;background:#fff;overflow:hidden}.master-grid .mg-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--mg-primary-softer);border-bottom:1px solid var(--mg-border)}.master-grid .mg-card-title{font-weight:700;color:var(--mg-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-grid .mg-card-body{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:12px 14px}.master-grid .mg-field-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-muted);margin-bottom:2px}.master-grid .mg-field-value{font-size:13px;color:var(--mg-text);word-break:break-word}.master-grid .mg-card-foot{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--mg-border)}@media (max-width: 767px){.master-grid .mg-header{padding:14px;gap:12px}.master-grid .mg-body{padding:14px 12px 4px}.master-grid .mg-title-icon{width:38px;height:38px;font-size:17px}.master-grid .mg-title{font-size:16px}.master-grid .mg-stats{gap:8px}.master-grid .mg-stat{flex:1 1 0;min-width:0;max-width:160px;padding:8px;gap:8px}.master-grid .mg-stat-icon{width:26px;height:26px;font-size:12px}.master-grid .mg-stat-value{font-size:15px}.master-grid .mg-stat-label{font-size:10px}.master-grid .mg-card-body{grid-template-columns:1fr}}.master-grid .mg-shell{container-type:inline-size;container-name:mg-shell}.master-grid .mg-btn-short{display:none}@container mg-shell (max-width: 960px){.master-grid .mg-header{flex-wrap:wrap;row-gap:12px}}@container mg-shell (max-width: 640px){.master-grid .mg-header{padding:12px 14px}.master-grid .mg-btn-long{display:none}.master-grid .mg-btn-short{display:inline}}.master-grid .mg-header.hx-head--stacked .mg-title-block{flex:1 1 100%;padding-bottom:12px;border-bottom:1px solid #e3ecef}.master-grid .mg-header.hx-head--stacked .mg-header-search{flex:1 1 280px;max-width:440px;justify-content:flex-start}@supports (display: contents){.master-grid .mg-header.hx-head--stacked .mg-header-actions{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px;max-width:none;margin-left:0;margin-inline-start:0;justify-content:flex-end}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-space,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-space-item,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-row,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-col,.master-grid .mg-header.hx-head--stacked .mg-header-actions span:has(>.ant-btn){display:contents}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-btn{flex:0 0 auto;margin:0!important}.master-grid .mg-header.hx-head--stacked .mg-header-actions>div:not(.ant-space):not(.ant-row):not(.ant-segmented){display:contents}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-btn.ant-btn-icon-only{flex:0 0 auto;width:40px;min-width:40px;padding-inline:0}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-segmented,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-select,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-picker,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-input-affix-wrapper{flex:0 0 auto}@media (max-width: 575px){.master-grid .mg-header.hx-head--stacked .mg-header-search{flex:1 1 100%;max-width:none}.master-grid .mg-header.hx-head--stacked .mg-header-actions{flex:1 1 100%}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-btn{flex:1 1 0;min-width:min(140px,100%);height:auto;min-height:34px;padding:6px 10px;white-space:normal;line-height:1.25;text-align:center}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-btn.ant-btn-icon-only{flex:0 0 auto}.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-select,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-picker,.master-grid .mg-header.hx-head--stacked .mg-header-actions .ant-input-affix-wrapper{flex:1 1 100%}}}@container mg-shell (max-width: 640px){.master-grid .mg-stats{justify-content:center}.master-grid .mg-stat{flex:1 1 0;min-width:0;max-width:160px}}@container mg-shell (max-width: 400px){.master-grid .mg-title-icon{width:32px;height:32px;font-size:15px}}.master-grid .mg-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px;padding-bottom:8px;border-bottom:1px dashed var(--mg-border)}.master-grid .mg-section-title{font-size:13px;font-weight:700;color:var(--mg-primary-deep);text-transform:uppercase;letter-spacing:.04em}.master-grid .mg-section-hint{font-size:11px;color:var(--mg-muted)}.master-grid .mg-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#fafcfd;border-top:1px solid var(--mg-border)}.master-grid .mg-footer .ant-btn{min-width:88px;border-radius:8px}.master-grid .mg-back-btn.ant-btn{width:32px;height:32px;border-radius:8px}.master-grid .mg-tabs>.ant-tabs-nav{margin:0;padding:4px 14px 0;background:var(--mg-primary-softer);border:1px solid var(--mg-border);border-radius:10px}.master-grid .mg-tabs>.ant-tabs-nav:before{border-bottom:0}.master-grid .mg-tabs .ant-tabs-tab{font-weight:600}.master-grid .mg-tabs>.ant-tabs-content-holder{padding-top:12px}.master-grid .mg-tabs .master-grid .mg-shell{border:0;border-radius:0;box-shadow:none}.master-grid .mg-tabs .master-grid .mg-header{padding:4px 0 12px;background:none}.master-grid .mg-tabs .master-grid .mg-body{padding:12px 0 0}@container mg-shell (max-width: 640px){.master-grid .mg-footer{flex-direction:column-reverse;align-items:stretch}.master-grid .mg-footer .ant-btn{width:100%;height:40px}}.master-modal .ant-modal-content{padding:0;border-radius:14px;overflow:hidden}.master-modal .ant-modal-header{margin:0;padding:12px 18px;background:linear-gradient(135deg,#f4f9fb,#fff 70%);border-bottom:1px solid #e3ecef}.master-modal .ant-modal-close{top:14px;inset-inline-end:14px}.master-modal .ant-modal-body{padding:14px 18px 18px}.master-modal .mm-title{display:flex;align-items:center;gap:12px}.master-modal .mm-title-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:14px;background:linear-gradient(135deg,#016582,#047595)}.master-modal .mm-title-text{font-size:14px;font-weight:700;color:#1f2d33;line-height:1.3}.master-modal .mm-subtitle{font-size:12.5px;font-weight:400;color:#6b7c83}.master-modal .ant-form-item{margin-bottom:14px}.master-modal .mm-section-head{margin:2px 0 12px;padding-bottom:8px;border-bottom:1px dashed #e3ecef}.master-modal .mm-section-title{font-size:12px;font-weight:700;color:#014a5f;text-transform:uppercase;letter-spacing:.04em}.master-modal .ant-form-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-modal .ant-input-number,.master-modal .ant-picker{width:100%}.master-modal .ant-form-item-label{padding-bottom:4px}.master-modal .ant-form-item-label>label{font-weight:600;color:#33454c}.master-modal .ant-input,.master-modal .ant-input-affix-wrapper,.master-modal .ant-input-number,.master-modal .ant-picker,.master-modal .ant-select-selector{border-radius:8px!important}.master-modal .mm-footer{display:flex;justify-content:flex-end;gap:10px;margin:4px -18px -18px;padding:10px 18px;background:#fafcfd;border-top:1px solid #e3ecef}.master-modal .mm-footer .ant-btn{min-width:88px;height:30px;border-radius:8px;font-weight:600}@media (max-width: 767px){.master-modal .ant-modal-content{border-radius:0;min-height:100vh}.master-modal .ant-modal-header{padding:14px 16px}.master-modal .ant-modal-body{padding:16px}.master-modal .mm-footer{flex-wrap:wrap;gap:8px;margin:8px -16px -16px;padding:12px 16px}.master-modal .mm-footer .ant-btn{flex:1 1 0;min-width:0;height:42px}}.mm-wrap-middle.ant-modal-wrap.ant-modal-centered:before{display:inline-block}.mm-wrap-middle.ant-modal-wrap.ant-modal-centered .ant-modal{top:0;padding-bottom:0;vertical-align:middle}.master-grid .mg-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.master-grid .mg-toolbar .ant-select{min-width:200px}@media (max-width: 575px){.master-grid .mg-toolbar>*{flex:1 1 100%}}.hx-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hx-form-actions:not(.hx-fa-item .hx-form-actions){margin-bottom:16px}.hx-fa--end{justify-content:flex-end}.hx-fa--start{justify-content:flex-start}.hx-fa--center{justify-content:center}.hx-form-actions>.ant-btn{min-width:88px;margin:0!important}.hx-fa-item .ant-form-item-label>label:after{display:none}.hx-fa-item .ant-form-item-label>label{min-height:0}@media (max-width: 767px){.hx-form-actions{width:100%;flex-wrap:wrap}.hx-form-actions>.ant-btn{flex:1 1 0;min-width:calc(33% - 8px);height:40px}.hx-fa-col{flex:0 0 100%!important;max-width:100%!important}.hx-fa-item>.ant-form-item-row>.ant-form-item-label{display:none}}.ant-tag.hx-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:96px;margin-inline-end:0;padding-inline:8px;border-radius:6px;font-size:11px;font-weight:600;line-height:20px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:100%}.ant-table-wrapper .ant-tag.hx-status{white-space:normal;text-align:center;line-height:1.3;padding-block:3px}.ant-tag.hx-status>.anticon+span,.ant-tag.hx-status>.anticon{margin-inline-start:0}.hx-status-count{margin-inline-start:4px;padding:0 6px;border-radius:8px;background:#00000014;font-variant-numeric:tabular-nums}.hx-status-empty{color:#9aaab0}.hx-tab-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ant-tag.hx-tab-count{min-width:24px;margin:0;text-align:center;font-variant-numeric:tabular-nums}.hx-table.ant-table-wrapper .ant-table-title{padding:6px 10px}.hx-table-summary{font-size:12px;color:#5d7279;font-variant-numeric:tabular-nums}.hx-table.ant-table-wrapper .ant-table-pagination.ant-pagination{align-items:center;row-gap:8px;margin-block:12px 4px}.hx-table.ant-table-wrapper .ant-pagination-total-text{margin-inline-end:auto;font-size:12px;color:#5d7279;font-variant-numeric:tabular-nums}.hx-pg-total b{color:#1f2d33}.hx-table--sticky-pg.ant-table-wrapper .ant-table-pagination.ant-pagination{position:sticky;bottom:0;z-index:3;margin:0;padding:8px 4px;background:#fff;border-top:1px solid #e3ecef}@media (max-width: 767px){.hx-table.ant-table-wrapper .ant-table-pagination.ant-pagination{flex-wrap:nowrap;justify-content:center}.hx-table.ant-table-wrapper .ant-pagination-item,.hx-table.ant-table-wrapper .ant-pagination-jump-prev,.hx-table.ant-table-wrapper .ant-pagination-jump-next,.hx-table.ant-table-wrapper .ant-pagination-options{display:none!important}.hx-table.ant-table-wrapper .ant-pagination-prev{order:1}.hx-table.ant-table-wrapper .ant-pagination-total-text{order:2;flex:0 1 auto;margin-inline:16px!important;text-align:center;font-size:13px}.hx-table.ant-table-wrapper .ant-pagination-next{order:3}.hx-table.ant-table-wrapper .ant-pagination-prev,.hx-table.ant-table-wrapper .ant-pagination-next{min-width:36px;height:36px;line-height:34px;border:1px solid #d6e2e6;border-radius:8px}}.custom-select .ant-select-selector{border:none!important;background-color:transparent!important;box-shadow:none!important}.custom-select .ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.custom-select .ant-select-arrow{color:inherit}.employee-view .ev-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.employee-view .ev-toolbar .mg-stats{margin-bottom:0}.employee-view .ev-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-view .ev-filters .ev-filter{width:170px}.employee-view .ev-actions{display:inline-flex;align-items:center;gap:8px}.employee-view .ev-action-btn.ant-btn{width:28px;height:28px;padding:0;border-radius:7px;border:1px solid #cfe4ea;background:var(--mg-primary-soft);color:var(--mg-primary);font-size:14px}.employee-view .ev-action-btn.ant-btn:not(:disabled):hover{background:var(--mg-primary);border-color:var(--mg-primary);color:#fff}.employee-view .ev-action-btn.ant-btn.is-danger{border-color:#f3c7c7;background:var(--mg-danger-soft);color:var(--mg-danger)}.employee-view .ev-action-btn.ant-btn.is-danger:not(:disabled):hover{background:var(--mg-danger);border-color:var(--mg-danger);color:#fff}.employee-view .ev-tag{display:inline-block;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px}.employee-view .ev-tag.is-blue{background:#e6f4ff;color:#0958d9}.employee-view .ev-tag.is-pink{background:#fff0f6;color:#c41d7f}@container mg-shell (max-width: 1180px){.employee-view .ev-toolbar{flex-direction:column;align-items:center;gap:12px}.employee-view .ev-toolbar .mg-stats{justify-content:center}.employee-view .ev-filters{display:grid;grid-template-columns:repeat(4,minmax(0,190px));justify-content:center;width:100%}.employee-view .ev-filters .ev-filter{width:100%}}@container mg-shell (max-width: 640px){.employee-view .ev-toolbar .mg-stats{width:100%;justify-content:center}.employee-view .ev-toolbar .mg-stat{flex:1 1 0;min-width:0;max-width:160px}.employee-view .ev-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin:0 auto}}.employee-history .eh-change{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.employee-history .eh-old,.employee-history .eh-new,.employee-history-modal .eh-old,.employee-history-modal .eh-new{display:inline-block;max-width:300px;padding:1px 8px;border-radius:6px;font-size:12px;line-height:20px;word-break:break-word}.employee-history .eh-old,.employee-history-modal .eh-old{background:var(--mg-danger-soft);color:#a33a3a;text-decoration:line-through;text-decoration-color:#a33a3a73}.employee-history .eh-new,.employee-history-modal .eh-new{background:var(--mg-success-soft);color:#17733f;font-weight:600}.employee-history .eh-arrow{color:var(--mg-muted);font-size:11px}.employee-history .eh-when{display:inline-flex;flex-direction:column;line-height:1.3}.employee-history .eh-time{font-size:11px;color:var(--mg-muted)}.employee-history .eh-fields{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px}.employee-history .eh-fields .mg-chip{display:inline-block;max-width:150px;padding:0 8px;border-radius:999px;background:var(--mg-primary-soft);border:1px solid #cfe4ea;color:var(--mg-primary-deep);font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-history .eh-fields .eh-more{background:#f2f5f6;border-color:#e3e9eb;color:var(--mg-muted)}.employee-history .eh-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border-radius:999px;background:var(--mg-primary);color:#fff;font-size:11px;font-weight:700}.employee-history .eh-row{cursor:pointer}.employee-history .mg-edit-btn.is-open{background:var(--mg-primary);border-color:var(--mg-primary);color:#fff}.employee-history .eh-detail{display:flex;flex-direction:column;gap:10px;padding:6px 4px}.employee-history .eh-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:12px;color:var(--mg-muted)}.employee-history .eh-detail-head strong{color:var(--mg-text)}.employee-history-modal .eh-modal-info{margin-bottom:14px}.employee-history-modal .eh-old,.employee-history-modal .eh-new{--mg-danger-soft: #fdecec;--mg-success-soft: #e7f6ed}.employee-history-modal .eh-row-changed>td{background:#fffbe6!important}.employee-form .ef-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.employee-form .ef-body{padding:16px 16px 8px}.employee-form .mg-shell{container-type:inline-size;container-name:ef-shell}.employee-form .ef-steps{padding:10px 14px;border:1px solid var(--mg-border);border-radius:10px;background:var(--mg-primary-softer)}.employee-form .ef-steps .ant-steps-item-custom>.ant-steps-item-container>.ant-steps-item-icon{width:26px;height:26px;line-height:26px}.employee-form .ef-steps .ant-steps-item-custom .ant-steps-item-icon>.ant-steps-icon{top:0;font-size:13px}.employee-form .ef-step-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--mg-border);background:#fff;color:var(--mg-muted);transition:background .2s,color .2s,border-color .2s}.employee-form .ef-steps .ant-steps-item-process .ef-step-icon{background:var(--mg-primary);border-color:var(--mg-primary);color:#fff;box-shadow:0 0 0 3px #01658226}.employee-form .ef-steps .ant-steps-item-finish .ef-step-icon{background:var(--mg-primary-soft);border-color:#b9d6de;color:var(--mg-primary)}.employee-form .ef-steps .ant-steps-item-disabled .ef-step-icon{opacity:.55}.employee-form .ef-steps .ant-steps-item-title{line-height:26px;white-space:nowrap;font-size:12px;font-weight:600}.employee-form .ef-steps .ant-steps-item-title:after{top:13px}@container ef-shell (max-width: 900px){.employee-form .ef-steps .ant-steps-item-title{font-size:0;padding-inline-end:4px}.employee-form .ef-steps .ant-steps-item-icon{margin-inline-end:4px}}.employee-form .ef-step-panel .ant-form-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-form .ef-step-panel .ant-form-item-label>label{display:inline-flex;max-width:100%;overflow:hidden;white-space:nowrap}@container ef-shell (max-width: 1080px){.employee-form .ef-step-panel .ant-row:not(.ant-form-item-row)>.ant-col:not(.ant-col-md-24):not(.ant-col-md-12):not(.ef-row-actions){flex:0 0 33.3333%;max-width:33.3333%}}@container ef-shell (max-width: 780px){.employee-form .ef-step-panel .ant-row:not(.ant-form-item-row)>.ant-col:not(.ant-col-md-24):not(.ef-row-actions){flex:0 0 50%;max-width:50%}.employee-form .ef-step-panel .ef-row-actions{flex:0 0 100%;max-width:100%;padding-top:0;margin-bottom:12px}}@container ef-shell (max-width: 480px){.employee-form .ef-step-panel .ant-row:not(.ant-form-item-row)>.ant-col:not(.ef-row-actions){flex:0 0 100%;max-width:100%}}.employee-form .ef-doc-field{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 8px}.employee-form .ef-doc-field>.ant-form-item{flex:0 1 auto;min-width:0}.employee-form .ef-doc-actions{display:flex;align-items:center;gap:8px;padding-top:30px}.employee-form .ef-doc-view.ant-btn{width:32px;height:32px;padding:0;border-radius:8px;border-color:#91caff;background:#e6f4ff;color:#1677ff;font-size:17px}.employee-form .ef-doc-view.ant-btn:not(:disabled):hover{border-color:#1677ff;background:#1677ff;color:#fff}.employee-form .ef-step-panel .ant-input-number,.employee-form .ef-step-panel .ant-picker{width:100%}.employee-form .ef-list-card{margin:0 0 14px!important;padding:0 4px 4px;border:1px solid var(--mg-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #014a5f0a;transition:border-color .2s,box-shadow .2s}.employee-form .ef-list-card:focus-within,.employee-form .ef-list-card:hover{border-color:#b9d6de;box-shadow:0 4px 14px -8px #014a5f40}.employee-form .ef-list-card:before{content:attr(data-title);flex:0 0 100%;margin:0 -4px 12px;padding:7px 14px;background:var(--mg-primary-softer);border-bottom:1px solid var(--mg-border);border-radius:10px 10px 0 0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-primary-deep)}.employee-form .ef-list-card .ant-form-item{margin-bottom:12px}.employee-form .ef-row-actions{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;margin-left:auto;padding-top:30px}.employee-form .ef-row-actions .ant-btn{width:32px;height:32px;padding:0;border-radius:8px}@container ef-shell (max-width: 575px){.employee-form .ef-row-actions{padding-top:0;margin-bottom:12px}}.employee-form .ef-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 12px;padding-bottom:8px;border-bottom:1px dashed var(--mg-border)}.employee-form .ef-step-title{font-size:13px;font-weight:700;color:var(--mg-primary-deep);text-transform:uppercase;letter-spacing:.04em}.employee-form .ef-step-count{font-size:11px;color:var(--mg-muted)}.employee-form .ef-step-panel .ant-form-item-label>label{font-weight:600;color:#33454c}.employee-form .ef-step-panel .ant-input,.employee-form .ef-step-panel .ant-input-affix-wrapper,.employee-form .ef-step-panel .ant-input-number,.employee-form .ef-step-panel .ant-picker,.employee-form .ef-step-panel .ant-select-selector{border-radius:8px!important}.employee-form .ef-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#fafcfd;border-top:1px solid var(--mg-border)}.employee-form .ef-footer-hint{font-size:12px;color:var(--mg-muted)}.employee-form .ef-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.employee-form .ef-footer-actions .ant-btn{min-width:88px;border-radius:8px}.master-modal .mm-title-icon.ef-icon-warning{background:linear-gradient(135deg,#d48806,#faad14)}.master-modal .ef-modal-note{margin:12px 0 4px;color:#6b7c83}@media (max-width: 767px){.employee-form .ef-body{padding:12px 12px 4px}.employee-form .ef-footer{flex-direction:column;align-items:stretch}.employee-form .ef-footer-hint{text-align:center}.employee-form .ef-footer-actions{flex-direction:column-reverse}.employee-form .ef-footer-actions .ant-btn{width:100%;height:40px}}.emp-card{height:100%;border-radius:var(--mg-radius, 12px);border:1px solid var(--mg-border, #e3ecef);box-shadow:0 1px 4px #014a5f0f;transition:box-shadow .15s ease,transform .15s ease}.emp-card:hover{box-shadow:0 4px 14px #014a5f1f;transform:translateY(-1px)}.emp-card>.ant-card-body{height:100%;display:flex;flex-direction:column;gap:8px;padding:12px}.emp-card-top{display:flex;align-items:center;justify-content:space-between;min-height:24px}.emp-card-status{font-size:11px;font-weight:600;line-height:18px;padding:0 8px;border-radius:9px;color:var(--mg-success, #1f9d55);background:var(--mg-success-soft, #e7f6ed)}.emp-card-status.is-inactive{color:var(--mg-danger, #d64545);background:var(--mg-danger-soft, #fdecec)}.emp-card-head{display:flex;align-items:center;gap:10px;min-width:0}.emp-card-photo,.emp-card-photo .ant-image-img{width:52px!important;height:52px!important;border-radius:50%;object-fit:cover;flex:none}.emp-card-photo .ant-image-img{border:2px solid var(--mg-border, #e3ecef);cursor:pointer}.emp-card-avatar{flex:none;cursor:pointer;color:var(--mg-muted, #6b7c83)!important;background:var(--mg-primary-softer, #f4f9fb)!important;border:1px dashed var(--mg-border, #e3ecef)}.emp-card-name{min-width:0;flex:1}.emp-card-name .emp-card-title{display:block;margin:0;font-size:14px;font-weight:600;color:var(--mg-text, #1f2d33)}.emp-card-name .emp-card-sub{display:block;font-size:12px;color:var(--mg-muted, #6b7c83)}.emp-card-info{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:8px 10px;border-radius:8px;background:var(--mg-primary-softer, #f4f9fb);font-size:12px;color:var(--mg-text, #1f2d33)}.emp-card-info>span{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-card-info .anticon{color:var(--mg-primary, #016582);flex:none}.emp-card-info .emp-card-code{font-weight:600}.emp-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--mg-border, #e3ecef)}.emp-card-foot .ant-btn-link{padding:0;height:auto;font-size:12px;font-weight:600}.card{padding:.5rem .9rem;background-color:#fff;box-shadow:1px 8px 10px #0000004d;border-radius:10px;text-align:center;display:inline-block;margin-right:10px}.card.total-count{background-color:#0ec3e7}.card.total-active{background-color:#11c311;color:#fff}.card.total-inactive{background-color:#f42e0b;color:#fff}.card.total-employees{background-color:#d44de3;color:#fff}.card.total-workers{background-color:#4a3bef;color:#fff}.title{font-size:16px;font-weight:700;color:inherit}.data{font-size:20px;font-weight:500;color:inherit}.row{display:flex;align-items:center;justify-content:start}.small-table .ant-table{font-size:10px}.small-table .ant-table-thead>tr>th,.small-table .ant-table-tbody>tr>td{padding:4px}.small-table{table-layout:fixed!important;width:100%!important}.mr-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.mr-stat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #e3ecef;border-left:4px solid #016582;border-radius:10px;background:#fff}.mr-stat-value{font-size:22px;font-weight:700;line-height:1.1;color:#014a5f}.mr-stat-label{font-size:12px;color:#6b7c85;text-transform:uppercase;letter-spacing:.04em}.mr-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.mr-room-card{height:100%;display:flex;flex-direction:column;border:1px solid #e3ecef;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}.mr-room-card:hover{box-shadow:0 6px 18px #014a5f1f;transform:translateY(-2px)}.mr-room-card.is-inactive{opacity:.72}.mr-room-image{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,#e6f2f5,#f5f9fa);display:grid;place-items:center;color:#7fb0bf;font-size:40px}.mr-room-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mr-room-badge{position:absolute;top:8px;right:8px;z-index:1}.mr-room-body{flex:1;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.mr-room-name{margin:0;font-size:15px;font-weight:700;color:#014a5f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-room-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#595959}.mr-room-approval{font-size:12px;color:#6b7c85}.mr-room-actions{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #edf2f4}.mr-room-actions .mr-room-book{flex:1}.mr-slots{margin-bottom:12px;padding:10px 12px;border:1px solid #e3ecef;border-radius:10px;background:#fafcfd}.mr-slots-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;font-weight:600;color:#014a5f}.mr-slots-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-weight:400;font-size:12px;color:#595959}.mr-slots-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.mr-slots-legend .is-free{background:#fff;border:1px solid #9cc3cf}.mr-slots-legend .is-pending{background:#faad14}.mr-slots-legend .is-booked{background:#cf1322}.mr-slots-legend .is-selected{background:#016582}.mr-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.mr-slot-grid>span{display:block}.mr-slot{width:100%;padding:5px 0;border:1px solid #9cc3cf;border-radius:6px;background:#fff;color:#014a5f;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s}.mr-slot.is-free:hover{background:#e6f2f5}.mr-slot.is-selected{background:#016582;border-color:#016582;color:#fff}.mr-slot.is-pending{background:#fff7e6;border-color:#faad14;color:#ad6800;cursor:not-allowed}.mr-slot.is-booked{background:#fff1f0;border-color:#ffa39e;color:#cf1322;cursor:not-allowed}.mr-slot.is-past{background:#f5f5f5;border-color:#e8e8e8;color:#bfbfbf;cursor:not-allowed}.mr-slots-hint{margin-top:6px;font-size:12px;color:#8c8c8c}.mr-calendar{height:calc(100vh - 330px);min-height:560px}.mr-calendar .rbc-calendar{font-family:inherit;font-size:12px}.mr-calendar .rbc-month-view,.mr-calendar .rbc-time-view,.mr-calendar .rbc-agenda-view{border:1px solid #e3ecef;border-radius:0 0 10px 10px;overflow:hidden;background:#fff}.mr-calendar .rbc-header{padding:8px 4px;background:#eaf3f6;color:#014a5f;font-weight:600;border-bottom:1px solid #e3ecef}.mr-calendar .rbc-header+.rbc-header,.mr-calendar .rbc-day-bg+.rbc-day-bg,.mr-calendar .rbc-time-content>*+*>*{border-left-color:#edf2f4}.mr-calendar .rbc-month-row+.rbc-month-row,.mr-calendar .rbc-timeslot-group,.mr-calendar .rbc-time-content,.mr-calendar .rbc-time-header-content{border-color:#edf2f4}.mr-calendar .rbc-today{background:#eef6f8}.mr-calendar .rbc-off-range-bg{background:#fafbfc}.mr-calendar .rbc-current-time-indicator{background:#cf1322;height:2px}.mr-calendar .rbc-time-slot{color:#6b7c85}.mr-calendar .rbc-event,.mr-calendar .rbc-day-slot .rbc-background-event{border:0;border-left:3px solid rgba(0,0,0,.25);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #0000001f}.mr-calendar .rbc-event.rbc-selected{box-shadow:0 0 0 2px #014a5f}.mr-calendar .rbc-slot-selection{background:#0165822e;color:#014a5f}.mr-calendar .rbc-show-more{color:#016582;font-weight:600}.mr-calendar .rbc-agenda-view table.rbc-agenda-table thead>tr>th{background:#eaf3f6;color:#014a5f}.mr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e3ecef;border-bottom:0;border-radius:10px 10px 0 0;background:#f7fafb}.mr-toolbar-nav,.mr-toolbar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mr-toolbar-title{margin-left:6px;font-size:16px;font-weight:700;color:#014a5f;white-space:nowrap}.mr-room-filter{min-width:200px}.mr-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12px;color:#595959}.mr-legend span{display:inline-flex;align-items:center;gap:6px}.mr-legend i{width:10px;height:10px;border-radius:3px}@media (max-width: 991px){.mr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.mr-toolbar-tools{width:100%}.mr-toolbar-tools .mr-room-filter{flex:1 1 auto;min-width:0}.mr-calendar{height:auto;min-height:520px}.mr-stat{padding:8px 10px}.mr-stat-value{font-size:18px}}@media (max-width: 575px){.mr-toolbar-title{flex-basis:100%;margin:4px 0 0;order:-1}.mr-toolbar-tools .ant-segmented,.mr-toolbar-tools .ant-segmented-group{width:100%}.mr-toolbar-tools .ant-segmented-item{flex:1}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;position:absolute;right:0;margin-right:10px;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.tc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.tc-stat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #e3ecef;border-left:4px solid #016582;border-radius:10px;background:#fff}.tc-stat-value{font-size:22px;font-weight:700;line-height:1.1;color:#014a5f}.tc-stat-label{font-size:12px;color:#6b7c85;text-transform:uppercase;letter-spacing:.04em}.tc-stat--today{border-left-color:#016582}.tc-stat--week{border-left-color:#1677ff}.tc-stat--month{border-left-color:#722ed1}.tc-stat--upcoming{border-left-color:#d48806}.tc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12px;color:#595959}.tc-legend-item{display:inline-flex;align-items:center;gap:6px}.tc-legend-item i{width:10px;height:10px;border-radius:3px}.tc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e3ecef;border-bottom:0;border-radius:10px 10px 0 0;background:#f7fafb}.tc-toolbar-nav,.tc-toolbar-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tc-toolbar-title{margin-left:6px;font-size:16px;font-weight:700;color:#014a5f;white-space:nowrap}.tc-room-filter{min-width:180px}.training-calendar.ant-picker-calendar{background:transparent}.training-calendar .ant-picker-panel{border:1px solid #e3ecef;border-radius:0 0 10px 10px;overflow:hidden;background:#fff}.training-calendar .ant-picker-body{padding:0!important}.training-calendar .ant-picker-content th{padding:8px 12px!important;background:#eaf3f6;color:#014a5f;font-weight:600;text-align:right}.training-calendar .ant-picker-calendar-date{margin:0!important;padding:6px 8px 4px!important;border-top:1px solid #edf2f4!important;border-right:1px solid #edf2f4;border-radius:0!important;transition:background .15s}.training-calendar .ant-picker-cell:hover .ant-picker-calendar-date{background:#f3f8fa!important}.training-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:#e6f2f5!important}.training-calendar .ant-picker-cell-selected .ant-picker-calendar-date-value{color:#014a5f!important}.training-calendar .ant-picker-calendar-date-today{border-top:2px solid #016582!important}.training-calendar .ant-picker-calendar-date-today .ant-picker-calendar-date-value{display:inline-block;min-width:24px;padding:0 4px;border-radius:12px;background:#016582;color:#fff!important;text-align:center}.training-calendar .ant-picker-cell:not(.ant-picker-cell-in-view) .ant-picker-calendar-date{background:#fafbfc}.training-calendar .ant-picker-calendar-date-value{font-weight:600}.training-calendar .ant-picker-calendar-date-content{height:76px!important;overflow:hidden}.training-calendar .tc-chip{display:flex;align-items:center;gap:6px;margin-bottom:3px;padding:2px 6px;border-left:3px solid #1677ff;border-radius:4px;background:#f2f7fa;font-size:11px;line-height:16px;text-align:left;overflow:hidden}.training-calendar .tc-chip-time{flex:none;font-weight:700;color:#014a5f;font-variant-numeric:tabular-nums}.training-calendar .tc-chip-room{min-width:0;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-calendar .tc-more{display:block;text-align:left;font-size:11px;color:#016582;font-weight:600}.training-calendar .tc-add{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px dashed #9cc3cf;border-radius:10px;color:#016582;font-size:11px;opacity:0;transition:opacity .15s}.training-calendar .ant-picker-cell:hover .tc-add{opacity:1}.training-calendar .tc-dot{display:inline-flex;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;border-radius:9px;background:#016582;color:#fff;font-size:11px;font-weight:600}.training-calendar .tc-month-count{display:inline-block;padding:1px 8px;border-radius:10px;background:#e6f2f5;color:#016582;font-size:12px;font-weight:600}.training-calendar--year .ant-picker-calendar-date-content{height:40px!important}.tc-session{display:flex;gap:14px;padding:12px 14px;margin-bottom:10px;border:1px solid #e3ecef;border-left:4px solid #1677ff;border-radius:8px;background:#fff}.tc-session-time{flex:0 0 72px;display:flex;flex-direction:column;align-items:flex-start;padding-right:12px;border-right:1px solid #edf2f4}.tc-session-start{font-size:18px;font-weight:700;color:#014a5f;font-variant-numeric:tabular-nums}.tc-session-end{font-size:12px;color:#6b7c85}.tc-session-body{flex:1;min-width:0}.tc-session-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tc-session-title{font-size:14px;font-weight:600;color:#014a5f}.tc-session-desc{margin:4px 0 6px;color:#262626;white-space:pre-wrap;word-break:break-word}.tc-session-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:#595959;font-size:12px}.tc-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.tc-emp-cell{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.tc-emp-cell .ant-tag{margin:0}.tc-emp-present{font-size:11px;color:#389e0d;white-space:nowrap}.tc-assigned{padding:4px 8px 8px}@media (max-width: 991px){.tc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.tc-toolbar-tools{width:100%}.tc-toolbar-tools .tc-room-filter{flex:1 1 auto;min-width:0}.training-calendar .ant-picker-content th{padding:6px 2px!important;text-align:center}.training-calendar .ant-picker-calendar-date{padding:4px 2px 2px!important;text-align:center}.training-calendar .ant-picker-calendar-date-content{height:26px!important;text-align:center}.tc-stat{padding:8px 10px}.tc-stat-value{font-size:18px}}@media (max-width: 575px){.tc-toolbar-title{flex-basis:100%;margin:4px 0 0;order:-1}.tc-session{flex-direction:column;gap:8px}.tc-session-time{flex:none;flex-direction:row;align-items:baseline;gap:6px;padding:0 0 6px;border-right:0;border-bottom:1px solid #edf2f4}}.interview-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:60px;width:100%;background-color:#8bdbe5;padding:1%;border-radius:10px}.interview-nav-head{color:#174264}.schedule-interview{height:40px;background-color:#23af23;color:#fff;border:none;border-radius:4px}.view-interview-details{font-size:14px}.view-interview-details strong{margin-right:8px;color:#333}.view-interview-details div{margin-bottom:12px}.recruitment-container{padding:24px;background-color:#f5f7fa;min-height:100vh}.recruitment-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.page-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.stats-card{margin-bottom:24px;border-radius:10px;box-shadow:0 4px 12px #0000000d}.recruitment-steps{margin-bottom:32px}.recruitment-card{border-radius:10px;box-shadow:0 4px 12px #0000000d;border:none}.section-title{margin-bottom:8px;display:flex;align-items:center;gap:10px}.section-description{display:block;margin-bottom:16px;color:#595959}.recruitment-options{display:flex;gap:16px;margin-top:16px}.recruitment-option{height:48px;font-size:16px;padding:0 24px;display:flex;align-items:center;gap:8px}.recruitment-details{margin-top:24px}.recruitment-type-cards{display:flex;gap:24px;margin-top:16px}@media (max-width: 768px){.recruitment-type-cards{flex-direction:column}}.type-card{flex:1;border-radius:8px;cursor:pointer;transition:all .3s}.type-card.selected{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.type-card-content{text-align:center;padding:16px}.type-icon{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.type-icon.internal{background-color:#e6f7ff;color:#1890ff}.type-icon.external{background-color:#f6ffed;color:#52c41a}.type-title{margin-bottom:8px}.type-description{color:#8c8c8c;font-size:14px}.criteria-row{margin-top:24px}.submit-col{display:flex;align-items:flex-end}.employee-cell,.candidate-cell{display:flex;align-items:center;gap:12px}.employee-info,.candidate-info{display:flex;flex-direction:column}.employee-details,.matching-profiles{margin-top:24px}.profile-header{margin-bottom:16px}.action-buttons{margin-top:24px;display:flex;justify-content:flex-end}.assign-interview-section{padding:16px}.section-title{margin-bottom:16px}.section-description{display:block;margin-bottom:16px;color:#666}.action-buttons{margin-top:16px;text-align:right}.candidate-cell{display:flex;align-items:center;gap:8px}.selected-row{background-color:#f0f7ff}.candidate-cell{display:flex;align-items:center;gap:12px}.candidate-info{display:flex;flex-direction:column}.tech-tags{display:flex;flex-wrap:wrap;gap:4px}.action-buttons{margin-top:16px;display:flex;justify-content:space-between}.recruitment-status-popover .ant-popover-inner-content{padding:0}.recruitment-status-popover .ant-input-textarea{border-radius:6px}.cron-builder{padding:12px;border:1px solid #e3ecef;border-radius:8px;background:#f7fbfc}.cron-builder .cron-builder-label{margin-bottom:4px;font-size:12px;font-weight:600;color:#014a5f}.cron-builder .cron-builder-day.ant-tag{min-width:48px;margin:0;padding:4px 10px;text-align:center;font-weight:600;border:1px solid #c9dde3;background:#fff}.cron-builder .cron-builder-day.ant-tag-checkable-checked{border-color:#016582;background:#016582;color:#fff}.cron-builder .cron-builder-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:12px;padding:8px 10px;border-radius:6px;background:#eaf3f6;color:#014a5f;font-weight:600}.component-restrictions{--cr-warn: #b26a00;--cr-warn-soft: #fff4e0}.component-restrictions .mg-stat{cursor:default}.component-restrictions .mg-stat:hover{transform:none;border-color:var(--mg-border)}.component-restrictions .mg-stat-pending .mg-stat-icon{background:var(--cr-warn-soft);color:var(--cr-warn)}.component-restrictions .cr-component{display:flex;align-items:center;gap:10px;text-align:left}.component-restrictions .cr-component-icon{width:28px;height:28px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--mg-primary-soft);color:var(--mg-primary);border:1px solid #cfe4ea}.component-restrictions .cr-component-title{font-weight:700;font-size:12.5px}.component-restrictions .cr-component-desc{font-size:11px;color:var(--mg-muted)}.component-restrictions .mg-status.is-pending,.master-modal .mg-status.is-pending{background:var(--cr-warn-soft, #fff4e0);color:var(--cr-warn, #b26a00)}.component-restrictions .cr-segmented.is-yes .ant-segmented-item-selected{background:var(--mg-primary);color:#fff}.component-restrictions .cr-days{width:120px}.component-restrictions .cr-error{margin-top:3px;font-size:11px;color:var(--mg-danger)}.component-restrictions .cr-date{font-weight:600;font-variant-numeric:tabular-nums}.component-restrictions .cr-date-day{font-weight:400;font-size:11px;color:var(--mg-muted)}.component-restrictions .ant-table-wrapper .ant-table-tbody>tr.cr-row-dirty>td{background:#fffbf2}.component-restrictions .cr-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:8px 12px;border-radius:8px;background:var(--mg-primary-softer);border:1px dashed #cfe4ea;color:var(--mg-primary-deep)}.component-restrictions .cr-note .anticon{margin-top:3px}.component-restrictions .cr-footer{justify-content:space-between}.component-restrictions .cr-footer-msg{color:var(--mg-muted)}.component-restrictions .cr-footer-warn{color:var(--cr-warn)}.component-restrictions .cr-footer-actions{display:flex;gap:10px}.master-modal .mg-status{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.master-modal .mg-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.master-modal .mg-status.is-active{background:#e7f6ed;color:#1f9d55}.master-modal .mg-status.is-inactive{background:#fdecec;color:#d64545}.master-modal .cr-change{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px 10px;padding:9px 12px;margin-bottom:8px;border:1px solid #e3ecef;border-radius:8px}.master-modal .cr-change-title{font-weight:700;font-size:12.5px}.master-modal .cr-change-arrow{color:#6b7c83}.master-modal .cr-warning{display:flex;gap:8px;padding:8px 12px;margin:4px 0 14px;border-radius:8px;background:#fff4e0;color:#7a4a00}@media (max-width: 640px){.component-restrictions .cr-footer{flex-direction:column-reverse;align-items:stretch}.component-restrictions .cr-footer-actions .ant-btn{flex:1;height:40px}.master-modal .cr-change{grid-template-columns:1fr auto}.master-modal .cr-change-arrow{display:none}}.hx-module{display:flex;flex-direction:column;gap:12px}.hx-module-bar{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 10px 8px 12px;background:var(--ant-color-bg-container, #fff);border:1px solid var(--hx-border);border-radius:12px;box-shadow:0 1px 2px #012e3c0a,0 4px 14px #012e3c0d;position:sticky;top:0;z-index:5}.hx-dark .hx-module-bar{background:#0f1d22;box-shadow:none}.hx-module-bar__crumbs{display:flex;align-items:center;gap:8px;flex-shrink:0;max-width:45%;padding-right:14px;border-right:1px solid var(--hx-border);white-space:nowrap}.hx-module-bar__module{display:flex;align-items:center;gap:10px;min-width:0;color:var(--hx-header);font-weight:600;font-size:14px}.hx-module-bar__module:hover{color:var(--hx-sider)}.hx-dark .hx-module-bar__module{color:#fff}.hx-module-bar__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--hx-sider) 0%,var(--hx-deep) 100%);color:#fff;font-size:16px;box-shadow:0 2px 6px #014a5f40}.hx-module-bar__name,.hx-module-bar__section{overflow:hidden;text-overflow:ellipsis}.hx-module-bar__sep{font-size:10px;opacity:.45}.hx-module-bar__section{font-size:14px;font-weight:600;opacity:.85}.hx-module-bar__count{flex-shrink:0;min-width:22px;padding:0 7px;border-radius:11px;background:#0475951a;color:var(--hx-sider);font-size:11px;font-weight:600;line-height:20px;text-align:center}.hx-dark .hx-module-bar__count{background:#017c9940;color:#7fd3ea}.hx-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0;padding:2px}.hx-tab{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;height:34px;padding:0 14px;border-radius:8px;border:1px solid transparent;color:#000000ad;font-size:13px;font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.hx-dark .hx-tab{color:#ffffffb8}.hx-tab:hover{color:var(--hx-header);background:#04759512}.hx-dark .hx-tab:hover{color:#fff;background:#ffffff0f}.hx-tab:focus-visible{outline:2px solid var(--hx-sider);outline-offset:1px}.hx-tab--active,.hx-tab--active:hover{color:#fff;background:linear-gradient(135deg,var(--hx-sider) 0%,var(--hx-header) 100%);box-shadow:0 2px 8px #01658247}.hx-dark .hx-tab--active,.hx-dark .hx-tab--active:hover{color:#fff;background:var(--hx-deep)}.hx-tab__icon{display:inline-flex;font-size:14px;opacity:.85}.hx-tab--active .hx-tab__icon{opacity:1}@media (max-width: 900px){.hx-module-bar{flex-wrap:wrap}.hx-module-bar__crumbs{max-width:100%;border-right:none;padding-right:0}.hx-tabs{flex-basis:100%}}.hx-hub{display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.hx-hub-head{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 22px;background:linear-gradient(90deg,#fff,#eaf5fb);border:1px solid var(--hx-border);border-radius:12px}.hx-dark .hx-hub-head{background:linear-gradient(90deg,#0f1d22,#12303a)}.hx-hub-head__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:14px;background:#0475951a;color:var(--hx-header);font-size:30px}.hx-dark .hx-hub-head__icon{background:#017c9938;color:#7fd3ea}.hx-hub-head__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px}.hx-hub-head__title{margin:0;font-size:24px;font-weight:700;line-height:1.2}.hx-hub-head__subtitle{font-size:13px;opacity:.7}.hx-hub-head__search{width:280px;max-width:100%}.hx-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.hx-accent-0{--hx-accent: #1677ff;--hx-accent-bg: rgba(22, 119, 255, .1)}.hx-accent-1{--hx-accent: #0f9d58;--hx-accent-bg: rgba(15, 157, 88, .1)}.hx-accent-2{--hx-accent: #c41d7f;--hx-accent-bg: rgba(196, 29, 127, .09)}.hx-accent-3{--hx-accent: #f5701b;--hx-accent-bg: rgba(245, 112, 27, .1)}.hx-accent-4{--hx-accent: #722ed1;--hx-accent-bg: rgba(114, 46, 209, .1)}.hx-accent-5{--hx-accent: #13a8a8;--hx-accent-bg: rgba(19, 168, 168, .1)}.hx-accent-6{--hx-accent: #2f54eb;--hx-accent-bg: rgba(47, 84, 235, .09)}.hx-accent-7{--hx-accent: #d48806;--hx-accent-bg: rgba(212, 136, 6, .11)}.hx-hub-card{display:flex;flex-direction:column;background:var(--ant-color-bg-container, #fff);border:1px solid var(--hx-border);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.hx-dark .hx-hub-card{background:#0f1d22;color:#ffffffe0}.hx-hub-card:hover{box-shadow:0 6px 18px #014a5f1a}.hx-hub-card__head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--hx-accent-bg);color:inherit}a.hx-hub-card__head:hover{color:inherit}.hx-hub-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--hx-accent-bg);color:var(--hx-accent);font-size:22px}.hx-hub-card__title{font-size:16px;font-weight:600;line-height:1.25}.hx-hub-card__list{display:flex;flex-direction:column;padding:4px 14px;flex:1}.hx-hub-row{display:flex;align-items:center;gap:12px;padding:9px 4px;color:inherit;border-bottom:1px solid var(--hx-border);transition:color .15s,padding .15s}.hx-hub-row:last-child{border-bottom:none}.hx-hub-row:hover{color:var(--hx-accent);padding-left:8px}.hx-hub-row__icon{display:inline-flex;flex-shrink:0;font-size:16px;opacity:.75}.hx-hub-row:hover .hx-hub-row__icon{opacity:1}.hx-hub-row__title{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-hub-row__go{font-size:11px;opacity:.5}.hx-tile{display:flex;align-items:center;gap:14px;padding:16px;background:var(--ant-color-bg-container, #fff);border:1px solid var(--hx-border);border-radius:12px;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.hx-dark .hx-tile{background:#0f1d22;color:#ffffffe0}.hx-tile:hover,.hx-tile.ant-popover-open{color:inherit;border-color:var(--hx-accent);box-shadow:0 6px 18px #014a5f1f;transform:translateY(-1px)}.hx-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:var(--hx-accent-bg);color:var(--hx-accent);font-size:24px}.hx-tile__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hx-tile__title{font-size:16px;font-weight:600;line-height:1.25}.hx-tile__meta{font-size:12px;opacity:.65}.hx-tile__go{font-size:12px;opacity:.45}.hx-flyout-popover .ant-popover-inner{padding:14px 16px;border-radius:12px;border-top:3px solid var(--hx-accent)}.hx-flyout{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:min(760px,90vw);max-height:60vh;overflow-y:auto}.hx-flyout__section{display:flex;flex-direction:column;min-width:200px}.hx-flyout__title{display:flex;align-items:center;gap:8px;padding:2px 8px 6px;margin-bottom:2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--hx-accent);border-bottom:1px solid var(--hx-border, rgba(2, 60, 76, .12))}.hx-flyout__row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;color:inherit;font-size:13px}.hx-flyout__row:hover{color:var(--hx-accent);background:var(--hx-accent-bg)}.hx-flyout__icon{display:inline-flex;font-size:14px;opacity:.75}.hx-flyout__label{white-space:nowrap}@media (max-width: 767px){.hx-hub{gap:12px}.hx-hub-head{gap:12px;padding:14px}.hx-hub-head__icon{width:44px;height:44px;border-radius:12px;font-size:22px}.hx-hub-head__text{min-width:0}.hx-hub-head__title{font-size:19px}.hx-hub-head__subtitle{font-size:12px}.hx-hub-head__search{width:100%}.hx-hub-grid{grid-template-columns:1fr;gap:12px}.hx-module-bar{padding:8px;gap:8px}.hx-module-bar__icon{width:30px;height:30px;font-size:14px}.hx-tab{height:32px;padding:0 12px}.hx-tile{padding:12px 14px}.hx-tile__icon{width:42px;height:42px;font-size:21px}}.hx-shell{display:flex;align-items:stretch;min-height:calc(100vh - 56px)}.hx-shell--right{flex-direction:row-reverse}.hx-shell__main{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 16px 0}.hx-shell__main>.hx-content{flex:1}.hx-nav{position:sticky;top:56px;display:flex;flex-shrink:0;height:calc(100vh - 56px);z-index:10}.hx-nav--right{flex-direction:row-reverse}.hx-nav__rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:64px;padding:12px 0;background:var(--hx-deep, #014a5f)}.hx-nav__rail-items{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:8px;overflow-y:auto;scrollbar-width:none}.hx-nav__rail-items::-webkit-scrollbar{display:none}.hx-nav__rail-item,.hx-nav__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffffb8;font-size:19px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.hx-nav__rail-item:hover,.hx-nav__toggle:hover{color:#fff;background:#ffffff1a}.hx-nav__rail-item--active,.hx-nav__rail-item--active:hover{color:#fff;background:#ffffff29;border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff14}.hx-nav__rail-item:focus-visible,.hx-nav__toggle:focus-visible,.hx-nav__link:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.hx-nav__toggle{border-color:#ffffff2e;font-size:17px}.hx-nav__toggle--mirrored .anticon{transform:scaleX(-1)}.hx-nav__panel{display:flex;flex-direction:column;gap:8px;width:220px;padding:12px 10px 74px;overflow-y:auto;background:var(--hx-sider, #047595);border-inline-end:1px solid rgba(255,255,255,.08);scrollbar-width:none}.hx-nav__panel::-webkit-scrollbar{display:none}.hx-nav--right .hx-nav__panel{border-inline-end:0;border-inline-start:1px solid rgba(255,255,255,.08)}.hx-nav__link{display:flex;align-items:center;flex-shrink:0;height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#ffffffd9;font-size:14px;transition:background-color .15s,color .15s,border-color .15s}.hx-nav__link:hover{color:#fff;background:#ffffff14}.hx-nav__link--active,.hx-nav__link--active:hover{color:#fff;font-weight:600;background:#ffffff24;border-color:#ffffff80}.hx-nav__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-nav-drawer .ant-drawer-body{padding:0}.hx-nav-drawer .hx-nav{position:static;height:100%}.hx-nav-drawer .hx-nav__panel{flex:1;width:auto}.hx-nav-tip .ant-tooltip-inner{min-height:0;padding:7px 12px 7px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #011e2847,0 2px 6px #011e2829;color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4;white-space:nowrap;position:relative}.hx-nav-tip .ant-tooltip-inner:before{content:"";position:absolute;top:7px;bottom:7px;width:3px;border-radius:3px;background:#d5f0a7}.hx-nav-tip--left .ant-tooltip-inner:before{left:5px}.hx-nav-tip--right .ant-tooltip-inner{padding:7px 14px 7px 12px}.hx-nav-tip--right .ant-tooltip-inner:before{right:5px}.hx-nav-tip.ant-tooltip-placement-right{margin-left:6px}.hx-nav-tip.ant-tooltip-placement-left{margin-left:-6px}.hx-nav__rail-item{box-sizing:border-box}.hx-nav__quick-box{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;margin-top:6px}.hx-nav__panel .hx-nav__quick-box{align-items:stretch}.hx-nav__quick-box:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#0000001a}.hx-nav__rail .hx-nav__quick-box:before{top:-6px;right:5px;bottom:-6px;left:5px}.hx-nav__rail-marker,.hx-nav__quick-head{box-sizing:border-box;flex-shrink:0;height:42px}.hx-nav__rail-marker{display:inline-flex;align-items:center;justify-content:center;width:42px;color:var(--hx-lime, #d5f0a7);font-size:13px}.hx-nav__quick-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 14px;color:var(--hx-lime, #d5f0a7);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hx-nav__quick-count{padding:0 8px;border-radius:10px;background:#ffffff1f;color:#ffffffd9;font-size:11px;letter-spacing:0;line-height:20px}.hx-nav__rail-item--current,.hx-nav__rail-item--current:hover,.hx-nav__link--current,.hx-nav__link--current:hover{color:#fff;background:#ffffff1a;border-color:#d5f0a78c}.hx-nav__quick-row{position:relative;flex-shrink:0}.hx-nav__link--quick{padding-inline-end:38px}.hx-nav__quick-remove{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;transform:translateY(-50%);border:0;border-radius:6px;background:transparent;color:#ffffffbf;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s}.hx-nav__quick-row:hover .hx-nav__quick-remove,.hx-nav__quick-remove:focus-visible{opacity:1}.hx-nav__quick-remove:hover{color:#fff;background:#ff4d4fd9}@media (hover: none){.hx-nav__quick-remove{opacity:1}}.hx-nav__quick-empty{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:42px;padding:0 14px;color:#ffffffb3;font-size:12.5px;line-height:1.35}.hx-nc{width:384px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:var(--nc-bg);color:var(--nc-text);border:1px solid var(--nc-border);border-radius:14px;box-shadow:var(--nc-shadow);overflow:hidden}.hx-nc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px}.hx-nc__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-nc__title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22px}.hx-nc__pill{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--nc-primary);color:#fff;font-size:11px;font-weight:600;line-height:20px;text-align:center}.hx-nc__subtitle{color:var(--nc-text-2);font-size:12px}.hx-nc__icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--nc-text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.hx-nc__icon-btn:hover:not(:disabled),.hx-nc__icon-btn:focus-visible{background:var(--nc-hover);color:var(--nc-text);outline:none}.hx-nc__icon-btn:disabled{cursor:default}.hx-nc__filters{display:flex;gap:6px;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none}.hx-nc__filters::-webkit-scrollbar{display:none}.hx-nc__chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--nc-border);border-radius:13px;background:transparent;color:var(--nc-text-2);font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hx-nc__chip:hover,.hx-nc__chip:focus-visible{border-color:var(--nc-primary);color:var(--nc-text);outline:none}.hx-nc__chip--on,.hx-nc__chip--on:hover{background:var(--nc-primary);border-color:var(--nc-primary);color:#fff}.hx-nc__chip-count{font-size:11px;opacity:.75}.hx-nc__body{max-height:min(440px,calc(100vh - 200px));overflow-y:auto;border-top:1px solid var(--nc-border)}.hx-nc__list{margin:0;padding:6px;list-style:none}.hx-nc__skeleton{display:flex;flex-direction:column;gap:16px;padding:16px}.hx-nc__skeleton .ant-skeleton-paragraph{margin-block-start:12px!important}.hx-nc-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color .15s ease}.hx-nc-item:hover,.hx-nc-item:focus-visible{background:var(--nc-hover);outline:none}.hx-nc-item:focus-visible{box-shadow:inset 0 0 0 2px var(--nc-primary)}.hx-nc-item__visual{position:relative;flex:none;width:38px;height:38px}.hx-nc-item__avatar,.hx-nc-item__icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:color-mix(in srgb,var(--nc-cat) 14%,transparent);color:var(--nc-cat);font-size:13px;font-weight:600;letter-spacing:.02em}.hx-nc-item__icon{border-radius:10px;font-size:17px}.hx-nc-item__mark{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--nc-cat);color:#fff;font-size:10px;box-shadow:0 0 0 2px var(--nc-bg)}.hx-nc-item__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.hx-nc-item__title{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:18px}.hx-nc-item__title strong{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.hx-nc-item__code{flex:none;color:var(--nc-text-3);font-size:11px}.hx-nc-item__text{color:var(--nc-text-2);font-size:12.5px;line-height:18px}.hx-nc-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;color:var(--nc-text-3);font-size:11px;line-height:16px}.hx-nc-item__tag{padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--nc-cat) 12%,transparent);color:var(--nc-cat);font-weight:500}.hx-nc-item__count{flex:none;min-width:28px;padding:2px 8px;border-radius:12px;background:var(--nc-fill);color:var(--nc-text);font-size:13px;font-weight:600;text-align:center}.hx-nc-item__chevron{flex:none;color:var(--nc-text-3);font-size:11px;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.hx-nc-item:hover .hx-nc-item__chevron,.hx-nc-item:focus-visible .hx-nc-item__chevron{opacity:1;transform:none}.hx-nc__state{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 24px 40px;text-align:center}.hx-nc__state-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:10px;border-radius:50%;background:color-mix(in srgb,#0f9d58 14%,transparent);color:#0f9d58;font-size:22px}.hx-nc__state-icon--error{background:color-mix(in srgb,#e11d48 12%,transparent);color:#e11d48}.hx-nc__state-title{font-size:14px;font-weight:600}.hx-nc__state-text{color:var(--nc-text-2);font-size:12.5px}.hx-nc__retry{margin-top:12px;padding:5px 16px;border:1px solid var(--nc-border);border-radius:8px;background:transparent;color:var(--nc-text);font-size:13px;cursor:pointer}.hx-nc__retry:hover,.hx-nc__retry:focus-visible{border-color:var(--nc-primary);color:var(--nc-primary);outline:none}.hx-nc__foot{padding:8px 16px;border-top:1px solid var(--nc-border);background:var(--nc-fill);color:var(--nc-text-3);font-size:11px;text-align:center}@media (prefers-reduced-motion: reduce){.hx-nc-item,.hx-nc-item__chevron,.hx-nc__chip{transition:none}}.hx-layout{--hx-deep: #014a5f;--hx-header: #016582;--hx-sider: #047595;--hx-hover: #017c99;--hx-sider-hover: #005f7a;--hx-lime: #d5f0a7;--hx-on-brand: #ffffff;--hx-on-brand-dim: rgba(255, 255, 255, .78);--hx-on-brand-faint: rgba(255, 255, 255, .14);--hx-bg: #eef3f5;--hx-border: rgba(2, 60, 76, .12);--hx-radius: 10px;height:100%}.hx-layout.hx-dark{--hx-deep: #017c99;--hx-header: #04191f;--hx-sider: #07222a;--hx-hover: #0d3441;--hx-sider-hover: #0d3441;--hx-bg: #0a1417;--hx-border: rgba(255, 255, 255, .12)}.hx-brand{display:flex;align-items:center;gap:10px;min-width:0;line-height:1}.hx-brand__logo{height:36px;width:auto;display:block;flex:none}.hx-brand__logo--framed{height:30px;border-radius:6px;background:#fff;padding:2px;box-shadow:0 1px 3px #00000040}.hx-brand__divider{flex:none;width:1px;height:24px;background:#ffffff47}.hx-brand__text{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--hx-on-brand);white-space:nowrap}.hx-brand__title{font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1}.hx-brand__subtitle{font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.85;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1100px){.hx-brand__text,.hx-brand__divider{display:none}}#main-layout .ant-pro-global-header{border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 4px #0000002e}#main-layout .ant-pro-global-header .ant-typography,#main-layout .ant-pro-top-nav-header .ant-typography{color:var(--hx-on-brand)}#main-layout .ant-pro-global-header-header-actions{display:flex;align-items:center;gap:6px}#main-layout .ant-pro-global-header-header-actions-item{display:flex;align-items:center;padding:0}.hx-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--hx-on-brand);font-size:17px;line-height:1;cursor:pointer;transition:background-color .18s ease}.hx-action:hover,.hx-action:focus-visible{background:var(--hx-on-brand-faint);color:var(--hx-on-brand);outline:none}.hx-action .anticon{font-size:17px}.hx-action--memo img{width:26px;height:26px;object-fit:contain;display:block}#main-layout .hx-action.ant-btn,#main-layout .hx-action>.ant-btn{width:100%;height:100%;min-width:0;padding:0;border:0;border-radius:8px;color:var(--hx-on-brand);box-shadow:none}#main-layout .hx-action>.ant-btn:hover{background:transparent;color:var(--hx-on-brand)}.hx-action .ant-badge{color:inherit}.hx-action .ant-badge-count{box-shadow:0 0 0 1.5px var(--hx-header);font-size:10px}#main-layout .ant-pro-global-header-header-actions-avatar{padding:0;margin-inline-start:4px;background:transparent}#main-layout .ant-pro-global-header-header-actions-avatar>div{height:auto;padding:0;background:transparent}.hx-user{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 8px 0 14px;border:0;border-left:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;color:var(--hx-on-brand);font:inherit;cursor:pointer}.hx-user:hover .hx-user__avatar,.hx-user[aria-expanded=true] .hx-user__avatar,.ant-dropdown-open.hx-user .hx-user__avatar{box-shadow:0 0 0 3px #ffffff47}.hx-user:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px;border-radius:8px}.hx-user__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#fff;color:var(--hx-header);font-size:14px;font-weight:700;letter-spacing:.02em;transition:box-shadow .18s ease}.hx-user__avatar img{width:100%;height:100%;object-fit:cover}.hx-user__avatar--lg{width:44px;height:44px;font-size:16px;background:linear-gradient(135deg,var(--hx-sider, #047595) 0%,var(--hx-header, #016582) 100%);color:#fff}.hx-user__name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.hx-user__caret{font-size:11px;opacity:.85;transition:transform .18s ease}.ant-dropdown-open.hx-user .hx-user__caret{transform:rotate(180deg)}@media (max-width: 767px){.hx-user{padding:0 0 0 8px;border-left:0}.hx-user__avatar{width:32px;height:32px;font-size:12px}}.hx-user-menu .ant-dropdown-menu{min-width:240px;padding:6px;border-radius:12px}.hx-user-menu .ant-dropdown-menu-item-disabled,.hx-user-menu .ant-dropdown-menu-item-disabled:hover{cursor:default;background:transparent}.hx-user-menu__head{display:flex;align-items:center;gap:12px;padding:6px 4px}.hx-user-menu__text{display:flex;flex-direction:column;gap:2px;min-width:0}.hx-user-menu__name{color:#000000e0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.hx-user-menu__role{color:#0000008c;font-size:12px}.hx-search{margin-inline-end:4px}.hx-search .ant-select{width:210px}.hx-search .ant-input-affix-wrapper{height:32px;border-radius:16px;background:var(--hx-on-brand-faint);border-color:#ffffff38;color:var(--hx-on-brand);transition:background-color .18s ease,border-color .18s ease}.hx-search .ant-input-affix-wrapper:hover,.hx-search .ant-input-affix-wrapper-focused{background:#ffffff38;border-color:#ffffff73;box-shadow:none}.hx-search .ant-input-affix-wrapper>input.ant-input{background:transparent;color:var(--hx-on-brand)}.hx-search input.ant-input::placeholder{color:#ffffffa6}.hx-search .ant-input-prefix .anticon,.hx-search .ant-input-suffix .anticon,.hx-search .ant-input-clear-icon{color:#ffffffb8}@media (max-width: 1280px){.hx-search .ant-select{width:150px}}.hx-header-center{display:flex;justify-content:center;width:100%}.hx-header-center .hx-search{width:min(520px,100%);margin:0}.hx-header-center .hx-search .ant-select{width:100%}.hx-header-center .hx-search .ant-input-affix-wrapper{height:38px;border-radius:10px;padding-inline:14px}.hx-header-center .hx-search .ant-input-prefix{margin-inline-end:10px;font-size:15px}.hx-search-drawer .ant-drawer-body{padding:12px 16px 16px}.hx-search-drawer .hx-search,.hx-search-drawer .hx-search .ant-select{width:100%;margin:0}.hx-search-drawer .hx-search .ant-input-affix-wrapper,.hx-search-drawer .hx-search .ant-input-affix-wrapper:hover,.hx-search-drawer .hx-search .ant-input-affix-wrapper-focused{height:42px;border-radius:10px;background:#f4f8fa;border-color:#023c4c2e}.hx-search-drawer .hx-search .ant-input-affix-wrapper>input.ant-input{color:#000000e0}.hx-search-drawer .hx-search input.ant-input::placeholder{color:#00000073}.hx-search-drawer .hx-search .ant-input-prefix .anticon,.hx-search-drawer .hx-search .ant-input-suffix .anticon,.hx-search-drawer .hx-search .ant-input-clear-icon{color:#00000073}#main-layout .ant-pro-sider .ant-pro-sider-logo{padding-block:14px}#main-layout .ant-pro-base-menu-inline-item,#main-layout .ant-pro-base-menu-inline-submenu>.ant-menu-submenu-title{border-radius:8px!important;margin-inline:6px!important;width:auto!important}#main-layout .ant-pro-base-menu-inline .ant-menu-item-selected{font-weight:600;box-shadow:inset 3px 0 0 0 var(--hx-lime)}.hx-submenu-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--hx-lime)}.hx-submenu-title__icon{display:flex;align-items:center;flex:none;line-height:1}.hx-submenu-title>.ant-pro-base-menu-inline-item-title,.hx-submenu-title>.ant-pro-base-menu-horizontal-item-title{flex:1;min-width:0}#main-layout .ant-pro-base-menu-inline-item-title:not(:has(.anticon)):not(:has(a)),#main-layout .ant-menu-item-group-title{color:var(--hx-lime)!important;letter-spacing:.04em}.ant-menu-light.ant-menu-submenu-popup>.ant-menu,.ant-menu-light>.ant-menu.ant-menu-submenu-popup>.ant-menu{background-color:#047595!important;border-radius:10px!important;padding:4px!important;box-shadow:0 8px 24px #00000038!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{border-radius:6px!important}#main-layout .ant-pro-base-menu .ant-menu,#main-layout .ant-pro-top-nav-header .ant-menu,.ant-menu-submenu-popup .ant-menu{font-size:12.5px;font-weight:600}#main-layout .ant-layout-sider-children ::-webkit-scrollbar-thumb{background:#ffffff59}#main-layout .ant-pro-sider-collapsed-button{position:absolute;inset-block-start:18px;inset-inline-end:-13px;z-index:101;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;cursor:pointer;color:#fff;background-color:var(--hx-deep);border:1px solid rgba(255,255,255,.25);transition:transform .3s,background-color .2s;box-shadow:0 2px 8px #0000002e}#main-layout .ant-pro-sider-collapsed-button:hover{background-color:var(--hx-hover)}#main-layout .ant-pro-layout-container,#main-layout .ant-layout-content{background:var(--hx-bg)}.hx-content{min-height:70vh}#main-layout .ant-pro-layout-content{padding:0}.hx-header-title__logo{display:flex;align-items:center;min-width:0}#main-layout .ant-pro-global-header .ant-breadcrumb,#main-layout .ant-pro-global-header .ant-breadcrumb a,#main-layout .ant-pro-global-header .ant-breadcrumb-separator{color:var(--hx-on-brand-dim)}#main-layout .ant-pro-global-header .ant-breadcrumb a:hover,#main-layout .ant-pro-global-header .ant-breadcrumb li:last-child{color:var(--hx-on-brand)}.hx-footer .ant-pro-global-footer{margin-block:10px 12px;color:#00000073;font-size:12px}.hx-dark .hx-footer .ant-pro-global-footer{color:#ffffff73}.hx-footer .ant-pro-global-footer-links a{color:var(--hx-header)}.hx-footer .ant-pro-global-footer-links a:hover{color:var(--hx-hover)}.ant-table-row:hover{color:#000}#main-layout .hx-content .ant-table-wrapper{max-width:100%}#main-layout .hx-content .ant-table-content{overflow-x:auto}#main-layout .hx-content .ant-page-header-heading,#main-layout .hx-content .ant-pro-page-container-warp-page-header,#main-layout .hx-content .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}#main-layout .hx-content .ant-page-header-heading-extra{margin-inline-start:auto}@media (max-width: 991px){#main-layout .hx-shell__main{padding-inline:12px}#main-layout .hx-content .ant-pro-page-container-children-container{padding-inline:16px}}@media (max-width: 767px){#main-layout .ant-pro-global-header{padding-inline:8px}#main-layout .ant-pro-global-header-header-actions{gap:2px}.hx-brand__logo{height:28px}.hx-brand__logo--framed{height:24px}#main-layout .hx-shell__main{padding:8px 8px 0}#main-layout .hx-content .ant-pro-page-container-children-container{padding-inline:4px;padding-block-end:12px}#main-layout .hx-content .ant-page-header{padding-inline:4px}#main-layout .hx-content .ant-table-content>table{min-width:640px}#main-layout .hx-content .ant-card-body{padding:12px}#main-layout .hx-content .ant-card-head{padding-inline:12px}#main-layout .hx-content .ant-form .ant-row>.ant-col{flex:0 0 100%;max-width:100%}#main-layout .hx-content .ant-form-inline .ant-form-item{width:100%;margin-inline-end:0}#main-layout .hx-footer .ant-pro-global-footer{margin-block:12px;font-size:12px}.ant-modal{max-width:calc(100vw - 16px);margin-inline:auto}.ant-modal .ant-modal-content{padding:16px}.ant-drawer-content-wrapper{max-width:100vw}}.hx-search-popup{padding:6px;border-radius:12px}.hx-search-popup .ant-select-item{padding:6px 8px;border-radius:8px}.hx-search-option{display:flex;align-items:center;gap:10px}.hx-search-option__icon{flex-shrink:0;color:#047595;font-size:15px}.hx-search-option__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.hx-search-option__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.hx-search-option__group{color:#00000073;font-size:11.5px}.hx-search-pin{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#0006;font-size:14px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.hx-search-pin:hover:not(:disabled){color:#016582;background:#0475951a;border-color:#04759540}.hx-search-pin--on{color:#016582;background:#0475951f}.hx-search-pin--on:hover:not(:disabled){color:#cf1322;background:#ff4d4f1a;border-color:#ff4d4f4d}.hx-search-pin:disabled{cursor:not-allowed;opacity:.35}.hx-search-pin:focus-visible{outline:2px solid #047595;outline-offset:1px}.hx-search-popup__foot{display:flex;align-items:center;gap:8px;margin:6px -6px -6px;padding:8px 14px;border-top:1px solid rgba(2,60,76,.1);color:#0000008c;font-size:12px}.hx-search-popup__count{margin-left:auto;padding:0 8px;border-radius:10px;background:#0475951a;color:#016582;font-weight:600;line-height:20px}.modern-loader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loader-backdrop{position:absolute;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.orbital-system{position:relative;width:130px;height:130px;margin-bottom:16px}.central-sphere{position:absolute;width:42px;height:42px;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden}.glow-effect{width:100%;height:100%;border-radius:50%;filter:blur(6px);opacity:.7;animation:pulse 2s infinite alternate}.orbital-icon{position:absolute;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:all .5s ease;z-index:1;animation:float 3s infinite ease-in-out}.orbital-icon.active{transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 10px currentColor;z-index:3}.icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.icon-wrapper svg{width:100%;height:100%}.loading-text{text-align:center;color:#fff;z-index:2;max-width:180px}.loading-text h3{font-size:16px;margin-bottom:4px;color:#fff}.loading-text p{font-size:12px;margin-bottom:10px;min-height:18px}.progress-track{width:100%;height:3px;background:#fff3;border-radius:2px;overflow:hidden}.progress-bar{height:100%;width:0%;border-radius:2px;animation:progress 1.5s infinite linear}@keyframes float{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes progress{0%{width:0%;margin-left:0}50%{width:100%;margin-left:0}to{width:0%;margin-left:100%}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.center-logo{position:absolute;width:22px;height:22px;z-index:3}@keyframes pulse{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.1);opacity:.9}}
