body,html{height:100%;margin:0;padding:0}body{background:#f7f8fa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled){background:linear-gradient(135deg,#6366f1,#4338ca);border:none;box-shadow:0 4px 14px -4px rgba(67,56,202,.45);transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):hover{filter:brightness(1.08);box-shadow:0 8px 20px -4px rgba(67,56,202,.55);transform:translateY(-1px)}.ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):active{transform:translateY(0);filter:brightness(.97)}.compact-form .ant-form-item{margin-bottom:10px}.compact-form .ant-form-item-label{padding-bottom:2px}.compact-form .ant-form-item-label>label{font-size:12.5px;color:#64748b}.installment-panel{position:relative;flex:none;width:320px;min-height:360px;border:1px solid #c8ced3;border-radius:4px;background:#f8f9fa;overflow:hidden;animation:installment-panel-in .3s cubic-bezier(.22,1,.36,1)}.installment-panel-inner{position:absolute;top:0;bottom:0;right:0;width:318px;display:flex;flex-direction:column}@keyframes installment-panel-in{0%{width:0;opacity:0}to{width:320px;opacity:1}}.bulk-grid .ant-form-item{margin-bottom:0}.bulk-grid .ant-form-item-explain,.bulk-grid .ant-form-item-margin-offset{display:none!important}.mode-switch.ant-segmented{background:#eceef2;border:1px solid #d0d5dd;padding:2px}.mode-switch .ant-segmented-item-selected{color:#4338ca;font-weight:600;box-shadow:0 1px 3px rgba(16,24,40,.12)}.side-menu .ant-menu-item{position:relative;font-weight:500;transition:background-color .15s ease,color .15s ease}.side-menu .ant-menu-item .ant-menu-item-icon{transition:transform .15s ease}.side-menu .ant-menu-item:hover .ant-menu-item-icon{transform:translateX(1px)}.side-menu .ant-menu-item-selected{font-weight:600}.side-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:currentColor}