*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-moz-selection{background:#bfdbfe;color:#1e293b}::selection{background:#bfdbfe;color:#1e293b}a,button{transition:all .2s ease}@media print{.no-print{display:none!important}body{background:#fff}}.ant-pro-layout .ant-layout-sider{border-right:1px solid #F1F5F9}.ant-pro-layout .ant-pro-sider-logo{border-bottom:1px solid #F1F5F9}.tribunal-card-hover:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px);transition:all .2s ease}@keyframes typingDot{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.typing-indicator span{animation:typingDot 1.4s infinite;display:inline-block;width:6px;height:6px;border-radius:50%;background:#1e40af;margin:0 2px}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.phase-progress .ant-steps-item-title{font-size:12px!important}
