:root{--brand: #FDCC0E;--brand-dk: #D9A400;--brand-soft: rgba(253, 204, 14, .12);--ink: #121212;--bg: #f4f5f7;--border: #edeef1;--muted: #6b6c72}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.center{display:grid;place-items:center;height:100vh;color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:#d4d6dc transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#d4d6dc;border:3px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#b9bcc4;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.ant-btn:focus-visible{outline:2px solid var(--brand-dk);outline-offset:2px}.ant-btn{transition:transform .06s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ant-btn:not(:disabled):active{transform:translateY(.5px) scale(.99)}.ant-card{transition:box-shadow .2s ease,border-color .2s ease}.ant-table-sticky-holder,.ant-table-thead>tr>th{z-index:2}.ant-table-tbody>tr>td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.ant-table-thead>tr>th{white-space:normal}.int-row-actions{white-space:nowrap;flex-wrap:nowrap}.int-ring-wrap{position:relative;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.int-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(22,22,22,.1);border-top-color:var(--brand);animation:int-spin .9s linear infinite}.int-ring-wrap img{width:96px;object-fit:contain;display:block}@keyframes int-spin{to{transform:rotate(360deg)}}.ant-tooltip .ant-tooltip-inner{color:var(--ink);background-color:#fff;border:1px solid var(--border);box-shadow:0 6px 20px #1011141f}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.int-login-mobile-logo,.int-login-mobile-title{display:none}@media (max-width: 767px){.int-brand-panel{display:none!important}.int-login-mobile-logo{display:block;width:180px;max-width:70%;object-fit:contain;margin:0 0 10px}.int-login-mobile-title{display:block;font-size:15px;font-weight:700;color:#121212;letter-spacing:.2px;margin:0 0 20px}.int-login-wrap{padding:12px!important}.int-login-card{min-height:auto!important;border-radius:16px!important}.int-login-form{padding:28px 20px!important}}.ant-menu-dark .ant-menu-submenu-title{color:#ffffffbd!important}.ant-menu-dark .ant-menu-submenu-title:hover,.ant-menu-dark .ant-menu-submenu-selected>.ant-menu-submenu-title,.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important}.ant-card ul{margin:6px 0 14px;padding-left:18px}.ant-card ul li{font-size:13px;margin:3px 0}@media (max-width: 767px){html,body,#root{max-width:100%;overflow-x:hidden}.ant-layout-content{padding:12px!important}h1,.ant-typography h1{font-size:22px!important}h2,.ant-typography h2{font-size:19px!important}h3,.ant-typography h3{font-size:17px!important}.ant-btn{min-height:40px}.ant-btn-sm{min-height:34px}.ant-btn-icon-only.ant-btn-sm{min-width:34px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number-input{min-height:40px;font-size:16px!important}.ant-form-item{margin-bottom:16px}.ant-form-item-control-input-content .ant-input,.ant-form-item-control-input-content .ant-input-affix-wrapper,.ant-form-item-control-input-content .ant-select,.ant-form-item-control-input-content .ant-picker,.ant-form-item-control-input-content .ant-input-number{width:100%!important}.int-filter-bar .ant-select,.int-filter-bar .ant-space-item{width:100%}.int-filter-bar .ant-select{min-width:0!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}.int-nav-drawer .ant-drawer-body{overflow-x:hidden}.ant-card-small>.ant-card-body{padding:14px}.ant-tabs-nav{margin-bottom:12px!important}.ant-table-wrapper{overflow-x:auto}.int-bulk-bar .ant-btn{flex:1 1 auto}.ant-input-search,.ant-input-group-wrapper{width:100%!important;max-width:100%}.ant-space-horizontal:not(.int-row-actions){row-gap:8px}}
