:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes glow-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes scan-line{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scan-down{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}@keyframes hologram-scan{0%{transform:rotate(0)scale(.8)}to{transform:rotate(360deg)scale(1.2)}}.department-form__button:hover:not(:disabled){background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.department-list__scroll-container{width:100%;height:100%;overflow-y:auto}.department-list__scroll-container::-webkit-scrollbar{width:6px;height:0}.department-list__scroll-container::-webkit-scrollbar-track{background:0 0}.department-list__scroll-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.department-list__scroll-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.department-list__scroll-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;flex-direction:column;gap:24px;display:flex;position:relative}.department-list__item-container{cursor:pointer;width:340px;height:60px;margin-top:.25rem;margin-bottom:.5rem;margin-left:.25rem;position:relative}.department-list__item-container .glow-effect{z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:25px -5px -5px;transform:scaleY(2)}.department-list__item-container:hover .department-list__delete-btn{opacity:1}.department-list__item-container:hover .glow-effect{opacity:.4;filter:blur(3px);background:radial-gradient(circle,#00b4ffcc 0%,#00b4ff00 70%);box-shadow:0 0 20px 5px #00f5ff4d}.department-list__card{color:#fff;z-index:1;background:#0a1a21b3;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;height:100%;padding:1rem;transition:all .3s;display:flex;position:relative}.department-list__card:hover{border-color:#00f5ff}.department-list__delete-btn{color:#f55;cursor:pointer;z-index:10;opacity:0;background:#f553;border:1px solid #f556;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.department-list__delete-btn:hover{background:#ff55554d;border-color:#f559}.department-list__delete-btn:before{content:"×";font-size:16px;line-height:1}.department-list__header{justify-content:space-between;margin-bottom:.25rem;display:flex}.department-list__name{color:#00f5ff;white-space:nowrap hidden ellipsis;max-width:180px;font-size:.875rem;font-weight:700}.department-list__efficiency{white-space:nowrap;font-size:.75rem;font-weight:700}.department-list__footer{color:#fff;justify-content:space-between;font-size:.7rem;display:flex}.department-list__footer span{white-space:nowrap hidden ellipsis;max-width:140px}.department-detail__info{background:#0a1a21b3;border:1px solid #0000;border-left:4px solid #00f5ff;border-radius:8px;width:300px;padding:1rem;transition:all .3s;position:relative}.department-detail__row{justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;display:flex}.department-detail__label{color:#00f5ff;white-space:nowrap hidden ellipsis;max-width:140px}.department-detail__value{color:#fff;white-space:nowrap hidden ellipsis;text-align:right;max-width:160px}.department-nav__back-btn,.department-nav__add-btn{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.department-nav__back-btn:hover,.department-nav__add-btn:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.department-nav__back-btn,.department-nav__add-btn{white-space:nowrap;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-size:1rem}.department-nav__back-btn:hover,.department-nav__add-btn:hover{border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.department-nav__back-btn{border-radius:8px;margin-bottom:.5rem}.department-form__container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1a21e6;border:1px solid #0000;border-radius:8px;width:400px;padding:1rem;transition:all .3s;position:relative}.department-form__input-group{margin-bottom:1rem}.department-form__label{color:#fff;margin-bottom:.2rem;font-size:.75rem;display:block}.department-form__input{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.department-form__input:focus{border:1px solid #00f5ff;outline:none}.department-form__input{background:#ffffff1a}.department-form__error{color:#f55;margin-top:.2rem;font-size:.7rem}.department-form__button{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.department-form__button:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.department-form__button{text-transform:uppercase;letter-spacing:1px;width:100%;font-size:.75rem}.department-form__button:disabled{opacity:.5;cursor:not-allowed}.globe-container{width:400px;height:400px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.globe-container canvas{width:100%!important;height:100%!important}.scatter-tooltip{opacity:0;pointer-events:none;z-index:10;color:#fff;background:#0a1a21e6;border:1px solid #00b4ff;border-radius:6px;min-width:200px;padding:.5rem;font-family:Orbitron,sans-serif;transition:opacity .15s;transform:translate(-50%);box-shadow:0 0 20px #00f5ff33}.scatter-tooltip__content{color:#00f5ff;font-size:.75rem}.scatter-tooltip__content div{margin-bottom:.2rem}.scatter-tooltip.visible{opacity:1}.scatter-indicator--current{color:#f0f;margin-top:.25rem;font-weight:700}.scatter-stats{color:#00f5ff;font-size:.75rem}.statement-detail__container{color:#fff;background:#0a1a2166;border:1px solid #00f5ff;border-radius:.4rem;height:240px;padding:.6rem;font-size:.8rem;overflow:hidden auto}.statement-detail__container::-webkit-scrollbar{width:6px;height:0}.statement-detail__container::-webkit-scrollbar-track{background:0 0}.statement-detail__container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.statement-detail__container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.statement-detail__container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.statement-detail__line-items{color:#fff;background:#0a1a2166}.statement-detail__line-items h4{color:#00f5ff;text-align:center;border-bottom:1px solid #00f5ff;margin:0 0 .6rem;padding-bottom:.3rem;font-size:.9rem}.statement-detail__line-items p{text-align:center;color:#fff;font-size:.8rem}.statement-detail__line-item{border-bottom:1px solid #00f5ff4d;justify-content:space-between;padding:.3rem 0;font-size:.75rem;display:flex}.statement-detail__line-item:last-child{border-bottom:none}.statement-detail__line-item span{color:#fff}.profit-loss-panel{color:#fff;box-sizing:border-box;background:#0a1a21bf;border:1px solid #00f5ff;border-radius:6px;flex-direction:column;gap:.4rem;width:100%;margin:auto;padding:.3rem;font-family:sans-serif;display:flex;overflow:hidden}.profit-loss-panel__content{flex-direction:column;gap:.2rem;width:100%;min-width:0;display:flex}.profit-loss-panel__kpi-rows,.profit-loss-panel__kpi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:0;display:flex}.profit-loss-panel__label{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;width:max-content;font-size:.6rem}.profit-loss-panel__value{width:max-content;margin-left:.1rem;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:700}.profit-loss-panel__subvalue{color:#aaa;width:max-content;margin-top:.1rem;font-family:Roboto Mono,monospace;font-size:.6rem}.profit-loss-panel__compare{gap:.2rem;width:100%;padding-left:.3rem;display:flex}.profit-loss-panel__tabs{justify-content:center;align-items:center;gap:.2rem;width:100%;display:flex}.profit-loss-panel__tab{color:#fff;cursor:pointer;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:2px;outline:none;padding:.2rem .5rem;font-size:.8rem;font-weight:400;transition:all .2s}.profit-loss-panel__tab.active{color:#fff;background:0 0;border-bottom-color:#00f5ff;font-weight:700}.profit-loss-panel__tab:hover:not(.active){border-bottom-color:#00f5ff80}.profit-loss-panel__tab:focus,.profit-loss-panel__tab:focus-visible{border-bottom-color:#00f5ff;outline:none}.profit-loss-panel__growth-list{gap:.6rem;width:max-content;margin:0;padding:0;font-family:Roboto Mono,monospace;font-size:.9rem;line-height:1.4;list-style:none;display:flex}.profit-loss-panel__growth-item{white-space:nowrap}.profit-loss-panel__growth-item span{font-family:Roboto Mono,monospace}.line-chart{width:100%;height:100%;position:relative}.line-chart__container{transition:all .3s;position:relative}.line-chart__background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0099d9b3;border-radius:6px}.line-chart__grid-line{stroke:#26f7ff4d;stroke-width:.5px;stroke-dasharray:2 2}.line-chart__grid-line--axis{stroke:#00f5ff;stroke-width:1.5px;stroke-dasharray:none}.line-chart__data-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:all .3s}.line-chart__data-line:hover{stroke-width:2.5px;filter:drop-shadow(0 0 5px #00f5ff4d)}.line-chart__marker{fill:currentColor;transition:all .3s}.line-chart__marker:hover{filter:drop-shadow(0 0 5px);transform:scale(1.5)}.line-chart__label{fill:#fff;pointer-events:none;font-family:Orbitron,sans-serif}.line-chart__label--y-axis{text-anchor:end;fill:#00f5ff;font-size:.8rem}.line-chart__label--x-axis{text-anchor:middle;fill:#00f5ff;font-size:.8rem}.line-chart__label--value{text-shadow:0 0 3px #000c;fill:currentColor;font-size:.7rem;font-weight:700}.line-chart__label--legend{fill:#00f5ff;text-anchor:end;font-size:.9rem}.line-chart__tooltip{pointer-events:none;opacity:0;z-index:10;background:#0a1a21cc;border:1px solid #00f5ff;border-radius:6px;padding:.2rem .25rem;font-size:.8rem;transition:opacity .2s;position:absolute;transform:translate(-50%,-100%)}.line-chart__tooltip-visible{opacity:1}.line-chart__line-animate{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:.4s ease-out forwards dash}@keyframes dash{to{stroke-dashoffset:0}}@media (width<=768px){.line-chart__label--y-axis,.line-chart__label--x-axis{font-size:.6rem}.line-chart__label--value{font-size:.5rem}.line-chart__label--legend{font-size:.7rem}.line-chart__data-line{stroke-width:1.5px}}.pie-chart-3d{perspective:1000px;width:100%;height:100%;position:relative}.pie-chart-3d__container{transform-style:preserve-3d;animation:1.6s linear infinite rotate;position:relative}.pie-chart-3d__segment{transform-origin:50%;backface-visibility:visible;transition:all .3s;position:absolute}.pie-chart-3d__segment:hover{filter:drop-shadow(0 0 8px #00f5ff66);z-index:10;transform:scale(1.1)}.pie-chart-3d__segment-material{metalness:.7;roughness:.3;emissiveIntensity:.3;transition:all .3s}.pie-chart-3d__segment:hover .pie-chart-3d__segment-material{emissiveIntensity:.8}.pie-chart-3d__label{color:#fff;text-align:center;pointer-events:none;text-shadow:0 0 5px #000c;font-family:Orbitron,sans-serif;transition:all .3s;position:absolute;transform:translateZ(10px)}.pie-chart-3d__label-container{transform-style:preserve-3d;position:absolute}.pie-chart-3d__center-cap{z-index:5;background:#00f5ff;border-radius:50%;position:absolute;box-shadow:0 0 15px #00f5ff80}.pie-chart-3d__glow{opacity:.5;z-index:-1;background:radial-gradient(circle,#26f7ff33 0%,#0000 70%);border-radius:50%;width:100%;height:100%;position:absolute}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes segment-grow{0%{opacity:0;transform:scale(0)rotateY(0)}to{opacity:1;transform:scale(1)rotateY(0)}}@media (width<=768px){.pie-chart-3d__label{font-size:.7rem}.pie-chart-3d__segment:hover{transform:scale(1.05)}}.bar-chart-3d{width:100%;height:100%;position:relative}.bar-chart-3d__container{transition:all .3s;position:relative}.bar-chart-3d__background{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00b4ffb3;border-radius:6px}.bar-chart-3d__grid-line{stroke:#26f7ff80;stroke-width:.5px;stroke-dasharray:2 2}.bar-chart-3d__grid-line--axis{stroke:#00f5ff;stroke-width:1.5px;stroke-dasharray:none}.bar-chart-3d__bar{transform-origin:bottom;transition:all .3s}.bar-chart-3d__bar:hover{filter:drop-shadow(0 0 5px #00f5ff80);transform:scaleY(1.1)}.bar-chart-3d__bar-material{metalness:.7;roughness:.3;emissiveIntensity:.3;transition:emissiveIntensity .3s}.bar-chart-3d__bar:hover .bar-chart-3d__bar-material{emissiveIntensity:.8}.bar-chart-3d__label{fill:#fff;text-anchor:middle;pointer-events:none;font-family:Orbitron,sans-serif}.bar-chart-3d__label--y-axis{text-anchor:end;fill:#00f5ff;font-size:.8rem}.bar-chart-3d__label--x-axis{text-anchor:middle;fill:#00f5ff;transform-origin:50%;font-size:.8rem;transform:rotate(-45deg)}.bar-chart-3d__label--value{text-shadow:0 0 3px #000c;font-size:.9rem;font-weight:700}.bar-chart-3d__axis{stroke:#00f5ff;stroke-width:2px}.bar-chart-3d__glow{opacity:0;transition:opacity .3s}.bar-chart-3d__container:hover .bar-chart-3d__glow{opacity:.5}.bar-chart-3d__bar-animate{transform-origin:bottom;animation:.4s ease-out forwards barGrow}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=768px){.bar-chart-3d__label--y-axis,.bar-chart-3d__label--x-axis{font-size:.6rem}.bar-chart-3d__label--value{font-size:.7rem}}.profit-loss-form__container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#0a1a21e6;border:1px solid #0000;border-radius:8px;width:420px;padding:1rem;transition:all .3s;position:relative}.profit-loss-form__title{color:#00f5ff;text-align:center;margin-bottom:1.5rem;font-family:Orbitron,sans-serif;font-size:1.5rem}.profit-loss-form__form{flex-direction:column;gap:1rem;display:flex}.profit-loss-form__input-group{box-sizing:border-box;flex-direction:column;display:flex}.profit-loss-form__label{color:#fff;margin-bottom:.2rem;font-size:.75rem}.profit-loss-form__input,.profit-loss-form select{box-sizing:border-box;color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.profit-loss-form__input:focus,.profit-loss-form select:focus{border:1px solid #00f5ff;outline:none}.profit-loss-form__input,.profit-loss-form select{color:#fff;background:#ffffff1a}.profit-loss-form__error{color:#f55;margin-top:.2rem;font-size:.7rem}.profit-loss-form__button{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.profit-loss-form__button:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.profit-loss-form__button{text-transform:uppercase;letter-spacing:1px;width:100%;font-size:.75rem}.profit-loss-form__button:disabled{opacity:.5;cursor:not-allowed}.profit-loss-form__button:hover:not(:disabled){background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.profit-loss-form__button--secondary{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.profit-loss-form__button--secondary:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.profit-loss-form__button--secondary{color:#f55;background:0 0;border-color:#f55}.profit-loss-form__button--secondary:hover{background:#ff55551a}.profit-loss-form__button--secondary{color:#fff;background:0 0;border:1px solid #fff}.profit-loss-form__button--secondary:hover:not(:disabled){background:#fff3}.statement-list-container{box-sizing:border-box;color:#fff;background-color:#0a1a21b3;border:1px solid #00f5ff;border-radius:12px;position:relative;overflow:hidden auto}.statement-list-header-row{letter-spacing:1px;background:#0a1a2133;border-bottom:1px solid #00f5ff33;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:700;display:flex}.statement-list-title{color:#fff;flex-grow:1}.statement-list-actions{gap:.25rem;display:flex}.statement-list-icon-btn{cursor:pointer;background:0 0;border:1px solid #00f5ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 3px #00f5ff4d}.statement-list-icon-btn svg{stroke:#00f5ff;stroke-width:2.2px;fill:none;z-index:2;width:16px;height:16px;transition:stroke .3s;position:relative}.statement-list-icon-btn:hover{box-shadow:0 0 8px 1px #00f5ff99}.statement-list-icon-btn{color:#00f5ff;box-shadow:none;border:none;outline:none;position:relative;overflow:hidden}.statement-list-icon-btn:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#00f5ff80,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:2px}.statement-list-icon-btn:hover:before{opacity:1}.statement-list-icon-btn:after{content:"";opacity:0;pointer-events:none;z-index:0;filter:blur(.5px);background:linear-gradient(#0000,#fffc,#0000);width:100%;height:40%;transition:opacity .15s;position:absolute;top:-20%;left:0;transform:translateY(-100%)}.statement-list-icon-btn:hover:after{opacity:1;animation:1s ease-in-out infinite scan-down}.statement-list-icon-btn svg{stroke:#00f5ff;transition:stroke .3s}.statement-list-icon-btn{width:28px;height:28px}.statement-list-icon-btn svg{flex-shrink:0;width:18px!important;height:18px!important}.statement-list-icon-btn:active{transform:scale(.95)}.statement-list-scroll-container{flex-direction:column;gap:.5rem;max-height:calc(100% - 40px);padding:.25rem;display:flex;position:relative;overflow-y:auto}.statement-list-scroll-container:before{content:"";pointer-events:none;opacity:.4;z-index:1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:2px;animation:3s linear infinite scan-line;position:absolute;top:0;left:0;right:0}.statement-list-scroll-container::-webkit-scrollbar{width:6px;height:0}.statement-list-scroll-container::-webkit-scrollbar-track{background:0 0}.statement-list-scroll-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.statement-list-scroll-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.statement-list-scroll-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;overflow-x:hidden}.statement-list-no-results{color:#fff;text-align:center;padding:1rem;font-size:.75rem;font-style:italic}.statement-list-item-container{cursor:pointer;transition:transform .15s;position:relative}.statement-list-item-container:hover .glow-effect{opacity:.4}.glow-effect{pointer-events:none;opacity:0;background:#00f5ff4d;border-radius:8px;transition:opacity .15s,box-shadow .15s;position:absolute;inset:0;box-shadow:0 0 20px 5px #00f5ff4d}.statement-list-card{z-index:1;background:#0a1a21b3;border:1px solid #00f5ff4d;border-radius:8px;padding:.5rem;transition:all .3s;position:relative}.statement-list-card:hover{background:#0a1a21b3;border-color:#00f5ff}.statement-list-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.statement-list-period{color:#00f5ff;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.875rem;font-weight:700;overflow:hidden}.statement-list-net-income{font-family:Roboto Mono,monospace;font-size:.875rem;font-weight:700}.statement-list-net-income--expense{color:#f55}.statement-list-net-income--income{color:#0fa}.statement-list-footer{color:#fff;justify-content:space-between;font-size:.7rem;display:flex}.statement-list-dates{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.statement-list-margin{font-family:Roboto Mono,monospace}.statement-list-forecast-badge{color:#0a1a21;text-transform:uppercase;letter-spacing:1px;background:#f0f;border-radius:6px;padding:1px 3px;font-size:.56rem;font-weight:700;position:absolute;top:-3px;right:0}.statement-filter-form{flex-direction:column;gap:.5rem;height:100%;padding:.5rem;display:flex}.statement-filter-header{color:#fff;border-bottom:1px solid #00f5ff33;justify-content:space-between;align-items:center;padding-bottom:.5rem;font-size:.875rem;font-weight:700;display:flex}.statement-filter-close-btn{cursor:pointer;background:0 0;border:1px solid #00f5ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 3px #00f5ff4d}.statement-filter-close-btn svg{stroke:#00f5ff;stroke-width:2.2px;fill:none;z-index:2;width:16px;height:16px;transition:stroke .3s;position:relative}.statement-filter-close-btn:hover{box-shadow:0 0 8px 1px #00f5ff99}.statement-filter-close-btn:active{transform:scale(.95)}.statement-filter-close-btn{color:#00f5ff;box-shadow:none;border:none;outline:none;position:relative;overflow:hidden}.statement-filter-close-btn:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#00f5ff80,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:2px}.statement-filter-close-btn:hover:before{opacity:1}.statement-filter-close-btn:after{content:"";opacity:0;pointer-events:none;z-index:0;filter:blur(.5px);background:linear-gradient(#0000,#fffc,#0000);width:100%;height:40%;transition:opacity .15s;position:absolute;top:-20%;left:0;transform:translateY(-100%)}.statement-filter-close-btn:hover:after{opacity:1;animation:1s ease-in-out infinite scan-down}.statement-filter-close-btn svg{stroke:#00f5ff;transition:stroke .3s}.statement-filter-close-btn{color:#fff;cursor:pointer;opacity:.7;padding:0 4px;font-size:16px}.statement-filter-close-btn:hover{opacity:1;color:#fff}.statement-filter-row{flex-direction:column;gap:.2rem;display:flex}.statement-filter-label{color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.statement-filter-input{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.statement-filter-input:focus{border:1px solid #00f5ff;outline:none}.statement-filter-input{box-sizing:border-box;padding:.25rem;font-size:.75rem}.statement-filter-input:focus{border-color:#00f5ff;box-shadow:0 0 0 2px #00f5ff33}.statement-filter-input::placeholder{color:#fff}.statement-filter-category-grid{flex-wrap:wrap;gap:.25rem;margin-top:.2rem;display:flex}.statement-filter-category-label{color:#fff;-webkit-user-select:none;user-select:none;align-items:center;gap:.2rem;font-size:.7rem;display:flex}.statement-filter-category-label input[type=checkbox]{accent-color:#00f5ff;transform:scale(.9)}.statement-filter-actions{border-top:1px solid #00f5ff33;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.statement-filter-btn{font:inherit;color:inherit;cursor:pointer;appearance:none;text-align:left;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;margin:0;padding:0;text-decoration:none}.statement-filter-btn:focus{outline:none}.statement-filter-btn{cursor:pointer;border-radius:6px;margin-bottom:8px;padding:.25rem .5rem;font-size:.75rem;transition:all .15s}.statement-filter-btn-reset{color:#fff;background:#555}.statement-filter-btn-reset:hover{background:#666}.statement-filter-btn-apply{color:#fff;background:#00f5ff}.statement-filter-btn-apply:hover{background:#26f7ff}.statement-list-view{box-sizing:border-box;opacity:1;backface-visibility:hidden;width:100%;height:100%;padding:4px;transition:opacity .3s,transform .3s;position:absolute;top:0;left:0}.statement-list-view-enter{opacity:0;transform:translate(20px)}.statement-list-view-exit{opacity:0;transform:translate(-20px)}.statement-list-view-exit-active{z-index:0;position:absolute;top:0;left:0}.statement-list-container,.statement-list-container *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.profitability-trend__container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0a1a21cc;border:1px solid #00f5ff;border-radius:12px;width:100%;max-width:360px;height:210px;max-height:210px;margin:0 auto;padding:.8rem .8rem 0;font-family:Orbitron,sans-serif;font-size:.875rem;position:relative;overflow:hidden;box-shadow:0 0 20px #00f5ff33}.profitability-trend__title{text-align:center;color:#26f7ff;letter-spacing:1px;border-bottom:1px solid #00f5ff33;margin:0;padding-bottom:.25rem;font-size:.875rem;font-weight:600}.profitability-trend__chart{flex-direction:column;gap:.25rem;height:auto;display:flex;overflow-y:auto}.profitability-trend__chart::-webkit-scrollbar{width:6px;height:0}.profitability-trend__chart::-webkit-scrollbar-track{background:0 0}.profitability-trend__chart::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.profitability-trend__chart::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.profitability-trend__chart{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.profitability-trend__chart::-webkit-scrollbar{height:4px}.profitability-trend__chart::-webkit-scrollbar-thumb{background:#00f5ff;border-radius:2px}.profitability-trend__item{border-bottom:1px dashed #00f5ff33;align-items:center;gap:.25rem;padding:.25rem 0;display:flex;position:relative}.profitability-trend__period{color:#fff;white-space:nowrap;min-width:70px;font-family:Roboto Mono,monospace;font-size:.75rem}.profitability-trend__bar{border-radius:8px;flex:1;height:16px;margin-right:.25rem;transition:all .3s;position:relative;box-shadow:0 0 6px #0000004d}.profitability-trend__bar--revenue{background:linear-gradient(90deg,#26ffb7 0%,#0fa 100%);box-shadow:0 0 8px #0fa6}.profitability-trend__bar--net-income{background:linear-gradient(90deg,#26f7ff 0%,#00f5ff 100%);box-shadow:0 0 8px #00f5ff66}.profitability-trend__bar.selected{filter:drop-shadow(0 0 10px #00f5ff99);transform:scale(1.05)}.profitability-trend__margin-label{color:#ff26ff;pointer-events:none;text-shadow:0 0 4px #0a1a21;white-space:nowrap;z-index:2;background:#0a1a21b3;border:1px solid #f0f6;border-radius:3px;padding:.1rem .3rem;font-size:.7rem;font-weight:700;position:absolute;box-shadow:0 0 8px #ff00ff80}.profitability-trend__legend{color:#fff;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.6rem 0 0;padding:0;font-size:.75rem;display:flex}.legend-item{font-size:inherit;align-items:center;gap:.25rem;display:flex}.legend-color-box{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-color-box.revenue{background:#0fa;box-shadow:0 0 6px #00ffaa80}.legend-color-box.net-income{background:#00f5ff;box-shadow:0 0 6px #00f5ff80}.legend-color-box.margin{background:#f0f;box-shadow:0 0 6px #ff00ff80}.profitability-trend__empty{color:#fff;text-align:center;padding:1rem;font-size:.875rem;font-style:italic}.budget-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1a21e6;border:1px solid #00f5ff;border-radius:8px;width:100%;height:520px;padding:1rem;transition:all .3s;position:relative}.budget-selectors{cursor:pointer;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.budget-selector__group{flex:1;justify-content:center;align-items:center}.budget-selector__group select{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.budget-selector__group select:focus{border:1px solid #00f5ff;outline:none}.budget-selector__group select{appearance:none;background:#0a1a21b3;border-color:#00f5ff80;width:100%;padding-right:1.5em}.budget-selector__group select option{color:#00b4ff;background:#0a1a21;padding:.5rem}.budget-selector__label{margin-bottom:.2rem;font-size:.75rem}.budget-selector{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.budget-selector:focus{border:1px solid #00f5ff;outline:none}.budget-selector{color:#00f5ff;background:#ffffff1a;border:1px solid #fff;border-radius:8px;width:100%;padding:.25rem .5rem;font-family:Orbitron,sans-serif;font-size:.75rem}.budget-selector:focus{border-color:#00f5ff;outline:none}.budget-year-selector{justify-content:center;align-items:center;gap:.5rem;height:100%;display:flex}.budget-year-selector__value{color:#00f5ff;text-align:center;min-width:50px;font-family:Orbitron,sans-serif;font-size:.875rem}.budget-year-selector__button{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.budget-year-selector__button:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.budget-year-selector__button{min-width:30px;padding:.2rem .25rem;font-size:.75rem}.budget-empty{color:#fff;text-align:center;padding:1.5rem 0;font-size:.875rem}.budget-list__scroll{color:#00f5ff;width:100%;height:380px;overflow:hidden auto}.budget-list__scroll::-webkit-scrollbar{width:6px;height:0}.budget-list__scroll::-webkit-scrollbar-track{background:0 0}.budget-list__scroll::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.budget-list__scroll::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.budget-list__scroll{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;border-radius:8px;flex-direction:column;gap:1rem;display:flex}.budget-list__item-container{padding:.2rem 0}.budget-list__item-container.active{cursor:pointer;transition:color .2s;position:relative}.budget-list__item-container.active:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 6px 3px #00f5ffb3}.budget-list__item-container.active:hover,.budget-list__item-container.active.active{color:#00f5ff}.budget-list__item-container.active.active:after{opacity:1;transform:scaleY(1)}.budget-list__card{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;display:flex}.budget-list__footer,.budget-list__header{flex-direction:column;gap:.1rem;display:flex}.budget-list__header{align-items:start;margin-left:1.2rem}.budget-list__footer{align-items:end;margin-right:1.2rem}.budget-summary{padding-top:.5rem}.budget-summary__stat{color:#fff;justify-content:space-between;margin-bottom:.25rem;font-size:.75rem;display:flex}.budget-summary__stat span:last-child{color:#fff;font-weight:700}.budget-nav__back-btn,.budget-nav__add-btn{white-space:nowrap;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-size:1rem}.budget-nav__back-btn:hover,.budget-nav__add-btn:hover{border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.budget-nav__back-btn{border-radius:8px;margin-bottom:.5rem}.budget-detail__info{background:#0a1a21cc;border:1px solid #0000;border-left:4px solid #00f5ff;border-radius:8px;width:300px;padding:1rem;transition:all .3s;position:relative}.budget-detail__row{justify-content:space-between;margin-bottom:.5rem;display:flex}.budget-detail__row:last-child{margin-bottom:0}.budget-detail__label{color:#00f5ff;margin-right:1rem;font-weight:700}.budget-detail__value{text-align:right;color:#fff}.budget-nav__back-btn,.budget-nav__add-btn{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.budget-nav__back-btn:hover,.budget-nav__add-btn:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.budget-nav__back-btn,.budget-nav__add-btn{text-align:center;min-width:120px}.budget-nav__back-btn{margin-bottom:.5rem}.budget-form{background:#0a1a21cc;border:1px solid #0000;border-radius:8px;padding:1rem;transition:all .3s;position:relative;box-shadow:0 0 20px #00f5ff33}.budget-form__title{color:#00f5ff;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-family:Orbitron,sans-serif}.budget-form__group{width:90%;margin:auto auto 1rem}.budget-form__group label{color:#00f5ff;margin-bottom:.25rem;font-size:.875rem;display:block}.budget-form__group input,.budget-form__group select,.budget-form__group textarea{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.budget-form__group input:focus,.budget-form__group select:focus,.budget-form__group textarea:focus{border:1px solid #00f5ff;outline:none}.budget-form__group input,.budget-form__group select,.budget-form__group textarea{box-sizing:border-box;appearance:textfield;background:#ffffff1a;width:100%}.budget-form__group input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-form__group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-form__group select::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-form__group select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-form__group textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.budget-form__group textarea::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-form__group select{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.budget-form__group select:focus{border:1px solid #00f5ff;outline:none}.budget-form__group select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300F5FF'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:2em;padding-right:1.5em}.budget-form__group textarea{resize:vertical;min-height:80px}.budget-form__buttons{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.budget-form__cancel{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.budget-form__cancel:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.budget-form__cancel{color:#f55;background:0 0;border-color:#f55}.budget-form__cancel:hover{background:#ff55551a}.budget-form__submit{color:#fff;cursor:pointer;background:#00f5ff33;border:1px solid #00f5ff;border-radius:6px;padding:.5rem 1rem;transition:all .15s}.budget-form__submit:hover{background:#00f5ff66;border-color:#f0f;box-shadow:0 0 10px #ff00ff80}.custom-select{box-sizing:border-box;width:100%;position:relative}.custom-select__control{color:#00f5ff;box-sizing:border-box;cursor:pointer;background:#ffffff1a;border:1px solid #00f5ff;border-radius:8px;width:100%;padding:.25rem .5rem;font-family:Orbitron,sans-serif;font-size:.75rem}.custom-select__control:focus{border-color:#00f5ff;outline:none}.custom-select__options{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.custom-select__option{color:#00f5ff;cursor:pointer;padding:.5rem;transition:all .2s}.custom-select__option:hover{background:#00f5ff4d;transform:translate(5px)}.custom-select__option--selected{background:#00f5ff80;font-weight:700}.vendors-container{perspective:1000px;width:100%;height:100%;font-family:Orbitron,sans-serif;position:relative}.vendors-layout{height:100%;display:flex}@media (width<=992px){.vendors-layout{flex-direction:column}}.vendors-list{background:#0a1a21b3;border-right:1px solid #00f5ff;flex:1;padding:1.5rem;overflow-y:auto}@media (width<=992px){.vendors-list{border-bottom:1px solid #00f5ff;border-right:none}}.vendors-detail{background:#0a1a21b3;flex:2;padding:1.5rem}@media (width<=992px){.vendors-detail{padding:1rem}}.vendor-list__scroll-container{max-height:100%;overflow-y:auto}.vendor-list__scroll-container::-webkit-scrollbar{width:6px;height:0}.vendor-list__scroll-container::-webkit-scrollbar-track{background:0 0}.vendor-list__scroll-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.vendor-list__scroll-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.vendor-list__scroll-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.vendor-list__item-container{margin-bottom:.5rem;transition:all .3s;position:relative}.vendor-list__card{cursor:pointer;background:#0a1a21cc;border:1px solid #0000;border-radius:6px;padding:1rem;transition:all .3s;position:relative}.vendor-list__card:hover{box-shadow:0 0 20px #00f5ff33}.vendor-list__card.active{cursor:pointer;transition:color .2s;position:relative}.vendor-list__card.active:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.vendor-list__card.active:hover,.vendor-list__card.active.active{color:#00f5ff}.vendor-list__card.active.active:after{opacity:1;transform:scaleY(1)}.vendor-list__card.active{border:1px solid #00f5ff}.vendor-list__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.vendor-list__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.125rem;font-weight:700;overflow:hidden}.vendor-list__industry{color:#26f7ff;white-space:nowrap;margin-left:.5rem;font-size:.75rem}.vendor-list__footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.vendor-list__rate{color:#26f7ff;font-size:.75rem;font-weight:500}.vendor-list__variance{font-size:.7rem;font-weight:700}.vendor-list__variance.positive{color:#0fa}.vendor-list__variance.negative{color:#f55}.vendor-detail__info{background:#0a1a21cc;border:1px solid #00f5ff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 0 20px #00f5ff33}.vendor-detail__row{border-bottom:1px solid #00f5ff33;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.vendor-detail__row:last-child{border-bottom:none;margin-bottom:0}.vendor-detail__label{color:#26f7ff;font-size:.875rem;font-weight:500}.vendor-detail__value{color:#fff;text-align:right;font-size:.875rem;font-weight:500}.contract-detail__info{background:#0a1a21;border:1px solid #00f5ff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 0 20px #00f5ff33}.contract-detail__row{border-bottom:1px solid #00f5ff33;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.contract-detail__row:last-child{border-bottom:none;margin-bottom:0}.contract-detail__label{color:#26f7ff;font-size:.875rem;font-weight:500}.contract-detail__value{color:#fff;text-align:right;font-size:.875rem;font-weight:500}.contract-list{margin-top:2rem}.contract-list__scroll-container{max-height:400px;overflow-y:auto}.contract-list__scroll-container::-webkit-scrollbar{width:6px;height:0}.contract-list__scroll-container::-webkit-scrollbar-track{background:0 0}.contract-list__scroll-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.contract-list__scroll-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.contract-list__scroll-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.contract-list__item-container{margin-bottom:.5rem;transition:all .3s;position:relative}.contract-list__card{cursor:pointer;background:#0a1a21cc;border:1px solid #0000;border-radius:6px;padding:1rem;transition:all .3s;position:relative}.contract-list__card:hover{box-shadow:0 0 20px #00f5ff33}.contract-list__header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.contract-list__service{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;font-weight:700;overflow:hidden}.contract-list__status{text-transform:uppercase;letter-spacing:.05rem;color:#fff;white-space:nowrap;background:#00f5ff33;border-radius:12px;padding:.25rem .5rem;font-size:.75rem}.contract-list__details{justify-content:space-between;margin-bottom:1rem;font-size:.75rem;display:flex}.contract-list__rate{color:#26f7ff;font-weight:500}.contract-list__dates{color:#ffffffb3;font-weight:500}.contract-list__expiry-warning{color:#f55;font-size:.7rem;animation:2s infinite pulse;position:absolute;bottom:.5rem;right:1rem}.vendor-nav{gap:1rem;margin-top:2rem;display:flex}.vendor-nav__add-btn,.vendor-nav__back-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.05rem;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.vendor-nav__add-btn{color:#0a1a21;background:#00f5ff;font-weight:700}.vendor-nav__add-btn:hover{background:#00f5ff66;box-shadow:0 0 10px #ff00ff80}.vendor-nav__add-btn:disabled{opacity:.5;cursor:not-allowed}.vendor-nav__back-btn{color:#fff;background:#ffffff1a}.vendor-nav__back-btn:hover{background:#fff3}.vendor-nav__back-btn:disabled{opacity:.5;cursor:not-allowed}.vendors-placeholder{text-align:center;color:#26f7ff;background:#0a1a21cc;border:1px solid #00f5ff;border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:2rem;font-size:1.125rem;display:flex}.vendors-placeholder .placeholder-text{color:#26f7ff;text-align:center;letter-spacing:.05rem;font-family:Orbitron,sans-serif;font-size:1.125rem;font-weight:500}.crystal-container{width:100%;height:100%;position:relative}.crystal-container .crystal-tooltip{color:#fff;text-align:center;z-index:10;background:#0a1a21e6;border:1px solid #00b4ff;border-radius:6px;min-width:200px;padding:.5rem;font-family:Orbitron,sans-serif;font-size:.75rem;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.crystal-container .crystal-tooltip .tooltip-title{color:#26f7ff;margin-bottom:.5rem;font-weight:700}.crystal-container .crystal-tooltip .tooltip-detail{justify-content:space-between;margin-bottom:.25rem;font-size:.7rem;display:flex}.crystal-container .crystal-tooltip .tooltip-detail .detail-label{color:#ffffffb3}.crystal-container .crystal-tooltip .tooltip-detail .detail-value{color:#fff}.crystal-container .crystal-tooltip .tooltip-detail .detail-value.positive{color:#0fa}.crystal-container .crystal-tooltip .tooltip-detail .detail-value.negative{color:#f55}.crystal-container .crystal-legend{background:#0a1a2180;border:1px solid #00f5ff;border-radius:6px;padding:.5rem;font-family:Orbitron,sans-serif;font-size:.75rem;position:absolute;top:1rem;right:1rem}.crystal-container .crystal-legend .legend-item{align-items:center;margin-bottom:.25rem;display:flex}.crystal-container .crystal-legend .legend-item .legend-color{border-radius:50%;width:12px;height:12px;margin-right:.5rem}.crystal-container .crystal-legend .legend-item .legend-color.positive{background:#0fa}.crystal-container .crystal-legend .legend-item .legend-color.negative{background:#f55}.vendor-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21d9;border:1px solid #00f5ff;border-radius:8px;width:100%;max-width:400px;padding:2rem;font-family:Orbitron,sans-serif;position:relative;box-shadow:0 0 30px #00f5ff4d}.vendor-form .form-group{margin-bottom:2rem;position:relative}.vendor-form .form-label{color:#26f7ff;margin-bottom:.5rem;font-size:.875rem;display:flex}.vendor-form .form-label .label-text{flex:1}.vendor-form .form-label .label-required{color:#f55;margin-left:.25rem}.vendor-form .input-container{position:relative}.vendor-form .input-glow{z-index:1;pointer-events:none;background:#00f5ff1a;border-radius:6px;transition:all .15s;position:absolute;inset:0}.vendor-form .form-input{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.vendor-form .form-input:focus{border:1px solid #00f5ff;outline:none}.vendor-form .form-input{z-index:2}.vendor-form .form-input:focus~.input-glow{background:#00f5ff33}.vendor-form .error-message{color:#f55;text-align:right;margin-top:.5rem;font-size:.75rem}.vendor-form .form-actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.vendor-form .cancel-button,.vendor-form .submit-button{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-weight:500;transition:all .15s;display:flex}.vendor-form .cancel-button{color:#fff;background:#ffffff1a}.vendor-form .cancel-button:hover{background:#fff3}.vendor-form .cancel-button:disabled{opacity:.5;cursor:not-allowed}.vendor-form .submit-button{color:#0a1a21;background:#00f5ff}.vendor-form .submit-button:hover{background:#26f7ff}.vendor-form .submit-button:disabled{cursor:not-allowed;background:#00f5ff80}.vendor-form .submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s ease-in-out infinite spin;display:inline-block}.vendor-form .form-footer{text-align:center;margin-top:2rem}.vendor-form .hint-text{color:#ffffff80;justify-content:center;align-items:center;font-size:.7rem;display:flex}.vendor-form .hint-icon{color:#26f7ff;margin-right:.5rem;font-size:1rem}.invoice-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21d9;border:1px solid #00f5ff;border-radius:8px;width:100%;max-width:420px;padding:2rem;font-family:Orbitron,sans-serif;position:relative;box-shadow:0 0 30px #00f5ff4d}.invoice-form .form-header{justify-content:space-between;gap:1rem;margin-bottom:2rem;font-size:.875rem;display:flex}.invoice-form .form-header .contract-id,.invoice-form .form-header .market-rate{background:#00f5ff1a;border-radius:6px;flex:1;padding:.5rem 1rem}.invoice-form .form-header .id-value,.invoice-form .form-header .rate-value{color:#26f7ff;font-weight:700}.invoice-form .form-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.invoice-form .form-group{margin-bottom:1rem;position:relative}.invoice-form .form-group:first-child,.invoice-form .form-group:nth-child(3){grid-column:span 1}.invoice-form .form-label{color:#26f7ff;margin-bottom:.5rem;font-size:.875rem;display:flex}.invoice-form .form-label .label-text{flex:1}.invoice-form .form-label .label-required{color:#f55;margin-left:.25rem}.invoice-form .input-container,.invoice-form .select-container{position:relative}.invoice-form .input-glow,.invoice-form .select-glow{z-index:1;pointer-events:none;background:#00f5ff1a;border-radius:6px;transition:all .15s;position:absolute;inset:0}.invoice-form .form-input,.invoice-form .form-select{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.invoice-form .form-input:focus,.invoice-form .form-select:focus{border:1px solid #00f5ff;outline:none}.invoice-form .form-input,.invoice-form .form-select{z-index:2}.invoice-form .form-input:focus~.input-glow,.invoice-form .form-input:focus~.select-glow,.invoice-form .form-select:focus~.input-glow,.invoice-form .form-select:focus~.select-glow{background:#00f5ff33}.invoice-form .currency-symbol{z-index:3;color:#26f7ff;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.invoice-form .form-select{appearance:none;padding-right:2.5rem}.invoice-form .select-arrow{z-index:3;color:#26f7ff;pointer-events:none;font-size:.75rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.invoice-form .error-message{color:#f55;text-align:right;margin-top:.5rem;font-size:.75rem}.invoice-form .form-actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.invoice-form .cancel-button,.invoice-form .submit-button{cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-weight:500;transition:all .15s;display:flex}.invoice-form .cancel-button{color:#fff;background:#ffffff1a}.invoice-form .cancel-button:hover{background:#fff3}.invoice-form .cancel-button:disabled{opacity:.5;cursor:not-allowed}.invoice-form .submit-button{color:#0a1a21;background:#00f5ff}.invoice-form .submit-button:hover{background:#26f7ff}.invoice-form .submit-button:disabled{cursor:not-allowed;background:#00f5ff80}.invoice-form .submit-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s ease-in-out infinite spin;display:inline-block}.invoice-form .form-footer{text-align:center;margin-top:2rem}.invoice-form .hint-text{color:#ffffff80;justify-content:center;align-items:center;font-size:.7rem;display:flex}.invoice-form .hint-icon{color:#26f7ff;margin-right:.5rem;font-size:1rem}.vendor-network-container{width:100%;height:100%;position:relative}.vendor-network-container .network-canvas{background:#0a1a21b3;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.vendor-network-container .network-canvas:before{content:"";pointer-events:none;background:radial-gradient(circle,#00f5ff1a 0%,#0000 70%);position:absolute;inset:0}.vendor-network-container .node-tooltip{color:#fff;pointer-events:none;z-index:10;background:#0a1a21e6;border:1px solid #00b4ff;border-radius:6px;min-width:200px;padding:.5rem 1rem;font-family:Orbitron,sans-serif;font-size:.75rem;position:absolute;transform:translate(-50%,-100%)}.vendor-network-container .node-tooltip:after{content:"";border:6px solid #0000;border-top-color:#00f5ff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.vendor-network-container .node-tooltip .tooltip-title{color:#26f7ff;margin-bottom:.25rem;font-weight:700}.vendor-network-container .node-tooltip .tooltip-detail{justify-content:space-between;margin-bottom:.25rem;font-size:.7rem;display:flex}.vendor-network-container .node-tooltip .tooltip-detail .detail-label{color:#ffffffb3}.vendor-network-container .node-tooltip .tooltip-detail .detail-value{color:#fff}.vendor-network-container .network-legend{background:#0a1a2180;border:1px solid #00f5ff;border-radius:6px;padding:1rem;font-family:Orbitron,sans-serif;font-size:.75rem;position:absolute;bottom:1rem;right:1rem}.vendor-network-container .network-legend .legend-item{align-items:center;margin-bottom:1rem;display:flex}.vendor-network-container .network-legend .legend-item:last-child{margin-bottom:0}.vendor-network-container .network-legend .legend-item .legend-color{border-radius:50%;width:12px;height:12px;margin-right:.5rem}.vendor-network-container .network-legend .legend-item .legend-color.vendor{background:#00f5ff}.vendor-network-container .network-legend .legend-item .legend-color.contract{background:#0fa}.vendor-network-container .network-legend .legend-item .legend-color.expiring{background:#f55}.vendor-network-container .network-legend .legend-item .legend-label{color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.receivables-main-wrapper{pointer-events:none!important}.receivables-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21e6;border:1px solid #00f5ff4d;border-radius:12px;padding:1rem;font-family:Orbitron,sans-serif;transition:all .5s;box-shadow:0 0 30px #00f5ff4d}.receivables-dashboard .glow-effect{z-index:-1;border-radius:inherit;filter:blur(6px);opacity:.3;background:radial-gradient(circle at 50% 30%,#00f5ff66,#0000 70%);position:absolute;inset:0}.receivables-dashboard{pointer-events:auto;background:#0a1a21cc;border:1px solid #00f5ff;flex-direction:column;width:800px;height:540px;display:flex;position:relative;box-shadow:0 0 20px #00f5ff4d}.receivables-dashboard .glow-effect{z-index:-1;opacity:.25;border-radius:inherit;filter:blur(6px);background:radial-gradient(circle,#00f5ff99 0%,#0a1a21cc 70%);position:absolute;inset:0}.receivables-dashboard .dashboard-header{z-index:10;background:#0a1a2199;border-bottom:1px solid #00f5ff;justify-content:center;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}.receivables-dashboard .dashboard-header .tabs{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;gap:.25rem;margin-top:.5rem;display:flex;overflow-x:auto}.receivables-dashboard .dashboard-header .tabs::-webkit-scrollbar{display:none}.receivables-dashboard .dashboard-header .tabs .tab-button{cursor:pointer;transition:color .2s;position:relative}.receivables-dashboard .dashboard-header .tabs .tab-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.receivables-dashboard .dashboard-header .tabs .tab-button:hover,.receivables-dashboard .dashboard-header .tabs .tab-button.active{color:#00f5ff}.receivables-dashboard .dashboard-header .tabs .tab-button.active:after{opacity:1;transform:scaleY(1)}.receivables-dashboard .dashboard-header .tabs .tab-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;min-width:80px;padding:.25rem 1rem;font-family:Orbitron,sans-serif;font-size:.7rem;transition:all .3s}.receivables-dashboard .dashboard-header .tabs .tab-button:focus{outline:none}.receivables-dashboard .chart-container::-webkit-scrollbar{width:6px;height:0}.receivables-dashboard .chart-container::-webkit-scrollbar-track{background:0 0}.receivables-dashboard .chart-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.receivables-dashboard .chart-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.receivables-dashboard .chart-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;color:#fff;background:#0a1a214d;flex:1;justify-content:center;align-items:flex-start;margin:0;padding:0;font-family:Orbitron,sans-serif;display:flex;overflow:hidden auto}.receivables-dashboard .chart-container>div{width:100%;max-width:700px}@media (width<=768px){.receivables-dashboard{width:95vw;height:90vh}.receivables-dashboard .dashboard-header{padding:.5rem}.receivables-dashboard .dashboard-header .tabs{gap:.2rem}.receivables-dashboard .dashboard-header .tabs .tab-button{min-width:70px;padding:.2rem .5rem;font-size:.7rem}}.sidebar-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21e6;border:1px solid #00f5ff33;border-radius:12px;flex-direction:column;width:240px;height:100%;font-family:Orbitron,sans-serif;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 20px #00f5ff33}.sidebar-container.collapsed{width:60px;margin:0;padding:0;transform:translateY(-250px)translate(-80px)}.sidebar-container.collapsed .sidebar-header{margin-top:6px;padding:6px .2px}.sidebar-container.collapsed .sidebar-header .sidebar-title-container{gap:0;margin-bottom:0;font-size:1.125rem}.sidebar-container.collapsed .sidebar-nav{padding:.5rem}.sidebar-container.collapsed .sidebar-button{text-align:center;justify-content:center;gap:0;padding:.5rem}.sidebar-container.collapsed .sidebar-button .sidebar-icon{min-width:1.2em;font-size:1.2em}.sidebar-container.collapsed .sidebar-button .sidebar-label{display:none}.sidebar-container.collapsed .sidebar-footer{padding:.5rem}.sidebar-container.collapsed .sidebar-footer .sidebar-status{gap:.2rem}.sidebar-container.collapsed .sidebar-footer .sidebar-status .status-dot{width:6px;height:6px}.sidebar-container.collapsed .sidebar-footer .sidebar-status .status-text{display:none}.sidebar-container .glow-effect{z-index:-1;opacity:.3;border-radius:inherit;filter:blur(3px);background:radial-gradient(circle,#00f5ff99 0%,#00f5ff00 70%);position:absolute;inset:0}.sidebar-container .sidebar-header{text-align:center;border-bottom:1px solid #00f5ff1a;padding:1rem;position:relative}.sidebar-container .sidebar-header .sidebar-title-container{color:#00f5ff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:0 0 .25rem;font-size:1.5rem;font-weight:700;transition:all .3s;display:flex;position:relative}.sidebar-container .sidebar-header .sidebar-title-container .sidebar-title{align-items:center;gap:.6rem;display:flex}.sidebar-container .sidebar-header .sidebar-title-container .sidebar-title-collapsed{align-items:center;gap:.4rem;display:flex}.sidebar-container .sidebar-header .sidebar-title-container .toggle-arrow{opacity:.7;font-size:.7em;transition:transform .3s}.sidebar-container .sidebar-header .sidebar-title-container:hover .toggle-arrow{opacity:1}.sidebar-container .sidebar-header .sidebar-title-container:before{content:"";background:#00f5ff;width:40px;height:2px;margin:0 auto .25rem;transition:all .3s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.sidebar-container .sidebar-nav{flex-direction:column;flex:1;padding:.5rem;display:flex}.sidebar-container .sidebar-nav .sidebar-menu{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-container .sidebar-nav .sidebar-item{margin:0;padding:0}.sidebar-container .sidebar-button{box-shadow:none;font:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;letter-spacing:.5px;box-sizing:border-box;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:.5rem;width:100%;margin:0;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s;display:flex;position:relative}.sidebar-container .sidebar-button:focus,.sidebar-container .sidebar-button:active,.sidebar-container .sidebar-button:focus-visible,.sidebar-container .sidebar-button:focus-within{box-shadow:none;border-color:#0000;outline:none}.sidebar-container .sidebar-button::-moz-focus-inner{border:0;padding:0}.sidebar-container .sidebar-button .sidebar-icon{min-width:1.2em;font-size:1.2em;transition:color .3s}.sidebar-container .sidebar-button .sidebar-label{white-space:nowrap}.sidebar-container .sidebar-button:hover .sidebar-icon{color:#00f5ff}.sidebar-container .sidebar-button{cursor:pointer;transition:color .2s;position:relative}.sidebar-container .sidebar-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 6px 3px #00f5ffb3}.sidebar-container .sidebar-button:hover,.sidebar-container .sidebar-button.active{color:#00f5ff}.sidebar-container .sidebar-button.active:after{opacity:1;transform:scaleY(1)}.sidebar-container .sidebar-button{text-transform:none!important;letter-spacing:.5px!important;font-size:.875rem!important}.sidebar-container .sidebar-button.active .sidebar-icon{color:#00f5ff}.sidebar-container .sidebar-footer{text-align:center;border-top:1px solid #00f5ff1a;padding:1rem;transition:all .3s}.sidebar-container .sidebar-footer .sidebar-status{color:#fff;justify-content:center;align-items:center;gap:.25rem;font-size:.7rem;display:flex}.sidebar-container .sidebar-footer .sidebar-status .status-dot{background-color:#00f5ff;border:1px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #fff3}.sidebar-container .sidebar-footer .sidebar-status .status-text{font-size:.7rem}.sidebar-container .sidebar-subtitle{opacity:.8;text-transform:none;letter-spacing:.5px;margin-top:2px;font-size:.6rem;font-weight:400;display:block}@media (width<=768px){.sidebar-container{width:200px}.sidebar-container.collapsed{width:50px}.sidebar-container.collapsed .sidebar-title .toggle-arrow{display:none}.sidebar-container .sidebar-button{padding:.25rem .5rem;font-size:.75rem}.sidebar-container .sidebar-button .sidebar-label{display:none}.sidebar-container .sidebar-footer .status-dot{width:6px;height:6px}}.overview-wrapper{pointer-events:none}.overview-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21e6;border:1px solid #00f5ff4d;border-radius:12px;padding:1rem;font-family:Orbitron,sans-serif;transition:all .5s;box-shadow:0 0 30px #00f5ff4d}.overview-container{flex-direction:column;width:850px;height:600px;display:flex;position:relative}.overview-container .glow-effect{z-index:-1;border-radius:inherit;filter:blur(6px);opacity:.3;background:radial-gradient(circle at 50% 30%,#00f5ff66,#0000 70%);position:absolute;inset:0}.overview-container .overview-header{text-align:center;border-bottom:1px solid #00f5ff4d;margin-bottom:1rem;padding-bottom:.5rem}.overview-container .overview-header .overview-title{color:#00f5ff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px #00f5ff80;margin:.25rem 0;font-size:1.5rem}.overview-container .overview-header .overview-tabs{justify-content:center;gap:1.5rem;margin-top:.5rem;display:flex}.overview-container .overview-header .overview-tabs .tab-button{cursor:pointer;transition:color .2s;position:relative}.overview-container .overview-header .overview-tabs .tab-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.overview-container .overview-header .overview-tabs .tab-button:hover,.overview-container .overview-header .overview-tabs .tab-button.active{color:#00f5ff}.overview-container .overview-header .overview-tabs .tab-button.active:after{opacity:1;transform:scaleY(1)}.overview-container .overview-header .overview-tabs .tab-button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:150px;padding:.25rem 1.5rem;font-family:Orbitron,sans-serif;font-size:.875rem;transition:all .3s}.overview-container .overview-header .overview-tabs .tab-button:focus{outline:none}.overview-container .overview-header .overview-tabs .tab-button.active{color:#00f5ff;background:#00f5ff26;border-color:#00f5ff;box-shadow:0 0 10px #00f5ff4d}.overview-container .overview-header .overview-tabs .tab-button:hover:not(.active){color:#00f5ff;background:#00f5ff0d;border-color:#00f5ff4d}.overview-container .overview-content{flex:1;position:relative;overflow:hidden}.overview-container .overview-content .overview-loading{color:#00f5ff;flex-direction:column;justify-content:center;align-items:center;height:100%;font-family:Orbitron,sans-serif;display:flex}.overview-container .overview-content .overview-loading .spinner{border:3px solid #00f5ff4d;border-top-color:#00f5ff;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.overview-container .overview-footer{color:#fff;text-align:right;border-top:1px solid #00f5ff33;padding-top:1rem;font-size:.7rem}@media (width<=768px){.overview-container{width:95vw;height:90vh;padding:.5rem}.overview-container .overview-header .overview-tabs{flex-direction:column;gap:.25rem}.overview-container .overview-header .overview-tabs .tab-button{width:100%;min-width:auto;padding:.25rem}}.financial-dashboard{flex-direction:column;gap:1.5rem;height:100%;display:flex;overflow-y:auto}.financial-dashboard::-webkit-scrollbar{width:6px;height:0}.financial-dashboard::-webkit-scrollbar-track{background:0 0}.financial-dashboard::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.financial-dashboard::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.financial-dashboard{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.financial-dashboard .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.financial-dashboard .metrics-grid .metric-card{background:#0a1a2180;border:1px solid #00f5ff33;border-radius:8px;padding:1rem;transition:all .3s}.financial-dashboard .metrics-grid .metric-card:hover{border-color:#00f5ff80;transform:translateY(-2px);box-shadow:0 5px 15px #00f5ff33}.financial-dashboard .metrics-grid .metric-card .metric-header{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.financial-dashboard .metrics-grid .metric-card .metric-header .metric-icon{font-size:1.25rem}.financial-dashboard .metrics-grid .metric-card .metric-header .metric-label{color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.financial-dashboard .metrics-grid .metric-card .metric-value{margin-bottom:.25rem;font-family:Roboto Mono,monospace;font-size:1.25rem;font-weight:700}.financial-dashboard .metrics-grid .metric-card .metric-change{align-items:center;gap:.2rem;font-size:.75rem;display:flex}.financial-dashboard .metrics-grid .metric-card .metric-change .change-arrow{font-size:.875rem}.financial-dashboard .charts-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.financial-dashboard .charts-section .chart-card{background:#0a1a2180;border:1px solid #00f5ff33;border-radius:8px;padding:1rem}.financial-dashboard .charts-section .chart-card h3{color:#00f5ff;margin:0 0 1rem;font-size:.875rem}.financial-dashboard .charts-section .chart-card .chart-placeholder{background:#0a1a214d;border:1px dashed #00f5ff4d;border-radius:6px;justify-content:center;align-items:center;height:200px;display:flex}.financial-dashboard .charts-section .chart-card .chart-placeholder .placeholder-text{color:#fff;text-align:center;padding:1.5rem;font-size:.875rem}.financial-dashboard .alerts-section h3{color:#00f5ff;margin:0 0 1rem;font-size:.875rem}.financial-dashboard .alerts-section .alerts-list{background:#0a1a214d;border:1px solid #00f5ff33;border-radius:8px;padding:.5rem}.financial-dashboard .alerts-section .alerts-list .alert-item{border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem;transition:all .3s;display:flex}.financial-dashboard .alerts-section .alerts-list .alert-item:hover{background:#00f5ff0d}.financial-dashboard .alerts-section .alerts-list .alert-item.warning{border-left:3px solid #fa0}.financial-dashboard .alerts-section .alerts-list .alert-item.critical{border-left:3px solid #f55}.financial-dashboard .alerts-section .alerts-list .alert-item.positive{border-left:3px solid #0fa}.financial-dashboard .alerts-section .alerts-list .alert-item.info{border-left:3px solid #00f5ff}.financial-dashboard .alerts-section .alerts-list .alert-item .alert-icon{flex-shrink:0;font-size:1.25rem}.financial-dashboard .alerts-section .alerts-list .alert-item .alert-content{flex:1}.financial-dashboard .alerts-section .alerts-list .alert-item .alert-content .alert-title{color:#fff;margin-bottom:2px;font-size:.75rem;font-weight:700}.financial-dashboard .alerts-section .alerts-list .alert-item .alert-content .alert-message{color:#fff;font-size:.7rem}.financial-dashboard .alerts-section .alerts-list .alert-item .alert-time{color:#fff;flex-shrink:0;font-size:.7rem}.financial-dashboard .quick-actions h3{color:#00f5ff;margin:0 0 1rem;font-size:.875rem}.financial-dashboard .quick-actions .action-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.financial-dashboard .quick-actions .action-buttons .action-button{cursor:pointer;transition:color .2s;position:relative}.financial-dashboard .quick-actions .action-buttons .action-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.financial-dashboard .quick-actions .action-buttons .action-button:hover,.financial-dashboard .quick-actions .action-buttons .action-button.active{color:#00f5ff}.financial-dashboard .quick-actions .action-buttons .action-button.active:after{opacity:1;transform:scaleY(1)}.financial-dashboard .quick-actions .action-buttons .action-button{color:#00f5ff;cursor:pointer;background:#00f5ff1a;border:1px solid #00f5ff4d;border-radius:6px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;transition:all .3s;display:flex}.financial-dashboard .quick-actions .action-buttons .action-button:hover{background:#00f5ff33;border-color:#00f5ff;transform:translateY(-2px)}.financial-dashboard .quick-actions .action-buttons .action-button .action-icon{font-size:1.25rem}.financial-dashboard .quick-actions .action-buttons .action-button .action-label{text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.financial-dashboard .dashboard-loading{color:#00f5ff;flex-direction:column;justify-content:center;align-items:center;height:100%;font-family:Orbitron,sans-serif;display:flex}.financial-dashboard .dashboard-loading .spinner{border:3px solid #00f5ff4d;border-top-color:#00f5ff;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.company-info-container{height:100%;padding:.5rem;overflow-y:auto}.company-info-container::-webkit-scrollbar{width:6px;height:0}.company-info-container::-webkit-scrollbar-track{background:0 0}.company-info-container::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.company-info-container::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.company-info-container{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent}.company-info-container .company-header{text-align:center;margin-bottom:1.5rem}.company-info-container .company-header .company-name{color:#00f5ff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 10px #00f5ff80;margin:0;font-size:1.75rem}.company-info-container .company-header .company-name:before{content:"";background:#00f5ff;width:60px;height:2px;margin:.25rem auto;display:block;box-shadow:0 0 8px #00f5ff}.company-info-container .company-header .company-subheader{color:#fff;justify-content:center;gap:1.5rem;font-size:1.125rem;display:flex}.company-info-container .company-header .company-subheader .ticker{color:#f0f;font-weight:700}.company-info-container .company-header .company-subheader .industry{color:#00b4ff}.company-info-container .company-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (width<=768px){.company-info-container .company-grid{grid-template-columns:1fr}}.company-info-container .info-section h3{color:#00f5ff;letter-spacing:1px;margin:0 0 .5rem;font-size:1.25rem}.company-info-container .info-section .info-grid{flex-direction:column;gap:.25rem;display:flex}.company-info-container .info-section .info-grid .info-item{justify-content:space-between;font-size:.875rem;display:flex}.company-info-container .info-section .info-grid .info-item label{color:#fff;min-width:160px}.company-info-container .info-section .info-grid .info-item span,.company-info-container .info-section .info-grid .info-item a{color:#fff;text-align:right;flex:1}.company-info-container .info-section .info-grid .info-item span.income,.company-info-container .info-section .info-grid .info-item a.income{color:#0fa;font-weight:700}.company-info-container .info-section .info-grid .info-item span.accent,.company-info-container .info-section .info-grid .info-item a.accent{color:#f0f}.company-info-container .info-section .info-grid .info-item a{text-decoration:none;transition:color .15s}.company-info-container .info-section .info-grid .info-item a:hover{color:#00f5ff;text-shadow:0 0 5px #00f5ff99}.company-info-container .info-section .metric-bars{flex-direction:column;gap:.5rem;display:flex}.company-info-container .info-section .metric-bars .metric-bar label{color:#fff;margin-bottom:.2rem;font-size:.75rem;display:block}.company-info-container .info-section .metric-bars .metric-bar .bar-track{background:#ffffff1a;border-radius:3px;width:100%;height:6px;margin-bottom:.2rem;overflow:hidden}.company-info-container .info-section .metric-bars .metric-bar .bar-track .bar-fill{background:#00f5ff;border-radius:3px;width:0%;height:100%;transition:width 1.2s;box-shadow:0 0 6px}.company-info-container .info-section .metric-bars .metric-bar span{color:#fff;font-size:.75rem}.general-ledger-wrapper{pointer-events:none!important}.general-ledger-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a1a21e6;border:1px solid #00f5ff4d;border-radius:12px;padding:1rem;font-family:Orbitron,sans-serif;transition:all .5s;box-shadow:0 0 30px #00f5ff4d}.general-ledger-dashboard .glow-effect{z-index:-1;border-radius:inherit;filter:blur(6px);opacity:.3;background:radial-gradient(circle at 50% 30%,#00f5ff66,#0000 70%);position:absolute;inset:0}.general-ledger-dashboard{pointer-events:auto;background:#0a1a21cc;border:1px solid #00f5ff;flex-direction:column;width:850px;height:600px;display:flex;position:relative;box-shadow:0 0 20px #00f5ff4d}.general-ledger-dashboard .glow-effect{z-index:-1;opacity:.25;border-radius:inherit;filter:blur(6px);background:radial-gradient(circle,#00f5ff99 0%,#0a1a21cc 70%);position:absolute;inset:0}.general-ledger-dashboard .dashboard-header{z-index:10;background:#0a1a2199;border-bottom:1px solid #00f5ff;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}.general-ledger-dashboard .dashboard-header .dashboard-title{color:#00f5ff;text-transform:uppercase;letter-spacing:1px;margin:0;font-family:Orbitron,sans-serif;font-size:.875rem}.general-ledger-dashboard .dashboard-header .tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.25rem;display:flex;overflow-x:auto}.general-ledger-dashboard .dashboard-header .tabs::-webkit-scrollbar{display:none}.general-ledger-dashboard .dashboard-header .tabs .tab-button{cursor:pointer;transition:color .2s;position:relative}.general-ledger-dashboard .dashboard-header .tabs .tab-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.general-ledger-dashboard .dashboard-header .tabs .tab-button:hover,.general-ledger-dashboard .dashboard-header .tabs .tab-button.active{color:#00f5ff}.general-ledger-dashboard .dashboard-header .tabs .tab-button.active:after{opacity:1;transform:scaleY(1)}.general-ledger-dashboard .dashboard-header .tabs .tab-button{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.25rem 1rem;font-family:Orbitron,sans-serif;font-size:.7rem;transition:all .3s}.general-ledger-dashboard .dashboard-header .tabs .tab-button:focus{outline:none}.general-ledger-dashboard .dashboard-header .tabs .tab-button.active{color:#00f5ff;border-color:#00f5ff}.general-ledger-dashboard .dashboard-header .tabs .tab-button:hover:not(.active){color:#00f5ff;border-color:#00f5ff4d}.general-ledger-dashboard .dashboard-header .header-actions{gap:.5rem;display:flex}.general-ledger-dashboard .dashboard-header .header-actions .header-button{cursor:pointer;transition:color .2s;position:relative}.general-ledger-dashboard .dashboard-header .header-actions .header-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.general-ledger-dashboard .dashboard-header .header-actions .header-button:hover,.general-ledger-dashboard .dashboard-header .header-actions .header-button.active{color:#00f5ff}.general-ledger-dashboard .dashboard-header .header-actions .header-button.active:after{opacity:1;transform:scaleY(1)}.general-ledger-dashboard .dashboard-header .header-actions .header-button{color:#00f5ff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #00f5ff4d;border-radius:4px;padding:.25rem .5rem;font-family:Orbitron,sans-serif;font-size:.7rem;transition:all .3s}.general-ledger-dashboard .dashboard-header .header-actions .header-button:hover{background:#00f5ff26;border-color:#00f5ff;box-shadow:0 0 8px #00f5ff4d}.general-ledger-dashboard .main-content::-webkit-scrollbar{width:6px;height:0}.general-ledger-dashboard .main-content::-webkit-scrollbar-track{background:0 0}.general-ledger-dashboard .main-content::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.general-ledger-dashboard .main-content::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.general-ledger-dashboard .main-content{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;background:#0a1a214d;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}.general-ledger-dashboard .main-content .left-panel{flex-direction:column;flex:1;gap:1rem;min-width:300px;display:flex}.general-ledger-dashboard .main-content .right-panel{flex-direction:column;flex:2;gap:1rem;display:flex;overflow:hidden}.general-ledger-dashboard .loading-indicator{color:#00f5ff;flex-direction:column;justify-content:center;align-items:center;height:100%;font-family:Orbitron,sans-serif;display:flex}.general-ledger-dashboard .loading-indicator .spinner{border:3px solid #00f5ff4d;border-top-color:#00f5ff;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.general-ledger-dashboard .error-state{color:#f55;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1.5rem;font-family:Orbitron,sans-serif;display:flex}.general-ledger-dashboard .error-state .error-icon{opacity:.7;margin-bottom:1rem;font-size:48px}.general-ledger-dashboard .error-state .retry-button{cursor:pointer;transition:color .2s;position:relative}.general-ledger-dashboard .error-state .retry-button:after{content:"";opacity:0;transform-origin:bottom;z-index:1;background:#00f5ff;border-radius:50%;width:100%;height:2px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;transform:scaleY(0);box-shadow:0 0 8px 3px #00f5ffb3}.general-ledger-dashboard .error-state .retry-button:hover,.general-ledger-dashboard .error-state .retry-button.active{color:#00f5ff}.general-ledger-dashboard .error-state .retry-button.active:after{opacity:1;transform:scaleY(1)}.general-ledger-dashboard .error-state .retry-button{color:#f55;cursor:pointer;background:0 0;border:1px solid #f55;margin-top:1rem;padding:.5rem 1.5rem;font-family:Orbitron,sans-serif;transition:all .3s}.general-ledger-dashboard .error-state .retry-button:hover{background:#ff55551a;box-shadow:0 0 15px #ff55554d}@media (width<=768px){.general-ledger-dashboard{width:95vw;height:90vh}.general-ledger-dashboard .dashboard-header{flex-direction:column;gap:.5rem;padding:.5rem}.general-ledger-dashboard .dashboard-header .dashboard-title{font-size:.75rem}.general-ledger-dashboard .dashboard-header .tabs{gap:.2rem;width:100%}.general-ledger-dashboard .dashboard-header .tabs .tab-button{min-width:70px;padding:.2rem .5rem;font-size:.625rem}.general-ledger-dashboard .dashboard-header .header-actions{justify-content:center;width:100%}.general-ledger-dashboard .main-content{flex-direction:column;padding:.5rem}.general-ledger-dashboard .main-content .left-panel,.general-ledger-dashboard .main-content .right-panel{min-width:unset}}.custom-select{width:100%;position:relative}.custom-select__control{color:#fff;background:#0a1a21cc;border:1px solid #00f5ff33;border-radius:6px;width:100%;padding:.5rem;font-family:Orbitron,sans-serif}.custom-select__control:focus{border:1px solid #00f5ff;outline:none}.custom-select__control{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff;border-radius:8px;width:100%;padding:.25rem .5rem;font-family:Orbitron,sans-serif;font-size:.75rem;transition:all .2s}.custom-select__control:focus{border-color:#00f5ff;outline:none;box-shadow:0 0 0 2px #00f5ff33}.custom-select__options{z-index:1000;width:100%;transform-style:preserve-3d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1a21f2;border:1px solid #00f5ff;border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateZ(20px);box-shadow:0 10px 20px #00000080}.custom-select__options::-webkit-scrollbar{width:6px;height:0}.custom-select__options::-webkit-scrollbar-track{background:0 0}.custom-select__options::-webkit-scrollbar-thumb{background-color:#00f5ff80;border-radius:3px;transition:all .15s}.custom-select__options::-webkit-scrollbar-thumb:hover{background-color:#00f5ff;box-shadow:0 0 10px #00f5ffb3}.custom-select__options{scrollbar-width:thin;scrollbar-color:#00f5ff80 transparent;overflow-x:hidden}.custom-select__option{color:#fff;cursor:pointer;z-index:1;padding:.5rem;transition:all .2s;position:relative}.custom-select__option:hover{background:#00f5ff1a;box-shadow:0 0 15px #00f5ff66}.custom-select__option:hover:before{content:"";z-index:-1;background:#00f5ff33;border-radius:3px;position:absolute;inset:0}.custom-select__option--selected{color:#00f5ff;background:#00f5ff4d;font-weight:700}.loading-screen{z-index:9999;color:#fff;background:#0a1a21;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Orbitron,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loading-bg-grid{pointer-events:none;background-image:linear-gradient(#00f5ff08 1px,#0000 1px),linear-gradient(90deg,#00f5ff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite grid-move;position:absolute;top:0;left:0}@keyframes grid-move{0%{transform:translateY(0)}to{transform:translateY(50px)}}.loading-bg-glow{pointer-events:none;background:radial-gradient(circle,#00f5ff26 0%,#00f5ff0d 40%,#0000 70%);width:600px;height:600px;animation:3s ease-in-out infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-scan-line{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#00f5ffcc,#0000);width:100%;height:4px;animation:2s ease-in-out infinite scan-down;position:absolute;top:0;left:0}.loading-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a1a21d9;border:1px solid #00f5ff4d;border-radius:12px;width:600px;max-width:90vw;padding:2rem;position:relative;box-shadow:0 0 40px #00f5ff33,inset 0 0 60px #00f5ff0d}.loading-header{border-bottom:1px solid #00f5ff33;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.loading-logo{align-items:center;gap:.5rem;display:flex}.logo-icon{color:#00f5ff;text-shadow:0 0 20px #00f5ffcc;font-size:2rem;animation:4s linear infinite logo-spin}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-text{flex-direction:column;display:flex}.logo-title{color:#00f5ff;letter-spacing:3px;text-shadow:0 0 10px #00f5ff80;font-size:1.5rem;font-weight:700}.logo-subtitle{color:#fff;letter-spacing:5px;text-transform:uppercase;font-size:.75rem}.loading-version{color:#fff;opacity:.7;font-family:Roboto Mono,monospace;font-size:.7rem}.loading-central{flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;display:flex;position:relative}.loader-rings{width:150px;height:150px;position:relative}.ring{border:2px solid #0000;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{border-top-color:#00f5ff;border-right-color:#00f5ff;width:100%;height:100%;animation:2s linear infinite ring-rotate}.ring-2{border-bottom-color:#0fa;border-left-color:#0fa;width:80%;height:80%;animation:1.5s linear infinite ring-rotate-reverse}.ring-3{border-top-color:#00b4ff;width:60%;height:60%;animation:1s linear infinite ring-rotate}.ring-core{background:radial-gradient(circle,#00f5ff 0%,#00f5ff80 50%,#0000 70%);border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite core-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ring-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ring-rotate-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes core-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}}.progress-percentage{color:#00f5ff;text-shadow:0 0 20px #00f5ffcc;margin-top:1.5rem;font-family:Roboto Mono,monospace;font-size:1.75rem;font-weight:700;animation:1s ease-in-out infinite percentage-glow}@keyframes percentage-glow{0%,to{text-shadow:0 0 20px #00f5ffcc}50%{text-shadow:0 0 40px #00f5ff}}.loading-status{text-align:center;margin-bottom:1.5rem}.status-label{color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:.25rem;font-size:.7rem}.status-text{color:#00f5ff;min-height:1.5em;margin-bottom:.25rem;font-size:.875rem;animation:.1s ease-in-out text-flicker}@keyframes text-flicker{0%,to{opacity:1}50%{opacity:.8}}.status-dots{justify-content:center;gap:4px;display:flex}.dot{background:#00f5ff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite dot-blink}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes dot-blink{0%,to{opacity:.3}50%{opacity:1}}.loading-progress-bar{margin-bottom:2rem}.progress-track{background:#ffffff1a;border:1px solid #00f5ff33;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#00f5ff 0%,#00b4ff 50%,#00f5ff 100%);border-radius:4px;height:100%;transition:width .3s;position:relative;box-shadow:0 0 20px #00f5ff99}.progress-glow{background:linear-gradient(90deg,#0000,#fffc,#0000);width:20px;height:100%;animation:1s ease-in-out infinite glow-move;position:absolute;top:0;right:0}@keyframes glow-move{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.progress-markers{height:10px;margin-top:4px;position:relative}.marker{background:#ffffff4d;width:2px;height:6px;transition:background .3s;position:absolute;transform:translate(-50%)}.marker.active{background:#00f5ff;box-shadow:0 0 8px #00f5ffcc}.loading-steps{background:#0a1a2180;border:1px solid #00f5ff1a;border-radius:6px;flex-direction:column;gap:.25rem;margin-bottom:2rem;padding:1rem;display:flex}.step{color:#fff;align-items:center;gap:.5rem;font-size:.7rem;transition:all .3s;display:flex}.step.active{color:#00f5ff}.step.active .step-indicator{color:#00f5ff;text-shadow:0 0 10px #00f5ffcc;animation:1s ease-in-out infinite step-pulse}.step.completed,.step.completed .step-indicator{color:#0fa}@keyframes step-pulse{0%,to{opacity:1}50%{opacity:.5}}.step-indicator{text-align:center;width:16px;font-family:Roboto Mono,monospace;transition:all .3s}.step-text{text-transform:uppercase;letter-spacing:1px;flex:1}.loading-footer{text-align:center;border-top:1px solid #00f5ff33;padding-top:1rem;position:relative}.footer-text{color:#fff;letter-spacing:2px;justify-content:center;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.footer-divider{color:#00f5ff;opacity:.5}.footer-glitch{background:linear-gradient(90deg,#0000,#00f5ff,#0000);width:100%;height:1px;animation:.5s ease-in-out infinite glitch-line;position:absolute;bottom:0;left:0}@keyframes glitch-line{0%,to{opacity:.3;transform:translate(-10%)}50%{opacity:1;transform:translate(10%)}}@media (width<=768px){.loading-container{width:95vw;padding:1rem}.loader-rings{width:100px;height:100px}.progress-percentage{font-size:1.25rem}.loading-steps{display:none}.logo-title{font-size:1.25rem}}
