.warehouse-container{max-width:1400px;margin:0 auto;padding:2rem;background:ivory;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333}.password-screen{display:flex;align-items:center;justify-content:center;min-height:80vh}.password-content{background:ivory;border-radius:16px;padding:3rem;box-shadow:0 8px 32px #3333331a;text-align:center;max-width:400px;width:100%}.warehouse-icon{font-size:4rem;margin-bottom:1rem}.password-content h1{font-size:2rem;margin-bottom:1rem;color:#333}.password-content p{color:#666;margin-bottom:2rem}.password-form{display:flex;flex-direction:column;gap:1rem}.password-form input{padding:1rem;border:2px solid #E8E8E8;border-radius:8px;font-size:1rem;transition:border-color .3s ease}.password-form input:focus{outline:none;border-color:#333}.password-error{color:#dc3545;margin-top:1rem;padding:.5rem;background:#f8d7da;border-radius:4px;font-size:.9rem}.warehouse-header{background:ivory;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #3333331a;text-align:center}.warehouse-header h1{font-size:2.5rem;margin-bottom:1.5rem;color:#333}.warehouse-controls{display:flex;flex-direction:column;align-items:center;gap:1rem}.warehouse-stats{display:flex;justify-content:center;gap:3rem}.stat-item{text-align:center}.stat-label{display:block;font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.stat-value{display:block;font-size:2.5rem;font-weight:700;color:#007bff}.interface-toggle{display:flex;justify-content:center;margin-bottom:2rem;background:#fff;border-radius:12px;padding:.5rem;box-shadow:0 2px 10px #0000001a;max-width:400px;margin-left:auto;margin-right:auto}.toggle-btn{flex:1;padding:1rem 1.5rem;border:none;background:transparent;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;color:#666}.toggle-btn:hover{background:#f8f9fa;color:#333}.toggle-btn-active{background:#007bff;color:#fff}.interface-content{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000001a}.interface-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.interface-header h2{font-size:1.8rem;color:#333;margin:0}.filters{display:flex;gap:1rem;flex-wrap:wrap}.filter-select{padding:.5rem 1rem;border:2px solid #E8E8E8;border-radius:8px;font-size:.9rem;background:#fff}.search-input{padding:.5rem 1rem;border:2px solid #E8E8E8;border-radius:8px;font-size:.9rem;min-width:250px}.search-input:focus{outline:none;border-color:#007bff}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-item{background:#f8f9fa;border:2px solid #E8E8E8;border-radius:12px;padding:1.5rem;transition:all .3s ease}.order-item:hover{border-color:#007bff;box-shadow:0 4px 20px #007bff1a}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.order-id{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.5rem}.order-customer{text-align:right}.customer-name{font-weight:600;color:#333;margin-bottom:.25rem}.customer-email{font-size:.9rem;color:#666}.order-status{padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-pending{background:#fff3cd;color:#856404}.status-processing{background:#d1ecf1;color:#0c5460}.status-shipped{background:#d4edda;color:#155724}.status-received{background:#d1ecf1;color:#0c5460}.order-body,.shipping-address{margin-bottom:1rem}.address-title{font-weight:600;margin-bottom:.5rem;color:#333}.address-details{color:#666;font-size:.9rem}.books-section{margin-top:1rem}.section-title{font-weight:600;margin-bottom:1rem;color:#333}.books-list{display:flex;flex-direction:column;gap:.5rem}.book-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #E8E8E8;transition:all .3s ease}.book-image{width:60px;height:80px;object-fit:cover;border-radius:6px;background:#f8f9fa}.book-placeholder{width:60px;height:80px;background:#f5f5f5;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#999}.book-details{flex:1}.book-title{font-weight:600;margin-bottom:.25rem;color:#333}.book-variant{font-size:.8rem;color:#666;margin-bottom:.25rem}.book-tags{font-size:.8rem;color:#007bff;font-weight:500}.order-actions{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.btn{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#1e7e34}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800}.btn-secondary{background:#6c757d;color:#fff;padding:.75rem 1.5rem;font-size:1rem}.btn-secondary:hover{background:#545b62}.btn-info{background:#17a2b8;color:#fff}.btn-info:hover{background:#138496}.processing-panel{margin-top:12px;padding:12px;border:1px dashed #cdd7e1;border-radius:10px;background:#fafcff}.processing-panel>div:first-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.processing-panel label{font-weight:600;color:#333}.processing-panel select,.processing-panel input{padding:6px 8px;border-radius:8px;border:1px solid #d0d7de;font-size:.9rem}.processing-panel select{min-width:200px}.processing-panel input{min-width:150px}.scanning-progress{margin:20px 0;padding:16px;background:#fff;border-radius:12px;border:1px solid #e1e4e8;box-shadow:0 2px 8px #0000001a}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h4{margin:0;color:#24292e;font-size:1.1rem}.progress-stats{font-size:.9rem;color:#586069;font-weight:600}.scanned-count{color:#28a745;font-weight:700}.total-count{color:#586069}.progress-bar{width:100%;height:8px;background:#e1e4e8;border-radius:4px;overflow:hidden;margin-bottom:20px}.progress-fill{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .5s ease}.books-progress-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.book-progress-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f6f8fa;border-radius:8px;border:1px solid #e1e4e8;transition:all .3s ease}.book-progress-item.success{background:#f0fff4;border-color:#28a745}.book-progress-item.error{background:#fff5f5;border-color:#dc3545}.book-progress-item.pending{background:#f6f8fa;border-color:#e1e4e8}.book-progress-status{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.book-progress-status.pending{background:#f1f3f4;color:#5f6368}.book-progress-status.success{background:#28a745;color:#fff}.book-progress-status.error{background:#dc3545;color:#fff}.book-progress-details{flex:1}.book-progress-title{font-weight:600;color:#24292e;margin-bottom:4px}.book-progress-tags{font-size:.8rem;color:#586069}.book-progress-actions{display:flex;gap:8px}.btn-sm{padding:4px 8px;font-size:.8rem;border-radius:4px}.verified-badge{background:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.completion-actions{text-align:center;padding:20px;background:#f0fff4;border-radius:8px;border:2px solid #28a745}.completion-actions .btn-lg{padding:12px 24px;font-size:1.1rem;margin-bottom:12px}.completion-note{margin:0;color:#155724;font-weight:600;font-size:.9rem}.scan-result{margin-left:8px;font-weight:700;padding:8px 12px;border-radius:6px;font-size:14px;min-width:200px;text-align:center;transition:all .3s ease}.scan-result.success{background:#d4edda;color:#155724;border:2px solid #28a745;box-shadow:0 2px 8px #28a74533}.scan-result.error{background:#f8d7da;color:#721c24;border:2px solid #dc3545;box-shadow:0 2px 8px #dc354533}.scan-success-message{background:#d4edda;color:#155724;padding:12px;border-radius:8px;margin-top:10px;text-align:center;font-weight:700;border:2px solid #28a745;animation:fadeIn .5s ease-in}.scan-error-message{background:#f8d7da;color:#721c24;padding:12px;border-radius:8px;margin-top:10px;text-align:center;font-weight:700;border:2px solid #dc3545;animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.scanner-container{width:100%;max-width:420px;aspect-ratio:4/3;background:#000;margin-top:10px;border-radius:10px;overflow:hidden}.processing-tip{font-size:12px;color:#6b7280;margin-top:6px;font-style:italic}.empty-state{text-align:center;padding:4rem 2rem}.empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.7}.empty-state h3{font-size:1.5rem;margin-bottom:1rem;color:#333}.empty-state p{font-size:1.1rem;color:#666;line-height:1.5}@media(max-width:768px){.warehouse-container{padding:1rem}.warehouse-header h1{font-size:2rem}.warehouse-stats{flex-direction:column;gap:1.5rem}.interface-header{flex-direction:column;align-items:stretch}.filters{flex-direction:column}.search-input{min-width:auto}.order-header{flex-direction:column;align-items:stretch}.book-item{flex-direction:column;text-align:center}.processing-panel>div:first-child{flex-direction:column;align-items:stretch}.processing-panel select,.processing-panel input{min-width:auto;width:100%}.scanning-progress{margin:16px 0;padding:12px}.progress-header{flex-direction:column;align-items:stretch;gap:8px}.progress-header h4,.progress-stats{text-align:center}.book-progress-item{flex-direction:column;text-align:center;gap:8px}.book-progress-actions{justify-content:center}.completion-actions{padding:16px}.completion-actions .btn-lg{width:100%;padding:16px 24px}}.book-item{position:relative;transition:all .3s ease}.book-item.scan-success{outline:3px solid #28a745!important;outline-offset:3px!important;background-color:#f8fff9!important;border:2px solid #28a745!important}.book-item.scan-error{outline:3px solid #dc3545!important;outline-offset:3px!important;background-color:#fff8f8!important;border:2px solid #dc3545!important}.book-status-text{font-size:.8rem;color:#586069;font-style:italic}.book-progress-item.success .book-status-text{color:#155724;font-weight:600}.book-progress-item.error .book-status-text{color:#721c24;font-weight:600}.book-progress-item.pending .book-status-text{color:#586069}.debug-panel{margin:16px 0;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;font-family:Courier New,monospace;font-size:.9rem}.debug-panel h5{margin:0 0 12px;color:#495057;font-size:1rem}.debug-content{display:grid;grid-template-columns:1fr 1fr;gap:8px}.debug-content>div{padding:4px 8px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.debug-content strong{color:#495057}.debug-content span{color:#6c757d;font-weight:500}.qr-reader{width:100%;max-width:400px;height:300px;margin:16px 0;border:2px solid #dee2e6;border-radius:8px;overflow:hidden;background:#f8f9fa}.qr-reader video{width:100%;height:100%;object-fit:cover}.scan-result{display:inline-block;padding:8px 12px;margin:8px 0;border-radius:6px;font-weight:600;font-size:14px}.scan-result.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.scan-result.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.books-scanning-list{margin:16px 0}.books-scanning-list h4{margin:0 0 16px;color:#495057;font-size:1.1rem}.books-to-scan{display:flex;flex-direction:column;gap:12px}.book-scan-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:2px solid #e9ecef;border-radius:8px;transition:all .3s ease}.book-scan-item:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.book-scan-info{flex:1}.book-scan-title{font-weight:600;color:#212529;margin-bottom:4px}.book-scan-tags{font-size:.9rem;color:#6c757d}.book-scan-status{display:flex;flex-direction:column;align-items:center;gap:8px}.scan-status-text{font-size:.9rem;font-weight:500;padding:4px 8px;border-radius:4px;background:#f8f9fa;color:#6c757d}.scan-status-text.success{background:#d4edda;color:#155724}.scan-status-text.error{background:#f8d7da;color:#721c24}.book-scan-item.scanned-success{opacity:.6;background-color:#f8f9fa;border-color:#28a745}.book-scan-item.scanned-error{background-color:#fff8f8;border-color:#dc3545}.completion-actions{margin-top:24px;padding:20px;background:#e8f5e8;border:2px solid #28a745;border-radius:8px;text-align:center}.completion-actions .btn-lg{font-size:1.1rem;padding:12px 24px}.completion-note{margin:12px 0 0;color:#155724;font-style:italic}.order-status.shipped{background:#d4edda;color:#155724;border-color:#28a745}.order-status.shipped:before{content:"\2705  "}.btn:disabled{opacity:.6;cursor:not-allowed;background:#6c757d;border-color:#6c757d}.btn:disabled:hover{background:#6c757d;border-color:#6c757d;transform:none;box-shadow:none}#toggle-fulfilled{margin-left:8px;font-size:.9rem;padding:6px 12px}#toggle-fulfilled:hover{background:#6c757d;border-color:#6c757d}
/*# sourceMappingURL=/cdn/shop/t/22/assets/warehouse-management.css.map */
