.landing-page{--lp-bg: #f8f7f2;--lp-bg-soft: #fff;--lp-text: #162038;--lp-muted: #556073;--lp-primary: #b98b17;--lp-primary-strong: #936f10;--lp-card-shadow: 0 20px 45px rgba(22, 32, 56, .08);min-height:100vh;color:var(--lp-text);background:radial-gradient(1100px 700px at 85% -120px,#ffeab4 0%,transparent 60%),radial-gradient(950px 620px at -120px 180px,#fff6d9 0%,transparent 58%),var(--lp-bg);font-family:Manrope,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.lp-container{width:min(1120px,92vw);margin:0 auto}.lp-nav-wrap{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f7f2bf;border-bottom:1px solid rgba(185,139,23,.2)}.lp-nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-brand{letter-spacing:.08em;font-size:1.2rem;font-weight:800;color:#111}.lp-nav-links{display:flex;gap:1.3rem}.lp-nav-links a,.lp-footer a{color:#223;text-decoration:none;font-size:.95rem;opacity:.9;transition:opacity .2s}.lp-nav-links a:hover,.lp-footer a:hover{opacity:1}.lp-nav-links a:focus,.lp-nav-links a:focus-visible,.lp-footer a:focus,.lp-footer a:focus-visible{opacity:1;outline:2px solid var(--lp-primary);outline-offset:2px;border-radius:4px}.lp-nav-actions,.lp-hero-actions,.lp-footer{display:flex;gap:.7rem}.lp-btn-solid,.lp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;padding:.65rem 1.1rem;line-height:1}.lp-btn-solid{background:var(--lp-primary);color:#fff;border:1px solid var(--lp-primary);box-shadow:0 8px 20px #b98b174d}.lp-btn-ghost{border:1px solid var(--lp-primary);color:var(--lp-text);background:transparent}.lp-btn-solid:hover,.lp-btn-ghost:hover{transform:translateY(-1px)}.lp-btn-solid:focus-visible,.lp-btn-ghost:focus-visible{outline:2px solid #fff;outline-offset:2px;transform:translateY(-1px)}.lp-btn-solid:hover{background:var(--lp-primary-strong)}.lp-section{position:relative;padding:4.4rem 0;scroll-margin-top:6.5rem}html{scroll-behavior:smooth}.lp-hero{padding-top:3.5rem}.lp-hero .lp-container{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.lp-badge{margin:0;display:inline-flex;padding:.45rem .8rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#6f5a0d;background:#ffecaa;border:1px solid rgba(185,139,23,.35);text-transform:uppercase}.lp-hero h1{margin:.8rem 0 .9rem;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.12}.lp-hero p{margin:0;color:var(--lp-muted);font-size:1.05rem;max-width:52ch}.lp-hero-actions{margin:1.6rem 0}.lp-stats{list-style:none;padding:0;margin:1.8rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lp-stats li{border:1px solid rgba(15,23,42,.08);background:#ffffffb3;border-radius:10px;padding:.85rem;font-size:.9rem}.lp-stats span{display:block;color:var(--lp-muted);margin-bottom:.35rem}.lp-stats strong{display:block;color:#111}.lp-hero-card{border-radius:16px;border:1px solid rgba(185,139,23,.35);background:var(--lp-bg-soft);padding:1.25rem;box-shadow:var(--lp-card-shadow);align-self:start}.lp-hero-card h3{margin-top:0}.lp-hero-card ul{margin-top:1rem;padding-left:1rem;color:var(--lp-muted);display:grid;gap:.6rem}.lp-section-heading h2{margin:.5rem 0;font-size:clamp(1.5rem,3vw,2.1rem)}.lp-section-heading p{margin:0;color:var(--lp-muted)}.lp-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lp-card{background:var(--lp-bg-soft);border-radius:14px;border:1px solid rgba(15,23,42,.09);padding:1.1rem;box-shadow:var(--lp-card-shadow);display:grid;gap:.7rem}.lp-pricing .lp-card{position:relative;overflow:visible}.lp-card h3{margin:0;font-size:1.1rem}.lp-card p{margin:0;color:var(--lp-muted)}.lp-plan-label{font-size:.9rem}.lp-plan-price{font-size:2rem;font-weight:800;color:#111}.lp-plan-price span{font-size:.9rem;color:var(--lp-muted)}.lp-card ul{margin:0;padding-left:1rem;color:#2b3447;display:grid;gap:.3rem}.lp-full-btn{display:inline-flex;box-sizing:border-box;width:calc(100% - 1.6rem);margin:1rem auto 0;text-align:center}.lp-pricing .lp-full-btn{max-width:100%}.lp-featured{border-color:var(--lp-primary)}.lp-featured-label{position:absolute;top:-.55rem;right:0;padding:.3rem .75rem;border-radius:999px;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#fff;background:linear-gradient(120deg,#c69517,#8e6510);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 18px #1117262e;z-index:1}.lp-quote{font-style:italic;color:#2c3951}.lp-quote+span{color:var(--lp-muted);font-size:.85rem;margin-top:-.2rem}.lp-faq{margin-top:1.4rem;display:grid;gap:.75rem}.lp-faq details{border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:.85rem;background:var(--lp-bg-soft)}.lp-faq summary{cursor:pointer;font-weight:700;color:#1e2b45}.lp-faq p{margin:.75rem 0 0;color:var(--lp-muted)}.lp-footer{border-top:1px solid rgba(15,23,42,.1);margin-top:2rem;padding:2.5rem 0}.lp-footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:1.2rem;align-items:start}.lp-footer h4,.lp-footer h5{margin:0 0 .6rem}.lp-footer p{margin:0;color:var(--lp-muted)}.lp-footer a{margin-bottom:.45rem}.lp-footer-links,.lp-footer-contact{display:grid;gap:.35rem}.lp-footer-links a,.lp-footer-contact a{display:block}.lp-footer .lp-btn-ghost{align-self:start}.root-redirect-loading{min-height:100vh;display:grid;place-items:center;color:#334}@media (max-width: 980px){.lp-nav-links{display:none}.lp-hero .lp-container,.lp-grid,.lp-footer-inner,.lp-stats{grid-template-columns:1fr}}.ant-layout{min-height:100vh;background:var(--app-bg)}.ant-layout-header,.main-header{position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 8px var(--app-shadow);display:flex;align-items:center;padding:0 20px;height:64px;background:var(--app-header-bg)!important}.ant-layout-sider{position:fixed!important;left:0;top:64px;height:calc(100vh - 64px)!important;overflow:auto;z-index:999}.ant-layout.ant-layout-has-sider>.ant-layout{margin-left:200px;margin-top:64px;transition:margin-left .2s}.ant-layout-sider-collapsed+.ant-layout{margin-left:80px!important}.main-content-layout{padding:0 24px 24px;overflow:auto;height:calc(100vh - 64px);background:var(--app-bg)}.main-content{padding:24px;margin:0;min-height:auto;background:var(--app-surface)}.breadcrumb-container{position:sticky;top:0;background:var(--app-breadcrumb-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 24px;margin:0 -24px 16px;z-index:10;box-shadow:0 2px 8px var(--app-shadow);border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;align-items:center}.breadcrumb-container .ant-breadcrumb{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0!important;box-shadow:none;border-bottom:none}.version-info{font-size:12px;white-space:nowrap}.ant-breadcrumb-item{font-size:14px}.ant-breadcrumb-item:last-child{font-weight:600;color:var(--app-text)}.ant-layout-sider,.ant-layout-sider .ant-menu{background:var(--app-sider-bg)!important}.ant-layout-sider .ant-menu-item{color:#ffffffa6}.ant-layout-sider .ant-menu-item:hover{color:#fff!important;background:#ffffff14!important}.ant-layout-sider .ant-menu-item-selected{color:#fff!important;background-color:#1890ff!important}.ant-layout-sider .ant-menu-submenu-title{color:#ffffffa6}.ant-layout-sider .ant-menu-submenu-title:hover{color:#fff!important}.ant-layout-sider .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#fff!important}.ant-layout-sider .ant-menu-item .anticon,.ant-layout-sider .ant-menu-submenu-title .anticon{color:#ffffffa6}.ant-layout-sider .ant-menu-item:hover .anticon,.ant-layout-sider .ant-menu-submenu-title:hover .anticon,.ant-layout-sider .ant-menu-item-selected .anticon{color:#fff}.ant-layout-sider-trigger{background:var(--app-sider-trigger-bg)!important}.ant-layout-sider .ant-menu-divider{background:#ffffff1a}.ant-layout-sider::-webkit-scrollbar,.ant-layout-sider .ant-menu::-webkit-scrollbar{width:6px}.ant-layout-sider::-webkit-scrollbar-track,.ant-layout-sider .ant-menu::-webkit-scrollbar-track{background:#ffffff0d}.ant-layout-sider::-webkit-scrollbar-thumb,.ant-layout-sider .ant-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.ant-layout-sider::-webkit-scrollbar-thumb:hover,.ant-layout-sider .ant-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.menu-toggle{font-size:18px;line-height:64px;padding:0 24px;cursor:pointer;transition:color .3s;color:#fff}.menu-toggle:hover{color:#1890ff}@media (min-width: 769px){.mobile-menu-button{margin-right:8px}}.app-logo{font-size:18px;font-weight:600;margin-left:16px;margin-right:auto;display:flex;align-items:center;height:64px}.app-logo-text{color:#fff}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.theme-toggle-btn{color:#fff!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease!important;display:flex;align-items:center;justify-content:center}.theme-toggle-btn:hover{background:#fff3!important;border-color:#fff6!important;transform:rotate(15deg)}.theme-toggle-btn .anticon{font-size:16px}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--app-overlay);z-index:998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.ant-layout-header{padding:0 16px}.menu-toggle{padding:0 16px 0 0}.ant-layout-sider{position:fixed!important;z-index:999;height:100vh!important;top:0!important;transform:translate(-100%);transition:transform .3s ease}.ant-layout-sider:not(.ant-layout-sider-collapsed){transform:translate(0)}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;transform:translate(-100%)!important}.ant-layout.ant-layout-has-sider>.ant-layout{margin-left:0!important}.main-content-layout{padding:0 16px 16px}.main-content{padding:16px}.breadcrumb-container{padding:12px 16px;margin:0 -16px 16px;flex-wrap:wrap;gap:8px}.breadcrumb-container .ant-breadcrumb{font-size:13px}.version-info{font-size:11px;width:100%;text-align:right}.ant-dropdown-button{max-width:150px}.ant-dropdown-button .ant-btn{font-size:12px;padding:0 8px}}._floatingChatButton_103hq_6{right:60px!important;bottom:24px!important;width:60px!important;height:60px!important}._floatingChatButton_103hq_6 ._ant-float-btn-body_103hq_13,._floatingChatButton_103hq_6 ._ant-float-btn-icon_103hq_21{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}._chatContainer_103hq_30{display:flex;height:100%;background:var(--chat-input-bg);border-radius:8px;overflow:hidden}._chatSidebar_103hq_41{width:350px;min-width:300px;background:var(--chat-sidebar-bg);border-right:1px solid var(--app-border);display:flex;flex-direction:column}._sidebarHeader_103hq_50{padding:16px;border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;align-items:center}._sidebarSearch_103hq_58{padding:8px 16px;border-bottom:1px solid var(--app-border)}._conversationList_103hq_63{flex:1;overflow-y:auto}._conversationItem_103hq_68{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--app-border)}._conversationItem_103hq_68:hover{background:var(--app-bg)}._conversationItemActive_103hq_81,._conversationItemActive_103hq_81:hover{background:var(--app-highlight-bg)}._conversationAvatar_103hq_89{margin-right:12px}._conversationInfo_103hq_93{flex:1;min-width:0}._conversationName_103hq_98{font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationLastMessage_103hq_106{color:var(--app-text-muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conversationMeta_103hq_114{display:flex;flex-direction:column;align-items:flex-end;margin-left:8px}._conversationTime_103hq_121{font-size:12px;color:var(--app-text-muted);margin-bottom:4px}._chatWindow_103hq_130{flex:1;display:flex;flex-direction:column;background:var(--chat-bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABXUExUReLi4uPj4+Tk5OXl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHx8fLy8vPz8/T09PX19fb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/u1V/r0AAAAJcEhZcwAADsMAAA7DAcdvqGQAAABfSURBVEhL7c5BDoAgAAPB/f+fJRobQ0xPxgMHmzRNQ0A+N0JVVVVVV/NKfp8h7eZ5Dd1o7EZjNxq70diNxm40dqOxG43daOxGYzcau9HYjcZuNHajsRuN3WjsRmP/qKr+qVEAvPk27JsAAAAASUVORK5CYII=)}._chatWindowEmpty_103hq_138{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--app-text-muted)}._chatWindowHeader_103hq_147{display:flex;align-items:center;padding:12px 16px;background:var(--chat-input-bg);border-bottom:1px solid var(--app-border)}._chatWindowHeaderInfo_103hq_155{margin-left:12px}._chatWindowHeaderName_103hq_159{font-weight:500;font-size:16px}._chatWindowHeaderStatus_103hq_164{font-size:12px;color:var(--app-text-muted)}._chatMessages_103hq_169{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column}._messageContainer_103hq_180{display:flex;margin-bottom:4px;align-items:flex-end}._messageOwn_103hq_186{justify-content:flex-end}._messageOther_103hq_190{justify-content:flex-start}._messageSequential_103hq_194{margin-top:2px}._messageAvatar_103hq_198{margin-right:8px;margin-bottom:4px;flex-shrink:0}._messageAvatarSpacer_103hq_204{width:32px;margin-right:8px;flex-shrink:0}._messageBubble_103hq_210{max-width:65%;padding:8px 12px;border-radius:8px;position:relative;box-shadow:0 1px 1px #0000001a}._messageBubbleOwn_103hq_218{background:var(--chat-bubble-own);border-bottom-right-radius:0}._messageBubbleOther_103hq_223{background:var(--chat-bubble-other);border-bottom-left-radius:0}._messageSender_103hq_228{display:block;font-size:12px;color:#1890ff;margin-bottom:4px}._messageContent_103hq_235{word-wrap:break-word;white-space:pre-wrap}._messageTime_103hq_240{display:block;font-size:11px;text-align:right;margin-top:4px}._messageImage_103hq_247{max-width:100%;border-radius:4px}._messageFile_103hq_252{display:flex;align-items:center;color:#1890ff}._chatInputContainer_103hq_261{display:flex;align-items:center;padding:12px 16px;background:var(--chat-input-bg);border-top:1px solid var(--app-border);gap:12px}._chatInput_103hq_261{flex:1}._chatInputTextArea_103hq_274{border-radius:20px!important;resize:none!important}._userSelectItem_103hq_282{display:flex;align-items:center;padding:8px;border-radius:4px}._userSelectItem_103hq_282:hover{background:var(--app-bg)}._userSelectAvatar_103hq_293{margin-right:12px}._userSelectInfo_103hq_297{flex:1}._userSelectName_103hq_301{font-weight:500}._userSelectEmail_103hq_305{font-size:12px;color:var(--app-text-muted)}@media (max-width: 768px){._chatSidebar_103hq_41{width:100%;position:absolute;z-index:10}._chatSidebarHidden_103hq_320{display:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dashboard-container{padding:0;background-color:transparent;min-height:calc(100vh - 64px)}.dashboard-header{margin-bottom:24px;animation:fadeInUp .6s ease-out}.dashboard-header h1{color:var(--app-text);font-size:28px;font-weight:600;margin:0}.dashboard-subtitle{color:var(--app-text-muted);font-size:14px;margin-top:8px}.dashboard-card{border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;animation:fadeInUp .6s ease-out backwards}.dashboard-card:hover{box-shadow:0 4px 16px var(--app-shadow-hover);transform:translateY(-2px)}.kpi-cards .ant-col:nth-child(1) .kpi-card{animation-delay:.1s}.kpi-cards .ant-col:nth-child(2) .kpi-card{animation-delay:.2s}.kpi-cards .ant-col:nth-child(3) .kpi-card{animation-delay:.3s}.kpi-cards .ant-col:nth-child(4) .kpi-card{animation-delay:.4s}.kpi-card{height:100%}.kpi-card .ant-statistic-title{color:var(--app-text-muted);font-size:14px}.kpi-card .ant-statistic-content{display:flex;align-items:center;gap:8px}.revenue-card .anticon-dollar{color:#52c41a}.expense-card .anticon-wallet{color:#ff4d4f}.profit-card .anticon-shopping-cart{color:#1890ff}.customer-card .anticon-team{color:#722ed1}.quick-links-card{animation-delay:.5s}.quick-link-button{transition:all .3s ease!important;border-width:2px!important;font-weight:500}.quick-link-button:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.sales-chart-card{animation-delay:.6s}.category-chart-card{animation-delay:.7s}.top-products-card{animation-delay:.8s}.transactions-card{animation-delay:.9s}.recharts-line-curve{animation:slideInLeft 1s ease-out}.recharts-bar{animation:scaleIn .5s ease-out}.recharts-pie-sector{animation:scaleIn .8s ease-out}@media (max-width: 768px){.dashboard-container{padding:0}.dashboard-header h1{font-size:24px}.quick-link-button{height:70px!important;font-size:11px!important}.quick-link-button .anticon{font-size:20px!important}}.dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.dashboard-container::-webkit-scrollbar{width:8px}.dashboard-container::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.dashboard-container::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}.dashboard-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.products-page{background-color:transparent;min-height:calc(100vh - 64px)}.products-filter-container{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid var(--app-border)}.products-filter-container:hover{box-shadow:0 4px 12px #00000014}.products-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.product-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.product-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.product-metric-card.inventory:before{background:linear-gradient(to right,#52c41a,#73d13d)}.product-metric-card.value:before{background:linear-gradient(to right,#faad14,#ffc53d)}.product-metric-card.categories:before{background:linear-gradient(to right,#722ed1,#9254de)}.product-metric-card.lowstock:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.product-metric-card.suppliers:before{background:linear-gradient(to right,#13c2c2,#36cfc9)}.product-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.inventory-health-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px}.inventory-health-card .ant-card-head{border-bottom:1px solid var(--app-border)}.inventory-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--app-border)}.inventory-item:last-child{border-bottom:none}.inventory-status{display:flex;align-items:center;gap:8px}.products-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.products-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.products-table-container .ant-table{font-size:13px}.products-table-container .ant-image{border:1px solid var(--app-border)}.quick-add-product{position:fixed;bottom:24px;right:24px;z-index:100}.quick-add-product .ant-btn{width:56px;height:56px;border-radius:50%;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.quick-add-product .ant-btn:hover{transform:scale(1.1)}.stock-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.stock-indicator.critical{background:var(--app-error-bg);color:#ff4d4f}.stock-indicator.low{background:var(--app-warning-bg);color:#fa8c16}.stock-indicator.good{background:var(--app-success-bg);color:#52c41a}@keyframes priceHighlight{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.promotional-price{animation:priceHighlight 2s ease-in-out infinite}@media (max-width: 768px){.products-summary{grid-template-columns:1fr}.products-actions{padding:12px}.quick-add-product{bottom:16px;right:16px}.inventory-health-card{margin-bottom:16px}}.clients-page{background-color:transparent;min-height:calc(100vh - 64px)}.clients-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.clients-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.clients-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.clients-metric-card.active:before{background:linear-gradient(to right,#52c41a,#73d13d)}.clients-metric-card.new:before{background:linear-gradient(to right,#fa8c16,#ffc53d)}.clients-metric-card.revenue:before{background:linear-gradient(to right,#722ed1,#9254de)}.clients-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.clients-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.clients-table-container .ant-table{font-size:13px}.clients-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.client-detail-modal .ant-modal-body{padding:0}.client-detail-header{padding:24px;background:var(--app-bg-secondary);border-bottom:1px solid var(--app-border)}.client-detail-content{padding:24px}.client-info-section{margin-bottom:24px}.client-info-title{font-size:14px;font-weight:600;color:var(--app-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}@media (max-width: 768px){.clients-summary{grid-template-columns:1fr}.clients-actions{padding:12px}}.orders-page{background-color:transparent;min-height:calc(100vh - 64px)}.orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.orders-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.orders-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.orders-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.orders-metric-card.completed:before{background:linear-gradient(to right,#52c41a,#73d13d)}.orders-metric-card.revenue:before{background:linear-gradient(to right,#722ed1,#9254de)}.orders-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.conversion-rate{margin-top:12px}.conversion-label{font-size:12px;color:var(--app-text-muted);margin-bottom:8px}.orders-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.orders-table-container .ant-table{font-size:13px}.orders-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.order-detail-modal .ant-modal-body{padding:0}.order-detail-header{padding:24px;background:var(--app-bg-secondary);border-bottom:1px solid var(--app-border)}.order-detail-content{padding:24px}@media (max-width: 768px){.orders-summary{grid-template-columns:1fr}.orders-actions{padding:12px}}.turn-list-panel{padding:0}.turn-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.turn-list-columns>.ant-col{margin-bottom:16px}.turn-list-empty{display:flex;justify-content:center;align-items:center;min-height:400px;background:var(--app-bg-secondary);border-radius:8px;border:2px dashed var(--app-border-secondary)}.turn-list-columns .ant-card{transition:box-shadow .2s ease}.turn-list-columns .ant-card:hover{box-shadow:0 2px 8px #00000017}.seller-card-dragging{opacity:.5;background:var(--app-highlight-bg)!important}@media (max-width: 992px){.turn-list-header{flex-direction:column;align-items:flex-start}.turn-list-columns .ant-col{margin-bottom:16px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.turn-list-panel .ant-card{animation:fadeInUp .3s ease}.turn-list-panel .ant-badge-count{font-weight:600}.turn-list-panel .ant-statistic-title{font-size:14px;color:var(--app-text-muted)}.turn-list-panel .ant-tag{border-radius:4px}.establishments-filter-container{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;transition:all .3s ease;border:1px solid var(--app-border)}.establishments-filter-container:hover{box-shadow:0 4px 12px var(--app-shadow-hover)}.establishments-filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.establishments-filter-title{font-size:15px;font-weight:600;color:var(--app-text);margin:0;display:flex;align-items:center;gap:8px}.establishments-filter-form .ant-form-item{margin-bottom:0}.establishments-filter-form .ant-form-item-label>label{font-size:13px;color:var(--app-text-muted);font-weight:500}.establishments-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;background:var(--app-bg);border-radius:8px;align-items:center}.establishments-active-filter-tag{background:var(--app-surface);border:1px solid var(--app-border-secondary);padding:2px 8px 2px 10px;border-radius:16px;font-size:12px;display:flex;align-items:center;gap:6px}.establishments-active-filter-tag .anticon-close{cursor:pointer;font-size:10px;color:var(--app-text-muted);transition:color .2s}.establishments-active-filter-tag .anticon-close:hover{color:var(--app-text)}@media (max-width: 768px){.establishments-filter-container{padding:16px}.establishments-filter-header{flex-direction:column;align-items:flex-start;gap:8px}}.settings-page{background-color:transparent;min-height:calc(100vh - 64px)}.goals-settings .ant-transfer-list{border-radius:8px;border:1px solid var(--app-border)}.goals-settings .ant-transfer-list-header{background:var(--app-bg-secondary);border-bottom:1px solid var(--app-border);border-radius:8px 8px 0 0}.goals-settings .ant-calendar-mini{border:1px solid var(--app-border);border-radius:8px}.goals-settings .ant-badge-status-error{color:#ff4d4f}.salespeople-settings .seller-card{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;transition:all .3s ease;cursor:pointer}.salespeople-settings .seller-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.seller-avatar-section{text-align:center;margin-bottom:16px}.seller-info{text-align:center}.seller-status{margin-top:12px}@media (max-width: 768px){.goals-settings .ant-transfer{display:block}.goals-settings .ant-transfer-list{width:100%!important;margin-bottom:16px}.goals-settings .ant-transfer-operation{display:flex;justify-content:center;margin:16px 0}}.currency-input{width:100%;padding:4px 11px;font-size:14px;line-height:1.5714285714285714;border:1px solid var(--app-border-secondary);border-radius:6px;transition:all .2s;box-sizing:border-box;background-color:var(--app-surface);color:var(--app-text)}.currency-input:hover{border-color:#4096ff}.currency-input:focus{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a;outline:none}.currency-input.ant-input-disabled{color:var(--app-text-muted);background-color:var(--app-surface-secondary);cursor:not-allowed}.currency-input::placeholder{color:var(--app-text-muted)}.expenses-filter-container{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid var(--app-border)}.expenses-filter-container:hover{box-shadow:0 4px 12px #00000014}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filter-title{font-size:16px;font-weight:600;color:var(--app-text);margin:0}.filter-presets{display:flex;gap:8px}.quick-filter-pill{padding:4px 12px;border-radius:16px;font-size:13px;cursor:pointer;transition:all .2s ease;border:1px solid var(--app-border-secondary);background:var(--app-surface);color:var(--app-text-secondary)}.quick-filter-pill:hover{border-color:#1890ff;color:#1890ff}.quick-filter-pill.active{background:#1890ff;color:#fff;border-color:#1890ff}.filter-form .ant-form-item{margin-bottom:16px}.filter-form .ant-form-item-label>label{font-size:13px;color:var(--app-text-muted);font-weight:500}.advanced-filters{animation:slideDown .3s ease-out;margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.filter-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--app-border)}.filter-actions .ant-btn{border-radius:6px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;background:var(--app-bg-secondary);border-radius:8px;min-height:44px;align-items:center}.active-filter-tag{background:var(--app-surface);border:1px solid var(--app-border-secondary);padding:4px 8px 4px 12px;border-radius:16px;font-size:13px;display:flex;align-items:center;gap:8px;animation:slideDown .2s ease-out}.active-filter-tag .anticon-close{cursor:pointer;font-size:10px;color:var(--app-text-muted);transition:color .2s}.active-filter-tag .anticon-close:hover{color:var(--app-text)}.no-active-filters{color:#bfbfbf;font-size:13px}.advanced-toggle{background:transparent;border:none;color:#1890ff;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;padding:0;transition:all .2s ease}.advanced-toggle:hover{color:#40a9ff}.amount-range-container{padding:0 8px}.amount-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--app-text-muted)}.save-filter-modal .ant-modal-body{padding:24px}@media (max-width: 768px){.expenses-filter-container{padding:16px}.filter-header{flex-direction:column;align-items:flex-start;gap:12px}.filter-actions{flex-direction:column}.filter-actions .ant-btn{width:100%}}.expenses-page{background-color:transparent;min-height:calc(100vh - 64px)}.expenses-header{margin-bottom:24px}.expenses-header h2{margin-bottom:8px;color:var(--app-text)}.expenses-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.expenses-actions-left{display:flex;gap:12px;flex-wrap:wrap}.expenses-actions-right{display:flex;gap:12px;align-items:center}.bulk-actions{display:flex;gap:8px;padding:8px 12px;background:var(--app-highlight-bg);border-radius:6px;align-items:center;animation:slideDown .3s ease-out}.bulk-actions-count{color:#1890ff;font-weight:500;margin-right:8px}.expenses-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.expenses-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.summary-card,.expenses-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.summary-card:hover,.expenses-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.expenses-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.expenses-metric-card.total:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.expenses-metric-card.paid:before{background:linear-gradient(to right,#52c41a,#73d13d)}.expenses-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffd666)}.expenses-metric-card.overdue:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.summary-card-title{color:var(--app-text-muted);font-size:14px;margin-bottom:8px}.summary-card-value{font-size:24px;font-weight:600;color:var(--app-text)}.summary-card-trend{font-size:12px;margin-top:4px}.trend-up{color:#52c41a}.trend-down{color:#ff4d4f}.customize-columns-btn{transition:all .2s ease}.customize-columns-btn:hover{transform:scale(1.05)}@media (max-width: 768px){.expenses-actions{padding:12px}.expenses-actions-left,.expenses-actions-right,.bulk-actions{width:100%;justify-content:center}.expenses-summary{grid-template-columns:1fr}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sales-details-modal .ant-modal-content{border-radius:12px;box-shadow:0 8px 24px var(--app-shadow-hover)}.sales-details-modal .ant-modal-header{border-bottom:1px solid var(--app-border);padding:20px 24px 16px}.sales-details-modal .ant-modal-title{font-size:18px;font-weight:600;color:var(--app-text)}.sales-details-modal .ant-modal-body{padding:24px}.sales-details-modal .ant-modal-footer{border-top:1px solid var(--app-border);padding:16px 24px}.sales-details-modal .ant-card{border:1px solid var(--app-border);border-radius:8px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.sales-details-modal .ant-card:hover{box-shadow:0 4px 12px #00000014}.sales-details-modal .ant-card-head{border-bottom:1px solid var(--app-border);padding:0 20px;min-height:48px}.sales-details-modal .ant-card-head-title{font-size:16px;font-weight:600;color:var(--app-text)}.sales-details-modal .ant-card-body{padding:20px}.sales-details-modal .ant-card-small .ant-card-body{padding:16px}.sales-details-modal .ant-descriptions-item-label{color:var(--app-text-muted);font-weight:500}.sales-details-modal .ant-descriptions-item-content{color:var(--app-text);font-weight:400}.sales-details-modal .ant-tag{border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;border:none}.sales-details-modal .ant-typography h4{color:#1890ff!important;margin-bottom:4px!important}.sales-details-modal .ant-typography h3{margin-bottom:8px!important}.sales-details-modal .ant-card-small{text-align:center;transition:all .2s ease}.sales-details-modal .ant-card-small:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.sales-details-modal .ant-space-vertical{width:100%}.sales-details-modal .ant-space-item:last-child{margin-bottom:0!important}@media (max-width: 768px){.sales-details-modal{width:95%!important;margin:16px auto}.sales-details-modal .ant-modal-body{padding:16px;max-height:80vh}.sales-details-modal .ant-card-body{padding:16px}.sales-details-modal .ant-descriptions{font-size:14px}.sales-details-modal .ant-descriptions-item-label,.sales-details-modal .ant-descriptions-item-content{padding:8px 0}}@media (max-width: 576px){.sales-details-modal .ant-descriptions{column-count:1}.sales-details-modal .ant-col{margin-bottom:12px}}.sales-details-modal .payment-methods-card{background:linear-gradient(135deg,var(--app-bg-secondary) 0%,var(--app-surface) 100%);border:1px solid #e8f4f8}.sales-details-modal .payment-methods-card .ant-card-head{background:linear-gradient(90deg,#f0f7ff 0%,var(--app-surface) 100%);border-bottom:2px solid #e6f7ff}.sales-details-modal .payments-grid{display:flex;flex-direction:column;gap:16px}.sales-details-modal .payment-method-item{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;overflow:hidden;position:relative}.sales-details-modal .payment-method-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--app-shadow-hover)}.sales-details-modal .payment-method-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--payment-color, #1890ff) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.sales-details-modal .payment-method-item:hover:before{opacity:1}.sales-details-modal .payment-header{background:linear-gradient(135deg,var(--app-bg-secondary) 0%,var(--app-surface) 100%);margin:-24px -24px 0;padding:20px 24px 16px;border-bottom:1px solid var(--app-border)}.sales-details-modal .payment-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#f0f7ff,#e6f7ff);border-radius:12px;border:2px solid #d6e4ff}.sales-details-modal .payment-info-item{padding:12px;background:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border);transition:all .2s ease}.sales-details-modal .payment-info-item:hover{background:var(--app-bg);border-color:var(--app-border-secondary)}.sales-details-modal .payment-details{background:var(--app-bg-secondary);margin:16px -24px -24px;padding:16px 24px 24px;border-top:1px solid var(--app-border)}.sales-details-modal .payment-method-item[data-payment-type=pix]{border-left-color:#722ed1}.sales-details-modal .payment-method-item[data-payment-type=debito]{border-left-color:#fa541c}.sales-details-modal .payment-method-item[data-payment-type=credito]{border-left-color:#1890ff}.sales-details-modal .payment-method-item[data-payment-type=dinheiro]{border-left-color:#52c41a}.sales-details-modal .payment-methods-card .ant-empty{padding:40px 0}.sales-details-modal .payment-methods-card .ant-empty-image{margin-bottom:16px}@media (max-width: 768px){.sales-details-modal .payment-header{margin:-16px -16px 0;padding:16px}.sales-details-modal .payment-details{margin:12px -16px -16px;padding:12px 16px 16px}.sales-details-modal .payment-icon{width:40px;height:40px}.sales-details-modal .payment-icon span{font-size:20px!important}.sales-details-modal .payment-info-item{padding:8px}}@media (max-width: 576px){.sales-details-modal .payment-header .ant-space{flex-direction:column;align-items:flex-start!important;width:100%}.sales-details-modal .payment-header .ant-space>.ant-space-item:last-child{margin-left:0!important;width:100%;margin-top:12px}.sales-details-modal .payment-header .ant-space>.ant-space-item:last-child>div{text-align:left!important}}.sales-page{background-color:transparent;min-height:calc(100vh - 64px)}.sales-filter-container{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid var(--app-border)}.sales-filter-container:hover{box-shadow:0 4px 12px #00000014}.sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.sales-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.sales-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.sales-metric-card.revenue:before{background:linear-gradient(to right,#52c41a,#73d13d)}.sales-metric-card.orders:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.sales-metric-card.customers:before{background:linear-gradient(to right,#722ed1,#9254de)}.sales-metric-card.conversion:before{background:linear-gradient(to right,#fa8c16,#ffa940)}.sales-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sales-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.sales-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.sales-table-container .ant-table{font-size:13px}.sales-table-container .ant-table-expanded-row-fixed{margin:0;padding:0}.quick-stats-widget{position:fixed;bottom:24px;right:24px;background:var(--app-surface);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;z-index:100;min-width:200px;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.sales-summary{grid-template-columns:1fr}.quick-stats-widget{display:none}}.daily-cash-status-dot{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;z-index:3;pointer-events:none}.daily-cash-status-dot.status-open{background-color:#ff4d4f}.daily-cash-status-dot.status-pending_confirmation{background-color:#faad14}.daily-cash-status-dot.status-closed{background-color:#52c41a}.daily-cash-calendar-loading .ant-picker-body{opacity:.5;pointer-events:none;transition:opacity .2s}.daily-cash-legend{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.daily-cash-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-secondary)}.daily-cash-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.card-operations-page{background-color:transparent;min-height:calc(100vh - 64px)}.card-operations-page-header{margin-bottom:24px;border-bottom:1px solid var(--app-border);padding-bottom:16px}.card-operations-page-header h2{margin-bottom:8px;color:var(--app-text)}.card-operations-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.card-operations-metric-card{background:var(--app-surface);padding:20px;border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border);transition:all .3s ease;position:relative;overflow:hidden}.card-operations-metric-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.card-operations-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.card-operations-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.card-operations-metric-card.gross:before{background:linear-gradient(to right,#52c41a,#73d13d)}.card-operations-metric-card.net:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.card-operations-metric-card.discount:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.card-operations-metric-card .ant-statistic-title{color:var(--app-text-muted);font-size:14px;font-weight:500;margin-bottom:8px}.card-operations-metric-card .ant-statistic-content{font-size:24px;line-height:1.2}.card-operations-metric-card .ant-statistic-content-value{font-weight:600}.card-operations-metric-card .ant-statistic-content-prefix{margin-right:8px;font-size:18px;opacity:.8}.card-operations-metric-card.total .ant-statistic-content-prefix{color:#722ed1}.card-operations-metric-card.gross .ant-statistic-content-prefix{color:#52c41a}.card-operations-metric-card.net .ant-statistic-content-prefix{color:#1890ff}.card-operations-metric-card.discount .ant-statistic-content-prefix{color:#ff4d4f}.card-operations-filter-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border)}.card-operations-table-card{border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border)}.card-operations-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-operations-table-info{display:flex;align-items:center;gap:16px}.selected-badge{background-color:var(--app-highlight-bg);border:1px solid #91d5ff;border-radius:6px;padding:4px 12px}.selected-badge span{color:#1890ff;font-weight:500}.card-operations-table .ant-table{border-radius:8px;overflow:hidden}.card-operations-table .ant-table-thead>tr>th{background-color:var(--app-bg-secondary);font-weight:600;color:var(--app-text);border-bottom:2px solid var(--app-border)}.card-operations-table .ant-table-tbody>tr:hover>td{background-color:var(--app-bg)}.card-operations-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--app-highlight-bg)}.card-operations-filter .filter-form{margin-bottom:0}.card-operations-filter .ant-form-item{margin-bottom:16px}.card-operations-filter .ant-form-item-label>label{font-weight:500;color:var(--app-text-secondary)}@media (max-width: 768px){.card-operations-page-header{flex-direction:column;align-items:flex-start;gap:16px}.card-operations-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.card-operations-metric-card{padding:16px}.card-operations-metric-card .ant-statistic-content{font-size:20px}.card-operations-metric-card .ant-statistic-title{font-size:12px}.card-operations-table-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.card-operations-stats{grid-template-columns:1fr;gap:8px}.card-operations-metric-card{padding:12px}.card-operations-metric-card .ant-statistic-content{font-size:18px}.card-operations-metric-card .ant-statistic-content-prefix{font-size:14px}}.card-operation-detail-modal .ant-modal-body{padding:20px}.card-operation-detail-modal .modal-content{max-height:70vh;overflow-y:auto}.card-operation-detail-modal .ant-descriptions-bordered .ant-descriptions-item-label{background-color:var(--app-bg-secondary);font-weight:500}.card-operation-detail-modal .ant-card{border:1px solid var(--app-border-secondary);border-radius:6px}.card-operation-detail-modal .ant-divider-horizontal.ant-divider-with-text-left:before{width:5%}.card-operation-detail-modal .ant-divider-horizontal.ant-divider-with-text-left:after{width:95%}.card-operation-detail-modal .ant-descriptions-item-content{word-break:break-word}.card-operations-table .ant-table-pagination{margin:16px 0 0;text-align:center}.card-operations-table .ant-pagination-item,.card-operations-table .ant-pagination-prev,.card-operations-table .ant-pagination-next{min-width:32px;height:32px;line-height:30px;border-radius:6px}.card-operations-table .ant-pagination-options-size-changer .ant-select,.card-operations-table .ant-pagination-total-text{margin-right:8px}.card-operations-table .ant-pagination-jump-prev,.card-operations-table .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px}.card-operations-table .ant-pagination-options{margin-left:16px}.tax-divergence-page{background-color:transparent;min-height:calc(100vh - 64px)}.tax-divergence-page-header{margin-bottom:24px;border-bottom:1px solid var(--app-border);padding-bottom:16px}.tax-divergence-page-header h2{margin-bottom:8px;color:var(--app-text)}.tax-divergence-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.tax-divergence-metric-card{background:var(--app-surface);padding:20px;border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border);transition:all .3s ease;position:relative;overflow:hidden}.tax-divergence-metric-card:hover{box-shadow:0 4px 12px var(--app-shadow-hover);transform:translateY(-2px)}.tax-divergence-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.tax-divergence-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.tax-divergence-metric-card.difference:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.tax-divergence-metric-card.max-diff:before{background:linear-gradient(to right,#fa8c16,#ffc53d)}.tax-divergence-metric-card.agreed:before{background:linear-gradient(to right,#52c41a,#73d13d)}.tax-divergence-metric-card.charged:before{background:linear-gradient(to right,#1890ff,#40a9ff)}.tax-divergence-metric-card .ant-statistic-title{color:var(--app-text-muted);font-size:14px;font-weight:500;margin-bottom:8px}.tax-divergence-metric-card .ant-statistic-content{font-size:24px;line-height:1.2}.tax-divergence-metric-card .ant-statistic-content-value{font-weight:600}.tax-divergence-metric-card .ant-statistic-content-prefix{margin-right:8px;font-size:18px;opacity:.8}.tax-divergence-metric-card.total .ant-statistic-content-prefix{color:#722ed1}.tax-divergence-metric-card.difference .ant-statistic-content-prefix{color:#ff4d4f}.tax-divergence-metric-card.max-diff .ant-statistic-content-prefix{color:#fa8c16}.tax-divergence-metric-card.agreed .ant-statistic-content-prefix{color:#52c41a}.tax-divergence-metric-card.charged .ant-statistic-content-prefix{color:#1890ff}.tax-divergence-filter-card{margin-bottom:24px;border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border)}.tax-divergence-table-card{border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);border:1px solid var(--app-border)}.tax-divergence-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tax-divergence-table-info{display:flex;align-items:center;gap:16px}.tax-divergence-table .ant-table{border-radius:8px;overflow:hidden}.tax-divergence-table .ant-table-thead>tr>th{background-color:var(--app-bg-secondary);font-weight:600;color:var(--app-text);border-bottom:2px solid var(--app-border)}.tax-divergence-table .ant-table-tbody>tr:hover>td{background-color:var(--app-bg)}.tax-divergence-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--app-highlight-bg)}.tax-divergence-table .negative-value{color:#ff4d4f;font-weight:600}.tax-divergence-table .positive-value{color:#52c41a;font-weight:600}.tax-divergence-filter .filter-form{margin-bottom:0}.tax-divergence-filter .ant-form-item{margin-bottom:16px}.tax-divergence-filter .ant-form-item-label>label{font-weight:500;color:var(--app-text-secondary)}@media (max-width: 768px){.tax-divergence-page-header{flex-direction:column;align-items:flex-start;gap:16px}.tax-divergence-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tax-divergence-metric-card{padding:16px}.tax-divergence-metric-card .ant-statistic-content{font-size:20px}.tax-divergence-metric-card .ant-statistic-title{font-size:12px}.tax-divergence-table-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 480px){.tax-divergence-stats{grid-template-columns:1fr;gap:8px}.tax-divergence-metric-card{padding:12px}.tax-divergence-metric-card .ant-statistic-content{font-size:18px}.tax-divergence-metric-card .ant-statistic-content-prefix{font-size:14px}}.tax-divergence-table .ant-table-pagination{margin:16px 0 0;text-align:center}.tax-divergence-table .ant-pagination-item,.tax-divergence-table .ant-pagination-prev,.tax-divergence-table .ant-pagination-next{min-width:32px;height:32px;line-height:30px;border-radius:6px}.tax-divergence-table .ant-pagination-options-size-changer .ant-select,.tax-divergence-table .ant-pagination-total-text{margin-right:8px}.tax-divergence-table .ant-pagination-jump-prev,.tax-divergence-table .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px}.tax-divergence-table .ant-pagination-options{margin-left:16px}.tax-divergence-empty-state{padding:48px 24px;text-align:center}.tax-divergence-empty-state .ant-empty-description{color:var(--app-text-muted)}.tax-divergence-loading{display:flex;justify-content:center;align-items:center;min-height:200px}.reconciliation-page{background-color:transparent;min-height:calc(100vh - 64px)}.reconciliation-tabs{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px}.reconciliation-tabs .ant-tabs-nav{padding:0 24px}.reconciliation-tabs .ant-tabs-content{padding:24px}.reconciliation-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.reconciliation-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.reconciliation-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.reconciliation-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.reconciliation-metric-card.matched:before{background:linear-gradient(to right,#52c41a,#73d13d)}.reconciliation-metric-card.unmatched:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.reconciliation-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.reconciliation-status{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.reconciliation-status.pending{background:var(--app-warning-bg);color:#fa8c16}.reconciliation-status.matched{background:var(--app-success-bg);color:#52c41a}.reconciliation-status.unmatched{background:var(--app-error-bg);color:#ff4d4f}.reconciliation-table{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:24px}.reconciliation-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reconciliation-table-title{font-size:16px;font-weight:600;color:var(--app-text)}.match-item{padding:12px;border:1px solid var(--app-border);border-radius:6px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.match-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.match-item.selected{border-color:#1890ff;background:var(--app-highlight-bg)}.match-item.matched{border-color:#52c41a;background:var(--app-success-bg)}.match-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.match-item-details{display:flex;gap:24px;font-size:13px;color:var(--app-text-muted)}.difference-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.difference-badge.zero{background:var(--app-success-bg);color:#52c41a}.difference-badge.positive{background:var(--app-highlight-bg);color:#1890ff}.difference-badge.negative{background:var(--app-error-bg);color:#ff4d4f}.reconciliation-actions{display:flex;gap:8px;margin-top:16px}.date-range-card{background:var(--app-surface);padding:16px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px}.date-range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reconciliation-progress{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:16px}.progress-stat{text-align:center}.progress-stat-value{font-size:24px;font-weight:600;color:var(--app-text)}.progress-stat-label{font-size:12px;color:var(--app-text-muted);margin-top:4px}.match-suggestion{background:var(--app-highlight-bg);border:1px solid #91d5ff;border-radius:6px;padding:12px;margin-top:8px;font-size:13px}.match-suggestion-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.reconciliation-row-highlight{background-color:var(--app-highlight-bg)!important}.reconciliation-row-highlight:hover>td{background-color:#bae7ff!important}.ant-table-row-success>td{background-color:var(--app-success-bg)!important}.ant-table-row-error>td{background-color:var(--app-error-bg)!important}@media (max-width: 768px){.reconciliation-summary{grid-template-columns:1fr}.reconciliation-table{padding:16px}.match-item-details{flex-wrap:wrap;gap:12px}.progress-stats{grid-template-columns:1fr}}.linx-analytics-drawer .ant-drawer-body{padding:16px;position:relative}.analytics-period-info{padding:12px 16px;background:var(--app-bg-secondary);border-radius:8px;margin-bottom:16px}.analytics-tabs .ant-tabs-nav{margin-bottom:16px}.analytics-tabs .ant-tabs-tab{padding:8px 12px}.analytics-tab-content{min-height:400px}.analytics-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--app-breadcrumb-bg);display:flex;align-items:center;justify-content:center;z-index:10}.analytics-loading-overlay .ant-spin{display:flex;flex-direction:column;align-items:center;gap:8px}.analytics-tab-content .ant-card{margin-bottom:16px}.analytics-tab-content .ant-card:last-child{margin-bottom:0}.analytics-tab-content .ant-card-head{min-height:40px;padding:0 16px}.analytics-tab-content .ant-card-head-title{padding:8px 0;font-size:14px}.analytics-tab-content .ant-card-body{padding:16px}@media (max-width: 768px){.linx-analytics-drawer .ant-drawer-content-wrapper{width:100%!important}}.bank-statements-page{padding:0}.bank-statements-header{margin-bottom:24px}.bank-statements-header h2{margin-bottom:4px}.company-info{color:var(--app-text-muted);font-size:14px}.bank-statements-filter-container{background:var(--app-surface);padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title{margin:0;font-size:16px;font-weight:500;color:var(--app-text)}.quick-filter-pills{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.quick-filter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--app-bg-secondary);border:1px solid var(--app-border-secondary);border-radius:16px;cursor:pointer;font-size:13px;transition:all .2s}.quick-filter-pill:hover{background:var(--app-highlight-bg);border-color:#1890ff;color:#1890ff}.filter-form .ant-form-item{margin-bottom:12px}.filter-form .ant-form-item-label{padding-bottom:4px}.filter-form .ant-form-item-label>label{font-size:13px;color:var(--app-text-secondary)}.filter-actions{display:flex;gap:8px;margin-top:8px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.active-filter-tag{margin:0}.bank-statements-summary{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.summary-card{background:var(--app-surface);padding:16px 24px;border-radius:8px;box-shadow:0 1px 2px #00000008;min-width:180px;flex:1}.summary-card .label{font-size:13px;color:var(--app-text-muted);margin-bottom:4px}.summary-card .value{font-size:20px;font-weight:600}.summary-card .value.credit{color:#52c41a}.summary-card .value.debit{color:#f5222d}.summary-card .value.balance{color:#1890ff}.bank-statements-selection-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--app-highlight-bg);border:1px solid #91d5ff;border-radius:6px;margin-bottom:12px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bank-statements-selection-bar .selection-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#1890ff}.bank-statements-selection-bar .selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:#1890ff;color:#fff;border-radius:11px;font-size:12px;font-weight:600}.bank-statements-selection-bar .selection-actions{display:flex;gap:8px;align-items:center}.bank-statements-table-container{background:var(--app-surface);padding:16px;border-radius:8px;box-shadow:0 1px 2px #00000008}.bank-statements-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bank-statements-actions-left{display:flex;gap:8px;align-items:center}.bank-statements-actions-right{display:flex;gap:16px;align-items:center}.nfe-page{background-color:transparent;min-height:calc(100vh - 64px)}.nfe-filter-container{background:var(--app-surface);border-radius:12px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:24px;transition:all .3s ease;border:1px solid var(--app-border)}.nfe-filter-container:hover{box-shadow:0 4px 12px #00000014}.nfe-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.nfe-metric-card{background:var(--app-surface);padding:20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);transition:all .3s ease;position:relative;overflow:hidden}.nfe-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#1890ff,#40a9ff)}.nfe-metric-card.pending:before{background:linear-gradient(to right,#faad14,#ffc53d)}.nfe-metric-card.approved:before{background:linear-gradient(to right,#52c41a,#73d13d)}.nfe-metric-card.rejected:before{background:linear-gradient(to right,#ff4d4f,#ff7875)}.nfe-metric-card.total:before{background:linear-gradient(to right,#722ed1,#9254de)}.nfe-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.nfe-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.nfe-status-badge.pending{background:var(--app-warning-bg);color:#fa8c16}.nfe-status-badge.approved{background:var(--app-success-bg);color:#52c41a}.nfe-status-badge.rejected{background:var(--app-error-bg);color:#ff4d4f}.nfe-status-badge.processing{background:var(--app-highlight-bg);color:#1890ff}.nfe-table-container{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);overflow:hidden}.nfe-table-container .ant-table{font-size:13px}.nfe-actions{background:var(--app-surface);padding:16px 20px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.nfe-detail-modal .ant-modal-body{padding:0}.nfe-detail-header{padding:24px;background:var(--app-bg-secondary);border-bottom:1px solid var(--app-border)}.nfe-detail-content{padding:24px}.nfe-info-section{margin-bottom:24px}.nfe-info-title{font-size:14px;font-weight:600;color:var(--app-text);margin-bottom:12px;display:flex;align-items:center;gap:8px}.nfe-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.nfe-info-item{display:flex;flex-direction:column;gap:4px}.nfe-info-label{font-size:12px;color:var(--app-text-muted)}.nfe-info-value{font-size:14px;color:var(--app-text);font-weight:500}.nfe-items-table{margin-top:16px}.nfe-items-table .ant-table-thead>tr>th{background:var(--app-bg-secondary);font-weight:600}.boletos-section{background:var(--app-border);padding:16px;border-radius:8px;margin-top:16px}.boleto-item{background:var(--app-surface);padding:12px;border-radius:6px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.boleto-item:last-child{margin-bottom:0}.boleto-info{display:flex;flex-direction:column;gap:4px}.boleto-number{font-size:13px;color:var(--app-text-muted)}.boleto-due-date{font-size:12px;color:var(--app-text-muted)}.boleto-amount{font-size:16px;font-weight:600;color:var(--app-text)}.approval-actions{display:flex;gap:12px;padding:24px;background:var(--app-bg-secondary);border-top:1px solid var(--app-border);justify-content:flex-end}.nfe-alert{margin-bottom:16px}.nfe-timeline{padding:16px 0}.nfe-timeline .ant-timeline-item-content{font-size:13px}@media (max-width: 768px){.nfe-summary,.nfe-info-grid{grid-template-columns:1fr}.nfe-actions{padding:12px}.approval-actions{flex-direction:column}.approval-actions .ant-btn{width:100%}}.dre-table-container{background:var(--app-surface);border-radius:8px}.dre-table-container .ant-table-thead>tr>th{background:var(--app-bg);font-weight:600;text-align:center!important;font-size:12px;padding:8px 12px}.dre-table-container .ant-table-tbody>tr>td{padding:6px 12px;font-size:13px}.dre-row-header{background-color:var(--app-warning-bg)!important}.dre-row-header td{background-color:var(--app-warning-bg)!important;font-weight:600!important}.dre-row-subtotal{background-color:var(--app-success-bg)!important}.dre-row-subtotal td{background-color:var(--app-success-bg)!important;font-weight:600!important}.dre-row-total{background-color:#d9f7be!important}.dre-row-total td{background-color:#d9f7be!important;font-weight:700!important;font-size:14px!important}.dre-row-item{background-color:var(--app-surface)}.dre-row-item:hover td{background-color:var(--app-bg-secondary)!important}.dre-section-vendas.dre-row-header td{background-color:#e6f7e6!important;color:#237804}.dre-section-despesas_variaveis.dre-row-header td,.dre-section-impostos.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-margem_contribuicao td{background-color:#d9f7be!important;color:#237804}.dre-section-markup td{background-color:#e6f7e6!important}.dre-section-despesas_fixas.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-despesas_administrativas.dre-row-subtotal td,.dre-section-pessoas.dre-row-subtotal td{background-color:#fffbe6!important;color:#ad6800}.dre-section-lucratividade td{background-color:#d9f7be!important;color:#237804}.dre-section-emprestimos.dre-row-header td,.dre-section-investimentos.dre-row-header td{background-color:#fff7e6!important;color:#ad6800}.dre-section-resultado_liquido td{background-color:#95de64!important;color:#135200!important;font-weight:700!important}.dre-value-negative{color:#ff4d4f!important}.dre-table-container .ant-table-tbody>tr>td:not(:first-child){text-align:right}.dre-table-container .ant-table-body{overflow-x:auto!important}.dre-table-container .ant-table-cell-fix-left{background:inherit!important}@media (max-width: 768px){.dre-table-container .ant-table-thead>tr>th{font-size:11px;padding:6px 8px}.dre-table-container .ant-table-tbody>tr>td{font-size:12px;padding:4px 8px}}.reports-page{background-color:transparent;min-height:calc(100vh - 64px)}.dre-report .report-controls{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow)}.dre-report .ant-table-thead>tr>th{background:var(--app-bg-secondary);font-weight:600;text-align:center!important}.dre-report .ant-table-thead>tr>th:first-child{text-align:left!important}.dre-report .category-row{background:var(--app-bg)}.dre-report .category-row td{font-weight:600}.dre-report .total-row{background:var(--app-highlight-bg)}.dre-report .total-row td{font-weight:600;border-top:2px solid #1890ff}.dre-report .subcategory-row{background:var(--app-surface)}.cashflow-report .report-controls{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow)}.cashflow-chart-container{background:var(--app-surface);padding:24px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);margin-bottom:24px}.cashflow-projection{border-top:2px dashed var(--app-border-secondary);margin-top:24px;padding-top:24px}.cashflow-table .income-row{background:var(--app-success-bg)}.cashflow-table .expense-row{background:var(--app-error-bg)}.cashflow-table .balance-row{background:var(--app-highlight-bg);font-weight:600}.goals-report .goal-card{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);padding:20px;margin-bottom:16px;transition:all .3s ease}.goals-report .goal-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--app-shadow-hover)}.goal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.goal-progress{margin-bottom:12px}.sellers-ranking{background:var(--app-bg-secondary);border-radius:8px;padding:16px;margin-top:16px}.seller-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--app-border)}.seller-item:last-child{border-bottom:none}.seller-rank{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.seller-rank.gold{background:#fadb14;color:#614700}.seller-rank.silver{background:var(--app-border-secondary);color:var(--app-text)}.seller-rank.bronze{background:#d48806;color:#fff}.ant-table-row-muted td{opacity:.5}@media (max-width: 768px){.dre-report .ant-table{font-size:12px}.cashflow-chart-container,.goals-report .goal-card{padding:16px}}.cashflow-report{padding:0}.cashflow-report .projection-row{background-color:#fffbe6}.cashflow-report .projection-row:hover>td{background-color:#fff7cc!important}.cashflow-report .income-row{background-color:var(--app-success-bg)}.cashflow-report .income-row:hover>td{background-color:#d9f7be!important}.cashflow-report .expense-row{background-color:var(--app-error-bg)}.cashflow-report .expense-row:hover>td{background-color:#ffccc7!important}.cashflow-report .ant-statistic-title{font-size:12px;color:var(--app-text-secondary)}.cashflow-report .ant-statistic-content{font-size:18px}.cashflow-report .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008}.cashflow-report .ant-table-summary{background-color:var(--app-bg-secondary)}.cashflow-report .ant-table-summary>tr>td{border-top:2px solid var(--app-border);padding:12px 8px}.cashflow-report .ant-tag{border-radius:4px}@media print{.cashflow-report{padding:20px}.cashflow-report .ant-card{box-shadow:none;border:1px solid #d9d9d9;break-inside:avoid;margin-bottom:16px}.cashflow-report .ant-btn{display:none!important}.cashflow-report .ant-statistic{display:block!important}.cashflow-report canvas{max-width:100%!important;height:auto!important}.cashflow-report .ant-table{font-size:10px}.cashflow-report .ant-pagination{display:none!important}.cashflow-report .ant-table-body{max-height:none!important;overflow:visible!important}.cashflow-report .projection-row{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cashflow-report .income-row{background-color:#f0fff0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cashflow-report .expense-row{background-color:#fff0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media screen and (max-width: 768px){.cashflow-report .ant-statistic-content{font-size:14px}.cashflow-report .ant-statistic-title{font-size:11px}.cashflow-report .ant-card-body{padding:12px}}.cashflow-report .ant-spin-nested-loading>div>.ant-spin{max-height:none}.cashflow-report .g2-legend{margin-top:16px!important}.cashflow-report .ant-table-cell-fix-right-first:after{box-shadow:inset -10px 0 8px -8px #0000001a}.cashflow-report .ant-space-item{display:flex;align-items:center}.cashflow-report .balance-positive{color:#52c41a}.cashflow-report .balance-negative{color:#ff4d4f}.cashflow-report .balance-neutral{color:#1890ff}.profile-page{background-color:transparent;min-height:calc(100vh - 64px);max-width:1200px;margin:0 auto}.profile-header{text-align:center;margin-bottom:40px}.profile-avatar-section{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.profile-avatar{margin-bottom:16px;cursor:pointer;transition:all .3s ease;border:4px solid var(--app-border)}.profile-avatar:hover{transform:scale(1.05);border-color:#1890ff;box-shadow:0 4px 12px #1890ff4d}.profile-content{display:grid;grid-template-columns:1fr 2fr;gap:24px}.profile-sidebar{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);padding:24px}.profile-info-item{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--app-border)}.profile-info-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile-info-label{font-size:12px;color:var(--app-text-muted);margin-bottom:4px}.profile-info-value{font-size:14px;color:var(--app-text);font-weight:500}.profile-main{background:var(--app-surface);border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);padding:0;overflow:hidden}.profile-section{padding:24px;border-bottom:1px solid var(--app-border)}.profile-section:last-child{border-bottom:none}.profile-section-title{font-size:18px;font-weight:600;color:var(--app-text);margin-bottom:20px;display:flex;align-items:center;gap:8px}.password-requirements{background:var(--app-bg);border-radius:6px;padding:16px;margin-top:16px}.password-requirement{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.password-requirement:last-child{margin-bottom:0}.password-requirement.valid{color:#52c41a}.password-requirement.invalid{color:var(--app-text-muted)}.security-info{background:var(--app-highlight-bg);border:1px solid #91d5ff;border-radius:6px;padding:16px;margin-bottom:20px}.avatar-upload-modal .ant-modal-body{text-align:center;padding:32px}.avatar-upload-dragger{background:var(--app-bg-secondary)!important;border:2px dashed var(--app-border-secondary)!important;border-radius:8px!important;transition:all .3s ease!important}.avatar-upload-dragger:hover{border-color:#1890ff!important;background:var(--app-highlight-bg)!important}.activity-timeline{margin-top:20px}.activity-item{font-size:13px}.activity-time{color:var(--app-text-muted);font-size:12px}@media (max-width: 768px){.profile-content{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}}.file-manager-layout{display:flex;gap:16px;min-height:calc(100vh - 200px)}.file-manager-sidebar{width:240px;min-width:240px;background:var(--app-bg-secondary);border-radius:8px;border:1px solid var(--app-border);overflow-y:auto}.file-manager-content{flex:1;min-width:0}.file-manager-stats{margin-top:16px;padding:8px 0;border-top:1px solid var(--app-border);font-size:13px;color:var(--app-text-muted)}@media (max-width: 768px){.file-manager-layout{flex-direction:column}.file-manager-sidebar{width:100%;min-width:100%;max-height:200px}}:root,[data-theme=light]{--app-bg: #f5f5f5;--app-bg-secondary: #fafafa;--app-surface: #ffffff;--app-surface-secondary: #f0f2f5;--app-border: #f0f0f0;--app-border-secondary: #d9d9d9;--app-text: #262626;--app-text-secondary: #595959;--app-text-muted: #8c8c8c;--app-shadow: rgba(0, 0, 0, .06);--app-shadow-hover: rgba(0, 0, 0, .12);--app-overlay: rgba(0, 0, 0, .45);--app-header-bg: #001529;--app-sider-bg: #001529;--app-sider-trigger-bg: #002140;--app-breadcrumb-bg: rgba(255, 255, 255, .95);--app-highlight-bg: #e6f7ff;--app-success-bg: #f6ffed;--app-warning-bg: #fff7e6;--app-error-bg: #fff1f0;--app-info-bg: #e6f7ff;--app-scrollbar-track: #f0f2f5;--app-scrollbar-thumb: #d9d9d9;--app-scrollbar-thumb-hover: #bfbfbf;--chat-bg: #e5ddd5;--chat-sidebar-bg: #fff;--chat-bubble-own: #dcf8c6;--chat-bubble-other: #fff;--chat-input-bg: #f0f2f5}[data-theme=dark]{--app-bg: #141414;--app-bg-secondary: #1f1f1f;--app-surface: #1f1f1f;--app-surface-secondary: #262626;--app-border: #303030;--app-border-secondary: #434343;--app-text: #e8e8e8;--app-text-secondary: #b3b3b3;--app-text-muted: #8c8c8c;--app-shadow: rgba(0, 0, 0, .3);--app-shadow-hover: rgba(0, 0, 0, .5);--app-overlay: rgba(0, 0, 0, .65);--app-header-bg: #141414;--app-sider-bg: #1f1f1f;--app-sider-trigger-bg: #262626;--app-breadcrumb-bg: rgba(20, 20, 20, .95);--app-highlight-bg: #111d2c;--app-success-bg: #162312;--app-warning-bg: #2b2111;--app-error-bg: #2a1215;--app-info-bg: #111d2c;--app-scrollbar-track: #1f1f1f;--app-scrollbar-thumb: #434343;--app-scrollbar-thumb-hover: #595959;--chat-bg: #0b141a;--chat-sidebar-bg: #1f1f1f;--chat-bubble-own: #005c4b;--chat-bubble-other: #1f2c33;--chat-input-bg: #1f1f1f}body{margin:0;background-color:var(--app-bg);color:var(--app-text);transition:background-color .3s ease,color .3s ease}.full-width{width:100%}ul li a{color:var(--app-text)}ul li a:hover,ul li a.active{color:#00a8ff}.fixed-bottom-right{position:fixed;bottom:10px;right:25px;background-color:var(--app-surface);padding:.2rem 1rem;border-radius:15px}.p-10{padding:10px}.p-t-10{padding-top:10px}.p-t-15{padding-top:15px}.p-l-10,.p-l-15{padding-left:10px}.p-x-15{padding-left:15px;padding-right:15px}.p-x-20{padding-left:20px;padding-right:20px}.p-y-15{padding-top:15px;padding-bottom:15px}.m-t-10{margin-top:10px}.m-t-15{margin-top:15px}.m-l-10{margin-left:10px}.ant-form-item-label label{font-weight:700}.menu-toggle{cursor:pointer;color:#fff;font-size:1.2rem;margin-right:15px}.modal-fixed-footer .ant-modal-body{max-height:calc(80vh - 110px);overflow-y:auto;overflow-x:hidden}.modal-fixed-footer .ant-modal-footer{position:sticky;bottom:0;background:var(--app-surface);border-top:1px solid var(--app-border);margin-top:0;padding:12px 24px}.expenses-page,.sales-page,.clients-page,.orders-page,.nfe-page,.reports-page,.settings-page,.profile-page{margin:-24px;padding:24px}.expenses-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--app-border)}.filter-container,.expenses-actions,.sales-actions,.clients-actions,.orders-actions,.nfe-actions{margin-left:0;margin-right:0}.fixed-bottom-right{position:fixed;bottom:24px;right:24px;background:var(--app-surface);padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px var(--app-shadow);z-index:100;font-size:12px;color:var(--app-text-secondary)}@media (max-width: 768px){.expenses-page,.sales-page,.clients-page,.orders-page,.nfe-page,.reports-page,.settings-page,.profile-page{margin:-16px;padding:16px}.expenses-header{margin-bottom:16px;padding-bottom:12px}.expenses-header h2{font-size:20px;margin-bottom:8px}.expenses-summary,.sales-summary,.clients-summary,.orders-summary,.nfe-summary{grid-template-columns:1fr!important;gap:12px;margin-bottom:16px}.expenses-actions,.sales-actions,.clients-actions,.orders-actions,.nfe-actions{flex-direction:column;gap:12px;padding:12px 16px}.expenses-actions-left,.expenses-actions-right{width:100%;justify-content:center}.bulk-actions{flex-direction:column;align-items:center;gap:8px}.expenses-table-container,.sales-table-container,.clients-table-container,.orders-table-container,.nfe-table-container{overflow-x:auto}.filter-container{padding:16px}.quick-filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-filter-pill{font-size:12px;padding:6px 12px}.filter-form .ant-row{margin-bottom:0}.filter-form .ant-col{margin-bottom:16px}.filter-actions{flex-direction:column;gap:8px}.filter-actions .ant-btn{width:100%}.fixed-bottom-right{bottom:16px;right:16px;font-size:10px;padding:6px 12px}}.mobile-menu-button{transition:all .3s ease}.mobile-menu-button:hover{background:#ffffff26!important;transform:scale(1.05)}.ant-btn,.quick-filter-pill,.ant-table-row{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ant-btn{min-height:44px}.ant-table-tbody>tr>td .ant-btn{min-height:32px}@media (max-width: 768px){.ant-table-wrapper{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px;font-size:11px}.ant-table-tbody>tr>td{padding:8px 4px;font-size:12px}.ant-table-pagination{margin:16px 0 0;text-align:center}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:32px;height:32px;line-height:30px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:13px}.ant-input,.ant-select-selector,.ant-picker{height:38px;font-size:14px}.ant-btn{height:38px;font-size:14px;padding:0 16px}.ant-btn-sm{height:32px;font-size:12px;padding:0 12px}.ant-modal{margin:16px;max-width:calc(100vw - 32px)}.ant-modal-content{border-radius:8px}.ant-modal-header{padding:16px 16px 12px}.ant-modal-body{padding:16px}.ant-modal-footer{padding:12px 16px 16px;text-align:center}.ant-modal-footer .ant-btn{margin:0 4px}.ant-dropdown{font-size:14px}.ant-dropdown-menu-item{padding:8px 12px;font-size:14px}.ant-card{margin-bottom:16px}.ant-card-head{padding:0 16px;min-height:44px}.ant-card-head-title{font-size:16px}.ant-card-body{padding:16px}.ant-statistic{text-align:center}.ant-statistic-title{font-size:12px;margin-bottom:4px}.ant-statistic-content{font-size:18px}.ant-progress{margin-bottom:8px}.ant-tag{font-size:11px;padding:2px 6px;border-radius:4px}.ant-space{flex-wrap:wrap}.ant-space-item{margin-right:8px!important;margin-bottom:8px}.ant-transfer{flex-direction:column}.ant-transfer-list{width:100%!important;margin-bottom:16px;height:200px}.ant-transfer-operation{flex-direction:row;margin:8px 0;justify-content:center}.ant-picker-calendar-mini{border-radius:8px}.ant-picker-calendar-mini .ant-picker-content{height:200px}.ant-tabs-tab{font-size:14px;padding:8px 12px}.ant-tabs-content{padding:16px 0}}@media (max-width: 480px){.ant-table-wrapper{font-size:11px}.ant-table-thead>tr>th{padding:6px 2px;font-size:10px}.ant-table-tbody>tr>td{padding:6px 2px;font-size:11px}.ant-btn{height:36px;font-size:13px;padding:0 12px}.ant-input,.ant-select-selector,.ant-picker{height:36px;font-size:13px}.ant-modal{margin:8px;max-width:calc(100vw - 16px)}}
