@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);html{scroll-behavior:smooth}.landing-page{background:#d1d5db;background:var(--main-bg);color:#111;color:var(--text-color);display:flex;flex-direction:column;font-family:Poppins,Amazon Ember,Helvetica,sans-serif;margin:0;min-height:100vh}.landing-header{align-items:center;background:#f3f4f6;background:var(--card-bg);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-wrap:nowrap;height:90px;justify-content:space-between;left:0;padding:20px 40px;position:fixed;top:0;width:100%;z-index:1000}.logo-placeholder{align-items:center;display:flex;height:50px;margin:0;padding:0}.landing-header .logo-img{display:block;height:auto;max-height:60px;object-fit:contain;width:150px}.header-nav{align-items:center;display:flex;gap:20px;margin:0;padding:0}.menu-toggle{background:none;border:none;color:#232f3e;color:var(--amazon-dark);cursor:pointer;display:none;font-size:1.5rem;margin:0;padding:5px;z-index:1001}.nav-menu{display:flex;list-style:none;margin:0;padding:0;transition:max-height .3s ease}.nav-menu li{margin:0 15px}.nav-menu a{color:#232f3e;color:var(--amazon-dark);font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#146eb4;color:var(--amazon-blue)}.join-btn{background:#f0c14b;background:var(--amazon-yellow);border:none;border-radius:5px;color:#232f3e;color:var(--amazon-dark);font-size:1rem;font-weight:500;padding:8px 20px;text-decoration:none;transition:background .3s}.join-btn:hover{background:#f4d078}.login-btn{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;font-size:1rem;font-weight:500;padding:8px 20px;text-decoration:none;transition:background .3s}.login-btn:hover{background:#1a82d2}.header-buttons-mobile{display:none}.top-button{align-items:center;background:#146eb4;background:var(--amazon-blue);border:none;border-radius:50px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:5px;opacity:.8;padding:10px 15px;position:fixed;right:20px;transition:background .3s,opacity .3s;z-index:1000}.top-button:hover{background:#1a82d2;opacity:1}.top-button i{font-size:1.2rem}.landing-content{flex:1 1;margin-top:90px;padding:40px}.intro-section{margin-bottom:60px;padding-top:20px;text-align:center}.hero-section{margin-bottom:40px}.hero-section h1{color:#232f3e;color:var(--amazon-dark);font-size:2.5rem;margin-bottom:20px}.hero-section p{color:#666;font-size:1.2rem;margin:0 auto;max-width:800px}.description-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.description-card{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.description-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.description-card h3{color:#232f3e;color:var(--amazon-dark);font-size:1.5rem;margin-bottom:15px}.image-placeholder{align-items:center;background:#e5e5e5;border-radius:5px;display:flex;height:150px;justify-content:center;margin-bottom:15px}.image-placeholder p{color:#666;font-style:italic}.description-card p{color:#666;font-size:1rem}.features-section{margin:0 auto 60px;max-width:1200px;padding-top:20px}.features-section h2{color:#232f3e;color:var(--amazon-dark);font-size:2.5rem;margin-bottom:40px;text-align:center}.feature-category{margin-bottom:40px}.category-title{color:#232f3e;color:var(--amazon-dark);font-size:2rem;margin-bottom:20px;text-align:center}.feature-item{align-items:center;display:flex;gap:20px;margin-bottom:30px}.feature-item.image-left{flex-direction:row}.feature-item.image-right{flex-direction:row-reverse}.feature-image{flex:1 1}.feature-image-placeholder{align-items:center;background:#e5e5e5;border-radius:5px;display:flex;height:150px;justify-content:center}.feature-image-placeholder p{color:#666;font-style:italic}.feature-text{flex:1 1}.feature-text h4{color:#232f3e;color:var(--amazon-dark);font-size:1.5rem;margin-bottom:10px}.feature-text p{color:#666;font-size:1rem}.pricing-section{margin:0 auto;max-width:1200px;padding-top:20px}.pricing-section h2{color:#232f3e;color:var(--amazon-dark);font-size:2.5rem;margin-bottom:20px;text-align:center}.pricing-section p{color:#666;font-size:1.2rem;margin:0 auto 30px;max-width:800px;text-align:center}.pricing-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pricing-card{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.pricing-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.pricing-card h3{color:#232f3e;color:var(--amazon-dark);font-size:1.8rem;margin-bottom:15px}.pricing-card .price{color:#146eb4;color:var(--amazon-blue);font-size:1.5rem;font-weight:700;margin-bottom:10px}.pricing-card p{color:#666;font-size:1rem;margin-bottom:15px}.pricing-card ul{list-style:none;margin:0 0 15px;padding:0}.pricing-card li{color:#111;color:var(--text-color);font-size:.9rem;margin-bottom:10px}.landing-footer{background:#f3f4f6;background:var(--card-bg);border-top:1px solid #ddd;border-top:1px solid var(--border-color);padding:20px;text-align:center}.landing-footer p{color:#666;font-size:.9rem;margin:0}.footer-links{margin-top:10px}.footer-links button{background:none;border:none;color:#146eb4;color:var(--amazon-blue);cursor:pointer;font-size:.9rem;margin:0 10px;text-decoration:none}.footer-links button:hover{text-decoration:underline}.modal-overlay{z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-height:80vh;max-width:90%;padding:20px;width:600px}.modal-header{justify-content:space-between}.modal-header h2{color:#232f3e;color:var(--amazon-dark);font-size:1.5rem;margin:0}.modal-body{color:#111;color:var(--text-color);font-size:.9rem}.modal-body h3{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem;margin-top:20px}.modal-body p{margin:10px 0}.modal-body ul{margin:10px 0;padding-left:20px}.modal-body li{margin-bottom:5px}.contact-form{gap:15px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#232f3e;color:var(--amazon-dark);font-size:.9rem;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;font-family:Poppins,sans-serif;font-size:.9rem;padding:8px}.form-group textarea{height:100px;resize:vertical}.submit-btn{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s}.submit-btn:hover{background:#1a82d2}@media (max-width:768px){.landing-header{padding:10px 20px}.landing-header .logo-img{max-height:60px;width:clamp(140px,45vw,200px)!important}.menu-toggle{display:block;z-index:1001}.nav-menu{align-items:center;background:#f3f4f6;background:var(--card-bg);box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:none;flex-direction:column;gap:10px;left:0;padding:10px 20px;position:absolute;right:0;top:90px;width:100%;z-index:1000}.nav-menu.open{display:flex;max-height:none}.nav-menu li{margin:10px 0;text-align:center;width:100%}.login-btn{display:none}.header-buttons-mobile{display:flex;justify-content:center;margin-top:10px;padding-bottom:10px;width:100%}.header-buttons-mobile .login-btn{background:#146eb4;background:var(--amazon-blue);border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:1rem;font-weight:500;margin:0 auto;max-width:200px;padding:8px 15px;text-align:center;text-decoration:none;transition:background .3s}.header-buttons-mobile .login-btn:hover{background:#1a82d2}.description-grid{grid-template-columns:1fr}.feature-item{align-items:center;flex-direction:column}.feature-image,.feature-text{flex:100% 1;width:100%}.pricing-grid{grid-template-columns:1fr}.hero-section h1{font-size:1.8rem}.hero-section p{font-size:.9rem}.description-card{padding:15px}.description-card h3{font-size:1.2rem}.description-card p{font-size:.9rem}.image-placeholder{height:120px}.features-section h2{font-size:1.8rem}.category-title{font-size:1.5rem}.feature-text h4{font-size:1.2rem}.feature-text p{font-size:.9rem}.pricing-section h2{font-size:1.8rem}.pricing-card{padding:15px}.pricing-card h3{font-size:1.5rem}.pricing-card .price{font-size:1.2rem}.pricing-card p{font-size:.9rem}.pricing-card li{font-size:.8rem}}@media (min-width:769px){.landing-header .logo-img{max-height:72px;width:clamp(180px,22vw,260px)}.menu-toggle{display:none}.nav-menu{background:none;box-shadow:none;display:flex;max-height:none;position:static}.header-buttons-mobile{display:none}.login-btn{display:block}}:root{--amazon-yellow:#f0c14b;--amazon-blue:#146eb4;--amazon-dark:#232f3e;--sidebar-bg:#f7f7f7;--main-bg:#d1d5db;--card-bg:#f3f4f6;--text-color:#111;--border-color:#ddd}*{box-sizing:border-box}body{background:#d1d5db;background:var(--main-bg);color:#111;color:var(--text-color);font-family:Poppins,Amazon Ember,Helvetica,sans-serif;margin:0}.app{display:flex;min-height:100vh}.sidebar{background:#f7f7f7;background:var(--sidebar-bg);border-right:1px solid #ddd;border-right:1px solid var(--border-color);padding:20px;transition:width .25s;width:250px}.logo-sidebar{align-items:center;display:flex;gap:10px;margin-bottom:25px}#sidebar-toggle{background:none;border:none;color:#146eb4;color:var(--amazon-blue);cursor:pointer;font-size:1.4rem}.logo-img{display:block;height:auto;max-width:100%;width:clamp(100px,18vw,160px)}.sidebar .nav-menu{display:block;list-style:none;margin:0;padding:0}.sidebar .nav-menu a,.sidebar .nav-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#232f3e;color:var(--amazon-dark);cursor:pointer;display:flex;font:inherit;gap:10px;margin-bottom:10px;padding:10px;text-decoration:none;width:100%}.sidebar .nav-menu .active>a,.sidebar .nav-menu .active>button,.sidebar .nav-menu a:hover,.sidebar .nav-menu button:hover{background:#146eb41a;color:#146eb4;color:var(--amazon-blue)}.dropdown-content{padding-left:26px}.dropdown-content a{align-items:center;border-radius:4px;display:flex;gap:8px;margin:4px 0;padding:8px 10px}.dropdown-content .active a,.dropdown-content a:hover{background:#146eb41a;color:#146eb4;color:var(--amazon-blue)}.caret{margin-left:auto}.app.sidebar-collapsed .sidebar{width:60px}.app.sidebar-collapsed .logo-img,.app.sidebar-collapsed .sidebar .caret,.app.sidebar-collapsed .sidebar .dropdown-content,.app.sidebar-collapsed .sidebar span{display:none}.app.sidebar-collapsed .sidebar .nav-menu a,.app.sidebar-collapsed .sidebar .nav-menu button{justify-content:center;padding:12px 0}.app.sidebar-collapsed .main{padding-left:20px}.main{background:#d1d5db;background:var(--main-bg);flex:1 1;padding:20px}.topbar{align-items:center;background:linear-gradient(90deg,#f3f4f6,#e5e7eb);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px;position:relative}.topbar h1{color:#232f3e;color:var(--amazon-dark);font-size:1.5rem;font-weight:600;margin:0;padding:5px 0}.topbar-menu{align-items:center;display:flex;gap:15px;position:relative}.topbar-menu span{font-size:.9rem;white-space:nowrap}.topbar-menu button,.topbar-menu span{color:#232f3e;color:var(--amazon-dark)}.topbar-menu button{align-items:center;background:#f0c14b;background:var(--amazon-yellow);border:none;border-radius:5px;cursor:pointer;display:flex;font-size:.85rem;gap:5px;padding:6px 12px;transition:background .3s}.topbar-menu button:hover{background:#f4d078}.notification-wrapper{position:relative}.notification-btn{align-items:center;background:none;border:none;color:#232f3e;color:var(--amazon-dark);cursor:pointer;display:flex;font-size:.9rem;padding:6px 12px;position:relative}.notification-count{background:#e74c3c;border-radius:50%;color:#fff;font-size:.6rem;line-height:1;padding:2px 6px;position:absolute;right:0;top:0}.notification-dropdown{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;max-height:400px;overflow-y:auto;position:absolute;right:0;top:40px;width:300px;z-index:1000}.notification-dropdown h4{background:#f3f4f6;background:var(--card-bg);border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);color:#232f3e;color:var(--amazon-dark);font-size:1rem;margin:0;padding:10px}.notification-dropdown ul{list-style:none;margin:0;padding:0}.notification-dropdown li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);cursor:pointer;padding:10px;transition:background .3s}.notification-dropdown li:hover{background:#146eb41a}.notification-dropdown li.unread{background:#146eb40d;font-weight:500}.notification-dropdown li.read{background:#fff;font-weight:400}.notification-dropdown li span{display:block;font-size:.9rem}.notification-dropdown li small{color:#666;display:block;font-size:.8rem}.notification-dropdown p{color:#666;margin:0;padding:10px;text-align:center}.settings-wrapper{position:relative}.settings-btn{align-items:center;background:none;border:none;color:#232f3e;color:var(--amazon-dark);cursor:pointer;display:flex;font-size:.9rem;padding:6px 12px}.dashboard-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.card h3{color:#232f3e;color:var(--amazon-dark);font-weight:500;margin:0 0 15px}.highlight{color:#146eb4;color:var(--amazon-blue);font-size:1.5rem;font-weight:700}.analytics-page,.cog-page,.expenses-page,.feedback-page,.invoices-page,.order-reports-page,.orders-page,.products-page,.returns-page,.shipments-page,.ungate-checker-page{display:flex;flex-direction:column;gap:20px}.section{position:relative}.section,.summary-card{background:#f3f4f6;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.summary-card{background:var(--card-bg)}.summary-stats{display:flex;gap:20px;margin-top:10px}.stat{flex:1 1;text-align:center}.stat span{color:#666;display:block;font-size:.9rem}.stat p{font-size:1.2rem;font-weight:700;margin:5px 0 0}.filter-bar{align-items:center;display:flex;gap:10px}.filter-bar input{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;flex:1 1;font-size:1rem;padding:10px}.filter-btn{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 15px;transition:background .3s}.filter-btn:hover{background:#1a82d2}.cog-table table,.expenses-table table,.feedback-table table,.invoices-table table,.order-reports-table table,.orders-table table,.products-table table,.returns-table table,.shipments-table table,.shortcut-table table{border-collapse:collapse;width:100%}.cog-table td,.cog-table th,.expenses-table td,.expenses-table th,.feedback-table td,.feedback-table th,.invoices-table td,.invoices-table th,.order-reports-table td,.order-reports-table th,.orders-table td,.orders-table th,.products-table td,.products-table th,.returns-table td,.returns-table th,.shipments-table td,.shipments-table th,.shortcut-table td,.shortcut-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);padding:12px;text-align:left}.expenses-table td,.expenses-table th,.orders-table td,.orders-table th,.products-table td,.products-table th,.returns-table td,.returns-table th,.shipments-table td,.shipments-table th{font-size:.85rem;padding:8px}.returns-table td:nth-child(6){text-align:center}.feedback-table td,.feedback-table th{border-bottom:1px solid #ddd;font-size:.85rem;padding:8px;text-align:left}.feedback-table th{background:#f5f5f5;color:#232f3e;cursor:pointer}.feedback-table th:hover{background:#e5e5e5}.feedback-table tr:hover{background:#146eb40d}.feedback-table:last-of-type td:nth-child(3){text-align:center}.order-reports-table td,.order-reports-table th{border-bottom:1px solid #ddd;font-size:.85rem;padding:8px;text-align:left}.order-reports-table th{background:#f5f5f5;color:#232f3e;cursor:pointer}.order-reports-table th:hover{background:#e5e5e5}.order-reports-table tr:hover{background:#146eb40d}.report-section-header{color:#232f3e;color:var(--amazon-dark);margin-bottom:10px;margin-top:20px}.cog-table th,.expenses-table th,.invoices-table th,.orders-table th,.products-table th,.returns-table th,.shipments-table th,.shortcut-table th{background:#f5f5f5;color:#232f3e;color:var(--amazon-dark);cursor:pointer}.cog-table th:hover,.expenses-table th:hover,.invoices-table th:hover,.orders-table th:hover,.products-table th:hover,.returns-table th:hover,.shipments-table th:hover,.shortcut-table th:hover{background:#e5e5e5}.cog-table tr:hover,.expenses-table tr:hover,.invoices-table tr:hover,.orders-table tr:hover,.products-table tr:hover,.returns-table tr:hover,.shipments-table tr:hover,.shortcut-table tr:hover{background:#146eb40d}.product-info{align-items:center;display:flex;gap:10px}.product-info img{border-radius:5px;height:40px;width:40px}.product-info p{font-weight:500;margin:0}.product-info small{color:#666;display:block}.ungate-result{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.ungate-result .product-info img{border-radius:8px;height:100px;width:100px}.ungate-result h3{color:#232f3e;color:var(--amazon-dark);margin:0 0 15px}.ungate-result p{margin:5px 0}.positive{color:#2ecc71}.negative{color:#e74c3c}.action-btn{background:none;border:none;color:#146eb4;color:var(--amazon-blue);cursor:pointer;padding:5px}.action-btn:hover{color:#1a82d2}.error,.loading{align-items:center;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.loading{color:#146eb4;color:var(--amazon-blue)}.error{color:#e74c3c}.placeholder-page{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem;padding:20px;text-align:center}.dashboard{display:flex;flex-direction:column;gap:20px}.sales-last-order-section{grid-gap:20px;align-items:stretch;background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.last-order-section,.stats-section{display:flex;flex-direction:column;min-height:300px}.financial-header,.stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.financial-header h3,.stats-header h3{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem;margin:0}.filter-wrapper select{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;font-size:.9rem;padding:5px 10px}.kpi-strip{flex:1 1}.stat-card{background:#f3f4f6;background:var(--card-bg);border-left:4px solid #146eb4;border-left:4px solid var(--amazon-blue);border-radius:12px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:8px;min-height:300px;padding:20px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border .2s ease}.stat-card:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-3px)}.stat-card header{align-items:center;display:flex;justify-content:space-between}.stat-card h4{font-size:1.1rem;font-weight:500;margin:0}.stat-card h4,.sync-banner{color:#232f3e;color:var(--amazon-dark)}.sync-banner{align-items:center;background:#f3f7ff;border:1px solid #d6e4ff;border-radius:10px;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;padding:14px 18px}.sync-banner-error{background:#fff5f5;border-color:#f5c2c7;color:#a94442}.sync-banner-title{font-weight:700;margin-bottom:4px}.sync-banner-text{margin:0}.sync-banner-note{color:#526079;margin:6px 0 0}.sync-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem}.page-shell{display:flex;flex-direction:column;gap:16px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header h2{margin:0 0 4px}.page-header p{color:#526079;margin:0}.page-actions{align-items:center;display:flex;gap:10px}.page-actions select{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;padding:8px 10px}.card-grid{grid-gap:16px;display:grid;gap:16px}.card-grid.two-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.card-grid.three-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 24px #0000000a;padding:16px}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.eyebrow{color:#526079;font-size:.75rem;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.muted{color:#526079;margin:0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;font-size:.95rem;width:100%}.data-table td,.data-table th{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);padding:10px;text-align:left}.data-table th{background:#f8fafc;color:#1f2937}.pill{background:#edf2f7;border:1px solid #0000;border-radius:999px;color:#1f2937;display:inline-block;font-size:.85rem;padding:6px 10px}.pill.success{background:#ecfdf3;border-color:#bbf7d0;color:#1b7f3b}.pill.warning{background:#fff7ed;border-color:#fed7aa;color:#b45309}.pill.danger{background:#fef2f2;border-color:#fecdd3;color:#b91c1c}.pill.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inline-success{background:#ecfdf3;border:1px solid #badbcc;border-radius:8px;color:#0f5132;padding:10px 12px}.sku{font-weight:700}.asin{color:#526079;display:block;font-size:.85rem}.channel-pill{background:#f3f4f6;border-radius:8px;display:inline-block;font-size:.8rem;margin-top:4px;padding:4px 8px}.sku-cell{display:flex;flex-direction:column;gap:2px}.ghost-btn{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;color:#232f3e;color:var(--amazon-dark);cursor:pointer;padding:8px 12px}.ghost-btn:hover{background:#f3f4f6}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:8px;margin-top:6px;padding:8px 10px;width:100%}.form-grid textarea{min-height:90px}.form-actions{gap:10px}.checkbox,.form-actions{align-items:center;display:flex}.checkbox{gap:8px;margin-top:10px}.progress{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.progress span{background:linear-gradient(90deg,#1b75d0,#2bb0ed);display:block;height:100%}.history-list,.insight-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.history-list li,.insight-list li{align-items:center;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:10px;display:flex;justify-content:space-between;padding:10px}.text-danger{color:#b91c1c}.text-success{color:#1b7f3b}.connect-helper{color:#526079;margin-bottom:10px;margin-top:-6px}.sales-metrics{display:flex;flex-direction:column;gap:10px}.sales-highlight{color:#146eb4;color:var(--amazon-blue);font-size:1.8rem;font-weight:600;margin:0}.metrics-row{display:flex;gap:20px;justify-content:space-between}.metrics-left,.metrics-right{display:flex;flex-direction:column;gap:5px}.metrics-left p,.metrics-right p{font-size:.8rem;margin:0}.comparison-section{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin-top:10px}.bar-chart-container{height:150px;width:100%}.stat-card .up{color:#2ecc71;font-size:.8rem}.stat-card .down{color:#e74c3c;font-size:.8rem}.sparkline{height:40px!important}.last-order-details{display:flex;gap:20px}.last-order-left{flex:1 1}.last-order-image{border-radius:5px;height:60px;margin-bottom:10px;width:60px}.last-order-left h5.product-name{color:#232f3e;color:var(--amazon-dark);font-size:.95rem;font-weight:600;margin:0 0 10px}.last-order-left p{font-size:.8rem;margin:5px 0}.last-order-right{grid-gap:4px 18px;display:grid;flex:2 1;gap:4px 18px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.financial-info,.inventory-info,.order-info{padding:0}.financial-info h6,.inventory-info h6,.order-info h6{border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);font-size:.85rem;margin:0 0 4px;padding-bottom:3px}.financial-info p,.inventory-info p,.order-info p{font-size:.8rem;margin:1px 0}.order-inventory-column{display:flex;flex-direction:column;gap:4px}.last-order-section .financial-card{align-items:flex-start;display:flex;flex-direction:row;min-height:300px;padding:16px 20px}.last-order-left{margin-right:24px;max-width:250px}.last-order-left h4{margin:0 0 8px;white-space:nowrap}@media (max-width:768px){.sales-last-order-section{grid-template-columns:1fr}.last-order-section .financial-card{flex-direction:column}.last-order-right{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.financial-overview{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.financial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.financial-card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:15px}.financial-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.financial-card h4{color:#232f3e;color:var(--amazon-dark);font-size:1.1rem;margin:0}.financial-card p{font-size:.8rem;margin:5px 0}.fee-breakdown,.profit-loss-breakdown{font-size:.8rem;margin-top:10px}.fee-breakdown p,.profit-loss-breakdown p{margin:2px 0}.shortcuts-section{margin-top:20px;text-align:center}.shortcuts-btn{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background .3s}.shortcuts-btn:hover{background:#1a82d2}.shortcuts-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.shortcuts-modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:90%;padding:20px;position:relative;width:400px}.shortcuts-modal-header{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;justify-content:center;margin-bottom:15px;padding-bottom:10px;position:relative}.shortcuts-modal-header h4{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem;margin:0}.shortcuts-modal-content{flex:1 1;max-height:50vh;overflow-y:auto;padding-right:5px}.shortcuts-modal-content button{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;margin-bottom:10px;padding:10px 20px;text-align:left;transition:background .3s;width:100%}.shortcuts-modal-content button:hover{background:#1a82d2}.shortcuts-modal p{color:#666;font-size:.9rem;text-align:center}.close-btn{padding:0;position:absolute;right:10px;top:10px}.shortcuts-tables{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding-bottom:200px}.shortcut-table{background:#f3f4f6;background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1 100%;min-width:300px;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.shortcut-table.half-width{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 20px)}.shortcut-table.dragging{opacity:.8;transform:scale(1.02)}.shortcut-table.drag-hovered,.shortcut-table.dragging{border:2px dashed #146eb4;border:2px dashed var(--amazon-blue)}.shortcut-table.drag-hovered{background:#146eb40f}.shortcut-table:hover{box-shadow:0 4px 8px #00000026}.shortcut-table-header{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.shortcut-table-actions{display:flex;gap:5px}.shortcut-table h4{color:#232f3e;color:var(--amazon-dark);font-size:1.1rem;margin:0}.resize-shortcut-btn{background:#f39c12;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;padding:5px 10px;transition:background .3s;visibility:visible}.resize-shortcut-btn:hover{background:#e67e22}.move-shortcut-btn{background:#2ecc71;border:1px solid #27ae60;border-radius:5px;box-shadow:0 1px 3px #0003;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .3s}.move-shortcut-btn:hover{background:#27ae60}.drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.dragging .drag-handle{cursor:grabbing}.remove-shortcut-btn{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background .3s}.remove-shortcut-btn:hover{background:#c0392b}.shortcut-content{box-sizing:border-box;max-height:400px;overflow-x:auto;overflow-y:auto;white-space:nowrap;width:100%}.shortcut-content table{border-collapse:collapse;width:100%}.shortcut-content td,.shortcut-content th{border:1px solid #ddd;border:1px solid var(--border-color);font-size:.9rem;padding:8px;text-align:left}.shortcut-content th{background:#e5e7eb;font-weight:600}.settings-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.settings-modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:90%;padding:20px;position:relative;width:400px}.settings-modal-header{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.settings-modal-header h4{margin:0}.close-btn,.settings-modal-header h4{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem}.close-btn{background:none;border:none;cursor:pointer}.close-btn:hover{color:#146eb4;color:var(--amazon-blue)}.settings-modal-content{display:flex;flex-direction:column;gap:15px}.settings-option{padding:10px 0}.settings-option label{align-items:center;display:flex;font-size:.9rem;gap:5px}.settings-option h5{color:#232f3e;color:var(--amazon-dark);font-size:.9rem;margin:0 0 5px}.settings-option form{display:flex;flex-direction:column;gap:5px}.settings-option input[type=password]{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;font-size:.9rem;padding:5px}.settings-option button{background:#146eb4;background:var(--amazon-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background .3s}.settings-option button:hover{background:#1a82d2}.vat-options{display:flex;flex-direction:column;gap:5px;margin-top:10px;padding-left:20px}.unlink-btn{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background .3s}.unlink-btn:hover{background:#c0392b}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-btn{background:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background .3s}.confirm-btn:hover{background:#c0392b}.cancel-btn{background:#666;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:5px 10px;transition:background .3s}.cancel-btn:hover{background:#555}.fees-cell{position:relative}.fees-tooltip{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#232f3e;color:var(--amazon-dark);font-size:.85rem;left:50%;padding:10px;position:absolute;top:100%;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:1000}.fees-cell:hover .fees-tooltip{visibility:visible}.fees-tooltip p{margin:2px 0}.profit-cell{position:relative}.profit-tooltip{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#232f3e;color:var(--amazon-dark);font-size:.85rem;left:50%;padding:10px;position:absolute;top:100%;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:1000}.profit-cell:hover .profit-tooltip{visibility:visible}.profit-tooltip p{margin:2px 0}.info-header{position:relative}.info-icon{background:#146eb4;background:var(--amazon-blue);border-radius:50%;color:#fff;cursor:help;display:inline-block;font-size:.7rem;height:14px;line-height:14px;margin-left:4px;text-align:center;width:14px}.info-icon:hover{background:#1a82d2}.header-tooltip{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;color:#232f3e;color:var(--amazon-dark);font-size:.85rem;left:50%;padding:5px 8px;position:absolute;top:100%;transform:translateX(-50%);visibility:hidden;white-space:nowrap;z-index:1000}.info-header:hover .header-tooltip{visibility:visible}.time-filter{background:#fff;border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;font-size:1rem;padding:10px}.custom-date-range{display:flex;gap:10px}.custom-date-range input{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;padding:10px}.add-expenses-btn{background:#f0c14b;background:var(--amazon-yellow);border:none;border-radius:25px;bottom:20px;box-shadow:0 2px 4px #0003;color:#232f3e;color:var(--amazon-dark);cursor:pointer;font-size:1rem;padding:10px 20px;position:absolute;right:20px;transition:background .3s;z-index:1000}.add-expenses-btn:hover{background:#f4d078}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;flex-direction:column;max-height:80vh;max-width:90%;padding:20px;width:400px}.modal,.modal-header{display:flex;position:relative}.modal-header{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color);justify-content:center;margin-bottom:15px;padding-bottom:10px}.modal-header h4{color:#232f3e;color:var(--amazon-dark);font-size:1.2rem;margin:0}.modal-content{flex:1 1;overflow-y:auto;padding-right:5px}.modal-content label{display:block;margin-bottom:10px}.modal-content input,.modal-content select{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;box-sizing:border-box;font-size:.9rem;padding:8px;width:100%}.modal-content input[type=checkbox]{margin-right:5px;width:auto}.checkbox-label{align-items:center;display:flex;gap:5px}.recurring-options{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}.custom-dates{margin-top:10px}.selected-dates{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.custom-date{background:#f3f4f6;background:var(--card-bg);border-radius:3px;font-size:.8rem;padding:2px 6px}.modal-content .custom-category-input{margin-top:5px;padding-left:20px}.modal-content h5,.modal-content p,.modal-content p strong,.modal-content td,.modal-content th{font-size:.85rem}.enlarged-image{display:block;height:300px;margin:0 auto;max-height:100%;max-width:100%;object-fit:contain;width:300px}.modal-content.enlarged-image-container{align-items:center;display:flex;justify-content:center;max-height:80%;overflow:hidden}.section pre{background:#fff;border:1px solid #ddd;border-radius:5px;font-size:.85rem;padding:10px;white-space:pre-wrap}.invoices-page .filter-bar{align-items:center;display:flex;gap:10px;margin-bottom:20px}.invoices-page .time-filter-wrapper{align-items:center;display:flex;gap:5px}.invoices-page .invoices-table{overflow-x:auto}.invoices-page .modal-content label{display:block;margin-bottom:10px}.invoices-page .modal-content input,.invoices-page .modal-content select{border:1px solid #ddd;border:1px solid var(--border-color);border-radius:5px;margin-top:5px;padding:5px;width:100%}.invoices-page .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.invoices-page .table-container{display:flex;flex-direction:column;gap:20px}.invoices-page .table-container .add-expenses-btn{align-self:flex-end}.invoices-page .invoices-table{padding-bottom:60px}.access-gate,.connect-amazon{align-items:center;background:radial-gradient(circle at top left,#111827,#0b0c10 55%);display:flex;justify-content:center;min-height:100vh;padding:40px}.connect-card{background:#111827;border:1px solid #1f2937;border-radius:16px;box-shadow:0 15px 35px #00000059;color:#e5e7eb;max-width:540px;padding:32px;text-align:center;width:100%}.connect-card h2{color:#f3f4f6;font-size:28px;margin:0 0 12px}.connect-card p{color:#c7d2fe;line-height:1.5;margin:0 0 20px}.connect-card .cta-button,.connect-card a{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;justify-content:center;padding:14px 22px;text-decoration:none;transition:transform .1s ease,box-shadow .2s ease}.connect-card .cta-button:hover,.connect-card a:hover{box-shadow:0 10px 20px #6366f159;transform:translateY(-1px)}.sidebar img.logo-img{height:auto;max-height:60px;width:110px!important}
/*# sourceMappingURL=main.7cd2de04.css.map*/