*{box-sizing:border-box;margin:0;padding:0}body{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#333;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh}.container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:90vw;overflow-y:auto;padding:40px;width:800px}.header{margin-bottom:30px;text-align:center}.header h1{color:#667eea;font-size:32px;margin-bottom:10px}.header p{color:#666;font-size:14px}.form-group{margin-bottom:20px}label{color:#333;display:block;font-weight:500;margin-bottom:8px}input,label{font-size:14px}input{border:2px solid #e0e0e0;border-radius:8px;padding:14px;transition:border-color .3s;width:100%}input:focus{border-color:#667eea;outline:none}button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:transform .2s;width:100%}button:hover:not(:disabled){transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.6}.google-login-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;color:#333;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.google-login-btn:hover:not(:disabled){background:#f5f5f5;border-color:#667eea}.status{border-radius:8px;font-size:14px;margin-top:20px;padding:15px}.status.info{background:#e3f2fd;color:#1976d2}.status.success{background:#e8f5e9;color:#388e3c}.status.error{background:#ffebee;color:#d32f2f}.user-info{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px}.user-name{color:#333;font-weight:600}.logout-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s;width:auto}.logout-btn:hover{background:#5568d3}.stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:20px;text-align:center}.stat-card .number{font-size:32px;font-weight:700;margin-bottom:8px}.stat-card .label{font-size:11px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.actions button{margin-bottom:10px}.btn-secondary{background:#f0f0f0;color:#666}.btn-secondary:hover:not(:disabled){background:#e0e0e0}.job-table{margin-top:30px;overflow-x:auto}.job-table table{border-collapse:collapse;font-size:14px;width:100%}.job-table th{background:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#333;font-weight:600;padding:12px;text-align:left}.job-table td{border-bottom:1px solid #f0f0f0;padding:12px}.job-table tr:hover{background:#fafafa}.job-status{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.job-status.ready{background:#e8f5e9;color:#388e3c}.job-status.price_update{background:#fff3e0;color:#f57c00}.job-status.mark_sold{background:#fce4ec;color:#c2185b}.job-status.in_progress{background:#e3f2fd;color:#1976d2}.job-status.completed{background:#f3e5f5;color:#7b1fa2}.job-status.failed{background:#ffebee;color:#d32f2f}.empty-state{color:#666;padding:40px;text-align:center}.empty-state svg{height:64px;margin-bottom:16px;opacity:.3;width:64px}
/*# sourceMappingURL=main.4d413767.css.map*/