html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary-anthracite: #374151;--primary-dark: #1f2937;--success-green: #16a085;--warning-orange: #f39c12;--error-red: #e74c3c;--purple: #8b5cf6;--cyan: #06b6d4;--text-primary: #374151;--text-secondary: #4b5563;--text-tertiary: #6b7280;--background-light: #f9fafb;--background-white: #ffffff;--border-light: #e5e7eb;--border-dark: #d1d5db;--gradient-primary: linear-gradient(135deg, #374151 0%, #1f2937 100%);--gradient-success: linear-gradient(135deg, #16a085 0%, #27ae60 100%);--gradient-bg: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--gradient-card-border: linear-gradient( 135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100% )}body{font-family:Inter,sans-serif;margin:0;padding:0;box-sizing:border-box;background-color:var(--background-light);color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.fintech-landing{min-height:100vh;display:flex;flex-direction:column}.fintech-content{flex:1}.fintech-header{background-color:var(--primary-dark);padding:0 20px;height:80px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;position:sticky;top:0;z-index:1000}.header-content{width:100%;max-width:1200px;display:flex;justify-content:space-between;align-items:center}.logo-section{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-icon img{height:60px;width:auto;vertical-align:middle}.logo-text{display:flex;align-items:center;gap:8px}.logo-text .ant-typography-strong{line-height:1}.logo-section .logo-text .ant-typography{color:#fff!important}.logo-container{background-color:var(--primary-dark);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-container img{height:60px;width:auto;display:block}.nav-menu .ant-space-item{position:relative}.nav-link{color:#ffffffb3;font-size:16px;font-weight:500;text-decoration:none;padding:8px 12px;transition:all .3s ease;position:relative}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;font-weight:600}.nav-link.active:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:calc(100% - 24px);height:3px;background-color:var(--success-green);border-radius:2px}.auth-section .ant-btn{border-radius:6px}.auth-section .login-btn{color:#fff;border-color:#ffffff80}.auth-section .login-btn:hover{color:var(--success-green)!important;border-color:var(--success-green)!important;background-color:transparent!important}.auth-section .register-btn{background-color:var(--success-green);border-color:var(--success-green);color:#fff}.auth-section .register-btn:hover{background-color:#1abc9c!important;border-color:#1abc9c!important;color:#fff!important}.hero-section{background:var(--gradient-primary);padding:100px 0;text-align:center;color:#fff;position:relative;overflow:hidden}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2}.hero-subtitle{font-size:1.3rem;opacity:.8;max-width:800px;margin:0 auto 40px}.hero-actions .ant-btn{font-size:1.1rem;padding:12px 30px;height:auto;border-radius:8px}.hero-actions .cta-primary{background-color:var(--success-green);border-color:var(--success-green);box-shadow:0 4px 15px #16a08566}.hero-actions .cta-primary:hover{background-color:#1abc9c!important;border-color:#1abc9c!important;box-shadow:0 6px 20px #16a08599}.hero-actions .cta-secondary{background-color:transparent!important;color:var(--success-green)!important;border-color:var(--success-green)!important}.hero-actions .cta-secondary:hover{color:var(--success-green)!important;border-color:var(--success-green)!important;background-color:#fff!important}.hero-orb-1,.hero-orb-2{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffffff1a,#fff0 70%);animation:float 10s ease-in-out infinite;z-index:0}.hero-orb-1{width:300px;height:300px;top:10%;left:5%}.hero-orb-2{width:400px;height:400px;bottom:10%;right:5%;animation-delay:2s}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(20px)}to{transform:translateY(0) translate(0)}}.hero-dashboard{background-color:var(--background-light);padding:80px 0;text-align:center;position:relative;z-index:1}.dashboard-card{background-color:var(--background-white);border-radius:20px!important;box-shadow:0 15px 40px #00000014;overflow:hidden;border:none}.dashboard-image{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px #0000001a}.features-section{padding:100px 0;background-color:var(--background-white);text-align:center}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:var(--primary-anthracite)}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:800px;margin:0 auto 60px}.feature-card{height:100%;border-radius:12px;box-shadow:0 4px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.feature-card .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:flex-start;align-items:center;padding:30px;text-align:center}.feature-icon{display:flex;justify-content:center;align-items:center;width:100%;height:60px;font-size:3rem;margin-bottom:16px;color:var(--primary-anthracite)}.feature-title{font-size:1.5rem;font-weight:600;color:var(--primary-dark);line-height:1.4;margin-top:0!important;margin-bottom:10px!important;min-height:calc(1.5rem * 1.4 * 2);display:block}@media (max-width: 991px){.feature-title{font-size:1.3rem;min-height:calc(1.3rem * 1.4 * 2);margin-top:0!important}.feature-card .ant-card-body{padding:25px}.feature-icon{font-size:2.5rem;height:50px}}@media (max-width: 480px){.feature-title{font-size:1.1rem;min-height:3.08rem;margin-top:0!important}.feature-card .ant-card-body{padding:20px}.feature-icon{font-size:2rem;height:40px}}.feature-card .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.feature-card .ant-typography-paragraph{margin-top:0!important;margin-bottom:0!important;flex-grow:1;line-height:1.6;font-size:15px;color:var(--text-secondary)}.feature-description{font-size:1rem;color:var(--text-secondary)}.stats-section{padding:80px 0;background:var(--gradient-bg);text-align:center}.stat-card{background-color:var(--background-white);border-radius:12px;padding:30px;box-shadow:0 5px 15px #0000000d;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.stat-value{font-size:2.5rem;font-weight:700;color:var(--primary-anthracite);margin-bottom:5px}.stat-label{font-size:1rem;color:var(--text-secondary)}.use-cases-section{padding:100px 0;background-color:var(--background-white);text-align:center}.use-case-card{height:100%;padding:30px;border-radius:12px;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.use-case-icon{font-size:3rem;margin-bottom:20px}.cta-section{padding:80px 0;background:var(--gradient-primary);color:#fff;text-align:center;position:relative;overflow:hidden}.cta-card{background-color:#ffffff0d;border-radius:20px!important;padding:60px 40px!important;border:1px solid var(--gradient-card-border)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003;position:relative;z-index:1}.cta-card .ant-typography-title,.cta-card .ant-typography-paragraph{color:#fff!important}.cta-card .ant-btn{margin-top:20px}.page-content-section{padding:60px 0;background-color:var(--background-light)}.page-content-section .ant-card{background-color:var(--background-white);border-radius:12px;box-shadow:0 5px 15px #0000000d}.page-content-section .ant-typography h2{color:var(--primary-anthracite);font-weight:700;margin-bottom:24px}.page-content-section .ant-typography h4{color:var(--text-primary);font-weight:600;margin-top:30px;margin-bottom:15px}.page-content-section .ant-typography p{color:var(--text-secondary);line-height:1.7;margin-bottom:15px}.page-content-section .ant-typography a{color:var(--success-green);text-decoration:none;font-weight:500}.page-content-section .ant-typography a:hover{text-decoration:underline}.fintech-footer{background-color:var(--primary-dark);padding:40px 0;color:#fff}.fintech-footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.fintech-footer .logo-section{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.fintech-footer .logo-section .logo-icon{margin-right:8px}.fintech-footer .footer-links-group{margin-bottom:24px;justify-content:center;width:100%;display:flex}.fintech-footer .footer-link{color:#ffffffb3;font-size:15px;text-decoration:none;transition:color .3s ease}.fintech-footer .footer-link:hover{color:var(--success-green)}.fintech-footer .footer-divider{border-color:#ffffff1a;margin:24px 0}@media (min-width: 768px){.fintech-footer .logo-section{justify-content:flex-start;margin-bottom:0}.fintech-footer .footer-links-group{justify-content:flex-end;margin-bottom:0}.fintech-footer .ant-row:last-child .ant-col:first-child{text-align:left!important}.fintech-footer .ant-row:last-child .ant-col:last-child{text-align:right!important}}.why-narvex-section{padding:80px 0;background-color:var(--background-light)}.why-narvex-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background-color:var(--background-white);border-radius:12px;box-shadow:0 6px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;height:100%;justify-content:center}.why-narvex-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.why-narvex-icon{font-size:3.5rem;color:var(--primary-anthracite);margin-bottom:20px}.why-narvex-section .ant-typography-paragraph{line-height:1.8;font-size:17px}@media (max-width: 991px){.why-narvex-section .ant-typography-paragraph{font-size:16px}.why-narvex-item{padding:25px 15px}.why-narvex-icon{font-size:3rem}}@media (max-width: 767px){.why-narvex-item{padding:20px 10px}.why-narvex-icon{font-size:2.8rem}}@media (max-width: 480px){.why-narvex-section .ant-typography-paragraph{font-size:15px}.why-narvex-item{padding:20px 10px}.why-narvex-icon{font-size:2.5rem}}@media (max-width: 991px){.hero-title{font-size:2.8rem!important}.hero-subtitle{font-size:1.1rem}.hero-dashboard{padding:80px 0 60px}.features-section,.stats-section,.cta-section{padding:60px 0}.cta-card{padding:48px 32px!important}.section-title{font-size:2rem!important}.metric-card{padding:12px 4px}}@media (max-width: 480px){.hero-title{font-size:2rem!important}.hero-actions{flex-direction:column;gap:16px}.cta-primary,.cta-secondary{width:100%}.dashboard-card{border-radius:16px!important}.portfolio-metrics,.crypto-prices{padding:16px}.ant-statistic-title{font-size:12px!important}.ant-statistic-content{font-size:20px!important}.fintech-header{height:auto;flex-direction:column;padding:15px 20px}.header-content{flex-direction:column;text-align:center}.nav-menu{margin-top:15px;margin-bottom:15px;flex-direction:column}.auth-section{width:100%;flex-direction:column}.auth-section .ant-btn{width:100%}.fintech-footer .logo-section{margin-bottom:16px}.fintech-footer .footer-links-group{flex-direction:column;align-items:center}.fintech-footer .footer-links-group .ant-space-item{margin-bottom:8px}.fintech-footer .ant-row:last-child{flex-direction:column}.fintech-footer .ant-row:last-child .ant-col{text-align:center!important;margin-bottom:8px}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#374151cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:modal-appear .3s ease-out}@keyframes modal-appear{0%{opacity:0}to{opacity:1}}.modal-content{width:100%;max-width:520px;background-color:#fff;padding:3rem;border-radius:20px;box-shadow:0 25px 50px -12px #37415140,0 10px 20px -5px #3741511a;border:1px solid #e5e7eb;animation:modal-content-appear .4s ease-out .1s both;margin:2rem;position:relative}@keyframes modal-content-appear{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.modal-header h2{margin:0;font-size:1.875rem;font-weight:800;color:#374151;background:linear-gradient(135deg,#374151,#1f2937);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-button{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-button:hover{background-color:#3741511a;color:#374151}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.875rem;color:#374151;font-weight:600;font-size:.875rem;letter-spacing:.025em}.form-group input{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;box-sizing:border-box;transition:all .3s ease;background-color:#fff;color:#111827}.form-group input:focus{outline:none;border-color:#374151;box-shadow:0 0 0 3px #3741511a;background-color:#f9fafb;transform:translateY(-1px)}.form-group input::placeholder{color:#9ca3af}.modal-footer{margin-top:2.5rem}.login-button{width:100%;padding:1.125rem;border:none;border-radius:12px;background:linear-gradient(135deg,#374151,#1f2937);color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #37415133;position:relative;overflow:hidden}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.login-button:hover{background:linear-gradient(135deg,#1f2937,#374151);transform:translateY(-2px);box-shadow:0 8px 20px #3741514d}.login-button:hover:before{left:100%}.login-button:active{transform:translateY(0);box-shadow:0 4px 12px #37415133}.login-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.login-button:disabled:before{display:none}@media (max-width: 640px){.modal-content{margin:1rem;padding:2rem;max-width:calc(100vw - 2rem);border-radius:16px}.modal-header h2{font-size:1.5rem}.form-group input{padding:.875rem 1rem}.login-button{padding:1rem;font-size:1rem}}.login-button.loading{background:#6b7280;cursor:wait;position:relative}.login-button.loading:before{display:none}.login-button.loading:after{content:"";position:absolute;width:20px;height:20px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#374151,#1f2937);border-radius:20px 20px 0 0}.form-group{animation:slideInLeft .4s ease-out}.form-group:nth-child(2){animation-delay:.1s}.form-group:nth-child(3){animation-delay:.2s}.modal-footer{animation:slideInUp .4s ease-out .3s both}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sidebar-logo{padding:24px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.logo-container{display:flex;align-items:center;justify-content:center}.dashboard-menu{background:transparent!important;border:none!important}.dashboard-menu .ant-menu-item{margin:4px 0!important;padding:0!important;height:auto!important;line-height:normal!important;border-radius:8px!important;background:transparent!important}.dashboard-menu .ant-menu-item a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;color:#6b7280!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;border-radius:8px!important;transition:all .2s ease!important}.dashboard-menu .ant-menu-item:hover a{background-color:#f3f4f6!important;color:#374151!important}.dashboard-menu .ant-menu-item-selected a{background-color:#e5e7eb!important;color:#374151!important;font-weight:700!important}.dashboard-menu .ant-menu-item-selected{background-color:transparent!important}.dashboard-menu .ant-menu-item:after{display:none!important}.dashboard-menu .anticon{font-size:18px!important;color:inherit!important}.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.ant-badge-count{background-color:#374151!important;border-color:#374151!important;box-shadow:0 2px 4px #37415133!important}.ant-dropdown{box-shadow:0 10px 25px #0000001a!important;border-radius:12px!important;border:1px solid #e5e7eb!important}.ant-dropdown .ant-dropdown-menu{border-radius:12px!important;padding:8px!important}.ant-dropdown .ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;padding:8px 12px!important}.ant-dropdown .ant-dropdown-menu-item:hover{background-color:#f3f4f6!important}.ant-dropdown .ant-dropdown-menu-item-divider{margin:8px 0!important;background-color:#e5e7eb!important}.ant-avatar{border:2px solid #e5e7eb!important;box-shadow:0 2px 4px #0000001a!important}.profile-dropdown-trigger:hover{background-color:#f3f4f6!important;transition:background-color .2s ease!important}.ant-input-affix-wrapper{border-radius:8px!important;border:1px solid #e5e7eb!important;background-color:#f9fafb!important;transition:all .2s ease!important}.ant-input-affix-wrapper:hover{border-color:#374151!important;background-color:#fff!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#374151!important;box-shadow:0 0 0 2px #3741511a!important;background-color:#fff!important}.ant-input{background:transparent!important;color:#374151!important}.ant-input::placeholder{color:#9ca3af!important}.ant-layout,.ant-layout-content{background:#f8fafc!important}@media (max-width: 768px){.sidebar-logo{padding:16px}.ant-layout-content{padding:16px!important}}.ant-layout-sider-children::-webkit-scrollbar{width:4px}.ant-layout-sider-children::-webkit-scrollbar-track{background:transparent}.ant-layout-sider-children::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ant-layout-sider-trigger{background-color:#374151!important;color:#fff!important;border-top:1px solid #e5e7eb!important}.ant-layout-sider-trigger:hover{background-color:#1f2937!important}.page-header{margin-bottom:2.5rem}.page-header h1{font-size:2rem;font-weight:700;color:#111827;margin:0}.page-header p{color:#6b7280;font-size:1rem;margin-top:.25rem}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{display:flex;align-items:center;gap:1rem;background-color:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb}.stat-icon{font-size:2rem}.stat-info{display:flex;flex-direction:column}.stat-title{color:#6b7280;font-size:.9rem}.stat-value{font-size:1.75rem;font-weight:700;color:#111827}.main-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.grid-card{background-color:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;min-height:300px}.grid-card h3{margin-top:0}.ant-btn-primary{background-color:#374151!important;border-color:#374151!important;box-shadow:0 2px 4px #37415133!important}.ant-btn-primary:hover{background-color:#1f2937!important;border-color:#1f2937!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #3741514d!important}.ant-btn-primary:focus{background-color:#374151!important;border-color:#374151!important}.ant-table{border-radius:8px!important}.ant-table-thead>tr>th{background-color:#f8fafc!important;color:#374151!important;font-weight:600!important;border-bottom:1px solid #e5e7eb!important;padding:16px!important}.ant-table-tbody>tr>td{padding:12px 16px!important;border-bottom:1px solid #f0f0f0!important}.ant-table-tbody>tr:hover>td{background-color:#f8fafc!important}.ant-table-tbody>tr:last-child>td{border-bottom:none!important}.ant-input-affix-wrapper{border-radius:8px!important;border-color:#d1d5db!important;transition:all .2s ease!important}.ant-input-affix-wrapper:hover{border-color:#374151!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:#374151!important;box-shadow:0 0 0 2px #3741511a!important}.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#374151!important}.ant-select-focused .ant-select-selector{border-color:#374151!important;box-shadow:0 0 0 2px #3741511a!important}.ant-card{border-radius:12px!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000d!important}.ant-card-head{border-bottom-color:#e5e7eb!important}.ant-tag{border-radius:6px!important;font-size:12px!important;font-weight:500!important;padding:2px 8px!important}.ant-pagination{display:flex!important;justify-content:flex-end!important}.ant-pagination-item:hover{border-color:#374151!important}.ant-pagination-item-active{border-color:#374151!important;background-color:#374151!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev:hover .ant-pagination-item-link,.ant-pagination-next:hover .ant-pagination-item-link{border-color:#374151!important;color:#374151!important}.ant-modal-header{border-bottom-color:#e5e7eb!important;border-radius:12px 12px 0 0!important}.ant-modal-content{border-radius:12px!important;overflow:hidden!important}.ant-modal-footer{border-top-color:#e5e7eb!important}.ant-tooltip-inner{background-color:#374151!important;border-radius:6px!important}.ant-tooltip-arrow:before{background-color:#374151!important}.ant-empty-description{color:#6b7280!important}.ant-spin-dot-item{background-color:#374151!important}@media (max-width: 768px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}.ant-card-body{padding:16px!important}}.companies-header,.companies-filters{margin-bottom:24px!important}.companies-table .ant-table-container{border-radius:8px!important}.status-active{background-color:#f0f9ff!important;border-color:#0ea5e9!important;color:#0c4a6e!important}.status-inactive{background-color:#f9fafb!important;border-color:#6b7280!important;color:#374151!important}.status-warning{background-color:#fffbeb!important;border-color:#f59e0b!important;color:#92400e!important}.status-error{background-color:#fef2f2!important;border-color:#ef4444!important;color:#991b1b!important}.action-buttons .ant-btn{border:none!important;box-shadow:none!important;padding:4px 8px!important;height:auto!important}.action-buttons .ant-btn:hover{background-color:#f3f4f6!important}.action-buttons .ant-btn-dangerous:hover{background-color:#fef2f2!important;color:#dc2626!important}.page-header h1{margin:0;font-size:2rem;font-weight:700;margin-bottom:2rem}.detail-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}.tab-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--text-secondary);border-bottom:3px solid transparent;transform:translateY(1px)}.tab-button.active{color:var(--brand-primary-dark);border-bottom-color:var(--brand-primary-dark)}.tab-button:hover:not(.active){background-color:var(--background-hover);border-radius:6px 6px 0 0}.tab-content-container{background-color:#fff;padding:0;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);overflow:hidden}.tab-content{padding:2rem}.analysis-center-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.analysis-center-header h3{margin:0;font-size:1.25rem}.compare-button{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background-color:var(--brand-primary-dark);color:var(--text-on-primary);border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s ease}.compare-button:hover:not(:disabled){opacity:.9}.compare-button:disabled{background-color:#9ca3af;cursor:not-allowed}.filing-table{width:100%;border-collapse:collapse}.filing-table th,.filing-table td{padding:1rem 1.5rem;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}.filing-table thead{background-color:#f9fafb;color:var(--text-secondary);font-size:.8rem;text-transform:uppercase}.filing-table tbody tr:last-child td{border-bottom:none}.filing-table tbody tr:hover{background-color:var(--background-hover)}.filing-table .select-col{width:1%;text-align:center}.filing-table .action-col{width:1%;white-space:nowrap}.filing-table input[type=checkbox]{width:16px;height:16px;cursor:pointer}.button-view{padding:.5rem 1rem;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;text-decoration:none;font-weight:500;font-size:.9rem;color:var(--text-primary);transition:all .2s ease}.button-view:hover{background-color:#e5e7eb;border-color:#d1d5db}.page-header{margin-bottom:2rem}.page-header h1{margin:0;font-size:2rem;font-weight:700}.back-link{color:var(--text-secondary);text-decoration:none;font-weight:500;margin-bottom:1rem;display:inline-block}.back-link:hover{color:var(--text-primary)}.content-card{background-color:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:2rem}.content-card h3{margin-top:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:1rem;margin-bottom:1.5rem}.single-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.anhang-card{grid-column:1 / -1}.single-bilanz-table{width:100%;border-collapse:collapse}.single-bilanz-table th,.single-bilanz-table td{padding:.75rem 0;text-align:left;border-bottom:1px solid #f3f4f6}.single-bilanz-table th{font-weight:600;color:var(--text-secondary)}.single-bilanz-table tbody tr:last-child td{border-bottom:none}.single-bilanz-table td.wert{text-align:right;font-family:monospace}.level-0>td:first-child{font-weight:700;color:#111827}.level-1>td:first-child{font-weight:600}tr.expandable{cursor:pointer}tr.expandable:hover{background-color:var(--background-hover)}.anhang-text{line-height:1.7;color:var(--text-secondary);white-space:pre-wrap}.chart-controls{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.chart-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500}.chart-checkbox input{cursor:pointer}.checkbox-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.year-selectors{display:flex;align-items:center;gap:.75rem}.year-selectors select{padding:.5rem;border-radius:6px;border:1px solid var(--border-color)}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border-color)}.comparison-table thead{background-color:var(--background-hover)}.comparison-table th{font-weight:600}.comparison-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.comparison-table tbody tr{cursor:pointer;transition:background-color .2s ease}.comparison-table tbody tr:hover{background-color:var(--background-hover)}.comparison-table .positive{color:#16a34a}.comparison-table .negative{color:#dc2626}.table-hint{margin-top:1rem;font-size:.8rem;color:var(--text-secondary);text-align:right}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary)}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{color:#111827}
