@charset "UTF-8";.sidebar{display:block;position:fixed;background:var(--color-background-elevated);padding:.5rem;top:7.2rem;left:2.5rem;bottom:1.5rem;width:15.8rem;border-radius:.25rem;overflow-y:auto;border:1px solid var(--color-border-light);box-shadow:0 2px 8px #0000000f;transition:width .3s ease;-ms-overflow-style:none;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar.collapsed{width:5rem;padding:.25rem}.sidebar.collapsed .collapse-button{right:.25rem;top:.25rem}.sidebar-container{display:flex;flex-direction:column;align-items:center;padding:2.5rem .5rem .5rem;gap:.5rem;font-size:.75rem;height:100%}.collapsed .sidebar-container{padding:2.5rem .25rem .25rem}.collapse-button{position:absolute;top:.5rem;right:.1rem;z-index:10}@media only screen and (max-width: 768px){.collapse-button{display:none}}.collapse-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px}.collapse-btn:hover{background:#1890ff14;color:var(--color-primary)}.section-title{font-weight:700;font-size:1rem;color:var(--color-text);margin:0 0 8px;text-align:center}.graduation-section{padding:12px 16px;border-bottom:1px solid var(--color-border-light);text-align:center;width:100%}.collapsed .graduation-section{padding:8px 4px;border-bottom:none;display:flex;justify-content:center;align-items:center}.profile-container{background:var(--color-border-light);height:7rem;width:7rem;border-radius:7rem;display:flex;justify-content:center;align-items:center;overflow:hidden;margin:.5rem auto;transition:all .3s ease}.collapsed .profile-container{height:3.5rem;width:3.5rem;border-radius:3.5rem;margin:0}.profile-container-bg{background:var(--color-background-elevated);height:6.5rem;width:6.5rem;border-radius:6.5rem;display:flex;justify-content:center;align-items:center;overflow:hidden;transition:all .3s ease}.collapsed .profile-container-bg{height:3.25rem;width:3.25rem;border-radius:3.25rem}.user-avatar{object-fit:cover;height:6rem!important;width:6rem!important;border-radius:6rem;transition:all .3s ease}.collapsed .user-avatar{height:3rem!important;width:3rem!important;border-radius:3rem}.user-data{display:flex;flex-direction:column;align-items:center;gap:2px}.user-name{color:var(--color-text);font-size:12px;font-weight:600;margin:0}.user-id{font-size:10px;color:var(--color-text-secondary);margin:0}.user-status{color:#52c41a;font-size:9px;font-weight:500;background:#52c41a1a;padding:1px 6px;border-radius:8px;margin-top:2px}.user-status[data-status=inactive]{color:#ff4d4f;background:#ff4d4f1a}.navigation-section{flex:1;width:100%;padding:8px 0}.nav-list{display:flex;flex-direction:column;gap:.2rem}.nav-item{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-weight:500;cursor:pointer;padding:10px 12px;border-radius:6px;transition:all .2s ease;font-size:16px;width:100%}.nav-item:hover{color:var(--color-primary);background:#1890ff14;transform:translate(2px)}.nav-item.active{color:var(--color-primary);background:#1890ff1f;font-weight:600;border-left:3px solid var(--color-primary);padding-left:9px}.nav-item .anticon{font-size:16px;width:10px;display:flex;justify-content:center;flex-shrink:0}.nav-item span{font-size:14px;flex:1}.collapsed .nav-item{padding:8px;justify-content:center;border-left:none}.collapsed .nav-item.active{border-left:none;border-bottom:2px solid var(--color-primary);padding-bottom:6px}.collapsed .nav-item .anticon{font-size:18px;width:auto}.mobile-menu-drawer .sidebar{position:static;top:auto;left:auto;bottom:auto;width:100%;border:none;border-radius:0;box-shadow:none;height:100%;padding:1rem}.mobile-menu-drawer .sidebar .sidebar-container{padding:0;gap:1rem}.mobile-menu-drawer .sidebar .graduation-section{padding:16px;border-bottom:1px solid var(--color-border-light)}.mobile-menu-drawer .sidebar .profile-container{height:6rem}.mobile-menu-drawer .sidebar .navigation-section{padding:16px 0}.mobile-menu-drawer .sidebar .nav-list{gap:.5rem}.mobile-menu-drawer .sidebar .nav-item{padding:12px 16px;font-size:15px}.mobile-menu-drawer .sidebar .nav-item .anticon{font-size:18px;width:18px;margin-right:8px}.mobile-menu-drawer .sidebar .nav-item span{font-size:15px}@media only screen and (max-width: 768px){.sidebar{display:none}.mobile-menu-drawer .sidebar{display:block}}.navbar-container{position:fixed;background-color:var(--color-border-light);width:100vw;height:7.2rem;z-index:999;top:0;left:0}.navbar{position:fixed;background:var(--color-background-elevated);top:1.5rem;left:2.5rem;right:2.5rem;display:flex;z-index:999;flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem;border-radius:.25rem;height:4.7rem;box-shadow:0 2px 8px #0000000f;border:1px solid var(--color-border-light)}.navbar-left{display:flex;align-items:center;gap:1rem}.navbar-left .mobile-menu-btn{display:none;color:var(--color-text);border:none;background:transparent}.navbar-left .mobile-menu-btn:hover{color:var(--color-primary);background:#1890ff1a}.navbar-left .mobile-menu-btn .anticon{font-size:20px}.logo{cursor:pointer;font-size:1.25rem}.logo h1{margin:0;color:var(--color-text);font-weight:400;font-size:24px;letter-spacing:-.5px}.logo h1 span{font-weight:700}.navbar-actions{display:flex;align-items:center;gap:1.2rem}.convite-icon{display:none;color:var(--color-text-secondary)!important}.convite-icon:hover{color:var(--color-primary)!important;background-color:var(--color-background)!important}.convite-btn{background:var(--color-primary)!important;color:#fff!important;border:none!important;font-weight:600;font-size:.85rem;padding:.25rem .75rem}.convite-btn:hover{background:var(--color-primary-active)!important;color:#fff!important}.destrava-btn{background:#ff4d4f!important;color:#fff!important;border:none!important;font-weight:600;font-size:.85rem;padding:.25rem .75rem}.destrava-btn:hover{background:#ff7875!important;color:#fff!important}.escola-btn{background:var(--color-background)!important;color:var(--color-text-secondary)!important;border:1px solid var(--color-border)!important;font-weight:600;font-size:.85rem;padding:.25rem .75rem}.escola-btn:hover{background:var(--color-background-elevated)!important;border-color:var(--color-primary)!important;color:var(--color-primary)!important}.theme-toggle{color:var(--color-text-secondary)!important}.theme-toggle:hover{color:var(--color-primary)!important;background-color:var(--color-background)!important}.user-dropdown{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s}.user-dropdown:hover{background-color:var(--color-background)}.user-dropdown .user-name{font-size:14px;color:var(--color-text);font-weight:500}.mobile-menu-drawer .ant-drawer-header{background:var(--color-background-elevated);border-bottom:1px solid var(--color-border-light);padding:16px 24px}.mobile-menu-drawer .ant-drawer-header .ant-drawer-title{margin:0}.mobile-menu-drawer .ant-drawer-body{background:var(--color-background-elevated);padding:0}.mobile-menu-drawer .mobile-drawer-header .mobile-logo{font-size:20px;font-weight:400;color:var(--color-text)}.mobile-menu-drawer .mobile-drawer-header .mobile-logo span{font-weight:700}@media only screen and (max-width: 768px){.navbar-left .mobile-menu-btn{display:flex}.navbar-actions .destrava-btn,.navbar-actions .escola-btn,.navbar-actions .convite-btn{display:none}.navbar-actions .convite-icon{display:inline-flex}.logo{position:absolute;left:50%;transform:translate(-50%)}.logo h1{font-size:20px}}@media only screen and (max-width: 480px){.navbar{left:1rem;right:1rem;padding:1rem}.navbar-actions{gap:.5rem}.navbar-actions .theme-toggle .ant-avatar,.navbar-actions .user-dropdown .ant-avatar{width:28px;height:28px}.navbar-actions .theme-toggle .user-name,.navbar-actions .user-dropdown .user-name{display:none}.logo h1{font-size:18px}}.layout-container{padding-top:6.2rem}.layout-content{padding:1rem 2.5rem 1.5rem 1rem;flex:1;margin-left:18.3rem;min-height:calc(100vh - 6.2rem);transition:margin-left .3s ease}.layout-container.sidebar-collapsed .layout-content{margin-left:7.5rem}.layout-scroll{-ms-overflow-style:none;scrollbar-width:none}@media only screen and (max-width: 768px){.layout-content{margin-left:1.5rem}}.npac-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.npac-loading-fullscreen{position:fixed;inset:0;background-color:#0000001a;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.npac-loading-fullscreen .npac-loading-content{background-color:var(--color-background);padding:32px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:16px}.npac-loading-text{color:var(--color-text-secondary);font-size:14px;text-align:center}.ant-spin-dot-item{background-color:var(--color-primary)}.skeleton{background:linear-gradient(90deg,var(--color-background) 25%,var(--color-border-light) 50%,var(--color-background) 75%);background-size:200% 100%;border-radius:4px;display:block}.skeleton--animated{animation:skeleton-loading 1.5s infinite}.skeleton--rounded{border-radius:50%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px}.skeleton-card__title{margin-bottom:8px}.skeleton-card__line:last-child{width:60%!important}.skeleton-list{display:flex;flex-direction:column;gap:16px}.skeleton-list__item{display:flex;align-items:center;gap:12px;padding:12px 0}.skeleton-list__avatar{flex-shrink:0}.skeleton-list__content{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-list__title{margin-bottom:4px}.skeleton-list__subtitle{width:60%!important}.skeleton-table{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;overflow:hidden}.skeleton-table__header{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px;background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.skeleton-table__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:12px 16px;border-bottom:1px solid var(--color-border-light)}.skeleton-table__row:last-child{border-bottom:none}.skeleton-dashboard{display:flex;flex-direction:column;gap:20px}.skeleton-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.skeleton-dashboard__stat-card{padding:20px;background:var(--color-background-elevated);border:1px solid var(--color-border-light)}.skeleton-dashboard__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.skeleton-dashboard__chart{padding:20px;background:var(--color-background-elevated);border:1px solid var(--color-border-light)}.skeleton-form{display:flex;flex-direction:column;gap:20px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:24px}.skeleton-form__field{display:flex;flex-direction:column;gap:8px}.skeleton-form__label{width:40%!important}.skeleton-form__input{height:40px!important}.skeleton-form__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.skeleton-form__button{height:40px!important;width:120px!important}@media (max-width: 768px){.skeleton-dashboard__stats,.skeleton-dashboard__content{grid-template-columns:1fr}.skeleton-table__header,.skeleton-table__row{grid-template-columns:1fr 1fr}.skeleton-form{padding:16px}.skeleton-form__actions{flex-direction:column}.skeleton-form__actions .skeleton-form__button{width:100%!important}}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--color-background) 25%,var(--color-border) 50%,var(--color-background) 75%)}.progress-skeleton{width:100%;background:var(--color-background);border-radius:6px;overflow:hidden;position:relative}.progress-skeleton__fill{background:linear-gradient(90deg,var(--skeleton-base-color, #e2e5e7) 25%,var(--skeleton-highlight-color, #f2f2f2) 50%,var(--skeleton-base-color, #e2e5e7) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;transition:width .3s ease}[data-theme=dark] .progress-skeleton{background:var(--color-background)}[data-theme=dark] .progress-skeleton__fill{background:linear-gradient(90deg,#3a3a3a 25%,#4a4a4a,#3a3a3a 75%);background-size:200% 100%}.page-skeleton{padding:20px;width:100%}.page-skeleton__header{margin-bottom:24px;text-align:center}.page-skeleton__title{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 8px}.page-skeleton__subtitle{font-size:1rem;color:var(--color-text-secondary);margin:0}.page-skeleton__content{width:100%}.skeleton-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.dashboard-page-skeleton{display:grid;gap:20px;grid-template:"dashboard-skeleton__auffs dashboard-skeleton__auffs" auto "dashboard-skeleton__levels dashboard-skeleton__levels" auto "dashboard-skeleton__totals dashboard-skeleton__totals" auto "dashboard-skeleton__banner dashboard-skeleton__banner" 300px;width:100%;padding:20px}.dashboard-page-skeleton__auffs{grid-area:dashboard-skeleton__auffs;background:var(--color-background-elevated);border-radius:8px;padding:2rem;text-align:center;border:1px solid var(--color-border-light)}.dashboard-page-skeleton__auffs .skeleton-title{margin-bottom:1.5rem}.dashboard-page-skeleton__auffs .dashboard-skeleton__progress{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-page-skeleton__auffs .dashboard-skeleton__progress .skeleton-number{border-radius:8px}.dashboard-page-skeleton__auffs .dashboard-skeleton__progress .skeleton-bar{flex:1;border-radius:6px}.dashboard-page-skeleton__levels{grid-area:dashboard-skeleton__levels;background:var(--color-background-elevated);border-radius:8px;padding:2rem;display:flex;justify-content:space-between;gap:2rem;border:1px solid var(--color-border-light)}.dashboard-page-skeleton__levels .dashboard-skeleton__level{flex:1;text-align:center;display:flex;flex-direction:column;gap:8px}.dashboard-page-skeleton__levels .dashboard-skeleton__level .skeleton-subtitle{margin-bottom:8px}.dashboard-page-skeleton__totals{grid-area:dashboard-skeleton__totals;background:var(--color-background-elevated);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-border-light)}.dashboard-page-skeleton__totals .dashboard-skeleton__totals-row{display:flex;justify-content:space-between;gap:2rem}.dashboard-page-skeleton__totals .dashboard-skeleton__totals-row .dashboard-skeleton__total-item{flex:1;text-align:center;display:flex;flex-direction:column;gap:8px}.dashboard-page-skeleton__totals .skeleton-divider{margin:1rem 0}.dashboard-page-skeleton__banner{grid-area:dashboard-skeleton__banner;border-radius:8px;overflow:hidden}.dashboard-page-skeleton__banner .skeleton-banner{border-radius:8px}@media (max-width: 768px){.dashboard-page-skeleton{gap:12px;padding:12px;grid-template:"dashboard-skeleton__auffs" auto "dashboard-skeleton__levels" auto "dashboard-skeleton__totals" auto "dashboard-skeleton__banner" 180px}.dashboard-page-skeleton__auffs{padding:1rem}.dashboard-page-skeleton__auffs .dashboard-skeleton__progress{flex-direction:column;gap:10px}.dashboard-page-skeleton__levels{padding:1rem;flex-direction:column;gap:1rem}.dashboard-page-skeleton__totals{padding:1rem}.dashboard-page-skeleton__totals .dashboard-skeleton__totals-row{flex-direction:column;gap:1rem}}@media (max-width: 480px){.dashboard-page-skeleton{padding:8px;gap:8px}.dashboard-page-skeleton__auffs,.dashboard-page-skeleton__levels,.dashboard-page-skeleton__totals{padding:.75rem}}.financial-page-skeleton{display:grid;gap:20px;grid-template-areas:"bank-data bank-data bank-data balance" "sections sections sections sections";grid-template-columns:1fr 1fr 1fr 300px;grid-template-rows:500px 300px;width:100%;max-width:1400px;margin:0 auto}.financial-page-skeleton__bank-data{grid-area:bank-data}.financial-page-skeleton__balance{grid-area:balance}.financial-page-skeleton__sections{grid-area:sections;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.financial-page-skeleton{grid-template-areas:"bank-data bank-data" "balance balance" "sections sections";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 300px}.financial-page-skeleton__sections{grid-template-columns:1fr}}@media (max-width: 600px){.financial-page-skeleton{padding:8px;gap:12px}}.products-page-skeleton{display:flex;flex-direction:column;gap:24px}.products-page-skeleton__filters{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:20px}.products-page-skeleton__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width: 768px){.products-page-skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}@media (max-width: 480px){.products-page-skeleton__grid{grid-template-columns:1fr}}.profile-page-skeleton{display:flex;flex-direction:column;gap:24px}.profile-page-skeleton__header{display:flex;align-items:center;gap:20px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:24px}.profile-page-skeleton__info{display:flex;flex-direction:column;gap:12px;flex:1}.profile-page-skeleton__content{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:24px}@media (max-width: 768px){.profile-page-skeleton__header{flex-direction:column;text-align:center}}@media (max-width: 768px){.page-skeleton{padding:12px}.skeleton-cards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}}.career-page-skeleton{padding:24px}.career-page-skeleton .career-header-skeleton{margin-bottom:32px;text-align:center}.career-page-skeleton .career-main-section-skeleton{margin-bottom:32px}.career-page-skeleton .career-fronts-skeleton{display:flex;justify-content:space-between;gap:20px;margin-bottom:32px}.career-page-skeleton .career-fronts-skeleton .front-item-skeleton{flex:1;text-align:center}.career-page-skeleton .career-fronts-skeleton .front-item-skeleton .front-stats-skeleton{display:flex;justify-content:center;gap:16px}.career-page-skeleton .career-fronts-skeleton .front-item-skeleton .front-stats-skeleton .front-stat-skeleton{text-align:center}.career-page-skeleton .career-stats-skeleton .stats-row-skeleton{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.career-page-skeleton .career-progression-skeleton{text-align:center}@media (max-width: 768px){.career-page-skeleton{padding:16px}.career-page-skeleton .career-fronts-skeleton{flex-direction:column;gap:16px}.career-page-skeleton .career-stats-skeleton .stats-row-skeleton{flex-direction:column;gap:12px}}.documents-page-skeleton{padding:24px}.documents-page-skeleton .documents-header-skeleton{margin-bottom:32px}.documents-page-skeleton .documents-header-skeleton .documents-header-content-skeleton{display:flex;align-items:center;gap:16px}.documents-page-skeleton .documents-header-skeleton .documents-header-content-skeleton .documents-header-text-skeleton{flex:1}.documents-page-skeleton .documents-search-skeleton{margin-bottom:32px}.documents-page-skeleton .documents-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-bottom:32px}.documents-page-skeleton .documents-grid-skeleton .document-card-skeleton{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #f0f0f0;border-radius:8px}.documents-page-skeleton .documents-grid-skeleton .document-card-skeleton .document-icon-skeleton{flex-shrink:0}.documents-page-skeleton .documents-grid-skeleton .document-card-skeleton .document-content-skeleton{flex:1}.documents-page-skeleton .documents-categories-skeleton .categories-grid-skeleton{display:flex;gap:16px}@media (max-width: 768px){.documents-page-skeleton{padding:16px}.documents-page-skeleton .documents-grid-skeleton{grid-template-columns:1fr;gap:16px}.documents-page-skeleton .documents-header-content-skeleton{flex-direction:column;text-align:center}.documents-page-skeleton .documents-categories-skeleton .categories-grid-skeleton{flex-direction:column}}@media (max-width: 480px){.page-skeleton{padding:8px}.skeleton-cards-grid{grid-template-columns:1fr}}.skeleton-title{border-radius:4px;margin:0 auto 1.5rem}.skeleton-number{border-radius:6px}.skeleton-subtitle{border-radius:4px;margin-bottom:1rem}.skeleton-text{border-radius:4px;margin-bottom:.5rem}.skeleton-text:last-child{margin-bottom:0}.skeleton-progress-fill{border-radius:6px;background:linear-gradient(90deg,#e2e5e7 25%,#f2f2f2,#e2e5e7 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-banner{border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}[data-theme=dark] .skeleton-progress-fill{background:linear-gradient(90deg,#3a3a3a 25%,#4a4a4a,#3a3a3a 75%);background-size:200% 100%}[data-theme=dark] .skeleton-banner{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%}@media (max-width: 768px){.skeleton-title{margin-bottom:.75rem}.skeleton-subtitle{margin-bottom:.5rem}.skeleton-text{margin-bottom:.25rem}}.npac-button{font-weight:500;font-size:var(--app-font-size);padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 2);border-radius:calc(var(--app-density-gap) * .75);transition:all .2s ease;position:relative;overflow:hidden}.npac-button.ant-btn-primary{background-color:#f04e23;border-color:#f04e23;color:#fff}.npac-button.ant-btn-primary:hover:not(:disabled){background-color:#e5451f;border-color:#e5451f;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button.ant-btn-primary:active:not(:disabled){background-color:#d83e1b;border-color:#d83e1b;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button.ant-btn-primary:disabled{background-color:#f79b82;border-color:#f79b82;cursor:not-allowed;opacity:.6}.npac-button--secondary{background-color:gold;border-color:gold;color:#000}.npac-button--secondary:hover:not(:disabled){background-color:#ffe55c;border-color:#ffe55c;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button--secondary:active:not(:disabled){background-color:#fc0;border-color:#fc0;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button--secondary:disabled{background-color:#ffe766;border-color:#ffe766;cursor:not-allowed;opacity:.6}.npac-button--success{background-color:#10b981;border-color:#10b981;color:#fff}.npac-button--success:hover:not(:disabled){background-color:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button--success:active:not(:disabled){background-color:#047857;border-color:#047857;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button--success:disabled{background-color:#40efb5;border-color:#40efb5;cursor:not-allowed;opacity:.6}.npac-button--warning{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.npac-button--warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button--warning:active:not(:disabled){background-color:#b45309;border-color:#b45309;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button--warning:disabled{background-color:#f9c56d;border-color:#f9c56d;cursor:not-allowed;opacity:.6}.npac-button--error{background-color:#ef4444;border-color:#ef4444;color:#fff}.npac-button--error:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button--error:active:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button--error:disabled{background-color:#f7a2a2;border-color:#f7a2a2;cursor:not-allowed;opacity:.6}.npac-button--info{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.npac-button--info:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button--info:active:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button--info:disabled{background-color:#9dc0fa;border-color:#9dc0fa;cursor:not-allowed;opacity:.6}.npac-button.ant-btn-default{background-color:transparent;border:2px solid #F04E23;color:#f04e23}.npac-button.ant-btn-default:hover:not(:disabled){background-color:#f04e23;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.npac-button.ant-btn-default:active:not(:disabled){background-color:#d83e1b;border-color:#d83e1b;color:#fff;transform:translateY(0);box-shadow:0 1px 2px #0000000d}.npac-button.ant-btn-default:disabled{background-color:transparent;border-color:#f79b82;color:#f79b82;cursor:not-allowed;opacity:.6}.npac-button.ant-btn-link{color:#f04e23;text-decoration:none;transition:all .2s ease;background:none;border:none;padding:0}.npac-button.ant-btn-link:hover{color:#e5451f;text-decoration:underline}.npac-button.ant-btn-link:active{color:#d83e1b}.npac-button.ant-btn-link:focus{outline:2px solid #FF6B35;outline-offset:2px}.npac-button.ant-btn-link:hover,.npac-button.ant-btn-link:active{transform:none;box-shadow:none}.npac-button--full-width{width:100%}.npac-button:focus-visible{outline:2px solid #FF6B35;outline-offset:2px}.npac-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.npac-button:active:before{width:200px;height:200px}@media (max-width: 768px){.npac-button{min-height:44px;font-size:16px}}.npac-button.ant-btn-loading{cursor:not-allowed}.npac-button.ant-btn-loading:hover{transform:none;box-shadow:none}.npac-button.ant-btn-sm{padding:calc(var(--app-density-gap) * .5) calc(var(--app-density-gap) * 1.5);font-size:calc(var(--app-font-size) * .8);min-height:calc(var(--app-density-gap) * 3.5)}.npac-button.ant-btn-lg{padding:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 3);font-size:calc(var(--app-font-size) * 1.1);min-height:calc(var(--app-density-gap) * 6)}.npac-input-wrapper{display:flex;flex-direction:column;gap:4px}.npac-input-wrapper--full-width{width:100%}.npac-input-label{font-size:14px;font-weight:500;color:var(--color-text);margin-bottom:4px}.npac-input-required{color:var(--color-error);margin-left:4px}.npac-input{border-radius:6px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);transition:all .2s ease}.npac-input:hover{border-color:var(--color-border-hover)}.npac-input:focus,.npac-input.ant-input-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.npac-input.ant-input-status-error{border-color:var(--color-error)}.npac-input.ant-input-status-error:focus{box-shadow:0 0 0 2px #ff4d4f1a}.npac-input::placeholder{color:var(--color-text-secondary)}.npac-input-error{font-size:12px;color:var(--color-error);margin-top:4px}.npac-card{background-color:var(--color-background);border-radius:8px;transition:all .2s ease}.npac-card--default{border:1px solid var(--color-border-light)}.npac-card--bordered{border:1px solid var(--color-border)}.npac-card--elevated{border:none;box-shadow:var(--shadow-md)}.npac-card--elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.npac-card--padding-none .ant-card-body{padding:0}.npac-card--padding-sm .ant-card-body{padding:12px}.npac-card--padding-md .ant-card-body{padding:20px}.npac-card--padding-lg .ant-card-body{padding:32px}.npac-card .ant-card-head{background-color:var(--color-background-elevated);border-bottom:1px solid var(--color-border-light)}.npac-card .ant-card-head .ant-card-head-title{color:var(--color-text);font-weight:600}.npac-card .ant-card-body{color:var(--color-text)}.code-input{display:flex;gap:16px;justify-content:center;margin:32px 0}.code-input__digit{width:52px;height:52px;border:2px solid var(--color-border);border-radius:8px;text-align:center;font-size:24px;font-weight:600;color:var(--color-text-primary);background:var(--color-background);transition:all .2s ease;outline:none;animation:slideIn .3s ease-out}.code-input__digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1890ff1a}.code-input__digit:hover:not(:disabled){border-color:var(--color-primary-light)}.code-input__digit.focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #1890ff1a}.code-input__digit.error{border-color:var(--color-error);background:#ff4d4f0d}.code-input__digit.error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ff4d4f1a}.code-input__digit:disabled{opacity:.6;cursor:not-allowed}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .code-input__digit{background:var(--color-background-elevated);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .code-input__digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #1890ff33}[data-theme=dark] .code-input__digit.focused{border-color:var(--color-primary);box-shadow:0 0 0 3px #1890ff33}[data-theme=dark] .code-input__digit.error{border-color:var(--color-error);background:#ff4d4f1a}@media (max-width: 480px){.code-input{gap:12px}.code-input__digit{width:44px;height:44px;font-size:20px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.skeleton{background-color:#e2e5e7;border-radius:4px;display:inline-block;position:relative;overflow:hidden}.skeleton--default,.skeleton--text{height:1em;width:100%}.skeleton--text .skeleton__line{height:1em;width:100%;margin-bottom:.5em;background-color:#e2e5e7;border-radius:4px}.skeleton--text .skeleton__line:last-child{margin-bottom:0;width:60%}.skeleton--text .skeleton__line--last{width:60%!important}.skeleton--circular{border-radius:50%;height:40px;width:40px}.skeleton--rectangular{height:20px;width:100%}.skeleton--image{height:200px;width:100%;border-radius:8px}.skeleton--button{height:36px;width:100px;border-radius:6px}.skeleton--animated{background:linear-gradient(90deg,#e2e5e7 25%,#f2f2f2,#e2e5e7 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton--pulse{animation:pulse 1.5s ease-in-out infinite}.dashboard-card-skeleton{padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.dashboard-card-skeleton .skeleton{margin-bottom:12px}.dashboard-card-skeleton .skeleton:last-child{margin-bottom:0}.product-card-skeleton{position:relative;background:var(--color-background-elevated);border-radius:16px;border:1px solid var(--color-border-light);overflow:hidden;box-shadow:0 2px 8px #0000000a;height:100%;display:flex;flex-direction:column}.product-card-skeleton .product-badge-skeleton{position:absolute;top:12px;right:12px;z-index:2}.product-card-skeleton .product-image-skeleton{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.product-card-skeleton .product-image-skeleton .free-shipping-badge-skeleton{position:absolute;bottom:12px;left:12px;z-index:2}.product-card-skeleton .product-info-skeleton{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}.product-card-skeleton .product-info-skeleton .product-title-skeleton{display:flex;flex-direction:column;gap:8px}.product-card-skeleton .product-info-skeleton .product-pricing-skeleton{display:flex;justify-content:space-between;gap:16px}.product-card-skeleton .product-info-skeleton .product-pricing-skeleton .price-section-skeleton,.product-card-skeleton .product-info-skeleton .product-pricing-skeleton .auffs-section-skeleton{display:flex;flex-direction:column;gap:6px;flex:1}.product-card-skeleton .product-info-skeleton .commission-skeleton{margin:8px 0}.product-card-skeleton .product-info-skeleton .product-actions-skeleton{display:flex;flex-direction:column;gap:8px;margin-top:auto}.user-list-skeleton .user-item-skeleton{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.user-list-skeleton .user-item-skeleton:last-child{border-bottom:none}.user-list-skeleton .user-item-skeleton .user-item-content{flex:1;margin-left:12px;margin-right:12px}.user-list-skeleton .user-item-skeleton .user-item-content .skeleton{margin-bottom:4px}.user-list-skeleton .user-item-skeleton .user-item-content .skeleton:last-child{margin-bottom:0}.table-skeleton .table-header-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px;background:#f8f9fa;border-bottom:2px solid #e2e5e7}.table-skeleton .table-row-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.table-skeleton .table-row-skeleton:last-child{border-bottom:none}.form-skeleton .form-field-skeleton{margin-bottom:20px}.form-skeleton .form-field-skeleton .skeleton{margin-bottom:8px}.form-skeleton .form-actions-skeleton{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.chart-skeleton{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.chart-skeleton .chart-header-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-skeleton .chart-content-skeleton{margin:20px 0;display:flex;justify-content:center;align-items:center;min-height:200px}.chart-skeleton .chart-content-skeleton.line-chart-skeleton{display:flex;align-items:end;gap:8px;height:200px;padding:20px 0}.chart-skeleton .chart-content-skeleton.bar-chart-skeleton{display:flex;align-items:end;gap:12px;height:200px;padding:20px 0}.chart-skeleton .chart-legend-skeleton{display:flex;gap:20px;justify-content:center;margin-top:20px}.chart-skeleton .chart-legend-skeleton .legend-item-skeleton{display:flex;align-items:center;gap:8px}.page-skeleton .page-header-skeleton{margin-bottom:24px}.page-skeleton .page-header-skeleton .skeleton{margin-bottom:12px}.page-skeleton .page-content-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}@media (max-width: 768px){.skeleton--image{height:150px}.skeleton--button{width:80px}.product-card-skeleton .product-card-content{padding:12px}.chart-skeleton{padding:16px}.chart-skeleton .chart-content-skeleton{min-height:150px}.table-skeleton .table-header-skeleton,.table-skeleton .table-row-skeleton{grid-template-columns:1fr;gap:8px}}[data-theme=dark] .skeleton{background-color:#3a3a3a}[data-theme=dark] .skeleton--animated{background:linear-gradient(90deg,#3a3a3a 25%,#4a4a4a,#3a3a3a 75%);background-size:200% 100%}[data-theme=dark] .dashboard-card-skeleton,[data-theme=dark] .product-card-skeleton,[data-theme=dark] .chart-skeleton{background:#2a2a2a;border-color:#4a4a4a}[data-theme=dark] .table-skeleton .table-header-skeleton{background:#333;border-bottom-color:#4a4a4a}[data-theme=dark] .table-skeleton .table-row-skeleton{border-bottom-color:#4a4a4a}.skeleton-loading{pointer-events:none;opacity:.7}.skeleton-error .skeleton{background-color:#ffebee;border:1px solid #ffcdd2}.login-form{max-width:400px;margin:0 auto;padding:32px}.login-form__header{text-align:center;margin-bottom:32px}.login-form__header h1{font-size:28px;font-weight:600;color:var(--color-text);margin-bottom:8px}.login-form__header p{color:var(--color-text-secondary);font-size:16px;margin:0}.login-form__form .ant-form-item{margin-bottom:24px}.login-form__form .ant-input-affix-wrapper,.login-form__form .ant-input{border-radius:8px;border:1px solid var(--color-border)}.login-form__form .ant-input-affix-wrapper:hover,.login-form__form .ant-input:hover{border-color:var(--color-primary)}.login-form__form .ant-input-affix-wrapper:focus,.login-form__form .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.login-form__form .ant-input:focus,.login-form__form .ant-input.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.login-form__form .ant-input-prefix{color:var(--color-text-secondary);margin-right:12px}.login-form__error{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:6px;padding:12px;margin-bottom:24px;color:var(--color-error);font-size:14px;text-align:center}.login-form__footer{text-align:center;margin-top:24px}.login-form__link{color:var(--color-primary);text-decoration:none;font-size:14px}.login-form__link:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width: 480px){.login-form{padding:24px 16px}.login-form__header h1{font-size:24px}}.login-page{min-height:100vh;display:flex;flex-direction:column;position:relative}.login-page__background{position:absolute;inset:0;background-image:url(/assets/PLANO-NPAC-BANNER-LOGIN-TABLET-DaIR_F5D.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.login-page__content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:1;gap:80px}@media (max-width: 968px){.login-page__content{flex-direction:column;gap:40px}}.login-page__brand{text-align:center;color:#fff}.login-page__brand h1{font-size:64px;font-weight:400;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.login-page__brand p{font-size:20px;font-weight:300;margin:0;opacity:.9}@media (max-width: 768px){.login-page__brand h1{font-size:48px}.login-page__brand p{font-size:18px}}.login-page__card{background:var(--color-background);border-radius:16px;box-shadow:0 20px 40px #0000001a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%;max-width:440px}.login-page__card .ant-card-body{padding:0}.login-page__card .login-about-link{padding:12px 16px;text-align:center;border-top:1px solid var(--color-border-light)}.login-page__card .login-about-link a{color:var(--color-primary);font-weight:600;text-decoration:none}.login-page__card .login-about-link a:hover{text-decoration:underline}.login-page__footer{text-align:center;padding:20px;color:#fffc;font-size:14px;position:relative;z-index:1}.login-page__footer p{margin:0}[data-theme=dark] .login-page__card{background:var(--color-background-elevated);border:1px solid var(--color-border)}.recover-pass-page{min-height:100vh;display:flex;flex-direction:column;position:relative}.recover-pass-page__background{position:absolute;inset:0;background-image:url(/assets/PLANO-NPAC-BANNER-LOGIN-TABLET-DaIR_F5D.png);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}.recover-pass-page__content{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;z-index:1;gap:120px}@media (max-width: 968px){.recover-pass-page__content{flex-direction:column;gap:60px;padding:40px 20px}}.recover-pass-page__brand{text-align:center;color:#fff}.recover-pass-page__brand h1{font-size:48px;font-weight:400;margin:0 0 16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.recover-pass-page__brand p{font-size:18px;font-weight:300;margin:0;opacity:.9}@media (max-width: 768px){.recover-pass-page__brand h1{font-size:36px}.recover-pass-page__brand p{font-size:16px}}.recover-pass-page__card{background:var(--color-background);border-radius:16px;box-shadow:0 20px 40px #0000001a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%;max-width:580px}.recover-pass-page__card .ant-card-body{padding:48px 56px}.recover-pass-page__steps{margin-bottom:40px}.recover-pass-page__steps .ant-steps{display:flex!important;justify-content:space-between!important}.recover-pass-page__steps .ant-steps .ant-steps-item{margin-right:20px!important;flex:1!important;min-width:0!important}.recover-pass-page__steps .ant-steps .ant-steps-item:last-child{margin-right:0!important}.recover-pass-page__steps .ant-steps .ant-steps-item .ant-steps-item-title{font-size:16px!important;font-weight:600!important;margin-bottom:0!important;line-height:1.4!important;white-space:nowrap!important}.recover-pass-page__steps .ant-steps .ant-steps-item .ant-steps-item-description{display:none!important}.recover-pass-page__steps .ant-steps .ant-steps-item .ant-steps-item-icon{width:32px!important;height:32px!important;line-height:30px!important;font-size:14px!important;margin-right:12px!important}.recover-pass-page__steps .ant-steps .ant-steps-item-tail{margin-left:20px!important;margin-right:20px!important}@media (max-width: 768px){.recover-pass-page__steps .ant-steps .ant-steps-item{margin-right:12px!important}.recover-pass-page__steps .ant-steps .ant-steps-item .ant-steps-item-title{font-size:14px!important}.recover-pass-page__steps .ant-steps .ant-steps-item .ant-steps-item-icon{width:28px!important;height:28px!important;line-height:26px!important;font-size:12px!important;margin-right:8px!important}.recover-pass-page__steps .ant-steps .ant-steps-item-tail{margin-left:12px!important;margin-right:12px!important}}.recover-pass-page__form .step-content h3{font-size:26px;font-weight:600;margin:0 0 12px;color:var(--color-text-primary)}.recover-pass-page__form .step-content p{font-size:15px;color:var(--color-text-secondary);margin:0 0 32px;line-height:1.6}.recover-pass-page__form .step-content .ant-input{margin-bottom:20px;height:52px;border-radius:8px;border:1px solid var(--color-border);font-size:16px}.recover-pass-page__form .step-content .ant-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.recover-pass-page__form .step-content .step-actions{display:flex;gap:16px;margin-top:32px}.recover-pass-page__form .step-content .step-actions .ant-btn{flex:1;height:52px;border-radius:8px;font-size:16px;font-weight:500}.recover-pass-page__footer{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}.recover-pass-page__footer .ant-btn-link{color:var(--color-primary);font-size:15px;padding:0}.recover-pass-page__footer .ant-btn-link:hover{color:var(--color-primary-active)}[data-theme=dark] .recover-pass-page__card{background:var(--color-background-elevated);border:1px solid var(--color-border)}[data-theme=dark] .recover-pass-page__form .step-content h3{color:var(--color-text-primary)}[data-theme=dark] .recover-pass-page__form .step-content p{color:var(--color-text-secondary)}.modern-product-card{position:relative;background:var(--color-background-elevated);border-radius:16px;border:1px solid var(--color-border-light);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;height:100%}.modern-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;border-color:var(--color-primary-light)}.modern-product-card .ant-card-body{padding:0;height:100%;display:flex;flex-direction:column}.product-badge{position:absolute;top:12px;right:12px;z-index:2}.product-type-tag{border:none;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #00000026}.product-image-container{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.product-image-container .product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-image-container .product-image img{width:100%;height:100%;object-fit:cover}.product-image-container:hover .product-image{transform:scale(1.05)}.free-shipping-badge{position:absolute;bottom:8px;left:8px;background:linear-gradient(135deg,var(--color-success),var(--color-success-hover));color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px var(--color-success)}.product-info{padding:20px;flex:1;display:flex;flex-direction:column;gap:16px}.product-title{margin:0!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;color:var(--color-text)!important;min-height:44px}.product-pricing{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px;background:var(--color-background-secondary);border-radius:12px;border:1px solid var(--color-border-light)}.price-section,.auffs-section{display:flex;flex-direction:column;align-items:center;gap:4px}.price-label,.auffs-label{font-size:11px;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:18px;font-weight:700;color:var(--color-primary)}.auffs-value{font-size:14px;font-weight:600;color:var(--color-success);display:flex;align-items:center;gap:4px}.commission-info{padding:12px;background:linear-gradient(135deg,var(--color-warning-light),var(--color-warning-light));border-radius:8px;border-left:3px solid var(--color-warning)}.commission-text{font-size:13px;font-weight:600;color:var(--color-warning);margin:0}.product-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.buy-button{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));border:none;border-radius:8px;height:44px;font-weight:600;font-size:14px;transition:all .3s ease}.buy-button:hover{background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));transform:translateY(-1px);box-shadow:0 6px 20px var(--color-primary-hover)}.buy-button:active{transform:translateY(0)}.copy-button{border:1px solid var(--color-border);border-radius:8px;height:36px;color:var(--color-text-secondary);background:var(--color-background);transition:all .3s ease}.copy-button:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.copy-button.copied{color:var(--color-success);border-color:var(--color-success);background:#52c41a0a}@media (max-width: 576px){.modern-product-card{margin:0 auto;max-width:100%}.product-image-container{height:160px}.product-info{padding:16px;gap:12px}.product-title{font-size:14px!important;min-height:36px}.product-pricing{padding:12px;gap:12px}.price-value{font-size:16px}.auffs-value{font-size:12px}.buy-button{height:40px;font-size:13px}.copy-button{height:32px;font-size:12px}}@media (min-width: 577px) and (max-width: 768px){.product-image-container{height:180px}}@media (min-width: 1200px){.modern-product-card{max-width:320px}.product-image-container{height:220px}}.page-header{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:32px;color:#fff;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;margin-bottom:24px}.page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f04e234d,#ff6b3533,#ffd7001a,#ff8c0033,#f04e234d);border-radius:24px;z-index:0}.page-header .header-content{position:relative;z-index:1;display:flex;align-items:center;gap:20px}.page-header .header-content .header-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#fff3;border-radius:16px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.page-header .header-content .header-icon .anticon{font-size:28px;color:#fff}.page-header .header-content .header-text{flex:1}.page-header .header-content .header-text .header-title{color:#fff!important;margin:0 0 8px!important;font-size:2rem!important;font-weight:700!important;text-shadow:0 2px 4px rgba(0,0,0,.1)}.page-header .header-content .header-text .header-subtitle{color:#ffffffe6!important;font-size:1rem!important;margin:0!important;text-shadow:0 1px 2px rgba(0,0,0,.1)}.filters-card{background:var(--color-background-elevated)!important;border:1px solid var(--color-border-light)!important;border-radius:16px!important;box-shadow:0 2px 8px #0000000a!important;margin-bottom:24px}.filters-card .ant-card-body{padding:24px}.filters-card .filters-header{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border-light)}.filters-card .filters-header .filters-icon{color:var(--color-primary);font-size:18px}.filters-card .filters-header .filters-title{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.filters-card .search-section{margin-bottom:20px}.filters-card .search-section .search-label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text);margin-bottom:8px;font-weight:500}.filters-card .search-section .search-label .anticon{color:var(--color-primary);font-size:14px}.filters-card .search-section .search-input .ant-input-affix-wrapper{border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);transition:all .3s ease;height:40px;padding:4px 11px}.filters-card .search-section .search-input .ant-input-affix-wrapper:focus,.filters-card .search-section .search-input .ant-input-affix-wrapper:hover,.filters-card .search-section .search-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;font-size:14px;color:var(--color-text)}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input::placeholder{color:var(--color-text-secondary)}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input-prefix{color:var(--color-text-secondary);margin-right:8px}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input-prefix .anticon{font-size:14px}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon{color:var(--color-text-secondary);font-size:12px}.filters-card .search-section .search-input .ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon:hover{color:var(--color-text)}.filters-card .filter-section .filter-label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text);margin-bottom:12px;font-weight:500}.filters-card .filter-section .filter-label .anticon{color:var(--color-primary);font-size:14px}.filters-card .filter-section .ant-radio-group{display:flex;gap:8px;flex-wrap:wrap}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper{border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);font-size:14px;font-weight:500;padding:6px 16px;height:auto;line-height:1.4;transition:all .3s ease}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper:hover{border-color:var(--color-primary);color:var(--color-primary)}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 4px #1890ff33}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:8px}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:8px}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper .filter-count{background:#fff3;color:#fff;border-radius:10px;padding:2px 6px;font-size:12px;margin-left:4px;font-weight:600}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked) .filter-count{background:var(--color-border);color:var(--color-text-secondary)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}@media (max-width: 768px){.page-header{padding:24px;margin-bottom:16px}.page-header .header-content{flex-direction:column;text-align:center;gap:16px}.page-header .header-content .header-icon{width:50px;height:50px}.page-header .header-content .header-icon .anticon{font-size:24px}.page-header .header-content .header-text .header-title{font-size:1.5rem!important}.page-header .header-content .header-text .header-subtitle{font-size:.9rem!important}.filters-card .ant-card-body{padding:16px}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper{flex:1;min-width:calc(50% - 4px);text-align:center}}@media (max-width: 480px){.page-header{padding:20px;border-radius:16px}.page-header .header-content .header-icon{width:45px;height:45px}.page-header .header-content .header-icon .anticon{font-size:20px}.page-header .header-content .header-text .header-title{font-size:1.25rem!important}.page-header .header-content .header-text .header-subtitle{font-size:.85rem!important}.filters-card .ant-card-body{padding:12px}.filters-card .filter-section .ant-radio-group{flex-direction:column;gap:6px}.filters-card .filter-section .ant-radio-group .ant-radio-button-wrapper{min-width:100%;text-align:center}.filters-card .results-info{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.filters-card .results-info .results-count{font-size:14px;color:var(--color-text-secondary);margin:0}.filters-card .results-info .results-count .search-term{color:var(--color-primary);font-weight:500}}.modern-products-page{padding:0;min-height:calc(100vh - 8.7rem);background:transparent;display:flex;flex-direction:column;gap:24px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;background:var(--color-background-elevated);border-radius:16px;border:1px solid var(--color-border-light)}.loading-container .loading-text{font-size:16px;color:var(--color-text-secondary);font-weight:500}.page-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:20px;padding:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:var(--color-background-elevated);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:24px;z-index:0}.page-header:after{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,rgba(255,255,255,.05) 50%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite;z-index:0}.page-header .glass-orb-1{position:absolute;bottom:-30px;left:20%;width:80px;height:80px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 50%,transparent 70%);border-radius:50%;animation:float 4s ease-in-out infinite reverse;z-index:0}.page-header .glass-orb-2{position:absolute;top:30%;right:10%;width:60px;height:60px;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 50%,transparent 70%);border-radius:50%;animation:float 5s ease-in-out infinite;z-index:0}.page-header .header-content{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.page-header .header-text{flex:1}.page-header .page-title{margin:0!important;color:#fff!important;font-size:32px!important;font-weight:700!important;display:flex;align-items:center;gap:12px;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:3}.page-header .page-title .anticon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.page-header .page-subtitle{font-size:16px;opacity:.9;margin-top:8px;display:block}.page-header .header-stats .stats-card{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:16px;backdrop-filter:blur(10px)}.page-header .header-stats .stats-card .ant-card-body{padding:16px}.page-header .header-stats .stats-card .stats-content{display:flex;align-items:center;gap:12px;color:#fff}.page-header .header-stats .stats-card .stats-icon{font-size:24px;opacity:.8}.page-header .header-stats .stats-card .stats-text{display:flex;flex-direction:column}.page-header .header-stats .stats-card .stats-number{font-size:24px;font-weight:700;color:#fff;line-height:1}.page-header .header-stats .stats-card .stats-label{font-size:12px;opacity:.8;color:#fff;text-transform:uppercase;letter-spacing:.5px}.filters-section{background:var(--color-background-elevated);border-radius:16px;border:1px solid var(--color-border-light);box-shadow:0 2px 8px #0000000a;overflow:hidden}.filters-container{display:flex;align-items:center;padding:16px 24px;gap:24px;flex-wrap:wrap}.search-container{flex:1;min-width:280px}.search-container .modern-search.ant-input-affix-wrapper{border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);transition:all .3s ease;height:40px;padding:4px 11px}.search-container .modern-search.ant-input-affix-wrapper:focus,.search-container .modern-search.ant-input-affix-wrapper:hover,.search-container .modern-search.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff1a}.search-container .modern-search.ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;font-size:14px;color:var(--color-text)}.search-container .modern-search.ant-input-affix-wrapper .ant-input::placeholder{color:var(--color-text-secondary)}.search-container .modern-search.ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.search-container .modern-search.ant-input-affix-wrapper .ant-input-prefix{color:var(--color-text-secondary);margin-right:8px}.search-container .modern-search.ant-input-affix-wrapper .ant-input-prefix .anticon{font-size:14px}.search-container .modern-search.ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon{color:var(--color-text-secondary);font-size:12px}.search-container .modern-search.ant-input-affix-wrapper .ant-input-suffix .ant-input-clear-icon:hover{color:var(--color-text)}.filters-controls{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.filter-title{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text);white-space:nowrap}.filter-title .anticon{color:var(--color-primary);font-size:16px}.filter-buttons .ant-radio-group{display:flex;gap:4px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper{background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:8px;font-weight:500;transition:all .3s ease;height:40px;display:flex;align-items:center;padding:0 12px;font-size:13px;position:relative}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:hover{background:var(--color-background-secondary);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.filter-buttons .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-buttons .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.filter-buttons .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked .filter-count{background:#fff3;color:#fff}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:8px 0 0 8px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:0 8px 8px 0}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:only-child{border-radius:8px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper .filter-count{background:var(--color-primary);color:#fff;font-size:10px;min-width:16px;height:16px;line-height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;font-weight:600}.results-info .results-count{color:var(--color-text-secondary);font-size:12px;background:var(--color-background-secondary);padding:4px 10px;border-radius:12px;white-space:nowrap}.products-section{flex:1}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;padding:4px}.empty-state{background:var(--color-background-elevated);border-radius:16px;border:1px solid var(--color-border-light);text-align:center;padding:40px 20px}.empty-state .ant-card-body{padding:40px 20px}.empty-state .empty-content .empty-title{display:block;font-size:18px;font-weight:600;color:var(--color-text);margin-bottom:8px}.empty-state .empty-content .empty-subtitle{display:block;font-size:14px;color:var(--color-text-secondary)}@media (max-width: 768px){.modern-products-page{gap:16px}.page-header{padding:24px 20px;border-radius:16px}.page-header .header-content{flex-direction:column;align-items:flex-start;gap:20px}.page-header .page-title{font-size:24px!important}.page-header .page-subtitle{font-size:14px}.page-header .header-stats{width:100%}.page-header .header-stats .stats-card{width:fit-content}.filters-section{border-radius:12px}.filters-container{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.search-container{min-width:auto;width:100%}.filters-controls{flex-direction:column;align-items:stretch;gap:12px}.filter-title{justify-content:center}.filter-buttons .ant-radio-group{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper{justify-content:center;height:40px;padding:0 8px;font-size:12px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:first-child{border-radius:8px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper:last-child{border-radius:8px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper .filter-count{margin-left:4px;font-size:9px;min-width:14px;height:14px;line-height:14px}.results-info{text-align:center}.results-info .results-count{font-size:11px}.products-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.filters-container{padding:12px;gap:12px}.filter-buttons .ant-radio-group{grid-template-columns:1fr!important;gap:4px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper{height:36px;font-size:11px}.filter-buttons .ant-radio-group .ant-radio-button-wrapper .filter-count{font-size:8px;min-width:12px;height:12px;line-height:12px}}@media (min-width: 1200px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}}@media (min-width: 1600px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(120deg)}66%{transform:translateY(5px) rotate(240deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-header{transition:all .3s ease}.page-header:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,inset 0 1px #ffffff4d}.page-header:hover:after{animation-duration:4s}.page-header:hover .glass-orb-1,.page-header:hover .glass-orb-2{animation-duration:3s}[data-theme=dark] .page-header{background:#0003;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff1a}[data-theme=dark] .page-header:before{background:linear-gradient(135deg,#f04e2366,#ff6b354d,#ffd70033,#ff8c004d,#f04e2366)}.modern-products-page.mobile{padding:0;gap:16px;min-height:calc(var(--vh, 1vh) * 100 - 7.2rem)}.modern-products-page.mobile .page-header{padding:20px;border-radius:16px;margin:0 12px}.modern-products-page.mobile .page-header .page-title{font-size:20px;margin-bottom:8px}.modern-products-page.mobile .page-header .page-subtitle{font-size:14px}.modern-products-page.mobile .filters-section{margin:0 12px;padding:16px;border-radius:16px}.modern-products-page.mobile .filters-section .filters-row{flex-direction:column;gap:12px}.modern-products-page.mobile .filters-section .filters-row .search-container{width:100%}.modern-products-page.mobile .filters-section .filters-row .filter-buttons{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.modern-products-page.mobile .filters-section .filters-row .filter-buttons .filter-btn{flex-shrink:0;font-size:14px;min-height:36px;min-height:44px;min-width:44px;padding:8px 16px;border-radius:6px;font-size:16px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (hover: none) and (pointer: coarse){.modern-products-page.mobile .filters-section .filters-row .filter-buttons .filter-btn:active{transform:scale(.98);transition:transform .1s ease}}@media (hover: hover) and (pointer: fine){.modern-products-page.mobile .filters-section .filters-row .filter-buttons .filter-btn:hover{transform:translateY(-1px);transition:transform .2s ease}}.modern-products-page.mobile .products-section{padding:0 12px}.modern-products-page.mobile .products-section .products-grid.mobile-grid{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card{border-radius:16px;padding:16px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-image{height:200px;border-radius:12px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info{padding:12px 0 0}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-title{font-size:16px;line-height:1.4;margin-bottom:8px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing{gap:12px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .price-section .price-label,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .price-section .auffs-label,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .auffs-section .price-label,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .auffs-section .auffs-label{font-size:12px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .price-section .price-value,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .price-section .auffs-value,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .auffs-section .price-value,.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-pricing .auffs-section .auffs-value{font-size:16px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .commission-info{font-size:13px;margin:8px 0}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-actions{gap:8px;margin-top:12px}.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-actions .action-btn{height:40px;font-size:14px;min-height:44px;min-width:44px;padding:8px 16px;border-radius:6px;font-size:16px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (hover: none) and (pointer: coarse){.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-actions .action-btn:active{transform:scale(.98);transition:transform .1s ease}}@media (hover: hover) and (pointer: fine){.modern-products-page.mobile .products-section .products-grid.mobile-grid .product-card .product-info .product-actions .action-btn:hover{transform:translateY(-1px);transition:transform .2s ease}}.modern-products-page.mobile .empty-state{margin:0 12px;border-radius:16px;padding:32px 20px}.modern-products-page.mobile .empty-state .empty-content .empty-title{font-size:18px}.modern-products-page.mobile .empty-state .empty-content .empty-subtitle{font-size:14px}.modern-products-page.tablet .products-grid{grid-template-columns:repeat(2,1fr);gap:20px}.modern-products-page.tablet .products-grid .product-card .product-image{height:220px}.modern-products-page.mobile .products-grid .product-card{transition:transform .15s ease}@media (prefers-reduced-motion: reduce){.modern-products-page.mobile .products-grid .product-card{transition:none}}@media (hover: none) and (pointer: coarse){.modern-products-page.mobile .products-grid .product-card{transition-duration:75ms}}.modern-products-page.mobile .products-grid .product-card:active{transform:scale(.98)}.modern-products-page.mobile .filter-btn{transition:transform .1s ease}@media (prefers-reduced-motion: reduce){.modern-products-page.mobile .filter-btn{transition:none}}@media (hover: none) and (pointer: coarse){.modern-products-page.mobile .filter-btn{transition-duration:.05s}}.modern-products-page.mobile .filter-btn:active{transform:scale(.95)}.modern-products-page.mobile{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.products-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover: none) and (pointer: coarse){.modern-products-page .filter-btn,.modern-products-page .action-btn{min-height:44px;min-width:44px;position:relative}.modern-products-page .filter-btn:before,.modern-products-page .action-btn:before{content:"";position:absolute;inset:-8px;z-index:-1}}.dashboard-page{display:grid;gap:20px;grid-template:"dashboard-auffs dashboard-auffs" auto "dashboard-levels dashboard-levels" auto "dashboard-totals dashboard-totals" auto "dashboard-banner dashboard-banner" 300px;width:100%}.dashboard-auffs{grid-area:dashboard-auffs;background:var(--color-background-elevated);border-radius:8px;padding:2rem;text-align:center;border:1px solid var(--color-border-light)}.dashboard-auffs .auffs-title{font-size:2rem;font-weight:600;color:var(--color-text);margin-bottom:1.5rem}.dashboard-auffs .auffs-progress{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-auffs .auffs-progress .auffs-current{font-size:2.5rem;font-weight:900;color:var(--color-primary);min-width:60px}.dashboard-auffs .auffs-progress .auffs-bar{flex:1;height:12px;background:var(--color-background);border-radius:6px;overflow:hidden}.dashboard-auffs .auffs-progress .auffs-bar .auffs-fill{height:100%;background:var(--color-primary);border-radius:6px;transition:width .3s ease}.dashboard-auffs .auffs-progress .auffs-target{font-size:2rem;font-weight:700;color:var(--color-primary);min-width:100px}.dashboard-levels{grid-area:dashboard-levels;background:var(--color-background-elevated);border-radius:8px;padding:2rem;display:flex;justify-content:space-between;gap:2rem;border:1px solid var(--color-border-light)}.dashboard-levels .level-current,.dashboard-levels .level-next{flex:1;text-align:center}.dashboard-levels .level-current h3,.dashboard-levels .level-next h3{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.dashboard-levels .level-current .level-points,.dashboard-levels .level-next .level-points{font-size:1rem;font-weight:500;color:var(--color-primary);margin-bottom:.5rem}.dashboard-levels .level-current .level-name,.dashboard-levels .level-next .level-name{font-size:.9rem;color:var(--color-text-secondary)}.dashboard-totals{grid-area:dashboard-totals;background:var(--color-background-elevated);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--color-border-light)}.dashboard-totals .totals-row{display:flex;justify-content:space-between;gap:2rem}.dashboard-totals .totals-divider{height:2px;background:var(--color-border-light);margin:1rem 0}.dashboard-totals .total-item{flex:1;text-align:center}.dashboard-totals .total-item h4{font-size:1.5rem;font-weight:600;color:var(--color-text);margin-bottom:.8rem}.dashboard-totals .total-item span{font-size:1rem;color:var(--color-text-secondary)}.dashboard-banner{grid-area:dashboard-banner;display:flex;justify-content:center;align-items:center;border-radius:8px;overflow:hidden;width:100%;aspect-ratio:25/5;min-height:200px}.dashboard-banner .npac-banner-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:8px;box-shadow:0 4px 12px #0000001a}.dashboard-placeholder{padding:24px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;text-align:center;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dashboard-placeholder h4{margin-bottom:8px;color:var(--color-text)}.dashboard-placeholder p{color:var(--color-text-secondary);margin:0;font-style:italic}.npac-banner{height:300px;background:linear-gradient(135deg,#ff6b35,#f7931e,gold,#ff8c00,#ff4500);border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #ff6b354d}.npac-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,255,255,.1) 0%,transparent 50%)}.npac-banner .banner-content{text-align:center;position:relative;z-index:2}.npac-banner .banner-content .banner-title{font-size:72px;font-weight:900;color:#fff;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:4px;line-height:1}.npac-banner .banner-content .banner-subtitle{font-size:32px;font-weight:600;color:#fff;margin:8px 0 0;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:8px;opacity:.95}.npac-banner:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@media (max-width: 1024px){.dashboard-page{gap:16px}.dashboard-auffs{padding:1.5rem}.dashboard-auffs .auffs-title{font-size:1.5rem}.dashboard-auffs .auffs-progress .auffs-current{font-size:2rem}.dashboard-auffs .auffs-progress .auffs-target{font-size:1.5rem}.dashboard-levels{padding:1.5rem;gap:1.5rem}.dashboard-levels .level-current h3,.dashboard-levels .level-next h3{font-size:1.25rem}.dashboard-totals{padding:1.5rem}.dashboard-totals .total-item h4{font-size:1.25rem}.dashboard-banner{aspect-ratio:16/8;min-height:250px}}@media (max-width: 768px){.dashboard-page{gap:12px;grid-template:"dashboard-auffs" auto "dashboard-levels" auto "dashboard-totals" auto "dashboard-banner" 180px}.dashboard-auffs{padding:1rem}.dashboard-auffs .auffs-title{font-size:1.25rem;margin-bottom:.75rem}.dashboard-auffs .auffs-progress{gap:10px}.dashboard-auffs .auffs-progress .auffs-current{font-size:1.5rem;min-width:40px}.dashboard-auffs .auffs-progress .auffs-bar{height:10px}.dashboard-auffs .auffs-progress .auffs-target{font-size:1rem;min-width:60px}.dashboard-levels{padding:1rem;flex-direction:column;gap:1rem}.dashboard-levels .level-current h3,.dashboard-levels .level-next h3{font-size:1.125rem;margin-bottom:.5rem}.dashboard-levels .level-current .level-points,.dashboard-levels .level-next .level-points{font-size:.9rem}.dashboard-levels .level-current .level-name,.dashboard-levels .level-next .level-name{font-size:.8rem}.dashboard-totals{padding:1rem;gap:.75rem}.dashboard-totals .totals-row{gap:1rem}.dashboard-totals .total-item h4{font-size:1.125rem;margin-bottom:.5rem}.dashboard-totals .total-item span{font-size:.9rem}.dashboard-banner{aspect-ratio:16/10;min-height:180px}.dashboard-banner .npac-banner-image{border-radius:6px;height:100%;object-fit:cover;object-position:center}.npac-banner{height:180px}.npac-banner .banner-content .banner-title{font-size:36px;letter-spacing:2px}.npac-banner .banner-content .banner-subtitle{font-size:16px;letter-spacing:4px}}@media (max-width: 480px){.dashboard-banner{aspect-ratio:25/9;min-height:120px}.dashboard-banner .npac-banner-image{border-radius:6px;height:100%;object-fit:cover;object-position:center}}.avatar-upload{text-align:center;margin-bottom:32px}.avatar-upload__container{position:relative;display:inline-block;margin-bottom:16px}.avatar-upload__avatar{border:4px solid var(--color-primary);box-shadow:0 4px 12px #00000026;transition:all .3s ease}.avatar-upload__avatar:hover{transform:scale(1.05);box-shadow:0 6px 20px #0003}.avatar-upload__button{position:absolute;bottom:-8px;right:-8px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;border:2px solid var(--color-background)}.avatar-upload__button:hover{transform:scale(1.1)}.avatar-upload__info .avatar-upload__name{margin:0 0 4px;color:var(--color-text);font-size:20px;font-weight:600}.avatar-upload__info .avatar-upload__email{margin:0 0 8px;color:var(--color-text-secondary);font-size:14px}.avatar-upload__info .avatar-upload__role{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.avatar-upload__info .avatar-upload__role--user{background:var(--color-success-light);color:var(--color-success)}.avatar-upload__info .avatar-upload__role--admin{background:var(--color-warning-light);color:var(--color-warning)}.avatar-upload__info .avatar-upload__role--master{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=dark] .avatar-upload__avatar{border-color:var(--color-primary)}[data-theme=dark] .avatar-upload__button{border-color:var(--color-background-elevated)}@media (max-width: 768px){.avatar-upload{margin-bottom:24px}.avatar-upload__avatar{width:100px!important;height:100px!important;font-size:40px}.avatar-upload__button{width:36px;height:36px;bottom:-6px;right:-6px}.avatar-upload__info .avatar-upload__name{font-size:18px}.avatar-upload__info .avatar-upload__email{font-size:13px}}.personal-info__edit-btn{color:var(--color-primary)}.personal-info__edit-btn:hover{color:var(--color-primary-hover);background:var(--color-primary-light)}.personal-info__form .personal-info__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 768px){.personal-info__form .personal-info__row{grid-template-columns:1fr;gap:12px;margin-bottom:12px}}.personal-info__form .personal-info__field{margin-bottom:0}.personal-info__form .personal-info__actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border-light);text-align:right}.personal-info__display .personal-info__item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border-light)}.personal-info__display .personal-info__item:last-child{border-bottom:none}@media (max-width: 768px){.personal-info__display .personal-info__item{flex-direction:column;align-items:flex-start;gap:4px}}.personal-info__display .personal-info__label{font-weight:500;color:var(--color-text-secondary);min-width:120px}.personal-info__display .personal-info__value{color:var(--color-text);font-weight:400;text-align:right;word-break:break-word}@media (max-width: 768px){.personal-info__display .personal-info__value{text-align:left;width:100%}}[data-theme=dark] .personal-info__edit-btn:hover{background:var(--color-primary-light)}.change-password__edit-btn{color:var(--color-primary)}.change-password__edit-btn:hover{color:var(--color-primary-hover);background:var(--color-primary-light)}.change-password__form .change-password__actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border-light);text-align:right}.change-password__info{text-align:center;padding:24px 0}.change-password__info .change-password__text{color:var(--color-text);font-size:16px;margin-bottom:8px}.change-password__info .change-password__subtext{color:var(--color-text-secondary);font-size:14px;margin:0}[data-theme=dark] .change-password__edit-btn:hover{background:var(--color-primary-light)}@media (max-width: 768px){.change-password__form .change-password__actions{text-align:center}.change-password__info{padding:16px 0}.change-password__info .change-password__text{font-size:14px}.change-password__info .change-password__subtext{font-size:13px}}.edit-bank-modal .modal-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--color-text)}.edit-bank-modal .modal-title .anticon{color:var(--color-primary)}.edit-bank-modal .bank-form .form-section{margin-bottom:24px;padding:20px;background:var(--color-background-secondary);border-radius:8px;border:1px solid var(--color-border-light)}.edit-bank-modal .bank-form .form-section h4{margin:0 0 16px;color:var(--color-text);font-size:16px;font-weight:600;border-bottom:2px solid var(--color-primary);padding-bottom:8px}.edit-bank-modal .bank-form .form-section .form-row{display:flex;gap:16px;align-items:flex-end}.edit-bank-modal .bank-form .form-section .form-row .ant-form-item{flex:1}.edit-bank-modal .bank-form .form-section .form-row .ant-form-item:last-child{flex:0 0 80px}.edit-bank-modal .bank-form .pix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-bank-modal .bank-form .pix-header h4{margin:0;border:none;padding:0}.edit-bank-modal .bank-form .pix-row{display:flex;gap:12px;align-items:center;margin-bottom:12px;padding:12px;background:var(--color-background);border-radius:6px;border:1px solid var(--color-border-light)}.edit-bank-modal .bank-form .pix-row .ant-select{flex-shrink:0}.edit-bank-modal .bank-form .pix-row .ant-input{flex:1}.edit-bank-modal .bank-form .pix-row .ant-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.edit-bank-modal .bank-form .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-light)}.edit-bank-modal .bank-form .form-actions .ant-btn{min-width:100px}.edit-bank-modal .bank-form .ant-form-item-label>label{color:var(--color-text);font-weight:500}.edit-bank-modal .bank-form .ant-input,.edit-bank-modal .bank-form .ant-select-selector{border-color:var(--color-border-light);background:var(--color-background);color:var(--color-text)}.edit-bank-modal .bank-form .ant-input:hover,.edit-bank-modal .bank-form .ant-select-selector:hover{border-color:var(--color-primary)}.edit-bank-modal .bank-form .ant-input:focus,.edit-bank-modal .bank-form .ant-input.ant-select-focused .ant-select-selector,.edit-bank-modal .bank-form .ant-select-selector:focus,.edit-bank-modal .bank-form .ant-select-selector.ant-select-focused .ant-select-selector{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.edit-bank-modal .bank-form .ant-select-arrow{color:var(--color-text-secondary)}[data-theme=dark] .edit-bank-modal .bank-form .form-section{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .edit-bank-modal .bank-form .pix-row{background:var(--color-background);border-color:var(--color-border-light)}[data-theme=dark] .edit-bank-modal .bank-form .ant-input,[data-theme=dark] .edit-bank-modal .bank-form .ant-select-selector{background:var(--color-background);border-color:var(--color-border-light);color:var(--color-text)}[data-theme=dark] .edit-bank-modal .bank-form .ant-input::placeholder,[data-theme=dark] .edit-bank-modal .bank-form .ant-select-selector::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .edit-bank-modal .bank-form .ant-select-dropdown{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .edit-bank-modal .bank-form .ant-select-dropdown .ant-select-item{color:var(--color-text)}[data-theme=dark] .edit-bank-modal .bank-form .ant-select-dropdown .ant-select-item:hover{background:var(--color-background-secondary)}[data-theme=dark] .edit-bank-modal .bank-form .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:var(--color-primary);color:#fff}@media (max-width: 768px){.edit-bank-modal .bank-form .form-section{padding:16px}.edit-bank-modal .bank-form .form-section .form-row{flex-direction:column;gap:0}.edit-bank-modal .bank-form .form-section .form-row .ant-form-item:last-child{flex:1}.edit-bank-modal .bank-form .pix-row{flex-direction:column;align-items:stretch;gap:8px}.edit-bank-modal .bank-form .pix-row .ant-select{width:100%}.edit-bank-modal .bank-form .form-actions{flex-direction:column}.edit-bank-modal .bank-form .form-actions .ant-btn{width:100%}}.profile-page__header{margin-bottom:32px;text-align:center}.profile-page__header h2{margin-bottom:8px;color:var(--color-text);font-size:32px;font-weight:600}.profile-page__subtitle{color:var(--color-text-secondary);font-size:16px;margin:0}.profile-section{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:24px;overflow:hidden}.profile-section__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:var(--color-background);border-bottom:1px solid var(--color-border-light)}.profile-section__header h4{margin:0;color:var(--color-text);font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.profile-section__header h4 .anticon{color:var(--color-primary)}.profile-section__link{color:var(--color-primary);font-weight:500}.profile-section__link:hover{color:var(--color-primary-hover);background:var(--color-primary-light)}.profile-section__content{padding:24px}.profile-section__content .profile-section__info p{margin:0 0 8px;color:var(--color-text);line-height:1.5}.profile-section__content .profile-section__info p:last-child{margin-bottom:0}.profile-section__content .profile-section__info p strong{color:var(--color-text);font-weight:600}.profile-section__content .profile-section__info ul{margin:8px 0 0;padding-left:20px}.profile-section__content .profile-section__info ul li{color:var(--color-text-secondary);margin-bottom:4px}.profile-section__content .profile-section__empty{color:var(--color-text-secondary);font-style:italic;text-align:center;margin:0;padding:20px 0}[data-theme=dark] .profile-section__header{background:var(--color-background-elevated)}[data-theme=dark] .profile-section__link:hover{background:var(--color-primary-light)}@media (max-width: 768px){.profile-page__header{margin-bottom:24px}.profile-page__header h2{font-size:24px}.profile-page__subtitle{font-size:14px}.profile-section{margin-bottom:16px}.profile-section__header{padding:16px 20px;flex-direction:column;align-items:flex-start;gap:12px}.profile-section__header h4{font-size:16px}.profile-section__content{padding:20px}.profile-section__content .profile-section__info p{font-size:14px}.profile-section__content .profile-section__empty{font-size:14px;padding:16px 0}}.document-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;transition:all .3s ease;height:280px;display:flex;flex-direction:column}.document-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.document-card .ant-card-body{padding:16px;flex:1;display:flex;flex-direction:column;height:100%}.document-card .document-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex-shrink:0}.document-card .document-header .document-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.document-card .document-header .document-icon .anticon{font-size:20px;color:#fff}.document-card .document-header .document-info{flex:1;min-width:0;overflow:hidden}.document-card .document-header .document-info .document-title{margin:0 0 6px;color:var(--color-text);font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.6em}.document-card .document-header .document-info .document-meta .document-date{color:var(--color-text-secondary);font-size:11px;display:flex;align-items:center;gap:4px}.document-card .document-header .document-info .document-meta .document-date .anticon{font-size:9px}.document-card .ant-divider{margin:16px 0;border-color:var(--color-border-light)}.document-card .document-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.document-card .document-actions .action-button{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--color-text-secondary);border:none;padding:8px 12px;border-radius:6px;transition:all .2s ease}.document-card .document-actions .action-button:hover{color:var(--color-primary);background:var(--color-primary-light)}.document-card .document-actions .download-button{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--color-primary);border-color:var(--color-primary);border-radius:6px;font-weight:500;height:36px;transition:all .2s ease}.document-card .document-actions .download-button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px var(--color-primary-hover)}.document-description-modal .ant-typography{color:var(--color-text)}.document-description-modal .document-details{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}[data-theme=dark] .document-card{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .document-card:hover{border-color:var(--color-primary)}[data-theme=dark] .document-card .document-header .document-info .document-title{color:var(--color-text)}[data-theme=dark] .document-card .document-header .document-info .document-date,[data-theme=dark] .document-card .action-button{color:var(--color-text-secondary)}[data-theme=dark] .document-card .action-button:hover{color:var(--color-primary);background:var(--color-primary-light)}@media (max-width: 1200px){.document-card{height:260px}.document-card .ant-card-body{padding:16px}.document-card .document-header{margin-bottom:12px}.document-card .document-header .document-icon{width:44px;height:44px}.document-card .document-header .document-icon .anticon{font-size:22px}.document-card .document-header .document-info .document-title{font-size:15px}.document-card .document-header .document-info .document-meta .document-date{font-size:11px}.document-card .ant-divider{margin:12px 0}.document-card .document-actions{gap:6px}.document-card .document-actions .action-button,.document-card .document-actions .download-button{height:34px;font-size:13px}}@media (max-width: 768px){.document-card{height:240px}.document-card .ant-card-body{padding:14px}.document-card .document-header{gap:10px;margin-bottom:10px}.document-card .document-header .document-icon{width:40px;height:40px}.document-card .document-header .document-icon .anticon{font-size:20px}.document-card .document-header .document-info .document-title{font-size:14px;line-height:1.3}.document-card .document-header .document-info .document-meta .document-date{font-size:10px}.document-card .ant-divider{margin:10px 0}.document-card .document-actions{gap:4px}.document-card .document-actions .action-button,.document-card .document-actions .download-button{font-size:12px;height:32px;padding:0 8px}.document-card .document-actions .action-button .anticon,.document-card .document-actions .download-button .anticon{font-size:12px}}@media (max-width: 480px){.document-card{height:220px}.document-card .ant-card-body{padding:12px}.document-card .document-header{gap:8px;margin-bottom:8px}.document-card .document-header .document-icon{width:36px;height:36px}.document-card .document-header .document-icon .anticon{font-size:18px}.document-card .document-header .document-info .document-title{font-size:13px;line-height:1.2}.document-card .document-header .document-info .document-meta .document-date{font-size:9px}.document-card .ant-divider{margin:8px 0}.document-card .document-actions{gap:3px}.document-card .document-actions .action-button,.document-card .document-actions .download-button{font-size:11px;height:28px;padding:0 6px}.document-card .document-actions .action-button .anticon,.document-card .document-actions .download-button .anticon{font-size:11px}.document-description-modal .ant-modal-content{margin:10px}.document-description-modal .document-details{margin-top:12px;padding-top:12px}.document-description-modal .document-details .ant-typography{font-size:13px}}.documents-page{background-color:var(--color-background-secondary);min-height:calc(100vh - 8.7rem);display:flex;flex-direction:column;gap:20px}.documents-page .documents-loading,.documents-page .documents-error{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;text-align:center;background:var(--color-background-elevated);border-radius:8px;border:1px solid var(--color-border-light)}.documents-page .documents-header{background:var(--color-background-elevated);border-radius:8px;padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:20px}.documents-page .documents-header__content{text-align:center}.documents-page .documents-header__content .documents-header__icon{font-size:40px;color:var(--color-primary);margin-bottom:12px;display:block}.documents-page .documents-header__content .documents-header__title{margin:0 0 8px;color:var(--color-text);font-size:1.8rem;font-weight:700}.documents-page .documents-header__content .documents-header__subtitle{color:var(--color-text-secondary);font-size:15px;margin:0;line-height:1.4}.documents-page .documents-header__stats{display:flex;justify-content:center;gap:40px}.documents-page .documents-header__stats .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.documents-page .documents-header__stats .stat-item .stat-number{font-size:1.8rem;font-weight:700;color:var(--color-primary);line-height:1}.documents-page .documents-header__stats .stat-item .stat-label{color:var(--color-text-secondary);font-size:13px;margin-top:4px}.documents-page .documents-search{display:flex;justify-content:center;margin-bottom:0}.documents-page .documents-search .search-input{width:100%;max-width:600px;height:44px;border-radius:8px;border:1px solid var(--color-border-light);background:var(--color-background-elevated);box-shadow:var(--shadow-sm);transition:all .2s ease}.documents-page .documents-search .search-input .ant-input{background:transparent;color:var(--color-text);font-size:15px;border:none;box-shadow:none}.documents-page .documents-search .search-input .ant-input::placeholder{color:var(--color-text-secondary)}.documents-page .documents-search .search-input .ant-input:focus{box-shadow:none}.documents-page .documents-search .search-input .ant-input-prefix{color:var(--color-text-secondary);margin-right:8px}.documents-page .documents-search .search-input:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #1890ff26}.documents-page .documents-search .search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.documents-page .documents-content .empty-documents{background:var(--color-background-elevated);border-radius:8px;padding:48px 24px;border:1px solid var(--color-border-light)}.documents-page .documents-content .empty-documents .ant-empty-description{color:var(--color-text-secondary)}.documents-page .documents-content .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%}[data-theme=dark] .documents-page{background:var(--color-background)}[data-theme=dark] .documents-page .documents-header{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .documents-page .documents-header__content .documents-header__title{color:var(--color-text)}[data-theme=dark] .documents-page .documents-header__content .documents-header__subtitle{color:var(--color-text-secondary)}[data-theme=dark] .documents-page .documents-header__stats .stat-item .stat-number{color:var(--color-primary)}[data-theme=dark] .documents-page .documents-header__stats .stat-item .stat-label{color:var(--color-text-secondary)}[data-theme=dark] .documents-page .documents-search .search-input{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .documents-page .documents-search .search-input .ant-input{background:transparent;color:var(--color-text)}[data-theme=dark] .documents-page .documents-search .search-input .ant-input::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .documents-page .documents-search .search-input .ant-input-prefix{color:var(--color-text-secondary)}[data-theme=dark] .documents-page .documents-search .search-input:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #1890ff26}[data-theme=dark] .documents-page .documents-search .search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}[data-theme=dark] .documents-page .documents-content .empty-documents{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .documents-page .documents-content .empty-documents .ant-empty-description{color:var(--color-text-secondary)}@media (max-width: 1200px){.documents-page{padding:16px;gap:16px}.documents-page .documents-header{padding:20px;gap:16px}.documents-page .documents-header__stats{gap:24px}.documents-page .documents-header__stats .stat-item .stat-number{font-size:1.6rem}.documents-page .documents-header__stats .stat-item .stat-label{font-size:12px}.documents-page .documents-content .documents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media (max-width: 768px){.documents-page{padding:12px;gap:12px}.documents-page .documents-header{padding:16px;gap:12px}.documents-page .documents-header__content .documents-header__icon{font-size:32px;margin-bottom:8px}.documents-page .documents-header__content .documents-header__title{font-size:1.4rem}.documents-page .documents-header__content .documents-header__subtitle{font-size:13px}.documents-page .documents-header__stats{gap:20px}.documents-page .documents-header__stats .stat-item .stat-number{font-size:1.4rem}.documents-page .documents-header__stats .stat-item .stat-label{font-size:11px}.documents-page .documents-search .search-input{height:40px;max-width:100%}.documents-page .documents-search .search-input .ant-input{font-size:14px}.documents-page .documents-content .empty-documents{padding:24px 12px}.documents-page .documents-content .documents-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width: 480px){.documents-page{padding:8px;gap:8px}.documents-page .documents-header{padding:12px}.documents-page .documents-header__content .documents-header__icon{font-size:28px}.documents-page .documents-header__content .documents-header__title{font-size:1.2rem}.documents-page .documents-header__content .documents-header__subtitle{font-size:12px}.documents-page .documents-header__stats{gap:16px}.documents-page .documents-header__stats .stat-item .stat-number{font-size:1.2rem}.documents-page .documents-header__stats .stat-item .stat-label{font-size:10px}.documents-page .documents-search{padding:0 4px}.documents-page .documents-search .search-input{height:36px;max-width:100%}.documents-page .documents-search .search-input .ant-input{font-size:13px}.documents-page .documents-content .documents-grid{grid-template-columns:1fr;gap:8px}}.career-page{background:#f5f5f5;min-height:calc(100vh - 64px);display:grid;gap:20px;grid-template-rows:auto auto;grid-template-areas:"main" "bottom"}.career-page .career-loading,.career-page .career-error{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:24px}.career-page .career-loading .loading-card,.career-page .career-error .loading-card{text-align:center;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.career-page .career-main-section{grid-area:main}.career-page .career-main-section .career-main-card{background:#fff;border-radius:8px;border:none;box-shadow:0 2px 8px #0000001a}.career-page .career-main-section .career-main-card .ant-card-body{padding:32px}.career-page .career-main-section .career-main-card .career-header{text-align:center;margin-bottom:32px}.career-page .career-main-section .career-main-card .career-header .career-name{margin:0 0 8px;font-size:2rem;font-weight:700;color:#a8a8a8}.career-page .career-main-section .career-main-card .career-header .career-id{color:#d2d2d2;font-size:1rem}.career-page .career-main-section .career-main-card .career-fronts{display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f0f0f0}.career-page .career-main-section .career-main-card .career-fronts .front-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.career-page .career-main-section .career-main-card .career-fronts .front-item .front-title{font-size:1.2rem;margin-bottom:16px;color:#a8a8a8;font-weight:600}.career-page .career-main-section .career-main-card .career-fronts .front-item .front-stats{display:flex;flex-direction:column;gap:8px}.career-page .career-main-section .career-main-card .career-fronts .front-item .front-stats .front-stat{display:flex;align-items:center;gap:8px}.career-page .career-main-section .career-main-card .career-fronts .front-item .front-stats .front-stat .stat-value{color:#a8a8a8;font-weight:500}.career-page .career-main-section .career-main-card .career-fronts .front-item .front-stats .front-stat .stat-label{color:#d2d2d2;font-size:.9rem}.career-page .career-main-section .career-main-card .career-fronts .front-item:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:60px;background:#f2f2f2}.career-page .career-main-section .career-main-card .career-auffs-section{display:flex;align-items:center;justify-content:center;gap:40px}.career-page .career-main-section .career-main-card .career-auffs-section .auff-item{text-align:center;flex:1}.career-page .career-main-section .career-main-card .career-auffs-section .auff-item .auff-label{font-size:4rem;font-weight:300;color:#e8e8e8;line-height:1;margin-bottom:8px}.career-page .career-main-section .career-main-card .career-auffs-section .auff-item .auff-title{font-size:1.2rem;color:#a8a8a8;font-weight:600;margin-bottom:8px}.career-page .career-main-section .career-main-card .career-auffs-section .auff-item .auff-value{color:#ff6b35;font-size:1rem;font-weight:500}.career-page .career-main-section .career-main-card .career-auffs-section .auff-divider{width:1px;height:80px;background:#f2f2f2}.career-page .career-bottom-section{grid-area:bottom;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.career-page .career-bottom-section .career-level-card{background:#fff;border-radius:8px;border:none;box-shadow:0 2px 8px #0000001a}.career-page .career-bottom-section .career-level-card .ant-card-body{padding:24px}.career-page .career-bottom-section .career-level-card .career-level-content .level-title{margin:0 0 16px;color:#a8a8a8;font-size:1.1rem;font-weight:600}.career-page .career-bottom-section .career-level-card .career-level-content .level-name{margin:0 0 8px;color:#a8a8a8;font-size:2rem;font-weight:300}.career-page .career-bottom-section .career-level-card .career-level-content .level-points{color:#ff6b35;font-size:1rem;font-weight:500;display:block;margin-bottom:16px}.career-page .career-bottom-section .career-level-card .career-level-content .next-level-info{font-size:.9rem;color:#666;line-height:1.4}.career-page .career-bottom-section .career-level-card .career-level-content .next-level-info .ant-typography{margin:0}.career-page .career-bottom-section .personal-auffs-card,.career-page .career-bottom-section .total-auffs-card{background:#fff;border-radius:8px;border:none;box-shadow:0 2px 8px #0000001a;text-align:right}.career-page .career-bottom-section .personal-auffs-card .ant-card-body,.career-page .career-bottom-section .total-auffs-card .ant-card-body{padding:24px;display:flex;flex-direction:column;justify-content:space-between;height:100%}.career-page .career-bottom-section .personal-auffs-card .personal-title,.career-page .career-bottom-section .personal-auffs-card .total-title,.career-page .career-bottom-section .total-auffs-card .personal-title,.career-page .career-bottom-section .total-auffs-card .total-title{margin:0 0 16px;color:#a8a8a8;font-size:1.1rem;font-weight:600;text-align:left}.career-page .career-bottom-section .personal-auffs-card .personal-value,.career-page .career-bottom-section .personal-auffs-card .total-value,.career-page .career-bottom-section .total-auffs-card .personal-value,.career-page .career-bottom-section .total-auffs-card .total-value{font-size:2.5rem;font-weight:700;color:#ff6b35;line-height:1;text-align:right}@media (max-width: 1024px){.career-page .career-bottom-section{grid-template-columns:1fr;gap:16px}.career-page .career-bottom-section .personal-auffs-card,.career-page .career-bottom-section .total-auffs-card,.career-page .career-bottom-section .personal-auffs-card .personal-title,.career-page .career-bottom-section .personal-auffs-card .total-title,.career-page .career-bottom-section .total-auffs-card .personal-title,.career-page .career-bottom-section .total-auffs-card .total-title,.career-page .career-bottom-section .personal-auffs-card .personal-value,.career-page .career-bottom-section .personal-auffs-card .total-value,.career-page .career-bottom-section .total-auffs-card .personal-value,.career-page .career-bottom-section .total-auffs-card .total-value{text-align:center}}@media (max-width: 768px){.career-page{padding:16px;gap:16px}.career-page .career-main-section .career-main-card .ant-card-body{padding:20px}.career-page .career-main-section .career-main-card .career-header{margin-bottom:24px}.career-page .career-main-section .career-main-card .career-header .career-name{font-size:1.5rem}.career-page .career-main-section .career-main-card .career-fronts{flex-direction:column;gap:16px;margin-bottom:24px;padding-bottom:24px}.career-page .career-main-section .career-main-card .career-fronts .front-item:not(:last-child):after{display:none}.career-page .career-main-section .career-main-card .career-auffs-section{flex-direction:column;gap:20px}.career-page .career-main-section .career-main-card .career-auffs-section .auff-divider{width:60px;height:1px}.career-page .career-bottom-section .career-level-card .career-level-content{text-align:center}.career-page .career-bottom-section .career-level-card .career-level-content .level-name{font-size:1.5rem}.career-page .career-bottom-section .personal-value,.career-page .career-bottom-section .total-value{font-size:2rem}}[data-theme=dark] .career-page{background:var(--color-background)}[data-theme=dark] .career-page .career-main-card,[data-theme=dark] .career-page .career-level-card,[data-theme=dark] .career-page .personal-auffs-card,[data-theme=dark] .career-page .total-auffs-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);box-shadow:var(--shadow-md)}[data-theme=dark] .career-page .career-main-card .career-name,[data-theme=dark] .career-page .career-main-card .level-title,[data-theme=dark] .career-page .career-main-card .personal-title,[data-theme=dark] .career-page .career-main-card .total-title,[data-theme=dark] .career-page .career-level-card .career-name,[data-theme=dark] .career-page .career-level-card .level-title,[data-theme=dark] .career-page .career-level-card .personal-title,[data-theme=dark] .career-page .career-level-card .total-title,[data-theme=dark] .career-page .personal-auffs-card .career-name,[data-theme=dark] .career-page .personal-auffs-card .level-title,[data-theme=dark] .career-page .personal-auffs-card .personal-title,[data-theme=dark] .career-page .personal-auffs-card .total-title,[data-theme=dark] .career-page .total-auffs-card .career-name,[data-theme=dark] .career-page .total-auffs-card .level-title,[data-theme=dark] .career-page .total-auffs-card .personal-title,[data-theme=dark] .career-page .total-auffs-card .total-title{color:var(--color-text)}[data-theme=dark] .career-page .career-main-card .career-id,[data-theme=dark] .career-page .career-level-card .career-id,[data-theme=dark] .career-page .personal-auffs-card .career-id,[data-theme=dark] .career-page .total-auffs-card .career-id{color:#d1d5db;background:#ffffff26}[data-theme=dark] .career-page .career-main-card .front-title,[data-theme=dark] .career-page .career-level-card .front-title,[data-theme=dark] .career-page .personal-auffs-card .front-title,[data-theme=dark] .career-page .total-auffs-card .front-title,[data-theme=dark] .career-page .career-main-card .stat-value,[data-theme=dark] .career-page .career-level-card .stat-value,[data-theme=dark] .career-page .personal-auffs-card .stat-value,[data-theme=dark] .career-page .total-auffs-card .stat-value{color:#f9fafb}[data-theme=dark] .career-page .career-main-card .stat-label,[data-theme=dark] .career-page .career-level-card .stat-label,[data-theme=dark] .career-page .personal-auffs-card .stat-label,[data-theme=dark] .career-page .total-auffs-card .stat-label{color:#d1d5db}[data-theme=dark] .career-page .career-main-card .auff-title,[data-theme=dark] .career-page .career-level-card .auff-title,[data-theme=dark] .career-page .personal-auffs-card .auff-title,[data-theme=dark] .career-page .total-auffs-card .auff-title{color:#a8a8a8}[data-theme=dark] .career-page .career-main-card .auff-label,[data-theme=dark] .career-page .career-level-card .auff-label,[data-theme=dark] .career-page .personal-auffs-card .auff-label,[data-theme=dark] .career-page .total-auffs-card .auff-label{color:#d1d5db;text-shadow:0 1px 3px rgba(0,0,0,.8);font-weight:300}[data-theme=dark] .career-page .career-main-card .level-name,[data-theme=dark] .career-page .career-level-card .level-name,[data-theme=dark] .career-page .personal-auffs-card .level-name,[data-theme=dark] .career-page .total-auffs-card .level-name{color:#e5e7eb}[data-theme=dark] .career-page .career-main-card .level-points,[data-theme=dark] .career-page .career-level-card .level-points,[data-theme=dark] .career-page .personal-auffs-card .level-points,[data-theme=dark] .career-page .total-auffs-card .level-points{color:#ff6b35}[data-theme=dark] .career-page .career-main-card .next-level-info,[data-theme=dark] .career-page .career-level-card .next-level-info,[data-theme=dark] .career-page .personal-auffs-card .next-level-info,[data-theme=dark] .career-page .total-auffs-card .next-level-info,[data-theme=dark] .career-page .career-main-card .next-level-info .ant-typography,[data-theme=dark] .career-page .career-level-card .next-level-info .ant-typography,[data-theme=dark] .career-page .personal-auffs-card .next-level-info .ant-typography,[data-theme=dark] .career-page .total-auffs-card .next-level-info .ant-typography{color:#d1d5db}[data-theme=dark] .career-page .career-main-card .personal-value,[data-theme=dark] .career-page .career-main-card .total-value,[data-theme=dark] .career-page .career-level-card .personal-value,[data-theme=dark] .career-page .career-level-card .total-value,[data-theme=dark] .career-page .personal-auffs-card .personal-value,[data-theme=dark] .career-page .personal-auffs-card .total-value,[data-theme=dark] .career-page .total-auffs-card .personal-value,[data-theme=dark] .career-page .total-auffs-card .total-value,[data-theme=dark] .career-page .career-main-card .auff-value,[data-theme=dark] .career-page .career-level-card .auff-value,[data-theme=dark] .career-page .personal-auffs-card .auff-value,[data-theme=dark] .career-page .total-auffs-card .auff-value{color:#ff6b35}[data-theme=dark] .career-page .auff-divider{background:var(--color-border-light)}[data-theme=dark] .career-page .career-fronts .front-item:not(:last-child):after{background:var(--color-border-light)}.sphere-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:12px;transition:all .3s ease;height:100%}.sphere-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.sphere-card .ant-card-body{padding:20px;height:100%;display:flex;flex-direction:column}.sphere-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sphere-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 2px 8px #00000026}.sphere-card__info{flex:1}.sphere-card__title{margin:0!important;font-size:16px!important;font-weight:600!important;color:var(--color-text)!important}.sphere-card__subtitle{color:var(--color-text-secondary);font-size:12px;margin:0}.sphere-card__content{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center}.sphere-card__count{margin-bottom:16px}.sphere-card__number{display:block;font-size:32px;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:4px}.sphere-card__label{color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.sphere-card__button{width:100%;border-radius:8px;font-weight:500;height:36px}.sphere-card__button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.sphere-card .ant-card-body{padding:16px}.sphere-card__icon{width:40px;height:40px;font-size:18px}.sphere-card__title{font-size:14px!important}.sphere-card__number{font-size:28px}.sphere-card__button{height:32px;font-size:12px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.structure-flow{width:100%;height:600px;border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;background:var(--color-background)}.structure-flow .react-flow{background:var(--color-background)}.structure-flow .react-flow__node{background:transparent;border:none}.structure-flow .react-flow__edge,.structure-flow .react-flow__edge-path{stroke-width:2;opacity:.8}.structure-flow .react-flow__edge.react-flow__edge-straight{stroke-linecap:round}.structure-flow .react-flow__handle{width:8px;height:8px;border-radius:50%;border:2px solid white}.structure-flow .react-flow__minimap{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px}.structure-flow .react-flow__controls{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:var(--shadow-sm)}.structure-flow .react-flow__controls .react-flow__controls-button{background:var(--color-background-elevated);border-color:var(--color-border);color:var(--color-text)}.structure-flow .react-flow__controls .react-flow__controls-button:hover{background:var(--color-background-secondary);color:var(--color-primary)}.structure-flow .react-flow__controls .react-flow__controls-button svg{fill:currentColor}.structure-flow .react-flow__panel{background:transparent}.structure-flow__legend{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:8px;padding:12px;box-shadow:var(--shadow-sm)}.structure-flow__legend .legend-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-light)}.structure-flow__legend .legend-controls{display:flex;gap:4px;justify-content:center}.structure-flow__legend .legend-button{background:var(--color-primary);color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s ease}.structure-flow__legend .legend-button:hover{background:var(--color-primary-light);transform:scale(1.1)}.structure-flow__legend .legend-button:active{transform:scale(.95)}.structure-flow__legend .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-text)}.structure-flow__legend .legend-item:last-child{margin-bottom:0}.structure-flow__legend .legend-color{width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 1px 3px #0003}.user-node{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .2s ease}.user-node:hover{transform:scale(1.05)}.user-node .user-node__border,.user-node .user-node__label{transition:all .3s ease}[data-theme=dark] .structure-flow .react-flow__edge,[data-theme=dark] .structure-flow .react-flow__edge-path{stroke:var(--color-primary-light)}[data-theme=dark] .user-node .user-node__border{background:var(--color-background-elevated);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .user-node .user-node__label{background:var(--color-background-elevated);color:var(--color-text);box-shadow:0 2px 4px #0003}@media (max-width: 768px){.structure-flow{height:400px}.structure-flow__legend{padding:8px;font-size:11px}.structure-flow__legend .legend-item{margin-bottom:6px}.structure-flow__legend .legend-color{width:10px;height:10px}.user-node .user-node__border{width:60px;height:60px}.user-node .user-node__label{font-size:10px;padding:1px 6px;bottom:-20px}}.structure-page{padding:0;min-height:calc(100vh - 8.7rem);background:transparent;display:flex;flex-direction:column;gap:24px}.structure-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.structure-loading .loading-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-lg);max-width:500px;width:100%}.structure-loading .loading-card .ant-card-body{padding:40px}.structure-loading .loading-card .loading-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.structure-loading .loading-card .loading-content h4{color:var(--color-text)!important;margin:16px 0 8px!important}.structure-loading .loading-card .loading-content .ant-progress{margin:16px 0}.structure-loading .loading-card .loading-content .ant-alert{width:100%;border-radius:8px}.structure-loading .loading-card .loading-content .ant-alert .ant-alert-message{color:var(--color-text)}.structure-loading .loading-card .loading-content .ant-alert .ant-alert-description{color:var(--color-text-secondary)}.structure-error{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px}.structure-error .ant-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-sm);max-width:400px;width:100%}.structure-header{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:20px;padding:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.structure-header:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:var(--color-background-elevated);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:50%;transform:translate(50%,-50%)}.structure-header .structure-header__content{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.structure-header .structure-header__icon{font-size:32px;opacity:.9}.structure-header .structure-header__title{margin:0!important;color:var(--color-text-inverse)!important;font-size:28px!important;font-weight:700!important}.structure-header .structure-header__subtitle{color:var(--color-text-inverse);font-size:14px;display:block;margin-top:4px}.structure-header .structure-header__stats{display:flex;gap:32px;align-items:center;position:relative;z-index:1}.structure-header .structure-header__stats .refresh-button{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:var(--color-text-inverse);backdrop-filter:blur(10px);border-radius:8px;font-weight:500}.structure-header .structure-header__stats .refresh-button:hover{background:#ffffff40;border-color:#ffffff80;color:var(--color-text-inverse)}.structure-header .structure-header__stats .refresh-button:focus{background:#ffffff40;border-color:#ffffff80;color:var(--color-text-inverse)}.structure-header .structure-header__stats .refresh-button .anticon{color:var(--color-text-inverse)}.structure-header .stat-item{text-align:center}.structure-header .stat-item .stat-number{display:block;font-size:24px;font-weight:700;color:var(--color-text-inverse);line-height:1}.structure-header .stat-item .stat-label{font-size:12px;color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;display:block}.structure-spheres{margin:0}.structure-visualization{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-sm)}.structure-visualization .ant-card-body{padding:24px}.structure-visualization .structure-visualization__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.structure-visualization .structure-visualization__header h4{margin:0!important;color:var(--color-text)!important}.structure-sales{background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:16px;box-shadow:var(--shadow-sm)}.structure-sales .ant-card-body{padding:24px}.structure-sales h4{margin:0 0 12px!important;color:var(--color-text)!important;display:flex;align-items:center;gap:8px}.structure-sales .sales-description{display:block;color:var(--color-text-secondary);margin-bottom:20px;font-size:14px;line-height:1.5}.structure-sales .sales-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.structure-sales .sales-item{background:var(--color-background-elevated);padding:16px;border-radius:8px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center}.structure-sales .sales-item .sales-product{font-weight:500;color:var(--color-text)}.structure-sales .sales-item .sales-count{font-weight:700;color:var(--color-primary);font-size:16px}@media (max-width: 768px){.structure-page{gap:16px}.structure-header{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px;border-radius:16px}.structure-header .structure-header__content{width:100%}.structure-header .structure-header__icon{font-size:24px}.structure-header .structure-header__title{font-size:22px!important}.structure-header .structure-header__stats{width:100%;justify-content:space-around;gap:16px}.structure-header .stat-item .stat-number{font-size:20px}.structure-header .stat-item .stat-label{font-size:11px}.structure-visualization{border-radius:12px}.structure-visualization .ant-card-body{padding:16px}.structure-visualization .structure-visualization__header{flex-direction:column;align-items:stretch;gap:12px}.structure-visualization .structure-visualization__header button{width:100%}.structure-sales{border-radius:12px}.structure-sales .ant-card-body{padding:16px}.structure-sales .sales-grid{grid-template-columns:1fr;gap:12px}.structure-sales .sales-item{padding:12px}}.ant-modal .ant-modal-content{border-radius:12px}.ant-modal .ant-modal-header{border-radius:12px 12px 0 0;background:var(--color-background-elevated);border-bottom:1px solid var(--color-border-light)}.ant-modal .ant-modal-header .ant-modal-title{color:var(--color-text)}.ant-modal .ant-modal-body{background:var(--color-background-elevated)}.ant-modal .ant-modal-close{color:var(--color-text-secondary)}.ant-modal .ant-modal-close:hover{color:var(--color-text)}.withdrawal-modal .modal-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--color-text)}.withdrawal-modal .modal-title .anticon{color:var(--color-primary)}.withdrawal-modal .withdrawal-content .balance-info{margin-bottom:20px}.withdrawal-modal .withdrawal-content .balance-info .balance-card{background:linear-gradient(135deg,var(--color-primary),#40a9ff);padding:24px;border-radius:12px;text-align:center;color:#fff;box-shadow:0 4px 12px #1890ff4d}.withdrawal-modal .withdrawal-content .balance-info .balance-card .balance-label{display:block;font-size:14px;opacity:.9;margin-bottom:8px;color:#fff}.withdrawal-modal .withdrawal-content .balance-info .balance-card .balance-value{display:block;font-size:32px;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.withdrawal-modal .withdrawal-content .withdrawal-alert{margin-bottom:20px;border-radius:8px}.withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-warning{background:#fff7e6;border-color:#ffd591}.withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-warning .ant-alert-icon{color:#fa8c16}.withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-info{background:#e6f7ff;border-color:#91d5ff}.withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-info .ant-alert-icon{color:#1890ff}.withdrawal-modal .withdrawal-content .withdrawal-form .ant-form-item-label>label{color:var(--color-text);font-weight:500;font-size:16px}.withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number{border-radius:8px;border-color:var(--color-border-light)}.withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number:hover{border-color:var(--color-primary)}.withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number.ant-input-number-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number .ant-input-number-input{color:var(--color-text);background:var(--color-background);font-size:18px;font-weight:500}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts{margin:20px 0}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .suggested-label{display:block;margin-bottom:12px;color:var(--color-text-secondary);font-size:14px}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons{display:flex;flex-wrap:wrap;gap:8px}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button{border-radius:20px;border-color:var(--color-border-light);color:var(--color-text);background:var(--color-background);transition:all .2s ease}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:#1890ff1a}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button.max-button{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button.max-button:hover{background:#40a9ff;border-color:#40a9ff;color:#fff}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section{margin:20px 0}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-header{display:flex;align-items:center;margin-bottom:12px}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-header .ant-typography{color:var(--color-text);font-size:16px}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger{border:2px dashed var(--color-border-light);border-radius:8px;background:var(--color-background-secondary);transition:all .3s ease}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger:hover{border-color:var(--color-primary);background:#1890ff0d}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger .ant-upload-text{color:var(--color-text);font-weight:500}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger .ant-upload-hint{color:var(--color-text-secondary);font-size:12px}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .uploaded-file{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-background-secondary);border:1px solid var(--color-border-light);border-radius:8px;border-left:4px solid #52c41a}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .uploaded-file .file-info{display:flex;align-items:center;flex:1}.withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .uploaded-file .file-info .ant-typography{color:var(--color-text)}.withdrawal-modal .withdrawal-content .withdrawal-form .withdrawal-preview{background:var(--color-background-secondary);padding:16px;border-radius:8px;margin:20px 0;border:1px solid var(--color-border-light)}.withdrawal-modal .withdrawal-content .withdrawal-form .withdrawal-preview .preview-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.withdrawal-modal .withdrawal-content .withdrawal-form .withdrawal-preview .preview-item:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid var(--color-border-light)}.withdrawal-modal .withdrawal-content .withdrawal-form .withdrawal-preview .preview-item .ant-typography.negative{color:#ff4d4f}.withdrawal-modal .withdrawal-content .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border-light)}.withdrawal-modal .withdrawal-content .form-actions .ant-btn{min-width:100px;border-radius:6px}[data-theme=dark] .withdrawal-modal .withdrawal-content .balance-info .balance-card{background:linear-gradient(135deg,#1890ff,#40a9ff);box-shadow:0 4px 12px #1890ff33}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-warning{background:#faad141a;border-color:#faad144d;color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-warning .ant-alert-message,[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-warning .ant-alert-description{color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-info{background:#1890ff1a;border-color:#1890ff4d;color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-info .ant-alert-message,[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-alert.ant-alert-info .ant-alert-description{color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number{background:var(--color-background);border-color:var(--color-border-light)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .ant-input-number .ant-input-number-input{background:var(--color-background);color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button{background:var(--color-background-elevated);border-color:var(--color-border-light);color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button:hover{background:#1890ff1a;border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger{border-color:var(--color-border-light);background:var(--color-background-elevated)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger:hover{border-color:var(--color-primary);background:#1890ff1a}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger .ant-upload-text{color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .invoice-upload-dragger .ant-upload-hint{color:var(--color-text-secondary)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .uploaded-file{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .invoice-upload-section .uploaded-file .file-info .ant-typography{color:var(--color-text)}[data-theme=dark] .withdrawal-modal .withdrawal-content .withdrawal-form .withdrawal-preview{background:var(--color-background-elevated);border-color:var(--color-border-light)}@media (max-width: 768px){.withdrawal-modal .withdrawal-content .balance-info .balance-card{padding:20px}.withdrawal-modal .withdrawal-content .balance-info .balance-card .balance-value{font-size:28px}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons{justify-content:center}.withdrawal-modal .withdrawal-content .withdrawal-form .suggested-amounts .amount-buttons .amount-button{flex:1;min-width:80px}.withdrawal-modal .withdrawal-content .form-actions{flex-direction:column}.withdrawal-modal .withdrawal-content .form-actions .ant-btn{width:100%}}.financial-page{display:grid;gap:20px;grid-template-areas:"bank-data bank-data bank-data balance" "bottom-section bottom-section bottom-section bottom-section";grid-template-columns:1fr 1fr 1fr 300px;grid-template-rows:500px 300px;width:100%;max-width:1400px;margin:0 auto;transition:max-width .3s ease}.layout-container.sidebar-collapsed .financial-page{max-width:100%}.financial-page .financial-bank-data{grid-area:bank-data}.financial-page .financial-bank-data .bank-data-card{background:var(--color-background-elevated);border-radius:8px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);height:100%}.financial-page .financial-bank-data .bank-data-card .ant-card-body{padding:32px;height:100%;display:flex;flex-direction:column}.financial-page .financial-bank-data .bank-data-card .bank-header{text-align:center;margin-bottom:32px}.financial-page .financial-bank-data .bank-data-card .bank-header .bank-title{margin:0 0 16px;font-size:2rem;color:var(--color-text)}.financial-page .financial-bank-data .bank-data-card .bank-header .edit-bank-btn{color:#f04e23;font-weight:700;padding:16px;border-radius:8px;transition:all .2s ease}.financial-page .financial-bank-data .bank-data-card .bank-header .edit-bank-btn:hover{background:#f04e231a;color:#f04e23}.financial-page .financial-bank-data .bank-data-card .bank-header .edit-bank-btn .anticon{margin-right:8px}.financial-page .financial-bank-data .bank-data-card .bank-header .mobile-toggle{display:inline-flex;margin-bottom:12px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data,.financial-page .financial-bank-data .bank-data-card .bank-account-data{display:flex;width:100%;justify-content:space-between;padding:32px 0;align-items:flex-start}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item{width:100%;display:flex;flex-direction:column;text-align:center;position:relative}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item h4,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item h4{font-size:1.5rem;margin-bottom:12px;color:var(--color-text)}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .bank-data-value,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .bank-data-value{color:var(--color-text-secondary);font-size:14px;word-break:break-word}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .bank-data-value.pix-key,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .bank-data-value.pix-key{margin-bottom:4px;display:block}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .pix-keys,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .pix-keys{display:flex;flex-direction:column;gap:4px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-divider,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-divider{height:60px;border-color:var(--color-border-light);margin:0 16px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data{border-bottom:2px solid var(--color-border-light)}.financial-page .financial-balance-section{grid-area:balance}.financial-page .financial-balance-section .balance-card{background:var(--color-background-elevated);border-radius:8px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);height:100%}.financial-page .financial-balance-section .balance-card .ant-card-body{padding:32px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.financial-page .financial-balance-section .balance-card .balance-content{width:100%}.financial-page .financial-balance-section .balance-card .balance-content .balance-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px}.financial-page .financial-balance-section .balance-card .balance-content .balance-header .balance-title{margin:0;color:var(--color-text);font-size:1.5rem;display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.financial-page .financial-balance-section .balance-card .balance-content .balance-header .balance-toggle-btn{color:var(--color-text-secondary);transition:color .2s ease;padding:4px 8px;border-radius:4px}.financial-page .financial-balance-section .balance-card .balance-content .balance-header .balance-toggle-btn:hover{color:var(--color-primary);background:var(--color-background-hover)}.financial-page .financial-balance-section .balance-card .balance-content .balance-amount{font-size:2.5rem;font-weight:700;color:#52c41a;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:1px;min-height:60px;display:flex;align-items:center;justify-content:center}.financial-page .financial-balance-section .balance-card .balance-content .balance-actions{display:flex;flex-direction:column;gap:16px;align-items:center}.financial-page .financial-balance-section .balance-card .balance-content .balance-actions .withdrawal-btn{background:#52c41a;border-color:#52c41a;border-radius:6px;font-weight:600;height:40px;padding:0 24px;transition:all .2s ease}.financial-page .financial-balance-section .balance-card .balance-content .balance-actions .withdrawal-btn:hover:not(:disabled){background:#73d13d;border-color:#73d13d;transform:translateY(-1px);box-shadow:0 4px 8px #52c41a4d}.financial-page .financial-balance-section .balance-card .balance-content .balance-actions .withdrawal-btn:disabled{background:#f5f5f5;border-color:#d9d9d9;color:#bfbfbf;cursor:not-allowed}.financial-page .financial-balance-section .balance-card .balance-content .balance-actions .balance-subtitle{color:var(--color-text);font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px}.financial-page .financial-bottom-section{grid-area:bottom-section;display:grid;grid-template-columns:1fr 1fr;gap:20px}.financial-page .financial-bottom-section .investments-card,.financial-page .financial-bottom-section .profits-card{background:var(--color-background-elevated);border-radius:8px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .3s ease;height:100%}.financial-page .financial-bottom-section .investments-card:hover,.financial-page .financial-bottom-section .profits-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table-wrapper,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table-wrapper{overflow-x:auto;border-radius:8px}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td{padding:12px 8px;font-size:13px}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th{font-weight:600;background:var(--color-background-secondary)}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .product-item,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .product-item{font-size:12px;line-height:1.4}.financial-page .financial-bottom-section .investments-card .ant-card-body,.financial-page .financial-bottom-section .profits-card .ant-card-body{padding:32px;height:100%;display:flex;flex-direction:column}.financial-page .financial-bottom-section .investments-card .section-header,.financial-page .financial-bottom-section .profits-card .section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.financial-page .financial-bottom-section .investments-card .section-header .section-icon,.financial-page .financial-bottom-section .profits-card .section-header .section-icon{font-size:20px;color:var(--color-primary)}.financial-page .financial-bottom-section .investments-card .section-header h4,.financial-page .financial-bottom-section .profits-card .section-header h4{margin:0;color:var(--color-text);font-size:1.5rem;font-weight:600}.financial-page .financial-bottom-section .investments-card .show-toggle,.financial-page .financial-bottom-section .profits-card .show-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;opacity:.7;transition:opacity .2s ease}.financial-page .financial-bottom-section .investments-card .show-toggle .toggle-icon,.financial-page .financial-bottom-section .profits-card .show-toggle .toggle-icon{font-size:34px;color:var(--color-text-secondary)}.financial-page .financial-bottom-section .investments-card .show-toggle .ant-typography,.financial-page .financial-bottom-section .profits-card .show-toggle .ant-typography{color:var(--color-text-secondary);font-size:16px;font-weight:500}.financial-page .financial-bottom-section .investments-card .content-expanded,.financial-page .financial-bottom-section .profits-card .content-expanded{flex:1}.financial-page .financial-bottom-section .investments-card .content-expanded .empty-state,.financial-page .financial-bottom-section .profits-card .content-expanded .empty-state{height:100%;display:flex;flex-direction:column;justify-content:center}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list{max-height:200px;overflow-y:auto}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item{padding:12px 0;border-bottom:1px solid var(--color-border-light)}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item:last-child,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item:last-child,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item:last-child,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item:last-child,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item:last-child,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item:last-child,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item:last-child,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item:last-child{border-bottom:none}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-info,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-info,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-info,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-info,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-info,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-info,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-info,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-info,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-info,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-info,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-info,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-info,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-info,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-info,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-info,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-info .commission-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-info .transaction-amount,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-info .commission-amount{font-weight:600;color:#52c41a}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-meta,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-meta,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-meta{display:flex;justify-content:space-between;align-items:center}.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .transaction-item .commission-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .transactions-list .commission-item .commission-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .transaction-item .commission-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .investments-card .content-expanded .commissions-list .commission-item .commission-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .transaction-item .commission-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .transactions-list .commission-item .commission-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .transaction-item .commission-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .transaction-meta .commission-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-meta .transaction-date,.financial-page .financial-bottom-section .profits-card .content-expanded .commissions-list .commission-item .commission-meta .commission-date{font-size:12px;color:var(--color-text-secondary)}.financial-page .financial-bottom-section .investments-card:hover .show-toggle,.financial-page .financial-bottom-section .profits-card:hover .show-toggle{opacity:1}@media (max-width: 900px){.financial-page{grid-template-areas:"bank-data bank-data" "balance balance" "bottom-section bottom-section";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 300px 300px}.financial-page .financial-bank-data .bank-data-card .ant-card-body{padding:16px}.financial-page .financial-bank-data .bank-data-card .bank-header{margin-bottom:24px}.financial-page .financial-bank-data .bank-data-card .bank-header .bank-title{font-size:1.5rem}.financial-page .financial-bank-data .bank-data-card .bank-personal-data,.financial-page .financial-bank-data .bank-data-card .bank-account-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item{padding:12px;text-align:left;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:8px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item h4,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item h4{font-size:1rem;margin-bottom:6px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .bank-data-value,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .bank-data-value{font-size:13px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .pix-keys,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .pix-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .pix-keys .pix-key,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .pix-keys .pix-key{display:inline-block;padding:6px 8px;background:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:6px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-divider,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-divider{display:none}.financial-page .financial-bank-data .bank-data-card .bank-data-card.is-collapsed .bank-personal-data,.financial-page .financial-bank-data .bank-data-card .bank-data-card.is-collapsed .bank-account-data{display:none!important}.financial-page .financial-bank-data .bank-data-card .bank-data-card.is-collapsed .bank-header{margin-bottom:0}.financial-page .financial-bottom-section{grid-template-columns:1fr;gap:16px}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table-wrapper,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table{max-width:100%;width:100%}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td{padding:8px 6px;font-size:12px;white-space:nowrap}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th{font-weight:600;background:var(--color-background-secondary);position:sticky;top:0;z-index:1}.financial-page .financial-bottom-section .investments-card .content-expanded .ant-table .product-item,.financial-page .financial-bottom-section .profits-card .content-expanded .ant-table .product-item{font-size:11px;line-height:1.3}}.bank-data-card.is-collapsed .bank-personal-data,.bank-data-card.is-collapsed .bank-account-data{display:none!important}.bank-data-card.is-collapsed .bank-header{margin-bottom:0}.financial-balance-section .balance-card .balance-content .balance-amount{font-size:2rem}@media (max-width: 600px){.financial-page{gap:12px}.financial-page .financial-bank-data .bank-data-card .ant-card-body{padding:12px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data,.financial-page .financial-bank-data .bank-data-card .bank-account-data{grid-template-columns:1fr;gap:8px;padding:12px 0}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item{padding:8px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item h4,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item h4{font-size:.9rem;margin-bottom:4px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .bank-data-value,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .bank-data-value{font-size:12px}.financial-page .financial-balance-section .balance-card .ant-card-body{padding:16px}.financial-page .financial-balance-section .balance-card .balance-content .balance-title{font-size:1.2rem}.financial-page .financial-balance-section .balance-card .balance-content .balance-amount{font-size:1.8rem}.financial-page .financial-balance-section .financial-bottom-section{grid-template-columns:1fr;gap:12px}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table-wrapper,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;border-radius:8px;max-width:100%;position:relative}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table-wrapper:after,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table-wrapper:after{content:"← Deslize para ver mais →";position:absolute;bottom:5px;right:10px;font-size:10px;color:var(--color-text-secondary);opacity:.7;pointer-events:none}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table{max-width:100%;width:100%}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td{padding:6px 4px;font-size:11px;white-space:nowrap}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th:first-child,.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td:first-child,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th:first-child,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td:first-child{padding-left:8px}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th:last-child,.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td:last-child,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th:last-child,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td:last-child{padding-right:8px}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th{font-weight:600;background:var(--color-background-secondary);position:sticky;top:0;z-index:1;border-bottom:2px solid var(--color-border)}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th:nth-child(2),.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td:nth-child(2),.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th:nth-child(2),.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td:nth-child(2){text-align:right}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-thead>tr>th:nth-child(3),.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-table .ant-table-tbody>tr>td:nth-child(3),.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-thead>tr>th:nth-child(3),.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-table .ant-table-tbody>tr>td:nth-child(3){text-align:center}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .product-item,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .product-item{font-size:10px;line-height:1.2;margin-bottom:2px}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .product-item:last-child,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .product-item:last-child{margin-bottom:0}.financial-page .financial-balance-section .financial-bottom-section .investments-card .content-expanded .ant-tag,.financial-page .financial-balance-section .financial-bottom-section .profits-card .content-expanded .ant-tag{font-size:10px;padding:2px 6px;border-radius:4px}}@media (min-width: 900px) and (max-width: 1300px){.financial-page{grid-template-areas:"bank-data bank-data" "balance balance" "bottom-section bottom-section";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 300px 300px}}@media (min-width: 1300px) and (max-width: 1400px){.financial-page .financial-bank-data .bank-data-card .ant-card-body{padding:16px}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item h4,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item h4{font-size:1.2rem}.financial-page .financial-bank-data .bank-data-card .bank-personal-data .bank-data-item .bank-data-value,.financial-page .financial-bank-data .bank-data-card .bank-account-data .bank-data-item .bank-data-value{font-size:12px}}[data-theme=dark] .financial-page .bank-data-card,[data-theme=dark] .financial-page .balance-card,[data-theme=dark] .financial-page .investments-card,[data-theme=dark] .financial-page .profits-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light)}[data-theme=dark] .financial-page .bank-data-card .bank-title,[data-theme=dark] .financial-page .bank-data-card .balance-title,[data-theme=dark] .financial-page .bank-data-card .section-header h4,[data-theme=dark] .financial-page .balance-card .bank-title,[data-theme=dark] .financial-page .balance-card .balance-title,[data-theme=dark] .financial-page .balance-card .section-header h4,[data-theme=dark] .financial-page .investments-card .bank-title,[data-theme=dark] .financial-page .investments-card .balance-title,[data-theme=dark] .financial-page .investments-card .section-header h4,[data-theme=dark] .financial-page .profits-card .bank-title,[data-theme=dark] .financial-page .profits-card .balance-title,[data-theme=dark] .financial-page .profits-card .section-header h4,[data-theme=dark] .financial-page .bank-data-card .bank-data-item h4,[data-theme=dark] .financial-page .balance-card .bank-data-item h4,[data-theme=dark] .financial-page .investments-card .bank-data-item h4,[data-theme=dark] .financial-page .profits-card .bank-data-item h4{color:var(--color-text)}[data-theme=dark] .financial-page .bank-data-card .bank-data-value,[data-theme=dark] .financial-page .balance-card .bank-data-value,[data-theme=dark] .financial-page .investments-card .bank-data-value,[data-theme=dark] .financial-page .profits-card .bank-data-value{color:var(--color-text-secondary)}[data-theme=dark] .financial-page .bank-data-card .edit-bank-btn,[data-theme=dark] .financial-page .balance-card .edit-bank-btn,[data-theme=dark] .financial-page .investments-card .edit-bank-btn,[data-theme=dark] .financial-page .profits-card .edit-bank-btn{color:#f04e23}[data-theme=dark] .financial-page .bank-data-card .edit-bank-btn:hover,[data-theme=dark] .financial-page .balance-card .edit-bank-btn:hover,[data-theme=dark] .financial-page .investments-card .edit-bank-btn:hover,[data-theme=dark] .financial-page .profits-card .edit-bank-btn:hover{background:#f04e2326;color:#f04e23}[data-theme=dark] .financial-page .bank-data-card .show-toggle .toggle-icon,[data-theme=dark] .financial-page .balance-card .show-toggle .toggle-icon,[data-theme=dark] .financial-page .investments-card .show-toggle .toggle-icon,[data-theme=dark] .financial-page .profits-card .show-toggle .toggle-icon,[data-theme=dark] .financial-page .bank-data-card .show-toggle .ant-typography,[data-theme=dark] .financial-page .balance-card .show-toggle .ant-typography,[data-theme=dark] .financial-page .investments-card .show-toggle .ant-typography,[data-theme=dark] .financial-page .profits-card .show-toggle .ant-typography{color:var(--color-text-secondary)}[data-theme=dark] .financial-page .bank-data-card .balance-subtitle,[data-theme=dark] .financial-page .balance-card .balance-subtitle,[data-theme=dark] .financial-page .investments-card .balance-subtitle,[data-theme=dark] .financial-page .profits-card .balance-subtitle{color:var(--color-text)}[data-theme=dark] .financial-page .bank-divider{border-color:var(--color-border-light)}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-table-thead>tr>th{background-color:var(--color-background-elevated);border-bottom:2px solid var(--color-border-light);font-weight:600;color:var(--color-text)}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light);padding:12px 8px}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--color-background-secondary)}[data-theme=dark] .financial-page .content-expanded .ant-table .product-item{margin-bottom:4px}[data-theme=dark] .financial-page .content-expanded .ant-table .product-item:last-child{margin-bottom:0}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination{margin-top:16px}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-item,[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-prev,[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-next{border-color:var(--color-border-light)}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-item a,[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-prev a,[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-next a{color:var(--color-text)}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-item-active{background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .financial-page .content-expanded .ant-table .ant-pagination .ant-pagination-item-active a{color:#fff}[data-theme=dark] .financial-page .empty-state{padding:40px 20px;text-align:center}[data-theme=dark] .financial-page .empty-state .ant-empty-description{color:var(--color-text-secondary);font-size:14px}.help-page{padding:24px;background-color:var(--color-background-secondary);min-height:calc(100vh - 8.7rem);display:grid;gap:24px;grid-template-areas:"header header" "search search" "content content" "contact contact";grid-template-rows:auto auto 1fr auto}.help-page .help-loading,.help-page .help-error{grid-area:header/header/contact/contact;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;text-align:center}.help-page .help-header{grid-area:header;background:var(--color-background-elevated);border-radius:12px;padding:48px 32px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.help-page .help-header__content{max-width:800px;margin:0 auto}.help-page .help-header__content .help-header__icon{font-size:64px;color:var(--color-primary);margin-bottom:24px;display:block}.help-page .help-header__content .help-header__title{margin:0 0 24px;color:var(--color-text);font-size:2.5rem;font-weight:700}.help-page .help-header__content .help-header__description{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0}.help-page .help-header__content .help-header__description .support-email{color:#f04e23;font-weight:600}.help-page .help-search{grid-area:search;display:flex;justify-content:center}.help-page .help-search .search-input{width:100%;max-width:600px;height:48px;border-radius:8px;border:1px solid var(--color-border-light);background:var(--color-background-elevated);box-shadow:var(--shadow-sm);transition:all .2s ease}.help-page .help-search .search-input .ant-input{background:transparent;color:var(--color-text);font-size:16px;border:none;box-shadow:none}.help-page .help-search .search-input .ant-input::placeholder{color:var(--color-text-secondary)}.help-page .help-search .search-input .ant-input:focus{box-shadow:none}.help-page .help-search .search-input .ant-input-prefix{color:var(--color-text-secondary);margin-right:8px}.help-page .help-search .search-input:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #1890ff26}.help-page .help-search .search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}.help-page .help-content{grid-area:content}.help-page .help-content .empty-faqs{background:var(--color-background-elevated);border-radius:8px;padding:48px 24px;border:1px solid var(--color-border-light)}.help-page .help-content .empty-faqs .ant-empty-description{color:var(--color-text-secondary)}.help-page .help-content .faq-section{background:var(--color-background-elevated);border-radius:8px;padding:24px;border:1px solid var(--color-border-light)}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item{border:none;border-bottom:1px solid var(--color-border-light)}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item:last-child{border-bottom:none}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header{padding:20px 16px;background:transparent;border-radius:0}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header .faq-question{margin:0;color:var(--color-text);font-size:18px;font-weight:600;text-align:left}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header .expand-icon{color:var(--color-primary);font-size:16px;transition:all .3s ease}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header:hover{background:#1890ff0d}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header:hover .faq-question{color:var(--color-primary)}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content{background:transparent;border:none}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0 16px 20px}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .faq-answer{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.6}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background:#1890ff0d}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header .faq-question{color:var(--color-primary)}.help-page .help-contact{grid-area:contact}.help-page .help-contact .contact-card{background:var(--color-background-elevated);border-radius:12px;padding:32px;text-align:center;border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.help-page .help-contact .contact-card h4{margin:0 0 16px;color:var(--color-text);font-size:20px}.help-page .help-contact .contact-card .ant-typography{color:var(--color-text-secondary);margin-bottom:24px}.help-page .help-contact .contact-card .contact-methods{display:flex;justify-content:center;gap:48px;max-width:600px;margin:0 auto}.help-page .help-contact .contact-card .contact-methods .contact-method{display:flex;align-items:center;gap:16px}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-icon{font-size:24px;color:var(--color-primary);background:#1890ff1a;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-info .ant-typography{margin:0}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-info .ant-typography:first-child{color:var(--color-text);font-weight:600;margin-bottom:4px}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-info .ant-typography.contact-value{color:var(--color-text-secondary);font-size:14px}[data-theme=dark] .help-page{background:var(--color-background)}[data-theme=dark] .help-page .help-header{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .help-page .help-header__content .help-header__title{color:var(--color-text)}[data-theme=dark] .help-page .help-header__content .help-header__description{color:var(--color-text-secondary)}[data-theme=dark] .help-page .help-header__content .help-header__description .support-email{color:#f04e23}[data-theme=dark] .help-page .help-search .search-input{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .help-page .help-search .search-input .ant-input{background:transparent;color:var(--color-text)}[data-theme=dark] .help-page .help-search .search-input .ant-input::placeholder{color:var(--color-text-secondary)}[data-theme=dark] .help-page .help-search .search-input .ant-input-prefix{color:var(--color-text-secondary)}[data-theme=dark] .help-page .help-search .search-input:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #1890ff26}[data-theme=dark] .help-page .help-search .search-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33}[data-theme=dark] .help-page .help-content .empty-faqs,[data-theme=dark] .help-page .help-content .faq-section{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .help-page .help-content .faq-section .faq-collapse .ant-collapse-item{border-bottom-color:var(--color-border-light)}[data-theme=dark] .help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header .faq-question{color:var(--color-text)}[data-theme=dark] .help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header:hover{background:#1890ff1a}[data-theme=dark] .help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content .faq-answer{color:var(--color-text-secondary)}[data-theme=dark] .help-page .help-content .faq-section .faq-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background:#1890ff1a}[data-theme=dark] .help-page .help-contact .contact-card{background:var(--color-background-elevated);border-color:var(--color-border-light)}[data-theme=dark] .help-page .help-contact .contact-card h4,[data-theme=dark] .help-page .help-contact .contact-card .contact-methods .contact-method .contact-info .ant-typography:first-child{color:var(--color-text)}[data-theme=dark] .help-page .help-contact .contact-card .contact-methods .contact-method .contact-info .ant-typography.contact-value{color:var(--color-text-secondary)}@media (max-width: 1200px){.help-page{grid-template-areas:"header" "search" "content" "contact";grid-template-columns:1fr}}@media (max-width: 768px){.help-page{padding:16px;gap:16px}.help-page .help-header{padding:32px 16px}.help-page .help-header__content .help-header__icon{font-size:48px}.help-page .help-header__content .help-header__title{font-size:2rem}.help-page .help-header__content .help-header__description{font-size:14px}.help-page .help-search{padding:0 4px}.help-page .help-search .search-input{height:44px;max-width:100%}.help-page .help-search .search-input .ant-input{font-size:14px}.help-page .help-content .faq-section{padding:16px}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header{padding:16px 12px}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-header .faq-question{font-size:16px}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0 12px 16px}.help-page .help-content .faq-section .faq-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .faq-answer{font-size:14px}.help-page .help-contact .contact-card{padding:24px 16px}.help-page .help-contact .contact-card h4{font-size:18px}.help-page .help-contact .contact-card .contact-methods{flex-direction:column;gap:24px}.help-page .help-contact .contact-card .contact-methods .contact-method{justify-content:center}.help-page .help-contact .contact-card .contact-methods .contact-method .contact-icon{width:40px;height:40px;font-size:20px}}.settings-page .settings-title{margin:0 0 24px;color:var(--color-text);font-size:28px;font-weight:600;text-align:center}.settings-page .settings-card{background:var(--color-background-elevated);border:1px solid var(--color-border-light)}.settings-page .settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 992px){.settings-page .settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.settings-page .settings-grid{grid-template-columns:1fr}}.settings-page .settings-section .ant-card-head-title{color:var(--color-text);font-weight:600}.settings-page .settings-section label{color:var(--color-text-secondary);font-weight:500}.settings-page .settings-actions{margin-top:16px;text-align:right}.settings-page .settings-actions.sticky{position:sticky;bottom:0;background:var(--color-background-elevated);padding:12px 0 0}[data-theme=dark] .settings-page .settings-card{background:var(--color-background-elevated);border-color:var(--color-border)}.font-preview{color:var(--color-text-secondary);margin:0}._container_hgbql_1{padding:24px;max-width:1200px;margin:0 auto;min-height:100vh;background-color:var(--color-background-secondary)}._header_hgbql_9{text-align:center;margin-bottom:32px;padding:24px;background-color:var(--color-background-elevated);border-radius:8px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}._content_hgbql_19{display:flex;flex-direction:column;gap:24px}._formCard_hgbql_25{box-shadow:var(--shadow-lg);border-radius:12px;background-color:var(--color-background-elevated);border:1px solid var(--color-border-light)}._formCard_hgbql_25 .ant-card-head{border-bottom:1px solid var(--color-border-light);background-color:var(--color-background-elevated)}._formCard_hgbql_25 .ant-card-head-title{font-size:18px;font-weight:600;color:var(--color-primary)}._productSelect_hgbql_41 .ant-select-selector{min-height:120px!important}._productOption_hgbql_45{display:flex;justify-content:space-between;align-items:center;width:100%}._productPrice_hgbql_52{font-size:14px;margin-left:8px}._recurringBadge_hgbql_57{font-size:12px;background-color:var(--color-success-light);border:1px solid var(--color-success);border-radius:4px;padding:2px 6px;margin-left:8px;color:var(--color-success)}._expiresSelect_hgbql_67{width:200px}._generateButton_hgbql_71{height:48px;font-size:16px;font-weight:600;border-radius:8px;box-shadow:var(--shadow-md);background-color:var(--color-primary);border-color:var(--color-primary)}._generateButton_hgbql_71:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}._generateButton_hgbql_71:disabled{transform:none;box-shadow:none}._linkCard_hgbql_91{box-shadow:var(--shadow-lg);border-radius:12px;border:2px solid var(--color-success);background-color:var(--color-background-elevated)}._linkCard_hgbql_91 .ant-card-head{background-color:var(--color-success-light);border-bottom:1px solid var(--color-success)}._linkCard_hgbql_91 .ant-card-head-title{font-size:18px;font-weight:600;color:var(--color-success)}._linkSection_hgbql_107{margin-bottom:16px}._linkContainer_hgbql_111{background-color:var(--color-background-secondary);padding:16px;border-radius:8px;border:1px solid var(--color-border);margin-bottom:16px;word-break:break-all}._linkText_hgbql_120{font-size:14px;color:var(--color-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}._actionButtons_hgbql_126{justify-content:center;width:100%}._copyButton_hgbql_131{height:40px;font-size:14px;font-weight:600;border-radius:6px;min-width:120px}._copyButton_hgbql_131:hover{transform:translateY(-1px)}._shareButton_hgbql_142{height:40px;font-size:14px;font-weight:600;border-radius:6px;min-width:160px;background-color:#25d366;border-color:#25d366;color:#fff}._shareButton_hgbql_142:hover{background-color:#20ba5a;border-color:#20ba5a;color:#fff;transform:translateY(-1px)}._instructions_hgbql_159{background-color:var(--color-background-secondary);padding:20px;border-radius:8px;border:1px solid var(--color-border-light)}._instructions_hgbql_159 h4{color:var(--color-primary);margin-bottom:16px}._instructions_hgbql_159 ul{margin:0;padding-left:20px}._instructions_hgbql_159 ul li{margin-bottom:8px;color:var(--color-text-secondary);line-height:1.6}._loading_hgbql_179{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}[data-theme=dark] ._container_hgbql_1 ._header_hgbql_9,[data-theme=dark] ._container_hgbql_1 ._formCard_hgbql_25{background-color:var(--color-background-elevated);border-color:var(--color-border)}[data-theme=dark] ._container_hgbql_1 ._formCard_hgbql_25 .ant-card-head{background-color:var(--color-background-elevated);border-bottom-color:var(--color-border)}[data-theme=dark] ._container_hgbql_1 ._linkCard_hgbql_91{background-color:var(--color-background-elevated);border-color:var(--color-success)}[data-theme=dark] ._container_hgbql_1 ._linkCard_hgbql_91 .ant-card-head{background-color:var(--color-success-light);border-bottom-color:var(--color-success)}[data-theme=dark] ._container_hgbql_1 ._linkContainer_hgbql_111,[data-theme=dark] ._container_hgbql_1 ._instructions_hgbql_159{background-color:var(--color-background-secondary);border-color:var(--color-border)}@media (max-width: 768px){._container_hgbql_1{padding:16px}._header_hgbql_9{padding:16px;margin-bottom:24px}._actionButtons_hgbql_126{flex-direction:column;gap:12px}._copyButton_hgbql_131,._shareButton_hgbql_142{width:100%}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:400px;padding:20px}.error-boundary--isolated{min-height:auto;padding:10px}.error-boundary__container{width:100%;max-width:600px}.error-boundary__card{box-shadow:0 4px 12px #0000001a;border-radius:8px}.error-boundary__card .ant-result{padding:40px 20px}.error-boundary__details{margin-top:20px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.error-boundary__details summary{background:#fafafa;padding:12px 16px;cursor:pointer;font-weight:500;border-bottom:1px solid #f0f0f0}.error-boundary__details summary:hover{background:#f5f5f5}.error-boundary__stack{background:#f8f8f8;padding:16px;margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;color:#333;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.error-boundary{padding:16px;min-height:300px}.error-boundary__card .ant-result{padding:20px 16px}.error-boundary__card .ant-result .ant-result-title{font-size:18px}.error-boundary__card .ant-result .ant-result-subtitle{font-size:14px}.error-boundary__card .ant-result .ant-result-extra{flex-direction:column;gap:8px}.error-boundary__card .ant-result .ant-result-extra .ant-btn{width:100%}.error-boundary__stack{font-size:11px;padding:12px}}[data-theme=dark] .error-boundary__card{background:#1f1f1f;border-color:#434343}[data-theme=dark] .error-boundary__details{border-color:#434343}[data-theme=dark] .error-boundary__details summary{background:#262626;border-bottom-color:#434343}[data-theme=dark] .error-boundary__details summary:hover{background:#2f2f2f}[data-theme=dark] .error-boundary__stack{background:#262626;color:#d9d9d9}.error-boundary__card{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.install-prompt{position:fixed;z-index:1050;width:100%;max-width:400px;left:50%;transform:translate(-50%);animation:slideInUp .3s ease-out}.install-prompt--top{top:16px}.install-prompt--bottom{bottom:16px}.install-prompt--center{top:50%;transform:translate(-50%,-50%)}.install-prompt__card{margin:0 8px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid var(--color-border-light);background:var(--color-background-elevated);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.install-prompt__card .ant-card-body{padding:16px}.install-prompt__content{display:flex;align-items:center;gap:16px}.install-prompt__icon{font-size:24px;color:var(--primary-color);flex-shrink:0}.install-prompt__text{flex:1;min-width:0}.install-prompt__title{margin:0 0 4px!important;font-size:16px;font-weight:600;color:var(--color-text-primary)}.install-prompt__description{font-size:14px;color:var(--color-text-secondary);line-height:1.4}.install-prompt__actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.install-prompt__install-btn{min-height:44px;min-width:44px;padding:8px 16px;font-size:16px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;font-size:14px;height:36px;border-radius:6px;font-weight:500}@media (hover: none) and (pointer: coarse){.install-prompt__install-btn:active{transform:scale(.98);transition:transform .1s ease}}@media (hover: hover) and (pointer: fine){.install-prompt__install-btn:hover{transform:translateY(-1px);transition:transform .2s ease}}.install-prompt__dismiss-btn{align-self:center;color:var(--color-text-tertiary)}.install-prompt__dismiss-btn:hover{color:var(--color-text-secondary)}@media (max-width: 479px){.install-prompt{max-width:calc(100vw - 24px)}.install-prompt__card{margin:0}.install-prompt__content{gap:8px}.install-prompt__icon{font-size:20px}.install-prompt__title{font-size:15px!important}.install-prompt__description{font-size:13px}.install-prompt__install-btn{font-size:13px;height:32px}}@media (min-width: 768px){.install-prompt__actions{flex-direction:row;align-items:center}.install-prompt__install-btn{height:40px}}@keyframes slideInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (prefers-color-scheme: dark){.install-prompt__card{background:#1e1e1ef2;border-color:#ffffff1a}}@media (prefers-reduced-motion: reduce){.install-prompt{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root,[data-theme=light]{--color-primary: #F04E23;--color-primary-hover: #E5451F;--color-primary-active: #D83E1B;--color-primary-light: #FF6B35;--color-primary-dark: #C73517;--color-background: #ffffff;--color-background-elevated: #fafafa;--color-background-secondary: #f5f5f5;--color-text: #262626;--color-text-secondary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-border: #d9d9d9;--color-border-hover: #40a9ff;--color-border-light: #f0f0f0;--color-success: #10B981;--color-success-hover: #059669;--color-success-active: #047857;--color-success-light: #f6ffed;--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-warning-active: #B45309;--color-warning-light: #fffbe6;--color-error: #EF4444;--color-error-hover: #DC2626;--color-error-active: #B91C1C;--color-error-light: #fff2f0;--color-info: #3B82F6;--color-info-hover: #2563EB;--color-info-active: #1D4ED8;--color-info-light: #e6f7ff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-md: 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 15px -3px rgba(0, 0, 0, .07), 0 4px 6px -2px rgba(0, 0, 0, .05)}[data-theme=dark]{--color-primary: #F04E23;--color-primary-hover: #FF6B35;--color-primary-active: #E5451F;--color-primary-light: #FF8C69;--color-primary-dark: #D83E1B;--color-background: #141414;--color-background-elevated: #1f1f1f;--color-background-secondary: #262626;--color-text: #ffffff;--color-text-secondary: #a6a6a6;--color-text-disabled: #595959;--color-text-inverse: #000000;--color-border: #434343;--color-border-hover: #177ddc;--color-border-light: #303030;--color-success: #10B981;--color-success-hover: #34D399;--color-success-active: #059669;--color-success-light: #162312;--color-warning: #F59E0B;--color-warning-hover: #FBBF24;--color-warning-active: #D97706;--color-warning-light: #2b2111;--color-error: #EF4444;--color-error-hover: #F87171;--color-error-active: #DC2626;--color-error-light: #2a1215;--color-info: #3B82F6;--color-info-hover: #60A5FA;--color-info-active: #2563EB;--color-info-light: #111b26;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .1);--shadow-md: 0 1px 6px -1px rgba(0, 0, 0, .2), 0 2px 4px -1px rgba(0, 0, 0, .12);--shadow-lg: 0 4px 15px -3px rgba(0, 0, 0, .25), 0 4px 6px -2px rgba(0, 0, 0, .15)}*{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.ant-btn{font-size:var(--app-font-size);padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 2);border-radius:calc(var(--app-density-gap) * .75)}.ant-btn.ant-btn-sm{padding:calc(var(--app-density-gap) * .5) calc(var(--app-density-gap) * 1.5);font-size:calc(var(--app-font-size) * .8);min-height:calc(var(--app-density-gap) * 3.5)}.ant-btn.ant-btn-lg{padding:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 3);font-size:calc(var(--app-font-size) * 1.1);min-height:calc(var(--app-density-gap) * 6)}.ant-input,.ant-input-affix-wrapper{font-size:var(--app-font-size);padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 1.5);border-radius:calc(var(--app-density-gap) * .75)}.ant-select{font-size:var(--app-font-size)}.ant-select .ant-select-selector{padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 1.5);border-radius:calc(var(--app-density-gap) * .75)}.ant-card{border-radius:calc(var(--app-density-gap) * 1.5)}.ant-card .ant-card-body{padding:calc(var(--app-density-gap) * 2)}.ant-form-item{margin-bottom:calc(var(--app-density-gap) * 2)}.ant-form-item .ant-form-item-label,.ant-typography{font-size:var(--app-font-size)}.ant-typography.ant-typography-h1{font-size:calc(var(--app-font-size) * 2.5)}.ant-typography.ant-typography-h2{font-size:calc(var(--app-font-size) * 2)}.ant-typography.ant-typography-h3{font-size:calc(var(--app-font-size) * 1.75)}.ant-typography.ant-typography-h4{font-size:calc(var(--app-font-size) * 1.5)}.ant-typography.ant-typography-h5{font-size:calc(var(--app-font-size) * 1.25)}.ant-typography.ant-typography-h6{font-size:calc(var(--app-font-size) * 1.1)}.ant-segmented{font-size:var(--app-font-size)}.ant-segmented .ant-segmented-item{padding:calc(var(--app-density-gap) * 1) calc(var(--app-density-gap) * 1.5)}.ant-switch{font-size:var(--app-font-size)}.ant-modal .ant-modal-content{border-radius:calc(var(--app-density-gap) * 1.5)}.ant-modal .ant-modal-header{padding:calc(var(--app-density-gap) * 2);border-radius:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 1.5) 0 0}.ant-modal .ant-modal-body{padding:calc(var(--app-density-gap) * 2)}.ant-modal .ant-modal-footer{padding:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 2);border-radius:0 0 calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 1.5)}.ant-table{font-size:var(--app-font-size)}.ant-table .ant-table-thead>tr>th{padding:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 1)}.ant-table .ant-table-tbody>tr>td{padding:calc(var(--app-density-gap) * 1.5) calc(var(--app-density-gap) * 1)}.ant-menu{font-size:var(--app-font-size)}.ant-menu .ant-menu-item,.ant-menu .ant-menu-submenu-title{padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 2)}.ant-breadcrumb{font-size:var(--app-font-size)}.ant-breadcrumb .ant-breadcrumb-link{padding:calc(var(--app-density-gap) * .5) 0}.ant-pagination{font-size:var(--app-font-size)}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:calc(var(--app-density-gap) * 3);height:calc(var(--app-density-gap) * 3)}.ant-tabs{font-size:var(--app-font-size)}.ant-tabs .ant-tabs-tab{padding:calc(var(--app-density-gap) * 1.25) calc(var(--app-density-gap) * 1.5)}.ant-tabs .ant-tabs-content-holder{padding:calc(var(--app-density-gap) * 2) 0}.ant-alert{font-size:var(--app-font-size);padding:calc(var(--app-density-gap) * 1.5);border-radius:calc(var(--app-density-gap) * .75)}.ant-message,.ant-notification{font-size:var(--app-font-size)}.ant-notification .ant-notification-notice{padding:calc(var(--app-density-gap) * 2);border-radius:calc(var(--app-density-gap) * 1)}*{box-sizing:border-box}html{font-size:clamp(14px,1.5vw + 10px,16px);line-height:1.5;--app-font-size: 15px;--app-density-gap: 12px}@media (max-width: 480px){html{font-size:14px}}@media (min-width: 1440px){html{font-size:16px}}body{margin:0;font:400 var(--app-font-size) "Montserrat",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-border-light);color:var(--color-text);transition:background-color .3s ease,color .3s ease}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background-elevated)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}
