@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.main-layout{min-height:100vh}.main-layout .app-sider{background:linear-gradient(180deg,#001821,#003f5f)!important;border-right:1px solid rgba(255,133,0,.15);box-shadow:4px 0 24px #0000004d;position:relative;z-index:10}.main-layout .app-sider:before{content:"";position:absolute;inset:0;background:#ff850008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.main-layout .logo-container{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,133,0,.15);margin-bottom:16px;position:relative;z-index:1;cursor:pointer;transition:all .3s ease}.main-layout .logo-container:hover{background:#ff85000f}.main-layout .logo-container:hover .logo-img{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,101,34,.3))}.main-layout .logo-container .logo-img{transition:all .35s cubic-bezier(.22,1,.36,1)}.main-layout .ant-menu{background:transparent!important;border:none!important;position:relative;z-index:1}.main-layout .ant-menu .ant-menu-item,.main-layout .ant-menu .ant-menu-submenu-title{margin:4px 8px!important;border-radius:8px!important;height:40px!important;line-height:40px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.main-layout .ant-menu .ant-menu-item:before,.main-layout .ant-menu .ant-menu-submenu-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#ff6522,#ff8600);transform:scaleY(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.main-layout .ant-menu .ant-menu-item:hover,.main-layout .ant-menu .ant-menu-submenu-title:hover{background:#ff65221a!important;box-shadow:0 0 20px #ff65221a}.main-layout .ant-menu .ant-menu-item:hover .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-item:hover .anticon,.main-layout .ant-menu .ant-menu-submenu-title:hover .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-submenu-title:hover .anticon{transform:scale(1.15);color:#ff8600}.main-layout .ant-menu .ant-menu-item.ant-menu-item-selected,.main-layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected{background:linear-gradient(90deg,#ff65222e,#ff860014)!important;color:#fff!important}.main-layout .ant-menu .ant-menu-item.ant-menu-item-selected:before,.main-layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected:before{transform:scaleY(1)}.main-layout .ant-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-item.ant-menu-item-selected .anticon,.main-layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-submenu-title.ant-menu-item-selected .anticon{color:#ff8600}.main-layout .ant-menu .ant-menu-item .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-item .anticon,.main-layout .ant-menu .ant-menu-submenu-title .ant-menu-item-icon,.main-layout .ant-menu .ant-menu-submenu-title .anticon{font-size:16px;transition:all .3s ease}.main-layout .ant-menu .ant-menu-submenu .ant-menu-submenu-title{font-weight:600;color:#ffffffd9!important}.main-layout .ant-menu .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff9;transition:transform .3s ease,color .3s ease}.main-layout .ant-menu .ant-menu-submenu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow{color:#ff8600}.main-layout .ant-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title{background:#ff85001a!important}.main-layout .ant-menu .ant-menu-submenu.ant-menu-submenu-open .ant-menu-submenu-title .ant-menu-submenu-arrow{transform:rotate(180deg);color:#ff8600}.main-layout .ant-menu .ant-menu-sub{background:#0003!important;border-radius:8px;margin:4px 8px;padding:4px 0}.main-layout .ant-menu .ant-menu-sub .ant-menu-item{padding-left:48px!important;font-size:13px;height:36px!important;line-height:36px!important;margin:2px 4px!important}.main-layout .ant-menu .ant-menu-sub .ant-menu-item:before{left:4px}.main-layout .ant-menu .ant-menu-title-content{color:#ffffffd9;font-size:14px;font-weight:500;letter-spacing:-.01em}.main-layout .app-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 0!important;background:#fff!important;box-shadow:0 1px 4px #0000000f;border-bottom:1px solid rgba(0,0,0,.04);position:sticky;top:0;z-index:9}.main-layout .app-header .header-right{display:flex;align-items:center;gap:16px}.main-layout .app-header .header-right .user-info{display:flex;align-items:center;gap:12px}.main-layout .app-header .header-right .user-info .user-name{font-size:14px;font-weight:500;color:#1f2937}.main-layout .app-header .header-right .user-info .ant-avatar{cursor:pointer;transition:all .3s ease}.main-layout .app-header .header-right .user-info .ant-avatar:hover{transform:scale(1.05);box-shadow:0 0 0 3px #ff652233}.main-layout .ant-layout-sider-collapsed .logo-container{padding:0 8px}.main-layout .ant-layout-sider-collapsed .ant-menu-item,.main-layout .ant-layout-sider-collapsed .ant-menu-submenu-title{padding-left:24px!important;padding-right:24px!important}.main-layout *{transition-timing-function:cubic-bezier(.4,0,.2,1)}.app-sider .ant-layout-sider-children::-webkit-scrollbar{width:6px}.app-sider .ant-layout-sider-children::-webkit-scrollbar-track{background:#ffffff0d}.app-sider .ant-layout-sider-children::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.app-sider .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes triplo-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes triplo-stagger{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes triplo-pop{0%{transform:scale(.96);opacity:0}60%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes racing-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rev-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes flag-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.triplo-page-enter{animation:triplo-enter .4s cubic-bezier(.22,1,.36,1) forwards}.triplo-stagger>*{opacity:0;animation:triplo-stagger .45s cubic-bezier(.22,1,.36,1) forwards}.triplo-stagger>*:nth-child(1){animation-delay:.06s}.triplo-stagger>*:nth-child(2){animation-delay:.12s}.triplo-stagger>*:nth-child(3){animation-delay:.18s}.triplo-stagger>*:nth-child(4){animation-delay:.24s}.triplo-stagger>*:nth-child(5){animation-delay:.3s}.triplo-stagger>*:nth-child(6){animation-delay:.36s}.triplo-stagger>*:nth-child(7){animation-delay:.42s}.triplo-stagger>*:nth-child(8){animation-delay:.48s}.triplo-stagger>*:nth-child(9){animation-delay:.54s}.triplo-stagger>*:nth-child(10){animation-delay:.6s}.triplo-stagger>*:nth-child(11){animation-delay:.66s}.triplo-stagger>*:nth-child(12){animation-delay:.72s}.ant-card:not(.kanban-card){transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)!important}.ant-card:not(.kanban-card):hover{transform:translateY(-3px)!important;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a!important}.ant-table-wrapper .ant-table-tbody>tr{transition:all .25s ease!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#ff65220a!important}.ant-table-wrapper .ant-table-tbody>tr:hover{position:relative}.ant-table-wrapper .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 #ff6522}.ant-btn{transition:all .25s cubic-bezier(.22,1,.36,1)!important;position:relative;overflow:hidden}.ant-btn:active{transform:scale(.97)!important}.ant-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #ff652259!important}.ant-btn-primary:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 6px #ff652240!important}.ant-statistic-content-value{transition:color .3s ease}.ant-card:hover .ant-statistic-content-value{animation:rev-pulse .5s ease}.ant-tag{transition:all .2s ease!important}.ant-tag:hover{transform:scale(1.05)}.ant-modal .ant-modal-content{animation:triplo-pop .35s cubic-bezier(.22,1,.36,1)!important}.ant-drawer-content-wrapper{transition:transform .4s cubic-bezier(.22,1,.36,1)!important}.ant-breadcrumb{opacity:0;animation:triplo-enter .3s ease forwards .1s}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 2px #ff65221f!important;border-color:#ff6522!important}.ant-tooltip .ant-tooltip-inner{animation:triplo-pop .2s ease!important}.racing-accent{position:relative}.racing-accent:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,#ff6522,#ff8600);border-radius:2px;transition:width .3s ease}.racing-accent:hover:after{width:60px}.triplo-section-title{font-size:20px;font-weight:700;color:#001821;letter-spacing:-.02em;position:relative;padding-bottom:8px;margin-bottom:20px}.triplo-section-title:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;background:linear-gradient(90deg,#ff6522,#ff8600);border-radius:2px}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{background:linear-gradient(90deg,#0000000a 25%,#ff65220f,#0000000a 75%)!important;background-size:200% 100%!important;animation:flag-shimmer 1.8s ease infinite!important}.ant-message-notice-content{animation:triplo-pop .3s ease!important;border-radius:10px!important;box-shadow:0 8px 24px #0000001f!important}.ant-progress-bg{transition:width .6s cubic-bezier(.22,1,.36,1)!important}html{scroll-behavior:smooth}::selection{background:#ff652226;color:#001821}.transfer-card-mobile:active{transform:scale(.97)!important;box-shadow:0 0 #0000!important;transition:transform .1s ease!important}:root{--primary-color: #ff6522;--bg-body: #f3f4f6}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#f3f4f6;color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:#001821;margin-top:0}a{color:#0071ad;text-decoration:none;transition:color .2s}a:hover{color:#0071ad}.app-container{display:flex;min-height:100vh}.main-content{flex:1;padding:24px;background-color:#f3f4f6;overflow-y:auto}.text-primary{color:#ff6522}.text-secondary{color:#4b5563}.bg-white{background-color:#fff}.shadow-sm{box-shadow:0 1px 2px #0000000d}.triplo-card{border-radius:12px!important;box-shadow:0 4px 12px #00000008!important;transition:all .3s ease!important}.triplo-card:hover{box-shadow:0 8px 24px #0000000f!important;transform:translateY(-2px)}.stats-card .ant-statistic-title{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#4b5563}.ai-filled-field .ant-input,.ai-filled-field .ant-select-selector,.ai-filled-field .ant-input-number{background-color:#e6f7ff!important;border-color:#1890ff!important}.ai-filled-field .ant-form-item-label>label:after{content:" (IA)";color:#1890ff;font-size:11px;font-weight:400}.runt-filled-field .ant-input,.runt-filled-field .ant-select-selector,.runt-filled-field .ant-input-number,.runt-filled-field .ant-picker{background-color:#f6ffed!important;border-color:#52c41a!important}.runt-filled-field .ant-form-item-label>label:after{content:" (RUNT)";color:#52c41a;font-size:11px;font-weight:400}
