*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#010101;color:#fff;font-family:Stolzl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--amma-gold:#ff9e00;--amma-bright-red:red;--amma-blue:#0069c9;--amma-azure:#2094d4;--amma-white:#fff;--amma-ivory:#fff9ed;--amma-salmon:#ff5d63;--amma-sunflower:#ffc142;--amma-black:#010101;--amma-orange-yellow:#ffc142;--amma-dusky-green:#4d5d53;--amma-carmine-red:#962f36;--amma-grayish-lavender:#c8a2c8}.App{background-color:#010101;background-color:var(--amma-black);min-height:100vh}button,input,select,textarea{transition:all .3s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2094d4;outline:2px solid var(--amma-azure);outline-offset:2px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#010101;background:var(--amma-black);border-radius:6px}::-webkit-scrollbar-thumb{background:#2094d4;background:var(--amma-azure);border:2px solid #010101;border:2px solid var(--amma-black);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#0069c9;background:var(--amma-blue)}html{scrollbar-color:#2094d4 #010101;scrollbar-color:var(--amma-azure) var(--amma-black)}#root{background-color:#010101;background-color:var(--amma-black);min-height:100vh;width:100%}::selection{background-color:#2094d4;background-color:var(--amma-azure);color:#fff;color:var(--amma-white)}::-moz-selection{background-color:#2094d4;background-color:var(--amma-azure);color:#fff;color:var(--amma-white)}.dashboard,.dashboard *{box-sizing:border-box}.chart-container,.charts-grid,.charts-section{max-width:none!important;width:100%!important}.dashboard{background:#010101;color:#010101;font-family:Stolzl,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.dashboard-header{background:#010101;border-bottom:3px solid #2094d4;box-shadow:0 4px 20px #00000026;padding:1rem 2rem;position:relative}.header-content{gap:2rem;justify-content:space-between;margin:0 auto;max-width:1400px}.brand-section,.header-content{align-items:center;display:flex}.brand-section{justify-content:flex-start}.amma-wordmark{height:40px;max-width:200px;object-fit:contain;transition:transform .3s ease}.amma-wordmark:hover{transform:scale(1.05)}.header-controls{align-items:center;display:flex;gap:1rem;justify-content:flex-end}.refresh-button{align-items:center;background:#2094d4;border:none;border-radius:8px;box-shadow:0 2px 8px #2094d44d;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease}.refresh-button:hover{background:#0069c9;box-shadow:0 4px 12px #2094d466;transform:translateY(-1px)}.client-selector{background:#fff;border:2px solid #2094d4;border-radius:8px;color:#010101;cursor:pointer;font-weight:500;min-width:140px;padding:.75rem 1rem;transition:all .3s ease}.client-selector:hover{border-color:#ff9e00;box-shadow:0 2px 8px #ff9e004d}.client-selector:focus{border-color:#ff9e00;box-shadow:0 0 0 3px #ff9e0033;outline:none}.user-section{align-items:center;display:flex;gap:1rem}.user-name{color:#ff9e00;font-size:.9rem;font-weight:500;white-space:nowrap}.user-name-white{color:#fff!important}.logout-button{background:#ff9e00;border:none;border-radius:8px;box-shadow:0 2px 8px #ff9e004d;color:#010101;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.25rem;text-transform:uppercase;transition:all .3s ease}.logout-button-azure{background:#2094d4!important;border:none!important;box-shadow:0 2px 8px #2094d44d!important;color:#fff!important}.logout-button-azure:hover,.logout-button:hover{background:#0069c9!important;box-shadow:0 4px 12px #2094d466!important;transform:translateY(-1px)}@media (max-width:1024px){.header-content{flex-direction:column;gap:1rem;text-align:center}.brand-section,.header-controls{justify-content:center}}@media (max-width:768px){.dashboard-header{padding:1rem}.header-content{gap:.75rem}.header-controls{flex-direction:column;width:100%}.user-section{justify-content:space-between;width:100%}.amma-wordmark{height:32px}}.metrics-section{margin:0 auto;max-width:1400px;padding:2rem}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1400px}.metric-card{background:#fff;border-radius:12px;border-top:4px solid #2094d4;box-shadow:0 4px 12px #00000014;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.metric-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.metric-header{align-items:flex-start;display:flex;gap:1rem}.metric-icon{opacity:.8}.metric-info h3{color:#ff9e00;font-size:.9rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.metric-value{color:#2094d4;font-size:2.2rem;margin-bottom:.25rem}.metric-subtitle{color:#010101;font-size:.9rem;opacity:.7}.metric-change{border-radius:6px;font-weight:600;margin-top:1rem;padding:.5rem;text-align:center}.metric-change.positive{background:#2094d41a;color:#2094d4}.metric-change.negative{background:#ff5d631a;color:#ff5d63}.charts-section{margin:0 auto;max-width:1400px;padding:2rem}.charts-grid{display:block;margin:0 auto 3rem;max-width:1400px;width:100%}.chart-container{background:#fff;border-left:4px solid #ff9e00;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:1400px;padding:1.5rem;width:100%}.chart-container.large{border-left-color:#2094d4;max-height:500px;min-height:400px}.chart-container.full-width{margin:0 auto;max-width:1400px!important;width:100%}.chart-header{margin-bottom:1.5rem}.chart-header h3{color:#010101;font-size:1.3rem;font-weight:600;margin:0 0 .25rem}.chart-subtitle{color:#ff9e00;font-size:.9rem}.inventory-section,.marketing-section{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1400px}.section-header{margin-bottom:2rem;text-align:center}.section-header h3{color:#2094d4;font-size:1.8rem;font-weight:600;margin:0 0 .5rem}.section-subtitle{color:#ff9e00;font-size:1rem}.marketing-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,400px));justify-content:center;margin:0 auto;max-width:1400px}.marketing-card{background:#fff;border-radius:12px;border-top:4px solid #2094d4;box-shadow:0 4px 12px #00000014;max-width:400px;min-height:350px;padding:1.5rem;width:100%}.marketing-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.marketing-header h4{color:#010101;font-size:1.2rem;font-weight:600;margin:0}.spend-amount{color:#ff9e00;font-size:1.1rem;font-weight:700}.marketing-metrics{display:flex;flex-direction:column;flex-grow:1;gap:1.5rem;justify-content:space-evenly;margin-bottom:1rem}.metric{align-items:center;background:#fff9ed80;border-left:4px solid #2094d4;border-radius:8px;display:flex;justify-content:space-between;padding:.75rem;text-align:center}.metric-info{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.metric-label{color:#ff9e00;display:block;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.metric-value{color:#010101;font-size:1.8rem;font-weight:700}.progress-bar{background:#2094d433;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:#2094d4;height:100%;transition:width .3s ease}.table-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:1400px;overflow:hidden}.inventory-table{border-collapse:collapse;width:100%}.inventory-table th{background:#2094d4;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.inventory-table td{border-bottom:1px solid #2094d41a;padding:1rem}.inventory-table tbody tr:hover{background:#fff9ed}.product-name{color:#010101;font-weight:500}.text-center{text-align:center}.status-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.flip-card{background-color:initial;height:100%;min-height:400px;perspective:1000px}.flip-card-inner{height:100%;position:relative;text-align:center;transform-style:preserve-3d;transition:transform .6s;width:100%}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;border-radius:12px;box-sizing:border-box;height:100%;padding:1.5rem;position:absolute;width:100%}.flip-card-back{transform:rotateY(180deg)}.flip-button{align-items:center;background:#2094d41a;border:1px solid #2094d4;border-radius:6px;color:#2094d4;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.flip-button:hover{background:#2094d4;color:#fff}.marketing-flip-button{font-size:.75rem;padding:.4rem .8rem}.marketing-flipped{display:flex;flex-direction:column;height:100%}.flip-card-front .recharts-responsive-container{height:calc(100% - 80px)!important}.sales-table-container{border:1px solid #2094d433;border-radius:8px;height:calc(100% - 80px);overflow-y:auto}.sales-performance-table{border-collapse:collapse;font-size:.9rem;width:100%}.sales-performance-table th{background:#2094d4;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.75rem .5rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.sales-performance-table td{border-bottom:1px solid #2094d41a;padding:.6rem .5rem;text-align:center}.metric-name{background:#ff9e000d;color:#010101;font-weight:600;text-align:left!important}.metric-cell{color:#010101;font-weight:500}.actual-highlight{background:#2094d41a;font-weight:600}.growth-highlight,.growth-section .metric-name{background:#ffc1421a}.gcos-highlight{background:#ffc14233;color:#2094d4;font-weight:700}.profit-highlight{background:#2094d426;color:#2094d4;font-weight:700}.sales-performance-table tbody tr:hover{background:#fff9ed}.marketing-table-container{border:1px solid #2094d433;border-radius:6px;height:auto;margin-top:.5rem;max-height:280px;min-height:200px;overflow-y:auto}.marketing-performance-table{border-collapse:collapse;font-size:.9rem;width:100%}.marketing-performance-table th{background:#2094d4;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.3px;padding:.75rem .5rem;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.marketing-performance-table td{border-bottom:1px solid #2094d41a;padding:.7rem .5rem;text-align:center}.marketing-metric-name{background:#ff9e000d;color:#010101;font-size:.85rem;font-weight:600;text-align:left!important}.marketing-metric-cell{color:#010101;font-size:.85rem;font-weight:500}.marketing-performance-table tbody tr:hover{background:#fff9ed}.marketing-table-container::-webkit-scrollbar,.sales-table-container::-webkit-scrollbar{width:8px}.marketing-table-container::-webkit-scrollbar-track,.sales-table-container::-webkit-scrollbar-track{background:#2094d41a;border-radius:4px}.marketing-table-container::-webkit-scrollbar-thumb,.sales-table-container::-webkit-scrollbar-thumb{background:#2094d4;border-radius:4px}.marketing-table-container::-webkit-scrollbar-thumb:hover,.sales-table-container::-webkit-scrollbar-thumb:hover{background:#0069c9}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:#fff9ed}html::-webkit-scrollbar-thumb{background:#2094d4;border:2px solid #fff9ed;border-radius:6px}html::-webkit-scrollbar-thumb:hover{background:#0069c9}html{scrollbar-color:#2094d4 #fff9ed;scrollbar-width:thin}.marketing-table-container,.sales-table-container{scrollbar-color:#2094d4 #2094d41a;scrollbar-width:thin}@media (max-width:1600px){.charts-grid,.marketing-grid,.metrics-grid,.table-container{max-width:1400px}}@media (max-width:1024px){.charts-grid{display:block}.marketing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,350px))}.marketing-metrics{gap:1rem}}@media (max-width:768px){.charts-section,.metrics-section{padding:1rem}.marketing-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.marketing-metrics{gap:1rem}.metric{padding:1rem}.metric-value{font-size:1.5rem}.marketing-card{max-height:400px;max-width:100%;min-height:400px}.marketing-table-container{max-height:300px;min-height:220px}.table-container{margin:0 1rem;max-width:calc(100% - 2rem)}}.dashboard-footer{background:#010101;border-top:3px solid #2094d4;color:#fff;margin-top:4rem;padding:3rem 2rem 2rem}.footer-content{flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;text-align:center}.footer-content,.footer-logo{align-items:center;display:flex}.footer-logo{justify-content:center}.footer-logo-image{height:120px;max-width:400px;object-fit:contain;transition:transform .3s ease}.footer-logo-image:hover{transform:scale(1.05)}.footer-copyright{color:#fff;font-size:1rem;font-weight:500;letter-spacing:.5px}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.footer-link{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.3px;text-decoration:underline;transition:all .3s ease}.footer-link:hover{color:#2094d4;text-decoration:underline;transform:translateY(-1px)}.footer-separator{color:#fff;font-weight:300;margin:0 .5rem;opacity:.7}@media (max-width:768px){.dashboard-footer{margin-top:2rem;padding:2rem 1rem 1.5rem}.footer-content{gap:1rem}.footer-logo-image{height:100px}.footer-copyright{font-size:.9rem}.footer-links{gap:.75rem}.footer-link{font-size:.9rem}}
/*# sourceMappingURL=main.a9eb4dd9.css.map*/