*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#060c18;color:#e2e8f0;line-height:1.6}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c1525}::-webkit-scrollbar-thumb{background:#162035;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1e3a5f}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}::selection{background:#0ea5e9;color:#fff}*:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@media (max-width: 768px){.main-content{padding:72px 16px 16px!important;overflow-x:hidden!important}.pipeline-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.pipeline-grid>div{padding:8px 6px!important}.pipeline-count{font-size:18px!important}.pipeline-label{font-size:9px!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.page-actions{flex-wrap:wrap!important;width:100%!important;gap:6px!important}.page-actions>button{flex:1 1 auto!important;min-width:110px!important;justify-content:center!important;padding:10px 8px!important;font-size:12px!important}.doc-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.doc-card-actions{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.doc-card-actions>button{flex:1 1 auto!important;min-width:80px!important;padding:9px 10px!important;font-size:12px!important;justify-content:center!important}.ai-page{height:calc(100vh - 196px)!important}.modal-box{max-height:88vh!important;border-radius:16px!important}.modal-header,.modal-body{padding:16px!important}.modal-box h2{font-size:16px!important}.settings-tabs{overflow-x:auto!important;white-space:nowrap!important;padding-bottom:4px!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important}.settings-tabs>button{flex-shrink:0!important;min-width:90px!important;font-size:11px!important;padding:7px 10px!important}.table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.modal-backdrop{padding:12px!important;z-index:1000!important}.modal-box{z-index:1001!important}}@media (max-width: 480px){.pipeline-grid{grid-template-columns:repeat(3,1fr)!important}.pipeline-grid>div{padding:6px 4px!important}}
