*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.login-container{align-items:center;background:linear-gradient(135deg,#e0f2fe,#e8eaf6);display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:400px;padding:2rem;width:100%}.login-header{margin-bottom:2rem;text-align:center}.login-icon{align-items:center;background:#e3f2fd;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;padding:1rem;width:64px}.login-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{color:#6b7280}.form-label{display:block}.form-input{padding:.75rem .75rem .75rem 2.5rem}.form-input,.input-wrapper{position:relative}.input-icon{color:#9ca3af;height:20px;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:20px}.btn-primary{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s;width:100%}.btn-primary:hover{background:#2563eb}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.error-message{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.demo-credentials{background:#f9fafb;border-radius:8px;margin-top:2rem;padding:1rem}.demo-title{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.demo-info{color:#6b7280;font-size:.875rem}.dashboard-container{background:#f8fafc;min-height:100vh}.dashboard-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.header-title{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.header-subtitle{color:#6b7280}.header-actions{gap:1rem}.btn-secondary,.header-actions{align-items:center;display:flex}.btn-secondary{background:#3b82f6;border:none;border-radius:8px;color:#fff;gap:.5rem;transition:background-color .2s}.btn-secondary:hover{background:#2563eb}.btn-gray{background:#6b7280}.btn-gray:hover{background:#4b5563}.last-updated{color:#9ca3af;font-size:.875rem;margin-top:.5rem}.dashboard-main{margin:0 auto;max-width:1200px;padding:2rem}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;transition:box-shadow .2s}.dashboard-card:hover{box-shadow:0 4px 6px #0000001a}.card-content{align-items:center;display:flex;justify-content:space-between}.card-info{flex:1 1}.card-title{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.card-value{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.25rem}.card-subtitle{color:#9ca3af;font-size:.875rem}.card-icon{align-items:center;border-radius:8px;display:flex;height:48px;justify-content:center;padding:.75rem;width:48px}.icon-blue{background:#eff6ff;color:#2563eb}.icon-yellow{background:#fefce8;color:#ca8a04}.icon-green{background:#f0fdf4;color:#16a34a}.icon-red{background:#fef2f2;color:#dc2626}.content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.section-title{color:#1f2937;font-size:1.125rem;font-weight:600;gap:.5rem}.section-title,.warehouse-item{align-items:center;display:flex;margin-bottom:1rem}.warehouse-item{background:#f9fafb;border-radius:8px;justify-content:space-between;padding:1rem}.warehouse-info h3{color:#1f2937;font-weight:500}.warehouse-info p{color:#6b7280;font-size:.875rem}.warehouse-status{text-align:right}.status-indicator{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.status-online{color:#16a34a}.status-offline{color:#dc2626}.shipment-item{align-items:center;background:#fefce8;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem}.shipment-info p:first-child{color:#1f2937;font-weight:500}.shipment-info p:last-child{color:#6b7280;font-size:.875rem}.shipment-stats{text-align:right}.shipment-stats p:first-child{color:#1f2937;font-size:1.125rem;font-weight:700}.shipment-stats p:last-child{color:#9ca3af;font-size:.75rem}.empty-state{color:#9ca3af;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:20px;width:20px}.loading-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.loading-placeholder{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background:#f3f4f6;border-radius:4px;height:20px;margin-bottom:.5rem}.loading-placeholder.large{height:32px;margin-bottom:1rem;width:80px}.loading-placeholder.medium{width:128px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 1rem}.modal-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.modal-close{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;padding:.5rem;transition:background-color .2s,color .2s}.modal-close:hover{background:#f3f4f6;color:#374151}.modal-close:disabled{cursor:not-allowed;opacity:.5}.modal-form{padding:0 1.5rem 1.5rem}.form-group{margin-bottom:1.5rem}.form-label{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.5rem}.form-input{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.checkbox-text{-webkit-user-select:none;user-select:none}.modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.modal-actions .btn-primary,.modal-actions .btn-secondary{justify-content:center;min-width:100px}.error-text{color:#dc2626;display:block;font-size:.75rem;margin-top:.25rem}.amazon-container{background-color:#f8f9fa;min-height:100vh;padding:1.5rem}.amazon-header{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.amazon-header,.header-left{align-items:center;display:flex}.header-left{gap:1rem}.amazon-header h1{color:#1a1a1a;font-size:1.75rem;font-weight:600;margin:0}.amazon-header .subtitle{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.amazon-header .btn-primary{min-width:auto!important;padding:.75rem 1.25rem!important;width:auto!important}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stat-icon{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:flex;height:48px;justify-content:center;width:48px}.stat-icon.success{background:#d1fae5;color:#059669}.stat-icon.warning{background:#fef3c7;color:#f59e0b}.stat-icon.danger{background:#fee2e2;color:#dc2626}.stat-icon.info{background:#dbeafe;color:#3b82f6}.stat-content{flex:1 1}.stat-label{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.stat-value{color:#1a1a1a;font-size:1.75rem;font-weight:700;line-height:1}.stat-value.success{color:#059669}.stat-value.warning{color:#f59e0b}.stat-value.danger{color:#dc2626}.stat-value.info{color:#3b82f6}.filters-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.filters-container,.search-box{align-items:center;display:flex}.search-box{background:#f3f4f6;border-radius:8px;flex:1 1;min-width:250px;padding:0 1rem;position:relative}.search-box svg{color:#6b7280}.search-box input{background:none;border:none;flex:1 1;font-size:.875rem;outline:none;padding:.75rem}.filter-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:border-color .2s}.filter-select:hover{border-color:#9ca3af}.filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#3b82f6}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-secondary{background:#f3f4f6;color:#4b5563}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-back{background:#f3f4f6;border-radius:8px;color:#4b5563;padding:.5rem}.btn-back:hover{background:#e5e7eb}.btn-group{border:1px solid #e5e7eb;border-radius:8px;display:flex;overflow:hidden}.btn-group .btn{border:none;border-radius:0}.btn-group .btn:not(:last-child){border-right:1px solid #e5e7eb}.inventory-table-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.table-header{border-bottom:1px solid #e5e7eb;padding:1.25rem 1.5rem}.table-header h2{align-items:center;color:#1a1a1a;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.inventory-table{border-collapse:collapse;width:100%}.inventory-table thead tr{background:#f9fafb}.inventory-table th{border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;text-align:left}.inventory-table th:nth-child(3){min-width:100px}.inventory-table td{border-bottom:1px solid #f3f4f6;padding:1rem 1.5rem}.inventory-table tbody tr:hover{background:#f9fafb}.asin-cell{display:flex;flex-direction:column;gap:.25rem}.asin{color:#1a1a1a;font-family:monospace;font-weight:600}.product-name{color:#6b7280;font-size:.75rem}.sku-cell{display:flex;flex-direction:column;gap:.25rem}.sku{color:#1a1a1a;font-family:monospace;font-weight:500}.sku-count{color:#1a1a1a;font-weight:600}.sku-list{color:#6b7280;font-family:monospace;font-size:.75rem}.number{font-weight:500;text-align:right}.number.bold{font-size:1.125rem;font-weight:700}.badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.badge-success{background:#d1fae5;color:#059669}.badge-warning{background:#fef3c7;color:#d97706}.badge-danger{background:#fee2e2;color:#dc2626}.badge-secondary{background:#f3f4f6;color:#4b5563}.region-badge{background:#eff6ff;border-radius:6px;color:#2563eb;display:inline-block;font-size:.8125rem;font-weight:600;min-width:70px;padding:.375rem .75rem;text-align:center;white-space:nowrap}.empty-state,.loading-container{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem}.spinner{border:4px solid #f3f4f6;border-top-color:#3b82f6}.spinner,.spinning{animation:spin .8s linear infinite}.error-container{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:4rem auto;max-width:500px;padding:3rem;text-align:center}.error-icon{color:#dc2626;margin-bottom:1rem}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.filters-container{align-items:stretch;flex-direction:column}.search-box{width:100%}.amazon-header{align-items:flex-start;flex-direction:column;gap:1rem}}.shipping-page{background-color:#f9fafb;color:#1f2937;font-family:Inter,sans-serif;min-height:100vh;padding:30px}.shipping-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.shipping-header h2{font-size:24px;font-weight:700}.refresh-btn{background:#2563eb;border:none;color:#fff;padding:8px 14px;transition:.2s}.refresh-btn:hover{background:#1e40af}.filters{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:25px;padding:15px}.filters input[type=date]{border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px}.header-buttons{display:flex;gap:.75rem}.btn-secondary{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.btn-secondary:hover{background-color:#e5e7eb}.refresh-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2563eb;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.refresh-btn:hover{background-color:#eff6ff}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.loading-container{animation:fadeIn .4s ease-in-out;background:#ffffffe6;border-radius:16px;box-shadow:0 8px 24px #0000001a;padding:2rem 3rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;height:48px;margin:0 auto 1rem;width:48px}.loading-container p{animation:fadeInText 1s ease-in-out infinite alternate;color:#374151;font-size:1rem;font-weight:500;letter-spacing:.5px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInText{0%{opacity:.6}to{opacity:1}}.pagination{align-items:center;background:#f9fafb;border-radius:0 0 8px 8px;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:center;margin-top:1rem;padding:.75rem}.pagination button{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;padding:.4rem .9rem;transition:all .2s}.pagination button:hover:not(:disabled){background-color:#eff6ff;border-color:#93c5fd}.pagination button:disabled{cursor:not-allowed;opacity:.5}.pagination span{color:#6b7280;font-size:.9rem}.apply-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.apply-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.reset-btn{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease-in-out}.reset-btn:hover{background-color:#e5e7eb}.dropdown{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:.45rem .9rem;transition:all .2s ease-in-out}.dropdown-toggle:hover{background-color:#e5e7eb}.dropdown-menu{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 12px #00000014;left:0;max-height:250px;overflow-y:auto;padding:.25rem 0;position:absolute;top:110%;width:220px;z-index:20}.dropdown-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.9rem;gap:.6rem;padding:.45rem .9rem;transition:all .15s ease-in-out}.dropdown-option:hover{background-color:#f3f4f6}.dropdown-option input[type=checkbox]{accent-color:#2563eb;height:15px;pointer-events:none;width:15px}.summary-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:25px}.card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #00000014;padding:15px;transition:transform .2s ease}.card:hover{transform:translateY(-3px)}.card h4{font-size:13px;margin:0;text-transform:uppercase}.card p{font-size:22px;margin:5px 0 0}.card.total p{color:#374151}.card.delivered p{color:#16a34a}.card.transit p{color:#2563eb}.card.delayed p{color:#f59e0b}.card.failed p{color:#dc2626}.card.kpi{background:#f9fafb;border:1px solid #e5e7eb}.card.kpi h4{color:#374151;font-size:14px}.card.kpi p{color:#2563eb;font-size:20px;font-weight:700;margin:4px 0}.card.kpi small{color:#6b7280;font-size:12px}.status-section{margin-bottom:30px}.status-header{border:1px solid #e5e7eb;border-top-left-radius:6px;border-top-right-radius:6px;display:flex;font-weight:600;justify-content:space-between;padding:10px 15px}.status-delivered{background:#dcfce7;border-color:#86efac;color:#065f46}.status-in_transit{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.status-out_for_delivery{background:#cffafe;border-color:#67e8f9;color:#155e75}.status-delayed{background:#fef3c7;border-color:#fde68a;color:#92400e}.status-failure{background:#fee2e2;border-color:#fecaca;color:#991b1b}.status-attempted_delivery{background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}.status-confirmed{background:#f3f4f6;border-color:#d1d5db;color:#374151}.status-success{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.status-unknown{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.table-wrapper{border:1px solid #e5e7eb;border-radius:0 0 6px 6px;border-top:none}table{font-size:13px}thead{background:#f9fafb;color:#6b7280;font-size:12px;text-transform:uppercase}td,th{border-top:1px solid #f3f4f6;padding:10px;text-align:left}tr:hover{background:#f9fafb}.order{color:#1d4ed8;font-weight:600}.badge{border:1px solid #0000;border-radius:20px;display:inline-block;font-size:11px;padding:3px 7px}.badge.status-delivered{background:#dcfce7;border-color:#86efac;color:#166534}.badge.status-in_transit{background:#dbeafe;border-color:#93c5fd;color:#1e3a8a}.badge.status-delayed{background:#fef3c7;border-color:#fde68a;color:#92400e}.badge.status-failure{background:#fee2e2;border-color:#fecaca;color:#991b1b}.badge.status-success{background:#d1fae5;border-color:#6ee7b7;color:#065f46}.error,.loading{font-size:14px;padding:40px;text-align:center}.error{color:#b91c1c}.factory-page{background-color:#f9fafb;padding:24px}.header{align-items:center;display:flex;justify-content:space-between}.header .btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:.2s}.header .btn:hover{background-color:#1e40af}.summary-cards{display:flex;gap:16px;margin:20px 0}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex:1 1;padding:16px;text-align:center}.card h4{color:#6b7280}.card p{font-size:1.5rem;font-weight:700}.form-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000001a;margin-bottom:20px;padding:20px}.form-card h3{margin-bottom:10px}.form-card form{display:flex;flex-direction:column;gap:10px}textarea{height:120px;padding:10px;resize:vertical;width:100%}input,textarea{border:1px solid #d1d5db;border-radius:8px}input{padding:8px}.btn-primary{background-color:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px}.btn-primary:hover{background-color:#16a34a}.table-wrapper{background:#fff;border-radius:12px;overflow-x:auto;padding:16px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #e5e7eb;padding:8px 10px}th{background-color:#f3f4f6;text-align:left}.status{font-weight:600;text-transform:capitalize}.status.in_transit{color:#2563eb}.status.delivered{color:#16a34a}.overlay{align-items:center;animation:fadeIn .2s ease-in-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.form-modal{animation:slideUp .25s ease-in-out;background:#fff;border-radius:16px;box-shadow:0 8px 25px #0003;max-width:500px;padding:24px;width:100%}.form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.close-btn{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:18px}.close-btn:hover{color:#111827}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-confirm,.btn-delete,.btn-edit{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin:0 4px;padding:6px 10px;transition:all .2s ease}.btn-confirm{background-color:#22c55e}.btn-confirm:hover{background-color:#16a34a;box-shadow:0 0 6px #22c55e80}.btn-edit{background-color:#3b82f6}.btn-edit:hover{background-color:#2563eb;box-shadow:0 0 6px #3b82f680}.btn-delete{background-color:#ef4444}.btn-delete:hover{background-color:#dc2626;box-shadow:0 0 6px #ef444480}td button{display:inline-block;min-width:70px}.App,td button{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.7b6abb03.css.map*/