@font-face{font-family:Sawah;src:url(/fonts/Sawah.ttf)format("truetype")}:root{--panel-primary:#4f46e5;--panel-primary-hover:#4338ca;--panel-primary-active:#3730a3;--panel-primary-soft:#eef2ff;--panel-primary-soft-border:#c7d2fe;--panel-success:#16a34a;--panel-warning:#f59e0b;--panel-danger:#dc2626;--panel-text:#111827;--panel-text-secondary:#6b7280;--panel-border:#e5e7eb;--panel-page:#f7f8fa;--panel-surface:#fff;--panel-table-header:#f8fafc;--panel-table-hover:#f4f6fa;--panel-sidebar:#0b1220;--panel-sidebar-hover:#111827;--panel-sidebar-selected:#312e81;--panel-sidebar-text:#cbd5e1;--panel-sidebar-text-secondary:#94a3b8;--panel-sidebar-text-selected:#fff;--panel-sidebar-selected-indicator:#a5b4fc}html{touch-action:manipulation;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--panel-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;touch-action:manipulation;width:100%;position:relative;overflow-x:hidden}a,button,[role=button],input,select,textarea,.ant-btn,.ant-select-selector,.ant-picker,.ant-input,.ant-input-number,.ant-switch,.ant-checkbox-wrapper,.ant-radio-wrapper{touch-action:manipulation}#root{min-height:100vh;min-height:100dvh}.ant-table-wrapper,.full-height-table .ant-table{min-width:0}.full-height-table .ant-table-container{overflow-x:auto}.full-height-table .ant-table-thead>tr>th,.full-height-table .ant-table-tbody>tr>td{white-space:nowrap;vertical-align:middle}.full-height-table .ant-table-cell{max-width:360px}.full-height-table .ant-table-cell .ant-typography,.full-height-table .ant-table-cell p,.full-height-table .ant-table-cell span{max-width:100%}.ant-modal-root .ant-modal-wrap{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.ant-modal{max-width:calc(100vw - 32px);margin:0;padding-bottom:0;top:auto}.ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.ant-modal-header,.ant-modal-footer{flex:none}.ant-modal-body{overscroll-behavior:contain;min-height:0;max-height:none;overflow-y:auto}.ant-descriptions-view{overflow-x:auto}.ant-descriptions table{min-width:560px}.ant-table-pagination.ant-pagination{row-gap:8px}@media (max-width:768px){body{overflow-x:hidden}.ant-pro-layout .ant-pro-layout-content{padding-block:0}.ant-page-header,.ant-pro-page-container-children-container{padding-inline:10px!important}.ant-space:not(.ant-space-vertical){flex-wrap:wrap}.ant-modal .ant-space:not(.ant-space-vertical){width:100%;display:flex}.ant-modal .ant-space:not(.ant-space-vertical)>.ant-space-item{flex:220px;min-width:0}.ant-modal .ant-form-item{margin-bottom:12px}.ant-modal .ant-input,.ant-modal textarea.ant-input,.ant-modal .ant-input-number,.ant-modal .ant-input-number-input,.ant-modal .ant-select,.ant-modal .ant-select-selector,.ant-modal .ant-select-selection-search-input,.ant-modal .ant-picker{width:100%!important;font-size:16px!important}input,select,textarea,.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper input,.ant-input-password input,.ant-input-search input,.ant-input-number,.ant-input-number-input,.ant-select,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-picker,.ant-picker-input>input,.ant-cascader-picker,.ant-cascader-input,.ant-mentions,.ant-mentions textarea{font-size:16px!important}.ant-table{font-size:12px}.full-height-table .ant-table-thead>tr>th,.full-height-table .ant-table-tbody>tr>td{padding:8px 10px}.full-height-table .ant-table-cell{max-width:260px}.ant-table-pagination.ant-pagination{justify-content:flex-start}.ant-pagination-options{display:none!important}}@media (max-width:480px){.ant-modal-root .ant-modal-wrap{padding:8px}.ant-modal{max-width:calc(100vw - 16px);width:calc(100vw - 16px)!important}.ant-modal-content{max-height:calc(100dvh - 16px)}.ant-modal .ant-space:not(.ant-space-vertical)>.ant-space-item{flex-basis:100%}.ant-btn{min-height:32px}.ant-table{font-size:11px}}::-webkit-scrollbar-track{background-color:var(--panel-page);border-radius:10px;-webkit-box-shadow:inset 0 0 6px #0f172a24}::-webkit-scrollbar{background-color:var(--panel-page);width:4px}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px var(--panel-primary);background-color:var(--panel-primary);border-radius:10px}.ant-pro-sider,.ant-pro-sider .ant-layout-sider-children,.ant-pro-sider .ant-pro-base-menu{background:var(--panel-sidebar)!important}.ant-pro-sider .ant-menu,.ant-pro-sider .ant-menu-sub,.ant-pro-sider .ant-pro-base-menu-inline-item{background:0 0!important}.ant-pro-sider .ant-menu-item,.ant-pro-sider .ant-menu-submenu-title{color:var(--panel-sidebar-text)!important}.ant-pro-sider .ant-menu-item .anticon,.ant-pro-sider .ant-menu-submenu-title .anticon,.ant-pro-sider .ant-menu-item svg,.ant-pro-sider .ant-menu-submenu-title svg{color:var(--panel-sidebar-text)!important;stroke:currentColor!important}.ant-pro-sider .ant-menu-item:hover,.ant-pro-sider .ant-menu-submenu-title:hover{background:var(--panel-sidebar-hover)!important;color:var(--panel-sidebar-text-selected)!important}.ant-pro-sider .ant-menu-item:hover svg,.ant-pro-sider .ant-menu-submenu-title:hover svg,.ant-pro-sider .ant-menu-item-selected svg{color:var(--panel-sidebar-text-selected)!important}.ant-pro-sider .ant-menu-item-selected{background:var(--panel-sidebar-selected)!important;color:var(--panel-sidebar-text-selected)!important}.ant-pro-sider .ant-menu-item-selected:after{border-color:var(--panel-sidebar-selected-indicator)!important}.ant-pro-global-header,.ant-pro-layout .ant-layout-header{border-bottom:1px solid var(--panel-border);box-shadow:0 1px 2px #0f172a0a}@media (max-width:768px){.ant-pro-global-header .ant-pro-global-header-right-content{min-width:auto!important}.ant-pro-global-header .ant-pro-global-header-header-actions-avatar>div>span:not(.ant-avatar){display:none}}.ant-btn-primary{background:var(--panel-primary)!important;border-color:var(--panel-primary)!important;box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{background:var(--panel-primary-hover)!important;border-color:var(--panel-primary-hover)!important}.ant-pagination .ant-pagination-item-active{background:var(--panel-primary-soft);border-color:var(--panel-primary)}.ant-pagination .ant-pagination-item-active a{color:var(--panel-primary-active)}.ant-switch.ant-switch-checked{background:var(--panel-primary)}.ant-tag-geekblue,.ant-tag-blue{color:var(--panel-primary-active)!important;background:var(--panel-primary-soft)!important;border-color:var(--panel-primary-soft-border)!important}.ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--panel-primary);border-color:var(--panel-primary)}.panel-menu-message-link{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex!important}.panel-menu-message-link>span:first-child{min-width:0}.panel-menu-message-link .ant-badge{flex:none;margin-left:auto}.chat-typing-dots{background:var(--panel-table-header);border-radius:10px;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}.chat-typing-dots span{background:var(--panel-text-secondary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite chatTypingBounce}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}.chat-message-image,.chat-message-image .ant-image-img{border-radius:6px;display:block;overflow:hidden}.chat-message-image{width:180px;line-height:0}.chat-message-image .ant-image-mask{border-radius:6px;overflow:hidden}.chat-panel-shell{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;display:grid}.chat-upload-name{min-width:0;color:var(--panel-text-secondary);word-break:break-word;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.3;display:flex}.chat-upload-name:before{content:"attachment:";color:var(--panel-text);flex:none}.chat-upload-name>button{flex:none}.chat-new-message-button{z-index:2;align-self:center;margin-top:-34px;box-shadow:0 8px 20px #0f172a24}@keyframes chatTypingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:900px){.chat-panel-shell{grid-template-columns:1fr}.chat-panel-shell .ant-card .ant-card-body{min-height:360px;max-height:calc(100dvh - 180px);height:auto!important}}@media (max-width:768px){html,body{-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}input,button,select,textarea,[contenteditable=true],[role=textbox],.ant-input,.ant-input-affix-wrapper,.ant-input-affix-wrapper input,.ant-input-password input,.ant-input-search input,.ant-input-number,.ant-input-number-input,.ant-select,.ant-select-selector,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-search-input,.ant-picker,.ant-picker-input>input,.ant-cascader-picker,.ant-cascader-input,.ant-mentions,.ant-mentions textarea{font-size:16px!important;line-height:1.4!important}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--panel-page);width:100%}.ant-layout-sider-trigger{border-top:1px solid var(--panel-sidebar-hover);background-color:var(--panel-sidebar)!important;color:var(--panel-sidebar-text)!important}.ant-table-wrapper,.full-height-table{height:100%}.full-height-table .ant-table{flex-direction:column;height:100%;display:flex}.full-height-table .ant-table-container{flex-direction:column;flex:1;display:flex}.full-height-table .ant-table-body{flex:1!important;overflow-y:auto!important}
